/**
 * Theme Name: Bardavon
 ************************************************/
/**
 * Variables
 */
/**
 * Mixins
 */
/**
 * Base
 */

 .awsm-job-form-inner {
  background: #000 !important;
 }

 .awsm-jobs-archive-title{
  margin-bottom:65px !important;
 }

.awsm-list-item .awsm-job-item {
  background: #000 !important;
 }

 .awsm-job-container{
  margin-bottom:300px;
 }

 @-moz-document url-prefix() {
body #gform_wrapper_2 .gform_body .gform_fields .gfield input[type="text"] {
    height: 100%;
    padding: 0 20px !important;
}
}

.cancellation-notice{
  color:#FFF700;
  font-size:1.2em;
}

.btn {
  letter-spacing: .1em;
  text-transform: uppercase;
  border: none;
  padding: .75em 2em;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 2px;
}

.btn, .btn:hover {
  -webkit-transition-property: color, background, border;
  transition-property: color, background, border;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

.btn.btn-default {
  background: none;
}

.btn.btn-primary {
  background: #fff;
  color: #000;
}

.btn.btn-default:hover, .btn.btn-primary:hover {
  border-color: #496584;
  background: #496584;
  color: #fff;
}

.btn.btn-default.btn-light {
  color: #222;
}

.btn.btn-primary.btn-light {
  background: #222;
  color: #fff;
}

.btn.btn-light {
  border-color: #222;
}

.btn.btn-light:hover {
  background: #496584;
  color: #fff;
}

.btn-group:after {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  clear: both;
}

@media screen and (max-width: 480px) {
  .btn-group {
    display: block;
    width: 100%;
  }
  .btn-group .btn {
    border-radius: 0;
    display: block;
    float: none;
    width: 100%;
  }
  .btn-group .btn + .btn {
    border-top: 0;
    margin-left: 0;
  }
}

.btn-group.full-width {
  width: 100%;
}

.btn-group.full-width .btn {
  width: 50%;
}

form {
  display: block;
}

input, button {
  display: inline-block;
}

input,
textarea,
select {
  max-width: 100%;
  width: 20em;
}

input:focus,
textarea:focus,
select:focus {
  outline: none;
}

input, textarea {
  background: rgba(255, 255, 255, 0.9);
  letter-spacing: .1em;
  text-transform: uppercase;
  box-sizing: border-box;
  padding: .75em;
  border: none;
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}

input, input:focus, textarea, textarea:focus {
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

input:focus, textarea:focus {
  background: #fff;
}

textarea {
  height: 8em;
  resize: vertical;
}

button {
  font-size: 1em;
}

.select-container {
  margin-bottom: 2em;
  position: relative;
}

.select-container:after {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  content: '\f0d7';
  color: #444;
  display: block;
  font: 1.25em FontAwesome;
  opacity: .5;
  position: absolute;
  pointer-events: none;
  right: .5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9999;
}

.select-container:hover:after {
  opacity: 1;
}

select {
  letter-spacing: .1em;
  text-transform: uppercase;
  background: #fafafa;
  border: none;
  color: #222;
  display: block;
  height: 3em;
  overflow: hidden;
  padding: 0.5em;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
}

option {
  color: #222;
}

[class*=col-] {
  padding: 0 1em;
}

.vc_row {
  /*padding: 1.6em 0;*/
  margin: 0;
}

img {
  max-width: 100%;
}

.img {
  background: center no-repeat;
  background-size: cover;
  min-height: 4em;
  min-width: 6em;
}

a {
  letter-spacing: .1em;
  text-transform: uppercase;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  color: #8da5c0;
  text-decoration: none;
}

a:hover {
  color: #888;
  text-decoration: none;
}

a:focus {
  outline: 0;
  text-decoration: none;
}

ul, ol {
  display: block;
  padding: 0;
  list-style: disc;
}

ul li, ol li {
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}

body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  max-width: 1366px;
  padding: 1.6em 0;
  margin: 0 auto;
  background-attachment: fixed;
  background-size: cover;
  color: #ddd;
  overflow-x: hidden;
}

body.sticky-header {
  margin-top: 5em;
}

@media screen and (max-width: 768px) {
  body {
    font-size: 14px;
  }
}

p, .wpb_wrapper p:last-child {
  margin-top: 0;
  margin-bottom: 3rem;
  max-width: 50em;
}

.text-center p, .text-center .wpb_wrapper p:last-child {
  margin-left: auto;
  margin-right: auto;
}

p:first-child:not(:only-child), .wpb_wrapper p:last-child:first-child:not(:only-child) {
  margin-top: 0;
}

.text-center p, .text-center .wpb_text_column p:last-child {
  margin-left: auto;
  margin-right: auto;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.1em;
  margin-top: 0.275em;
  margin-bottom: 0.275em;
  color: #fff;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}

h1:only-child, h2:only-child, h3:only-child, h4:only-child, h5:only-child, h6:only-child {
  margin: 0.55em 0;
}

h1 {
  font-size: 3em;
  font-weight: 400;
}

h2 {
  font-size: 2em;
}

@media screen and (max-width: 992px) {
  h1,
  h2 {
    font-size: 2.25em;
  }
}

h4 {
  margin-bottom: .5em;
}

h3 {
  font-size: 1.5em;
}

h4, h5, h6 {
  font-size: 1.1em;
}

h5, h6 {
  font-weight: 600;
}

h6 {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.9em;
  line-height: 1.1em;
  margin-bottom: 1.1em;
}

.text-secondary {
  opacity: .5;
}

.wpb_text_column *:last-child {
  margin: initial;
}

/**
 * Modules
 */
#accordion .panel-heading {
  text-align: left;
  padding-top: 1em;
  padding-bottom: 1em;
}

.comm-day {
  overflow: hidden;
}

.comm-day .thumbnail {
  float: left;
  width: 50%;
  border-radius: 0;
}

.comm-day .thumbnail:first-of-type {
  border-right: 1px solid #374c63;
}

@media screen and (max-width: 992px) {
  .comm-day .thumbnail {
    width: 100%;
  }
}

.container {
  margin: 0 auto;
  width: 100%;
}

.content-container {
  padding: 2em;
}

.dropdown-hover {
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  position: relative;
}

.dropdown-hover .dropdown-hover:hover {
  background: #374c63;
}

.dropdown-hover .dropdown-hover:hover > a {
  opacity: 1;
}

.dropdown-hover .sub-menu {
  opacity: 0;
  visibility: hidden;
}

.dropdown-hover .sub-menu li {
  display: block;
  float: none;
}

.dropdown-hover > .sub-menu {
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  background: #496584;
  visibility: hidden;
  left: 0;
  min-width: 15em;
  opacity: 0;
  position: absolute;
  top: 100%;
  z-index: 24;
}

.dropdown-hover > .sub-menu .sub-menu {
  background: #374c63;
  left: 200%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.dropdown-hover:hover {
  background: rgba(73, 101, 132, 0.9);
}

.dropdown-hover:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1200px) {
  .dropdown-hover:hover {
    background: none;
  }
  .dropdown-hover > .sub-menu {
    display: none;
  }
}

.dropdown-toggle {
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  background-color: #374c63;
  width: 15em;
  position: relative;
}

.dropdown-toggle .dropdown-toggle.is-open {
  background: #253342;
}

.dropdown-toggle .dropdown-toggle.is-open > a {
  opacity: 1;
}

.dropdown-toggle .sub-menu li {
  display: block;
  float: none;
}

.dropdown-toggle > .sub-menu {
  background: #496584;
  display: none;
}

.dropdown-toggle > .sub-menu .sub-menu {
  background: #374c63;
  background: #6c8bae;
}

.dropdown-toggle .current-menu-item {
  background: #fff;
}

.dropdown-toggle .current-menu-item a {
  color: #6c8bae;
}

.dropdown-menu>li>a{
  color: #6c8bae;
}

@media screen and (max-width: 1200px) {
  .dropdown-toggle li {
    margin: 0 !important;
  }
  .dropdown-toggle a {
    padding: 1em !important;
  }
}

.entry-title {
  font-size: 2.5em;
}

/*.facetwp-facet label {
  display: none;
}*/

.film-series.panel.panel-default {
  background: none;
}

.film-series.panel.panel-default .panel-heading {
  background: none;
  padding-bottom: 0;
}

.film-series.panel.panel-default .panel-body {
  padding-top: 0;
}

.film-series.panel.panel-default a {
  color: #8da5c0;
}

.film-series.panel.panel-default a:hover {
  color: #888;
}

.film-series.panel.panel-default ul {
  list-style: none;
}

.film-series.panel.panel-default li {
  display: block;
  overflow: hidden;
  margin-bottom: 0.8em;
}

.film-series.panel.panel-default li .date, .film-series.panel.panel-default li .info {
  display: inline-block;
  vertical-align: middle;
  float: left;
}

.film-series.panel.panel-default li .date {
  text-align: center;
  margin-right: 5%;
  width: 20%;
}

.film-series.panel.panel-default li .date .month {
  letter-spacing: .1em;
  text-transform: uppercase;
  display: block;
}

.film-series.panel.panel-default li .date .day {
  display: inline-block;
  font-size: 1.5em;
  font-weight: 300;
  padding: 0.5em;
  background: #496584;
  color: #fff;
}

.film-series.panel.panel-default li .info {
  width: 75%;
  padding-top: 1em;
  padding-bottom: 0.8em;
  border-bottom: 1px solid #fff;
}

.film-series.panel.panel-default li .info .title {
  letter-spacing: .1em;
  text-transform: uppercase;
  display: block;
}

.film-series.panel.panel-default li .info a {
  font-weight: 600;
}

.film-series.panel.panel-default li:last-of-type .info {
  border-bottom: none;
}

footer {
  position: relative;
  background: rgba(0, 0, 0, 0.9);
  color: #b3b3b3;
}

@media screen and (max-width: 992px) {
  footer {
    margin: -1em;
  }
}

footer h1, footer h2, footer h3, footer h4, footer h5 {
  color: #fff;
}

footer li {
  margin-bottom: 0.8em;
  margin-top: 0.8em;
}

footer a {
  color: inherit;
}

footer a:hover {
  color: #fff;
}

footer .location {
  position: relative;
  background: #374c63;
  text-align: center;
  height: 150px;
}

@media screen and (max-width: 992px) {
  footer .location {
    height: auto;
  }
}

footer .location .switcher {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 992px) {
  footer .location .switcher {
    -webkit-transform: none;
            transform: none;
    position: static;
    padding: 1.6em 0;
    margin-bottom: 1.6em;
  }
}

footer .location .switcher .options {
  font-size: 1.25em;
}

footer .location .switcher .options .separator {
  color: #496584;
  font-weight: 900;
  margin: 0 0.5em;
}

footer .location .switcher .options a {
  color: #fff;
  opacity: .5;
  -webkit-transition: opacity ease .25s;
  transition: opacity ease .25s;
}

footer .location .switcher .options a:hover {
  opacity: 1;
}

footer .location .switcher .options .current {
  opacity: 1;
}

footer .location .map-container {
  height: 100%;
  padding: 0;
  position: relative;
}

@media screen and (max-width: 992px) {
  footer .location .map-container {
    height: 200px;
  }
}

footer .location .map-container .map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: collapse;
  opacity: 0;
}

footer .location .map-container .map, footer .location .map-container .map.current {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

footer .location .map-container .map.current {
  visibility: visible;
  opacity: 1;
}

footer .location .map-container .map iframe {
  border: none;
  height: 100%;
  pointer-events: none;
  width: 100%;
}

footer .latest-post {
  display: block;
  margin-bottom: 0;
}

footer .latest-post .latest-post__content {
  font-size: 0.95em;
  letter-spacing: 0;
  text-transform: none;
}

footer .latest-post .date {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 0.9em;
  font-style: italic;
  margin: 0.8em 0;
  opacity: 0.8;
}

footer .sitemap {
  padding-top: 1.5em;
}

footer .sitemap ul {
  list-style: none;
}

@media screen and (max-width: 992px) {
  footer .sitemap ul {
    margin-bottom: 1.6em;
  }
}

footer .lower-footer {
  padding: 0 1em 1em 1em;
  overflow: hidden;
}

footer .lower-footer:before {
  background: #496584;
  content: '';
  height: 1px;
  margin-bottom: 1em;
  width: 100%;
}

@media screen and (max-width: 992px) {
  footer .lower-footer {
    text-align: center;
  }
}

footer .copyright {
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #fff;
  float: left;
  font-size: .9em;
}

@media screen and (max-width: 992px) {
  footer .copyright {
    display: block;
    margin-bottom: 1.6em;
  }
}

footer .social-media-icons {
  float: right;
}

@media screen and (max-width: 992px) {
  footer .social-media-icons {
    float: none;
  }
}

footer .social-media-icons i {
  margin-left: 1.6em;
}

@media screen and (max-width: 992px) {
  footer .social-media-icons i {
    font-size: 1.25em;
    margin: 0 0.5em;
  }
}

.gfield {
  margin-bottom: 2em;
}

.gform_wrapper span.ginput_total,
.gform_wrapper span.ginput_product_price {
  color: #fff;
  font-size: 1.5em;
}

.gform_wrapper .gsection {
  border-bottom: 0;
  margin: 0;
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-size: 2em;
  font-weight: 300;
  letter-spacing: 2px !important;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label,
.gform_wrapper .ginput_complex label {
  font-weight: 400;
}

.gfield_label {
  font-weight: 400 !important;
  letter-spacing: 2px;
  text-transform: uppercase;
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  border-color: #65A9CC !important;
  color: #444 !important;
  background-color: #65A9CC !important;
  padding:25px;
}

.alert {
  display: inline-block;
  width: 200px;
  text-transform: uppercase;
  font-weight: bold;
}

span .glyphicon {
  float: left;
  margin-right: 15px;
}

.hero {
  margin: -1em;
  margin-bottom: 1.6em;
  border-top: 1px solid #496584;
  border-bottom: 1px solid #496584;
}

@media screen and (max-width: 1200px) {
  .hero {
    margin-left: 0;
    margin-right: 0;
    border: none;
  }
}

.hero .carousel-container {
  padding-right: 0;
}

@media screen and (max-width: 1200px) {
  .hero .carousel-container {
    padding: 0;
  }
}

.hero .carousel {
  width: 100%;
  height: 700px;
  box-sizing: border-box;
  border-right: 1px solid #496584;
}

@media screen and (max-width: 1200px) {
  .hero .carousel {
    height: 600px;
    border-right: none;
  }
}

.hero .carousel .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  background: center no-repeat;
  background-size: cover;
}

.hero .carousel .carousel-inner, .hero .carousel .item {
  height: 100%;
}

.hero .carousel .carousel-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.hero .carousel .carousel-footer .hover-overlay {
  -webkit-transition-property: all;
  transition-property: all;
  left: 0 !important;
  -webkit-transition: opacity .15s;
  -moz-transition: opacity .15s;
  -o-transition: opacity .15s;
  transition: opacity .15s;
  background: rgba(34, 34, 34, 0.75);
  position: relative;
  visibility: hidden;
  opacity: 0;
  padding: 1.6em 1em;
}

.carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}
/* Fade controls with items */
.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}
.active.left,
.active.right {
    opacity: 0;
    z-index: 1;
}

.hero .carousel .carousel-footer .hover-overlay p {
  max-width: 50em;
  line-height: 2em;
}

.hero .carousel .carousel-footer .hover-overlay .social-links {
  position: absolute;
  right: 1em;
  bottom: 0;
  text-align: right;
}

.hero .carousel .carousel-footer .hover-overlay .social-links a {
  display: inline-block;
  margin-left: 0.5em;
  color: #fff;
  font-size: 1.25em;
}

.hero .carousel .carousel-footer .hover-overlay .social-links a:first-of-type {
  margin-left: 0;
}

.hero .carousel .carousel-footer .hover-overlay .social-links a, .hero .carousel .carousel-footer .hover-overlay .social-links a:hover {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

.hero .carousel .carousel-footer .hover-overlay .social-links a:hover {
  opacity: 0.5;
}

@media screen and (max-width: 1200px) {
  .hero .carousel .carousel-footer .hover-overlay .social-links {
    position: static;
    text-align: left;
    margin: 3.2em 0;
  }
  .hero .carousel .carousel-footer .hover-overlay .social-links a {
    font-size: 1.5em;
    margin-left: 0;
    margin-right: 1em;
  }
}

.hero .carousel .carousel-footer .carousel-caption {
  background: rgba(0, 0, 0, 0.9);
  text-align: left;
  position: static;
  padding: 1em;
}

.hero .carousel .carousel-footer .carousel-caption .caption-subtitle {
  margin-bottom: 0;
  padding-bottom: 0;
}

.hero .carousel:hover .hover-overlay {
  visibility: visible;
  opacity: 1;
}

.hero .carousel .carousel-indicators {
  position: absolute;
  right: 1em;
  bottom: 1.125em;
  left: initial;
  margin: 0;
  width: auto;
}

.hero .carousel .carousel-indicators li {
  width: 1em;
  height: 1em;
  border-radius: 1em;
  margin: 0 0.5em;
}

@media screen and (max-width: 992px) {
  .hero .carousel .carousel-indicators {
    display: none;
  }
}

.hero .thumbnails {
  padding-left: 0;
}

@media screen and (max-width: 992px) {
  .hero .thumbnails {
    padding: 0;
  }
}

.hero .thumbnail {
  height: 350px;
  margin: 0;
}

@media screen and (max-width: 1200px) {
  .hero .thumbnail {
    height: 500px;
  }
}

.hero .thumbnail:first-of-type {
  border-bottom: 1px solid #496584;
}

@media screen and (max-width: 1200px) {
  .hero .thumbnail:first-of-type {
    border-bottom: none;
  }
}

.just-announced-item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  display: block;
  margin-bottom: 1.6em;
  overflow: hidden;
  width: 100%;
}

.just-announced-item:last-child {
  margin-bottom: 0;
}

.just-announced-item:hover {
  opacity: .5;
}

.just-announced-item__image, .just-announced-item__info {
  box-sizing: border-box;
  float: left;
  height: 100%;
}

.just-announced-item__image {
  height: 8em;
  padding-right: 1em;
  width: 40%;
}

.just-announced-item .img {
  height: 100%;
}

.just-announced-item__title {
  display: block;
  margin-bottom: 1em;
}

.just-announced-item__info {
  display: block;
  border-top: 1px solid #8da5c0;
  border-bottom: 1px solid #8da5c0;
  padding: 1em 0;
  width: 60%;
}

@media screen and (max-width: 992px) {
  .just-announced-item__info {
    border: none;
  }
}

@media screen and (max-width: 992px) {
  .just-announced-item {
    height: auto;
    text-align: center;
  }
  .just-announced-item__image, .just-announced-item__info {
    float: none;
    width: 100%;
  }
  .just-announced-item__image {
    height: 18em;
    margin-bottom: 1em;
    padding-right: 0;
  }
}

.logotype {
  color: #fff;
  display: inline-block;
  font-size: 2.5em;
  height: 1em;
  text-shadow: 0 0 .5em #000;
}

.logotype__bold {
  font-weight: 900;
}

.logotype__light {
  font-weight: 300;
}

@-webkit-keyframes slidedown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slidedown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.lower-nav {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  height: 3.5625em;
  margin-bottom: 0.8em;
  position: relative;
}

.lower-nav:after {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  clear: both;
}

.lower-nav .menu-main-navigation-container:after {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  clear: both;
}

.lower-nav .menu-main-navigation-container ul {
  margin: 0;
}

@media screen and (max-width: 1200px) {
  .lower-nav .menu-main-navigation-container {
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 22;
    width: 100%;
    min-height: 100%;
    overflow-y: scroll;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    visibility: hidden;
    opacity: 0;
  }
  .lower-nav .menu-main-navigation-container.open {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    visibility: visible;
    opacity: 1;
  }
  .lower-nav .menu-main-navigation-container.open #menu-main-navigation {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    right: 0;
  }
}

@media screen and (max-width: 1200px) {
  .lower-nav #menu-main-navigation {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    background: #000;
    position: absolute;
    top: 0;
    right: -300px;
    z-index: 23;
    width: 300px;
    min-height: 100%;
    padding: 1.6em;
    text-align: right;
    margin: 0;
  }
  .lower-nav #menu-main-navigation a {
    display: block;
    padding: 0.5em 0;
  }
}

.lower-nav li {
  float: left;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

@media screen and (max-width: 1200px) {
  .lower-nav li {
    float: none;
    margin: 1.6em 0;
    display: block;
  }
}

.lower-nav a {
  color: #fff;
  display: inline-block;
  padding: 1em;
}

.lower-nav a, .lower-nav a:hover {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

.lower-nav a:hover {
  opacity: 0.5;
}

.lower-nav .logo {
  display: none;
}

@media screen and (max-width: 1200px) {
  .lower-nav .logo {
    display: inline-block;
    margin-bottom: 0;
  }
}

.lower-nav .logo a {
  display: inline-block;
  width: 178px;
  background: url("/web/20250418094349im_/https://www.bardavon.org/wp-content/themes/bardavon/assets/img/logo_bardavon_small.png") center no-repeat;
}

@media screen and (max-width: 1200px) {
  .lower-nav .logo a {
    width: 150px;
  }
}

.lower-nav .menu-btn {
  letter-spacing: .1em;
  text-transform: uppercase;
  display: none;
  margin: 1em 0;
  padding: 0.25em 0;
  border: 1px solid #fff;
  border-left: none;
  border-right: none;
}

@media screen and (max-width: 1200px) {
  .lower-nav .menu-btn {
    display: inline-block;
  }
}

.lower-nav .donate-btn a {
  color: #8da5c0;
}

.lower-nav .primary-btn {
  margin: 0;
  position: absolute;
  right: 0;
  z-index: 24;
  text-align: center;
}

.lower-nav .primary-btn > a {
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  color: #fff;
  display: inline-block;
  padding: 1em 3em;
  min-width: 15em;
}

.lower-nav .primary-btn .menu-item-has-children > .sub-menu {
  right: 0;
}

.lower-nav.sticky {
  background: rgba(0, 0, 0, 0.9);
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-name: slidedown;
          animation-name: slidedown;
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  z-index: 21;
}

.lower-nav.sticky .logo {
  display: inline-block;
  margin-bottom: 1px;
}

@media screen and (max-width: 1200px) {
  .lower-nav {
    height: auto;
    text-align: center;
  }
}

.pagination {
  border-radius: 0;
  display: block;
  margin: 0;
  padding: 1.6em 0;
  position: relative;
  text-align: center;
}

.pagination:after {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  clear: both;
}

@media screen and (max-width: 992px) {
  .pagination {
    overflow: hidden;
  }
}

.pagination li {
  display: inline-block;
  margin: 0 0.5em;
}

@media screen and (max-width: 992px) {
  .pagination li {
    display: none;
  }
}

.pagination li:first-child > a {
  border-radius: 0;
}

.pagination li:last-child > a {
  border-radius: 0;
}

.pagination li a {
  -webkit-transition-property: color, background;
  transition-property: color, background;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  border: none;
  background: #496584;
  color: #fff;
  display: inline-block;
  padding: .25em .5em;
}

.pagination li a:hover {
  background: #888;
  color: #fff;
}

.pagination > .active
> a {
  background-color: #2e3f53;
  border-color: #2e3f53;
}

.pagination .prev, .pagination .next {
  position: absolute;
}

.pagination .prev a, .pagination .next a {
  letter-spacing: .1em;
  text-transform: uppercase;
  background: none;
  color: inherit;
}

.pagination .prev a, .pagination .prev a:hover, .pagination .next a, .pagination .next a:hover {
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

.pagination .prev a:hover, .pagination .next a:hover {
  background: none;
  color: #888;
}

@media screen and (max-width: 992px) {
  .pagination .prev, .pagination .next {
    display: block;
    margin: 0;
  }
}

.pagination .prev {
  left: 0;
}

.pagination .next {
  right: 0;
}

.panel.panel-default {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  border: none;
  border-radius: 0;
}

.panel.panel-default .panel-heading {
  background: #920707;
  color: #fff;
  border: none;
  border-radius: 0;
  padding: 0.25em 1em;
  text-align: center;
}

.panel.panel-default .panel-body {
  padding: 2em 1em;
}

.panel.panel-default button, .panel.panel-default .btn {
  margin: 1.6em auto;
}

.panel.panel-default button:last-child, .panel.panel-default .btn:last-child {
  margin-bottom: 0;
}

.press-release-item {
  margin-bottom: 2em;
  margin-top: 2em;
}

.press-release-title,
.press-release-excerpt {
  margin-bottom: .5em;
}

.press-release-img {
  background: center no-repeat #374c63;
  background-size: cover;
  display: block;
  height: 300px;
  width: 100%;
}

.search-form {
  display: none;
  /* margin-top: 0.8em; */
  overflow: hidden;
}

.search-form input {
  border-radius: 0;
  float: right;
  width: 25em;
  box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
  .search-form input {
    float: none;
    width: 100%;
  }
}

.search-result {
  margin: 6em 0;
  padding-bottom: 1.6em;
  border-bottom: 1px solid #888;
}

.search-result:last-of-type {
  margin-bottom: 3em;
}

.search-result .excerpt {
  max-width: 100%;
}

.search-result h2 a {
  color: #fff;
}

.site-content {
  background: rgba(0, 0, 0, 0.9);
  box-sizing: border-box;
  padding: 1em;
}

@media screen and (max-width: 992px) {
  .site-content {
    background: #000;
    margin: 0;
  }
}

.social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1.6em 0;
  width: 100%;
}

.social-links .social {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1.5em 0;
  float: left;
  background: #920707;
  color: #fff;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .social-links .social {
    padding: 1.6em 1.76em;
  }
}

.social-links .social i.fa {
  font-size: 2.5em;
}

.social-links .social:nth-child(2) {
  background: #374c63;
}

.social-links .social:nth-child(3) {
  background: #496584;
}

.social-links .social:nth-child(4) {
  background: #8da5c0;
}

.social-links .social, .social-links .social:hover {
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

.social-links .social:hover {
  background: #888;
}

.social-links .social-btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  font-size: 1.05em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li {
  padding: 0;
  margin-bottom: 1.6em;
  background: none !important;
  opacity: 0.5;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active.ui-state-active, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active:hover, .wpb_content_element .wpb_tabs_nav li, .wpb_content_element .wpb_tabs_nav li.ui-state-active, .wpb_content_element .wpb_tabs_nav li:hover {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active.ui-state-active a, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active:hover a, .wpb_content_element .wpb_tabs_nav li a, .wpb_content_element .wpb_tabs_nav li.ui-state-active a, .wpb_content_element .wpb_tabs_nav li:hover a {
  color: white;
  font-size: 1.5em;
  padding-left: 14px !important;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active.ui-state-active a, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active:hover a, .wpb_content_element .wpb_tabs_nav li a, .wpb_content_element .wpb_tabs_nav li.ui-state-active a, .wpb_content_element .wpb_tabs_nav li:hover a {
    font-size: 1.25em;
  }
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active.ui-state-active, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active:hover, .wpb_content_element .wpb_tabs_nav li.ui-state-active, .wpb_content_element .wpb_tabs_nav li:hover {
  opacity: 1;
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background: none;
  border: none;
  padding: 0;
}

.thirsty-callout {
  margin: 2em 0;
}

.thumbnail {
  position: relative;
  border: none;
  width: 100%;
  height: 400px;
  padding: 0;
  margin: 1.6em 0;
}

.thumbnail img {
  width: 100%;
  height: 100%;
}

.thumbnail .img {
  background: center no-repeat #222;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.thumbnail .caption {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 1em;
  position: absolute;
  width: 100%;
}

.thumbnail .caption-subtitle {
  margin-bottom: 0;
}

.thumbnail .hover-overlay {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 1.6em;
  line-height: 2em;
  visibility: hidden;
  opacity: 0;
}

.thumbnail .hover-overlay .btn-group {
  margin: 1.6em 0;
}

.thumbnail:hover .hover-overlay {
  visibility: visible;
  opacity: 1;
}

.tickets {
  text-align: center;
  margin: 0 -2.5%;
}

.tickets:after {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  clear: both;
}

.tickets .ticket {
  display: inline-block;
  float: left;
  margin: 0 2.5%;
  width: 45%;
}

.tickets .ticket img {
  width: 100%;
}

.tickets .ticket, .tickets .ticket:hover {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

.tickets .ticket:hover {
  opacity: 0.5;
}

@media screen and (max-width: 1200px) {
  .tickets .ticket {
    float: none;
    margin-left: 2em;
    margin-right: 2em;
    max-width: 40%;
    width: auto;
  }
}

.upcoming-event {
  display: block;
  position: relative;
  height: 14em;
  margin-bottom: 1em;
  background: #fff;
  color: #000;
  border-right: 6px solid #888;
  text-align: left;
  overflow: hidden;
}

.upcoming-event:first-of-type {
  margin-top: 0;
}

.upcoming-event.upac {
  border-right-color: #920707;
}

.upcoming-event.bardavon {
  border-right-color: #496584;
}

.upcoming-event .img, .upcoming-event .info {
  float: left;
}

.upcoming-event .img {
  height: 100%;
  width: 25%;
  background: center no-repeat;
  background-size: cover;
}

.upcoming-event .info {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  box-sizing: border-box;
  width: 75%;
  padding: 0 2.4em;
}

.upcoming-event .info .event-title,
.upcoming-event .info .date {
  display: block;
  line-height: 1em;
}

.upcoming-event .info .event-title {
  letter-spacing: .1em;
  text-transform: uppercase;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  color: #222;
  font-size: 1.75em;
  margin-bottom: 2rem;
}

.upcoming-event .info .event-title:hover {
  opacity: .5;
}

.upcoming-event .info .date {
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 992px) {
  .upcoming-event {
    height: auto;
    position: static;
  }
  .upcoming-event .img, .upcoming-event .info {
    width: 100%;
    position: static;
    display: block;
    float: none;
  }
  .upcoming-event .img {
    height: 20em;
  }
  .upcoming-event .info {
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
    padding: 3.2em 1em;
  }
}

.upcoming-events {
  padding-bottom: 80px;
}

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

.upcoming-events .all-events {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 992px) {
  .upcoming-events .all-events {
    margin-top: -1.6em;
  }
}

.upcoming-events .all-events a {
  background: none;
  color: #fff;
}

.upcoming-events .all-events a, .upcoming-events .all-events a:hover {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

.upcoming-events .all-events a:hover {
  opacity: 0.75;
}

.upper-nav {
  margin-bottom: 1.6em;
  position: relative;
}

@media screen and (max-width: 1200px) {
  .upper-nav {
    padding-left: 1em;
    padding-right: 1em;
  }
}

.upper-nav .logo {
  display: inline-block;
  color: #fff;
  max-width: 50%;
  width: 475px;
  margin-top: 7px;
  margin-left: 16px;
}

.upper-nav .logo, .upper-nav .logo:hover {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

.upper-nav .logo:hover {
  opacity: 0.5;
}

.upper-nav .links {
  text-align: right;
  margin-top:16px;
}

@media screen and (max-width: 1200px) {
  .upper-nav .links {
    text-align: left;
  }
}

.upper-nav .ticket-link, .upper-nav .search-btn {
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  display: inline-block;
  padding: 1em;
}

.upper-nav .ticket-link, .upper-nav .ticket-link:hover, .upper-nav .search-btn, .upper-nav .search-btn:hover {
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

.upper-nav .ticket-link:hover, .upper-nav .search-btn:hover {
  background: #374C63;
}

.upper-nav .ticket-link {
  font-weight: 600;
}
@media screen and (max-width: 1200px) {
  .upper-nav .logo, .upper-nav .ticket-link, .upper-nav .search-btn {
    display: block;
    width: 100%;
    text-align: center;
  }
  .upper-nav .logo {
    margin-bottom: 1.6em;
    margin-left: 0;
  }
  .upper-nav .ticket-link, .upper-nav .search-btn {
    margin-bottom: 0.8em;
  }
}

.wpb_accordion:first-child {
  margin-top: -1.5em;
}

.wpb_accordion .wpb_accordion_section {
  margin: 2em 0;
}

.wpb_accordion .wpb_accordion_header.ui-state-active a, .wpb_accordion .wpb_accordion_header a:hover {
  color: #888;
}

.wpb_accordion .wpb_accordion_header a {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1.618em;
  color: #496584;
  padding: 1em 0;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
  display: none !important;
}

.wpb_single_image .vc_single_image-wrapper {
  max-width: 100%;
}

#calendar-modal {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  background: rgba(0, 0, 0, 0.85);
  z-index: 25;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.cal-required:after {
  font-size:2.0em;
  content:"*";
  color: red;
}

.video-modal{
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  background: rgba(0, 0, 0, 0.85);
  z-index: 25;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
}

.video-modal.open {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  visibility: visible;
  opacity: 1;
}

.video-modal .close-btn {
  position: absolute;
  top: 1em;
  right: 1em;
  color: #fff;
}

.video-modal .close-btn .fa {
  font-size: 2em;
}

.video-modal .close-btn, .video-modal .close-btn:hover {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

.video-modal .close-btn:hover {
  opacity: 0.5;
}

.video-modal .video-frame {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 1em;
  width: 640px;
  height: 400px;
  margin: 0 auto;
}

/**
 * Pages
 */
.home .site-content {
  background: rgba(0, 0, 0, 0.75);
}

/**
 * Shameful overrides
 */
.entry-content ul,
.entry-content ol {
  padding-left: 1em;
}

.ult-overlay.ult-open iframe,
.ult-overlay.ult-open object {
  width: 60vw !important;
  min-width: 300px;
}

/**
 * Utility Classes
 */
.full-width {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.secondary-text {
  opacity: .8;
}

.space-bttm-sm {
  margin-bottom: 1rem;
}

.space-bttm-md {
  margin-bottom: 2rem;
}

.space-bttm-lg {
  margin-bottom: 4rem;
}

button.ult-align-left {
  float: none !important;
}

.btn-modal-sm,
.btn-modal-md,
.btn-modal-lg {
  letter-spacing: .1em;
  text-transform: uppercase;
  background: #fff !important;
  color: #000 !important;
  border: 1px solid #fff !important;
  border-radius: 2px;
  display: block;
  margin-bottom: 8rem;
  margin-left: 15px;
  padding: .75em 2em;
}

.btn-modal-sm:hover,
.btn-modal-md:hover,
.btn-modal-lg:hover {
  -webkit-transition-property: color, background, border;
  transition-property: color, background, border;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  border-color: #496584 !important;
  background: #496584 !important;
  color: #fff !important;
}

#past-seasons{
  /*font-size: 1.4em;*/
  margin-top:15px;
  line-height:2.0em;
}
#past-seasons a{
  color:#fff;
}

#past-seasons a:hover{
  text-decoration:underline;
}

.rr_small_input{
  height:35px;
}

.rr_successful{
  background-color: #222;
}

.bootstrap-dialog-message{
  color:#000;
}

#btn-ok{
  background-color:#374C63;
}

.tb-close-icon{
  display:none;
}

#field_20_27 label{
  font-size:1.2em;
}

#gform_submit_button_22{
  display:inline;
}

.popover{
  min-width:540px !important;
  min-height:540px !important;
  background-color: #333;
}

.popover-title{
  background-color: #640202; 
  padding-top:15px;; 
  color:#fff;   
}

.popover-content{
  background-color: #333;
  margin:0;
  padding:0;   
}

.popover .fade .bottom .in{
  background-color: #333;
  margin:0;
  padding:0;   
}

.fc-left .fc-right{
  padding:25px;
}

/*#heroCarousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#heroCarousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}*/

/*.carousel-inner>.item {
-webkit-transition: 0.9s ease-in-out left;
transition: 0.9s ease-in-out left;
-webkit-transition: 0.9s, ease-in-out, left;
-moz-transition: .9s, ease-in-out, left;
-o-transition: .9s, ease-in-out, left;
transition: .9s, ease-in-out, left;
}*/

/*fade effect*/
/*.carousel-inner > .next {
  left:0;
  -o-transition: background ease-in-out .6s;
  -webkit-transition: background ease-in-out .6s;
  transition: background ease-in-out .6s;
  -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index:-1;
}
.carousel-inner > .prev {
  left: 0;
  -o-transition: background ease-in-out .6s;
  -webkit-transition: background ease-in-out .6s;
  transition: background ease-in-out .6s;
  -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index:-1;
}
.carousel-inner > .active.left {
  left: 0;
  -o-transition: background ease-in-out .6s;
  -webkit-transition: background ease-in-out .6s;
  transition: background ease-in-out .6s;
  -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  opacity: 0;
}
.carousel-inner > .active.right {
  left:0;
  -o-transition: background ease-in-out .6s;
  -webkit-transition: background ease-in-out .6s;
  transition: background ease-in-out .6s;
  -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  opacity: 0;
}*/

.noresult{
  margin-left:25px;
  margin-top:50px;
  width: 90%
}

input#choice_27_25_1{
  width:25px !important;
  height:25px !important;
}

label#label_27_25_1{
  font-size:1.1em !important;
  margin-left:15px;
}


 .tooltip-inner {
  background-color: #222222;
}

/*
.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #500515 !important;
}
.tooltip.bs-tooltip-left .arrow:before {
    border-left-color: #500515 !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #500515 !important;
}
.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #500515 !important;
} */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJtaXhpbnMvX3R5cG9ncmFwaHkuc2NzcyIsInZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJtaXhpbnMvX3RyYW5zaXRpb25zLnNjc3MiLCJ2YXJpYWJsZXMvX2FuaW1hdGlvbnMuc2NzcyIsIm1peGlucy9faGVscGVycy5zY3NzIiwibWl4aW5zL19yZXNwb25zaXZlLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwibWl4aW5zL19iYWNrZ3JvdW5kcy5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwidmFyaWFibGVzL19ncmlkLnNjc3MiLCJiYXNlL19pbWFnZXMuc2NzcyIsImJhc2UvX2xpbmtzLnNjc3MiLCJiYXNlL19saXN0cy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ2YXJpYWJsZXMvX2xheW91dC5zY3NzIiwiYmFzZS9fdmMtdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19jb21tLWRheS5zY3NzIiwiY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd24taG92ZXIuc2NzcyIsInZhcmlhYmxlcy9fbGF5ZXJzLnNjc3MiLCJjb21wb25lbnRzL19kcm9wZG93bi10b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvX2VudHJ5LXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19mYWNldHMuc2NzcyIsImNvbXBvbmVudHMvX2ZpbG0tc2VyaWVzLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2dyYXZpdHktZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2p1c3QtYW5ub3VuY2VkLnNjc3MiLCJjb21wb25lbnRzL19sb2dvdHlwZS5zY3NzIiwiY29tcG9uZW50cy9fbG93ZXItbmF2LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9fcHJlc3MtcmVsZWFzZS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHQuc2NzcyIsImNvbXBvbmVudHMvX3NpdGUtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL190aGlyc3R5LWNhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvX3RodW1ibmFpbC5zY3NzIiwiY29tcG9uZW50cy9fdGlja2V0LnNjc3MiLCJjb21wb25lbnRzL191cGNvbWluZy1ldmVudC5zY3NzIiwiY29tcG9uZW50cy9fdXBjb21pbmctZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL191cHBlci1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3ZjLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdmMtc2luZ2xlLWltYWdlLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLW1vZGFsLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwic2hhbWUvX2VudHJ5LWNvbnRlbnQuc2NzcyIsInNoYW1lL192Yy5zY3NzIiwidXRpbC9fY2xhc3Nlcy5zY3NzIiwidXRpbC9fc2Vjb25kYXJ5LXRleHQuc2NzcyIsInV0aWwvX3NwYWNlLWJ0dG0uc2NzcyIsInV0aWwvX3ZjLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O2tEQUVrRDtBQUVsRDs7R0FFRztBQVNIOztHQUVHO0FBUUg7O0dBRUc7QUMzQkg7RUNFRSxxQkFBcUI7RUFDckIsMEJBQTBCO0VERDFCLGFBQWE7RUFDYixtQkFBbUI7RUFFbkIsdUJFSWdCO0VGSGhCLFlFR2dCO0VGRmhCLG1C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QUNGRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUNWRDtFQUNFLHVCQUF1QjtDQUN4Qjs7QUFFRDs7O0V6REZFLHFCQUFxQjtFQUNyQiwwQkFBMEI7RXlESzFCLDRCQUFtQztFQUNuQyx1QkFBOEI7RUFDOUIsa0NBQWtDO0VBQ2xDLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FRcEI7O0FBbkJEOzs7RXZERkUsdUR1RGdCK0M7RXZEaEIvQywrQ3VEZ0IrQztFdkRoQi9DLHlDQUV3QjtVQUZ4QixpQ0FFd0I7RUFGeEIsbUNDRHlCO1VEQ3pCLDJCQ0R5QjtFc0RrQnZCLGlDQUFvQztFQUNwQywrQkFBa0M7RUFDbEMsdUJBQThCO0NBQy9CIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVGhlbWUgTmFtZTogQmFyZGF2b25cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKlxuICogVmFyaWFibGVzXG4gKi9cblxuQGltcG9ydCAndmFyaWFibGVzL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvZ3JpZCc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvbGF5ZXJzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9sYXlvdXQnO1xuQGltcG9ydCAndmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4vKipcbiAqIE1peGluc1xuICovXG5cbkBpbXBvcnQgJ21peGlucy9iYWNrZ3JvdW5kcyc7XG5AaW1wb3J0ICdtaXhpbnMvaGVscGVycyc7XG5AaW1wb3J0ICdtaXhpbnMvcmVzcG9uc2l2ZSc7XG5AaW1wb3J0ICdtaXhpbnMvdHJhbnNpdGlvbnMnO1xuQGltcG9ydCAnbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4vKipcbiAqIEJhc2VcbiAqL1xuXG5AaW1wb3J0ICdiYXNlL2J1dHRvbnMnO1xuQGltcG9ydCAnYmFzZS9mb3Jtcyc7XG5AaW1wb3J0ICdiYXNlL2dyaWQnO1xuQGltcG9ydCAnYmFzZS9pbWFnZXMnO1xuQGltcG9ydCAnYmFzZS9saW5rcyc7XG5AaW1wb3J0ICdiYXNlL2xpc3RzJztcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdiYXNlL3ZjLXR5cG9ncmFwaHknO1xuXG4vKipcbiAqIE1vZHVsZXNcbiAqL1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW0tZGF5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGFpbmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGVudC1jb250YWluZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bi1ob3Zlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duLXRvZ2dsZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2VudHJ5LXRpdGxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmFjZXRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmlsbS1zZXJpZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9ncmF2aXR5LWZvcm1zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVybyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2p1c3QtYW5ub3VuY2VkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbG9nb3R5cGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9sb3dlci1uYXYnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFuZWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcmVzcy1yZWxlYXNlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VhcmNoLWZvcm0nO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWFyY2gtcmVzdWx0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2l0ZS1jb250ZW50JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc29jaWFsLWxpbmtzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFicyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RoaXJzdHktY2FsbG91dCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RodW1ibmFpbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RpY2tldCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3VwY29taW5nLWV2ZW50JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdXBjb21pbmctZXZlbnRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdXBwZXItbmF2JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmMtYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmMtc2luZ2xlLWltYWdlLXdyYXBwZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy92aWRlby1tb2RhbCc7XG5cbi8qKlxuICogUGFnZXNcbiAqL1xuXG5AaW1wb3J0ICdwYWdlcy9ob21lJztcblxuLyoqXG4gKiBTaGFtZWZ1bCBvdmVycmlkZXNcbiAqL1xuQGltcG9ydCAnc2hhbWUvZW50cnktY29udGVudCc7XG5AaW1wb3J0ICdzaGFtZS92Yyc7XG5cbi8qKlxuICogVXRpbGl0eSBDbGFzc2VzXG4gKi9cblxuQGltcG9ydCAndXRpbC9jbGFzc2VzJztcbkBpbXBvcnQgJ3V0aWwvc2Vjb25kYXJ5LXRleHQnO1xuQGltcG9ydCAndXRpbC9zcGFjZS1idHRtJztcbkBpbXBvcnQgJ3V0aWwvdmMnO1xuIiwiLmJ0biB7XG4gIEBpbmNsdWRlIGFsbC1jYXBzO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IC43NWVtIDJlbTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAmLCAmOmhvdmVye1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IsIGJhY2tncm91bmQsIGJvcmRlcik7XG4gIH1cblxuICAmLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAmLmJ0bi1kZWZhdWx0OmhvdmVyLCAmLmJ0bi1wcmltYXJ5OmhvdmVye1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICYuYnRuLWRlZmF1bHQuYnRuLWxpZ2h0IHtcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxuXG4gICYuYnRuLXByaW1hcnkuYnRuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5idG4tbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogIzIyMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIFxuICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4teHMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJiArIC5idG4ge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQWxsLWNhcHNcbkBtaXhpbiBhbGwtY2FwcyB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLy8gQnJhbmRcbiRjb2xvci10YW46ICNjYmI5YWI7XG4kY29sb3ItYmx1ZTogIzQ5NjU4NDtcbiRjb2xvci1ibHVlLWxpZ2h0OiBsaWdodGVuKCRjb2xvci1ibHVlLCAyNSUpO1xuJGNvbG9yLWJsdWUtZGFyazogZGFya2VuKCRjb2xvci1ibHVlLCAxMCUpO1xuJGNvbG9yLWdvbGQ6ICNkMzliNWM7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3ItYmxhY2stbGlnaHQ6ICMyMjI7XG4kY29sb3ItcmVkOiAjOTIwNzA3O1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWdyYXk6ICM4ODg7XG4kY29sb3ItZ3JheS1kYXJrOiAjMzczNjM2O1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNlYWVhZWE7XG5cbi8vIFRleHQgY29sb3JzXG4kY29sb3ItYmctZGFyazogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLWJnOiAjZWRlYWVhO1xuJGNvbG9yLWJnLWFsdDogI2ZmZjtcbiRjb2xvci10ZXh0OiAjNDQ0O1xuJGNvbG9yLXRleHQtZGFyazogI2RkZDtcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogI2FhYTtcbiRjb2xvci1oZWFkaW5nczogJGNvbG9yLWJsdWU7XG4kY29sb3ItaGVhZGluZ3MtYWx0OiAjMjIyO1xuJGNvbG9yLWhlYWRpbmdzLWRhcms6ICNmZmY7XG4kY29sb3ItbGlua3M6ICRjb2xvci1ibHVlLWxpZ2h0O1xuIiwiLy8gUHV0IGNobycgbWl4aW5zIGluIGh1cnJycnJyclxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pe1xuICB0cmFuc2l0aW9uOiB7XG4gICAgcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xuICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBkdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cbn1cbiIsIi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4iLCJAaW1wb3J0ICd0cmFuc2l0aW9ucyc7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBoaWRkZW4ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1peGluIHZpc2libGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJAbWl4aW4gcmVzcG9uc2l2ZSgkc2NyZWVuLXdpZHRoKXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKipcbiAqIFRoZW1lIE5hbWU6IEJhcmRhdm9uXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBWYXJpYWJsZXNcbiAqL1xuLyoqXG4gKiBNaXhpbnNcbiAqL1xuLyoqXG4gKiBCYXNlXG4gKi9cbi5idG4ge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAuNzVlbSAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4sIC5idG46aG92ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZCwgYm9yZGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0OTY1ODQ7XG4gIGJhY2tncm91bmQ6ICM0OTY1ODQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLmJ0bi1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbn1cblxuLmJ0bi5idG4tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDk2NTg0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1ncm91cDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAuZnVsbC13aWR0aCAuYnRuIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCwgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMjBlbTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IC43NWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5pbnB1dCwgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDhlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QtY29udGFpbmVyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBjb250ZW50OiAnXFxmMGQ3JztcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxLjI1ZW0gRm9udEF3ZXNvbWU7XG4gIG9wYWNpdHk6IC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICByaWdodDogLjVlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnNlbGVjdC1jb250YWluZXI6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3Qge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxub3B0aW9uIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbltjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLnZjX3JvdyB7XG4gIHBhZGRpbmc6IDEuNmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNGVtO1xuICBtaW4td2lkdGg6IDZlbTtcbn1cblxuYSB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBjb2xvcjogIzhkYTVjMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwsIG9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbnVsIGxpLCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIHBhZGRpbmc6IDEuNmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2RkZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5LnN0aWNreS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5wLCAud3BiX3dyYXBwZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWF4LXdpZHRoOiA1MGVtO1xufVxuXG4udGV4dC1jZW50ZXIgcCwgLnRleHQtY2VudGVyIC53cGJfd3JhcHBlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5wOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCksIC53cGJfd3JhcHBlciBwOmxhc3QtY2hpbGQ6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50ZXh0LWNlbnRlciBwLCAudGV4dC1jZW50ZXIgLndwYl90ZXh0X2NvbHVtbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNzVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmgxOmZpcnN0LWNoaWxkLCBoMjpmaXJzdC1jaGlsZCwgaDM6Zmlyc3QtY2hpbGQsIGg0OmZpcnN0LWNoaWxkLCBoNTpmaXJzdC1jaGlsZCwgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMTpvbmx5LWNoaWxkLCBoMjpvbmx5LWNoaWxkLCBoMzpvbmx5LWNoaWxkLCBoNDpvbmx5LWNoaWxkLCBoNTpvbmx5LWNoaWxkLCBoNjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAwLjU1ZW0gMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDEsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxufVxuXG5oNCB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbmg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg2IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xZW07XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ud3BiX3RleHRfY29sdW1uICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogaW5pdGlhbDtcbn1cblxuLyoqXG4gKiBNb2R1bGVzXG4gKi9cbiNhY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uY29tbS1kYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbS1kYXkgLnRodW1ibmFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY29tbS1kYXkgLnRodW1ibmFpbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NGM2Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbW0tZGF5IC50aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuLmRyb3Bkb3duLWhvdmVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1ob3ZlciAuZHJvcGRvd24taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzc0YzYzO1xufVxuXG4uZHJvcGRvd24taG92ZXIgLmRyb3Bkb3duLWhvdmVyOmhvdmVyID4gYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1ob3ZlciAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kcm9wZG93bi1ob3ZlciAuc3ViLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1ob3ZlciA+IC5zdWItbWVudSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgYmFja2dyb3VuZDogIzQ5NjU4NDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDE1ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAyNDtcbn1cblxuLmRyb3Bkb3duLWhvdmVyID4gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICMzNzRjNjM7XG4gIGxlZnQ6IDIwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uZHJvcGRvd24taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDczLCAxMDEsIDEzMiwgMC45KTtcbn1cblxuLmRyb3Bkb3duLWhvdmVyOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZHJvcGRvd24taG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NGM2MztcbiAgd2lkdGg6IDE1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSAuZHJvcGRvd24tdG9nZ2xlLmlzLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjMjUzMzQyO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIC5kcm9wZG93bi10b2dnbGUuaXMtb3BlbiA+IGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIC5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSA+IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICM0OTY1ODQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogIzM3NGM2MztcbiAgYmFja2dyb3VuZDogIzZjOGJhZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM2YzhiYWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tdG9nZ2xlIGxpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlIGEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbi5mYWNldHdwLWZhY2V0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbG0tc2VyaWVzLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZmlsbS1zZXJpZXMucGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZmlsbS1zZXJpZXMucGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZmlsbS1zZXJpZXMucGFuZWwucGFuZWwtZGVmYXVsdCBhIHtcbiAgY29sb3I6ICM4ZGE1YzA7XG59XG5cbi5maWxtLXNlcmllcy5wYW5lbC5wYW5lbC1kZWZhdWx0IGE6aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmZpbG0tc2VyaWVzLnBhbmVsLnBhbmVsLWRlZmF1bHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmlsbS1zZXJpZXMucGFuZWwucGFuZWwtZGVmYXVsdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cblxuLmZpbG0tc2VyaWVzLnBhbmVsLnBhbmVsLWRlZmF1bHQgbGkgLmRhdGUsIC5maWxtLXNlcmllcy5wYW5lbC5wYW5lbC1kZWZhdWx0IGxpIC5pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZpbG0tc2VyaWVzLnBhbmVsLnBhbmVsLWRlZmF1bHQgbGkgLmRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5maWxtLXNlcmllcy5wYW5lbC5wYW5lbC1kZWZhdWx0IGxpIC5kYXRlIC5tb250aCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbG0tc2VyaWVzLnBhbmVsLnBhbmVsLWRlZmF1bHQgbGkgLmRhdGUgLmRheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJhY2tncm91bmQ6ICM0OTY1ODQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmlsbS1zZXJpZXMucGFuZWwucGFuZWwtZGVmYXVsdCBsaSAuaW5mbyB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5maWxtLXNlcmllcy5wYW5lbC5wYW5lbC1kZWZhdWx0IGxpIC5pbmZvIC50aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbG0tc2VyaWVzLnBhbmVsLnBhbmVsLWRlZmF1bHQgbGkgLmluZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5maWxtLXNlcmllcy5wYW5lbC5wYW5lbC1kZWZhdWx0IGxpOmxhc3Qtb2YtdHlwZSAuaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHtcbiAgICBtYXJnaW46IC0xZW07XG4gIH1cbn1cblxuZm9vdGVyIGgxLCBmb290ZXIgaDIsIGZvb3RlciBoMywgZm9vdGVyIGg0LCBmb290ZXIgaDUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xufVxuXG5mb290ZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIgLmxvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMzc0YzYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAubG9jYXRpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5mb290ZXIgLmxvY2F0aW9uIC5zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5sb2NhdGlvbiAuc3dpdGNoZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDEuNmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIH1cbn1cblxuZm9vdGVyIC5sb2NhdGlvbiAuc3dpdGNoZXIgLm9wdGlvbnMge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuZm9vdGVyIC5sb2NhdGlvbiAuc3dpdGNoZXIgLm9wdGlvbnMgLnNlcGFyYXRvciB7XG4gIGNvbG9yOiAjNDk2NTg0O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5cbmZvb3RlciAubG9jYXRpb24gLnN3aXRjaGVyIC5vcHRpb25zIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuMjVzO1xufVxuXG5mb290ZXIgLmxvY2F0aW9uIC5zd2l0Y2hlciAub3B0aW9ucyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuZm9vdGVyIC5sb2NhdGlvbiAuc3dpdGNoZXIgLm9wdGlvbnMgLmN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5mb290ZXIgLmxvY2F0aW9uIC5tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAubG9jYXRpb24gLm1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuZm9vdGVyIC5sb2NhdGlvbiAubWFwLWNvbnRhaW5lciAubWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5mb290ZXIgLmxvY2F0aW9uIC5tYXAtY29udGFpbmVyIC5tYXAsIGZvb3RlciAubG9jYXRpb24gLm1hcC1jb250YWluZXIgLm1hcC5jdXJyZW50IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbmZvb3RlciAubG9jYXRpb24gLm1hcC1jb250YWluZXIgLm1hcC5jdXJyZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuZm9vdGVyIC5sb2NhdGlvbiAubWFwLWNvbnRhaW5lciAubWFwIGlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvb3RlciAubGF0ZXN0LXBvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC5sYXRlc3QtcG9zdCAubGF0ZXN0LXBvc3RfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5mb290ZXIgLmxhdGVzdC1wb3N0IC5kYXRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwLjhlbSAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmZvb3RlciAuc2l0ZW1hcCB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cblxuZm9vdGVyIC5zaXRlbWFwIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5zaXRlbWFwIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgfVxufVxuXG5mb290ZXIgLmxvd2VyLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMWVtIDFlbSAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZvb3RlciAubG93ZXItZm9vdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0OTY1ODQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5sb3dlci1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICB9XG59XG5cbmZvb3RlciAuc29jaWFsLW1lZGlhLWljb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLnNvY2lhbC1tZWRpYS1pY29ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuZm9vdGVyIC5zb2NpYWwtbWVkaWEtaWNvbnMgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjZlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5zb2NpYWwtbWVkaWEtaWNvbnMgaSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuICB9XG59XG5cbi5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3RvdGFsLFxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiAuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUsXG4uZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG5ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjVBOUNDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NUE5Q0MgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zcGFuIC5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uaGVybyB7XG4gIG1hcmdpbjogLTFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDk2NTg0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ5NjU4NDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5oZXJvIC5jYXJvdXNlbC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8gLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVybyAuY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ5NjU4NDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvIC5jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm8gLmNhcm91c2VsIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhlcm8gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciwgLmhlcm8gLmNhcm91c2VsIC5pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVybyAuY2Fyb3VzZWwgLmNhcm91c2VsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8gLmNhcm91c2VsIC5jYXJvdXNlbC1mb290ZXIgLmhvdmVyLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjc1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEuNmVtIDFlbTtcbn1cblxuLmhlcm8gLmNhcm91c2VsIC5jYXJvdXNlbC1mb290ZXIgLmhvdmVyLW92ZXJsYXkgcCB7XG4gIG1heC13aWR0aDogNTBlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmhlcm8gLmNhcm91c2VsIC5jYXJvdXNlbC1mb290ZXIgLmhvdmVyLW92ZXJsYXkgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlcm8gLmNhcm91c2VsIC5jYXJvdXNlbC1mb290ZXIgLmhvdmVyLW92ZXJsYXkgLnNvY2lhbC1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmhlcm8gLmNhcm91c2VsIC5jYXJvdXNlbC1mb290ZXIgLmhvdmVyLW92ZXJsYXkgLnNvY2lhbC1saW5rcyBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmhlcm8gLmNhcm91c2VsIC5jYXJvdXNlbC1mb290ZXIgLmhvdmVyLW92ZXJsYXkgLnNvY2lhbC1saW5rcyBhLCAuaGVybyAuY2Fyb3VzZWwgLmNhcm91c2VsLWZvb3RlciAuaG92ZXItb3ZlcmxheSAuc29jaWFsLWxpbmtzIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi5oZXJvIC5jYXJvdXNlbCAuY2Fyb3VzZWwtZm9vdGVyIC5ob3Zlci1vdmVybGF5IC5zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvIC5jYXJvdXNlbCAuY2Fyb3VzZWwtZm9vdGVyIC5ob3Zlci1vdmVybGF5IC5zb2NpYWwtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDMuMmVtIDA7XG4gIH1cbiAgLmhlcm8gLmNhcm91c2VsIC5jYXJvdXNlbC1mb290ZXIgLmhvdmVyLW92ZXJsYXkgLnNvY2lhbC1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5cbi5oZXJvIC5jYXJvdXNlbCAuY2Fyb3VzZWwtZm9vdGVyIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5oZXJvIC5jYXJvdXNlbCAuY2Fyb3VzZWwtZm9vdGVyIC5jYXJvdXNlbC1jYXB0aW9uIC5jYXB0aW9uLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oZXJvIC5jYXJvdXNlbDpob3ZlciAuaG92ZXItb3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZXJvIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiAxLjEyNWVtO1xuICBsZWZ0OiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaGVybyAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVybyAudGh1bWJuYWlscyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8gLnRodW1ibmFpbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlcm8gLnRodW1ibmFpbCB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvIC50aHVtYm5haWwge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLmhlcm8gLnRodW1ibmFpbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0OTY1ODQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVybyAudGh1bWJuYWlsOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmp1c3QtYW5ub3VuY2VkLWl0ZW0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qdXN0LWFubm91bmNlZC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uanVzdC1hbm5vdW5jZWQtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uanVzdC1hbm5vdW5jZWQtaXRlbV9faW1hZ2UsIC5qdXN0LWFubm91bmNlZC1pdGVtX19pbmZvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmp1c3QtYW5ub3VuY2VkLWl0ZW1fX2ltYWdlIHtcbiAgaGVpZ2h0OiA4ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmp1c3QtYW5ub3VuY2VkLWl0ZW0gLmltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmp1c3QtYW5ub3VuY2VkLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmp1c3QtYW5ub3VuY2VkLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4ZGE1YzA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGRhNWMwO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmp1c3QtYW5ub3VuY2VkLWl0ZW1fX2luZm8ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuanVzdC1hbm5vdW5jZWQtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuanVzdC1hbm5vdW5jZWQtaXRlbV9faW1hZ2UsIC5qdXN0LWFubm91bmNlZC1pdGVtX19pbmZvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuanVzdC1hbm5vdW5jZWQtaXRlbV9faW1hZ2Uge1xuICAgIGhlaWdodDogMThlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubG9nb3R5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAuNWVtICMwMDA7XG59XG5cbi5sb2dvdHlwZV9fYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5sb2dvdHlwZV9fbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlZG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ubG93ZXItbmF2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzLjU2MjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvd2VyLW5hdjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxvd2VyLW5hdiAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubG93ZXItbmF2IC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubG93ZXItbmF2IC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sb3dlci1uYXYgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lci5vcGVuIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sb3dlci1uYXYgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lci5vcGVuICNtZW51LW1haW4tbmF2aWdhdGlvbiB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubG93ZXItbmF2ICNtZW51LW1haW4tbmF2aWdhdGlvbiB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTMwMHB4O1xuICAgIHotaW5kZXg6IDIzO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubG93ZXItbmF2ICNtZW51LW1haW4tbmF2aWdhdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICB9XG59XG5cbi5sb3dlci1uYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubG93ZXItbmF2IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDEuNmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxvd2VyLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ubG93ZXItbmF2IGEsIC5sb3dlci1uYXYgYTpob3ZlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuLmxvd2VyLW5hdiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubG93ZXItbmF2IC5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dlci1uYXYgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5sb3dlci1uYXYgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2xvZ29fYmFyZGF2b25fc21hbGwucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubG93ZXItbmF2IC5sb2dvIGEge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4ubG93ZXItbmF2IC5tZW51LWJ0biB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dlci1uYXYgLm1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmxvd2VyLW5hdiAuZG9uYXRlLWJ0biBhIHtcbiAgY29sb3I6ICM4ZGE1YzA7XG59XG5cbi5sb3dlci1uYXYgLnByaW1hcnktYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG93ZXItbmF2IC5wcmltYXJ5LWJ0biA+IGEge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAzZW07XG4gIG1pbi13aWR0aDogMTVlbTtcbn1cblxuLmxvd2VyLW5hdiAucHJpbWFyeS1idG4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUge1xuICByaWdodDogMDtcbn1cblxuLmxvd2VyLW5hdi5zdGlja3kge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVkb3duO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjE7XG59XG5cbi5sb3dlci1uYXYuc3RpY2t5IC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubG93ZXItbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS42ZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGEge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0OTY1ODQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG59XG5cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlXG4+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzZjUzO1xuICBib3JkZXItY29sb3I6ICMyZTNmNTM7XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2LCAucGFnaW5hdGlvbiAubmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhZ2luYXRpb24gLnByZXYgYSwgLnBhZ2luYXRpb24gLm5leHQgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhZ2luYXRpb24gLnByZXYgYSwgLnBhZ2luYXRpb24gLnByZXYgYTpob3ZlciwgLnBhZ2luYXRpb24gLm5leHQgYSwgLnBhZ2luYXRpb24gLm5leHQgYTpob3ZlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2IGE6aG92ZXIsIC5wYWdpbmF0aW9uIC5uZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2luYXRpb24gLnByZXYsIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLnByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4ucGFnaW5hdGlvbiAubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjOTIwNzA3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMmVtIDFlbTtcbn1cblxuLnBhbmVsLnBhbmVsLWRlZmF1bHQgYnV0dG9uLCAucGFuZWwucGFuZWwtZGVmYXVsdCAuYnRuIHtcbiAgbWFyZ2luOiAxLjZlbSBhdXRvO1xufVxuXG4ucGFuZWwucGFuZWwtZGVmYXVsdCBidXR0b246bGFzdC1jaGlsZCwgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByZXNzLXJlbGVhc2UtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ucHJlc3MtcmVsZWFzZS10aXRsZSxcbi5wcmVzcy1yZWxlYXNlLWV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4ucHJlc3MtcmVsZWFzZS1pbWcge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0ICMzNzRjNjM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC44ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luOiA2ZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODtcbn1cblxuLnNlYXJjaC1yZXN1bHQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuZXhjZXJwdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEuNmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29jaWFsLWxpbmtzIC5zb2NpYWwge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzkyMDcwNztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC1saW5rcyAuc29jaWFsIHtcbiAgICBwYWRkaW5nOiAxLjZlbSAxLjc2ZW07XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rcyAuc29jaWFsIGkuZmEge1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuXG4uc29jaWFsLWxpbmtzIC5zb2NpYWw6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzM3NGM2Mztcbn1cblxuLnNvY2lhbC1saW5rcyAuc29jaWFsOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICM0OTY1ODQ7XG59XG5cbi5zb2NpYWwtbGlua3MgLnNvY2lhbDpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjOGRhNWMwO1xufVxuXG4uc29jaWFsLWxpbmtzIC5zb2NpYWwsIC5zb2NpYWwtbGlua3MgLnNvY2lhbDpob3ZlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuLnNvY2lhbC1saW5rcyAuc29jaWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDI7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwYl9jb250ZW50X2VsZW1lbnQgLndwYl90YWJzX25hdiBsaS51aS10YWJzLWFjdGl2ZSwgLndwYl9jb250ZW50X2VsZW1lbnQgLndwYl90YWJzX25hdiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndwYl9jb250ZW50X2VsZW1lbnQgLndwYl90YWJzX25hdiBsaS51aS10YWJzLWFjdGl2ZSwgLndwYl9jb250ZW50X2VsZW1lbnQgLndwYl90YWJzX25hdiBsaS51aS10YWJzLWFjdGl2ZS51aS1zdGF0ZS1hY3RpdmUsIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGkudWktdGFicy1hY3RpdmU6aG92ZXIsIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGksIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGkudWktc3RhdGUtYWN0aXZlLCAud3BiX2NvbnRlbnRfZWxlbWVudCAud3BiX3RhYnNfbmF2IGxpOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG4ud3BiX2NvbnRlbnRfZWxlbWVudCAud3BiX3RhYnNfbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGEsIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGkudWktdGFicy1hY3RpdmUudWktc3RhdGUtYWN0aXZlIGEsIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGkudWktdGFicy1hY3RpdmU6aG92ZXIgYSwgLndwYl9jb250ZW50X2VsZW1lbnQgLndwYl90YWJzX25hdiBsaSBhLCAud3BiX2NvbnRlbnRfZWxlbWVudCAud3BiX3RhYnNfbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhLCAud3BiX2NvbnRlbnRfZWxlbWVudCAud3BiX3RhYnNfbmF2IGxpOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGkudWktdGFicy1hY3RpdmUgYSwgLndwYl9jb250ZW50X2VsZW1lbnQgLndwYl90YWJzX25hdiBsaS51aS10YWJzLWFjdGl2ZS51aS1zdGF0ZS1hY3RpdmUgYSwgLndwYl9jb250ZW50X2VsZW1lbnQgLndwYl90YWJzX25hdiBsaS51aS10YWJzLWFjdGl2ZTpob3ZlciBhLCAud3BiX2NvbnRlbnRfZWxlbWVudCAud3BiX3RhYnNfbmF2IGxpIGEsIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGkudWktc3RhdGUtYWN0aXZlIGEsIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGk6aG92ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuLndwYl9jb250ZW50X2VsZW1lbnQgLndwYl90YWJzX25hdiBsaS51aS10YWJzLWFjdGl2ZS51aS1zdGF0ZS1hY3RpdmUsIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGkudWktdGFicy1hY3RpdmU6aG92ZXIsIC53cGJfY29udGVudF9lbGVtZW50IC53cGJfdGFic19uYXYgbGkudWktc3RhdGUtYWN0aXZlLCAud3BiX2NvbnRlbnRfZWxlbWVudCAud3BiX3RhYnNfbmF2IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwYl9jb250ZW50X2VsZW1lbnQud3BiX3RhYnMgLndwYl90b3VyX3RhYnNfd3JhcHBlciAud3BiX3RhYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRoaXJzdHktY2FsbG91dCB7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMS42ZW0gMDtcbn1cblxuLnRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGh1bWJuYWlsIC5pbWcge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0ICMyMjI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRodW1ibmFpbCAuY2FwdGlvbi1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aHVtYm5haWwgLmhvdmVyLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50aHVtYm5haWwgLmhvdmVyLW92ZXJsYXkgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbjogMS42ZW0gMDtcbn1cblxuLnRodW1ibmFpbDpob3ZlciAuaG92ZXItb3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aWNrZXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgLTIuNSU7XG59XG5cbi50aWNrZXRzOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGlja2V0cyAudGlja2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIuNSU7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi50aWNrZXRzIC50aWNrZXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aWNrZXRzIC50aWNrZXQsIC50aWNrZXRzIC50aWNrZXQ6aG92ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi50aWNrZXRzIC50aWNrZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGlja2V0cyAudGlja2V0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi51cGNvbWluZy1ldmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzg4ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVwY29taW5nLWV2ZW50OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udXBjb21pbmctZXZlbnQudXBhYyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzkyMDcwNztcbn1cblxuLnVwY29taW5nLWV2ZW50LmJhcmRhdm9uIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDk2NTg0O1xufVxuXG4udXBjb21pbmctZXZlbnQgLmltZywgLnVwY29taW5nLWV2ZW50IC5pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51cGNvbWluZy1ldmVudCAuaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjUlO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udXBjb21pbmctZXZlbnQgLmluZm8ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMCAyLjRlbTtcbn1cblxuLnVwY29taW5nLWV2ZW50IC5pbmZvIC5ldmVudC10aXRsZSxcbi51cGNvbWluZy1ldmVudCAuaW5mbyAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4udXBjb21pbmctZXZlbnQgLmluZm8gLmV2ZW50LXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udXBjb21pbmctZXZlbnQgLmluZm8gLmV2ZW50LXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi51cGNvbWluZy1ldmVudCAuaW5mbyAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnVwY29taW5nLWV2ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAudXBjb21pbmctZXZlbnQgLmltZywgLnVwY29taW5nLWV2ZW50IC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC51cGNvbWluZy1ldmVudCAuaW1nIHtcbiAgICBoZWlnaHQ6IDIwZW07XG4gIH1cbiAgLnVwY29taW5nLWV2ZW50IC5pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAzLjJlbSAxZW07XG4gIH1cbn1cblxuLnVwY29taW5nLWV2ZW50cyAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cGNvbWluZy1ldmVudHMgLmFsbC1ldmVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudXBjb21pbmctZXZlbnRzIC5hbGwtZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMS42ZW07XG4gIH1cbn1cblxuLnVwY29taW5nLWV2ZW50cyAuYWxsLWV2ZW50cyBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51cGNvbWluZy1ldmVudHMgLmFsbC1ldmVudHMgYSwgLnVwY29taW5nLWV2ZW50cyAuYWxsLWV2ZW50cyBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG4udXBjb21pbmctZXZlbnRzIC5hbGwtZXZlbnRzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4udXBwZXItbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51cHBlci1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG4udXBwZXItbmF2IC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi51cHBlci1uYXYgLmxvZ28sIC51cHBlci1uYXYgLmxvZ286aG92ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi51cHBlci1uYXYgLmxvZ286aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi51cHBlci1uYXYgLmxpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudXBwZXItbmF2IC5saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udXBwZXItbmF2IC50aWNrZXQtbGluaywgLnVwcGVyLW5hdiAuc2VhcmNoLWJ0biB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnVwcGVyLW5hdiAudGlja2V0LWxpbmssIC51cHBlci1uYXYgLnRpY2tldC1saW5rOmhvdmVyLCAudXBwZXItbmF2IC5zZWFyY2gtYnRuLCAudXBwZXItbmF2IC5zZWFyY2gtYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG4udXBwZXItbmF2IC50aWNrZXQtbGluazpob3ZlciwgLnVwcGVyLW5hdiAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi51cHBlci1uYXYgLnRpY2tldC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51cHBlci1uYXYgLmxvZ28sIC51cHBlci1uYXYgLnRpY2tldC1saW5rLCAudXBwZXItbmF2IC5zZWFyY2gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnVwcGVyLW5hdiAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnVwcGVyLW5hdiAudGlja2V0LWxpbmssIC51cHBlci1uYXYgLnNlYXJjaC1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICB9XG59XG5cbi53cGJfYWNjb3JkaW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTEuNWVtO1xufVxuXG4ud3BiX2FjY29yZGlvbiAud3BiX2FjY29yZGlvbl9zZWN0aW9uIHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLndwYl9hY2NvcmRpb24gLndwYl9hY2NvcmRpb25faGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSBhLCAud3BiX2FjY29yZGlvbiAud3BiX2FjY29yZGlvbl9oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ud3BiX2FjY29yZGlvbiAud3BiX2FjY29yZGlvbl9oZWFkZXIgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNjE4ZW07XG4gIGNvbG9yOiAjNDk2NTg0O1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLndwYl9hY2NvcmRpb24gLndwYl9hY2NvcmRpb25fd3JhcHBlciAudWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwYl9zaW5nbGVfaW1hZ2UgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tbW9kYWwge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgei1pbmRleDogMjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWRlby1tb2RhbC5vcGVuIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWRlby1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1tb2RhbCAuY2xvc2UtYnRuIC5mYSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4udmlkZW8tbW9kYWwgLmNsb3NlLWJ0biwgLnZpZGVvLW1vZGFsIC5jbG9zZS1idG46aG92ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi52aWRlby1tb2RhbCAuY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udmlkZW8tbW9kYWwgLnZpZGVvLWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2lkdGg6IDY0MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyoqXG4gKiBQYWdlc1xuICovXG4uaG9tZSAuc2l0ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLyoqXG4gKiBTaGFtZWZ1bCBvdmVycmlkZXNcbiAqL1xuLmVudHJ5LWNvbnRlbnQgdWwsXG4uZW50cnktY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4udWx0LW92ZXJsYXkudWx0LW9wZW4gaWZyYW1lLFxuLnVsdC1vdmVybGF5LnVsdC1vcGVuIG9iamVjdCB7XG4gIHdpZHRoOiA2MHZ3ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi8qKlxuICogVXRpbGl0eSBDbGFzc2VzXG4gKi9cbi5mdWxsLXdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2Vjb25kYXJ5LXRleHQge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnNwYWNlLWJ0dG0tc20ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3BhY2UtYnR0bS1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zcGFjZS1idHRtLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuYnV0dG9uLnVsdC1hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1tb2RhbC1zbSxcbi5idG4tbW9kYWwtbWQsXG4uYnRuLW1vZGFsLWxnIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZzogLjc1ZW0gMmVtO1xufVxuXG4uYnRuLW1vZGFsLXNtOmhvdmVyLFxuLmJ0bi1tb2RhbC1tZDpob3Zlcixcbi5idG4tbW9kYWwtbGc6aG92ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZCwgYm9yZGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIGJvcmRlci1jb2xvcjogIzQ5NjU4NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNDk2NTg0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4iLCJmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuXG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDIwZW07XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBAaW5jbHVkZSBiZy10cmFuc3BhcmVudCgkY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSBhbGwtY2FwcztcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAuNzVlbTtcblxuICBib3JkZXI6IG5vbmU7XG5cbiAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICYsICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDhlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuXG4gICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogMS4yNWVtIEZvbnRBd2Vzb21lO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogLjVlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuXG4gICY6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgQGluY2x1ZGUgYWxsLWNhcHM7XG5cbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxub3B0aW9uIHtcbiAgY29sb3I6ICMyMjI7XG59XG4iLCJAbWl4aW4gYmctdHJhbnNwYXJlbnQoJGNvbG9yLCAkYWxwaGE6IDAuOSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJGFscGhhKTtcbn1cbiIsIltjbGFzcyo9Y29sLV17XG4gIHBhZGRpbmc6IDAgJGd1dHRlcjtcbn1cblxuLnZjX3JvdyB7XG4gIHBhZGRpbmc6ICRsaW5lLWhlaWdodCAwO1xuICBtYXJnaW46IDA7XG59XG4iLCIkZ3V0dGVyOiAxZW07XG5cbi8vIEJyZWFrcG9pbnRzXG4kc2NyZWVuLXhzOiA0ODBweDtcbiRzY3JlZW4tc206IDc2OHB4O1xuJHNjcmVlbi1tZDogOTkycHg7XG4kc2NyZWVuLWxnOiAxMjAwcHg7XG4kc2NyZWVuLXhsOiAxNDQwcHg7XG4iLCJpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWcge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA0ZW07XG4gIG1pbi13aWR0aDogNmVtO1xufVxuIiwiYSB7XG4gIEBpbmNsdWRlIGFsbC1jYXBzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcblxuICBjb2xvcjogJGNvbG9yLWxpbmtzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCJ1bCwgb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogZGlzYztcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LzQ7XG4gICAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LzQ7XG4gIH1cbn1cbiIsImJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cblx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRwYWRkaW5nOiAkbGluZS1oZWlnaHQgMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHQmLnN0aWNreS1oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6ICRzdGlja3ktbmF2LWhlaWdodDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1zbSkge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0fVxufVxuXG4vLyBQYXJhZ3JhcGhzXG5wICwgLndwYl93cmFwcGVyIHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdG1heC13aWR0aDogJG1lYXN1cmU7XG5cblx0LnRleHQtY2VudGVyICYge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4udGV4dC1jZW50ZXIgcCwgLnRleHQtY2VudGVyIC53cGJfdGV4dF9jb2x1bW4gcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSGVhZGluZ3NcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRAaW5jbHVkZSBhbGwtY2FwcztcblxuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWhlYWRpbmdzO1xuXG5cdG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1oZWFkaW5ncy80O1xuXHRtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtaGVhZGluZ3MvNDtcblxuXHRjb2xvcjogJGNvbG9yLWhlYWRpbmdzLWRhcms7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6b25seS1jaGlsZCB7XG5cdFx0bWFyZ2luOiAkbGluZS1oZWlnaHQtaGVhZGluZ3MvMiAwO1xuXHR9XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAzZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAyZW07XG59XG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1tZCkge1xuXHRoMSxcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMi4yNWVtO1xuXHR9XG59XG5cbmg0IHtcblx0bWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDEuNWVtO1xufVxuXG5oNCwgaDUsIGg2IHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cblxuaDUsIGg2IHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDYge1xuXHRAaW5jbHVkZSBhbGwtY2Fwcztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oZWFkaW5ncztcblx0bWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWhlYWRpbmdzO1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuXHRvcGFjaXR5OiAuNTtcbn1cbiIsIi8vIEZvbnQgZmFtaWxpZXNcbiRmb250LXNhbnMtc2VyaWY6ICdTb3VyY2UgU2FucyBQcm8nLHNhbnMtc2VyaWY7XG4kZm9udC1zZXJpZjogc2VyaWY7XG4kZm9udC1tb25vc3BhY2U6IG1vbm9zcGFjZTtcblxuXG4vLyBGb250IHNpemVzXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XG4kZm9udC1zaXplLXNtOiAxNHB4O1xuXG5cbi8vIFJoeXRobVxuJGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiRsaW5lLWhlaWdodC1oZWFkaW5nczogMS4xZW07XG4kbWVhc3VyZTogNTBlbTtcbiIsIiRtaW4td2lkdGg6IDMwMHB4O1xuJG1heC13aWR0aDogMTM2NnB4O1xuJHVwcGVyLW5hdi1oZWlnaHQ6IDQuNWVtO1xuXG4kY2Fyb3VzZWwtaGVpZ2h0OiA3MDBweDtcblxuJHNpdGUtcGFkZGluZzogNGVtO1xuXG4kc3RpY2t5LW5hdi1oZWlnaHQ6IDVlbTtcbiIsIi53cGJfdGV4dF9jb2x1bW4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiBpbml0aWFsO1xufVxuIiwiI2FjY29yZGlvbiB7XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG5cbn1cbiIsIi5jb21tLWRheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnRodW1ibmFpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWRhcms7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkc2NyZWVuLW1kKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cbiIsIi5kcm9wZG93bi1ob3ZlciB7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRyb3Bkb3duLWhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWRhcms7XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnN1Yi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gICYgPiAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSx2aXNpYmlsaXR5KTtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTVlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogJGxheWVyLXN1Yi1tZW51cztcblxuICAgIC5zdWItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgbGVmdDogMjAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgYmctdHJhbnNwYXJlbnQoJGNvbG9yLWJsdWUpO1xuXG4gICAgJiA+IC5zdWItbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbGcpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiJGJhc2UtbGF5ZXI6IDIwO1xuXG4kbGF5ZXItbmF2OiAyMTtcbiRsYXllci1tZW51LWNvbnRhaW5lcjogMjI7XG4kbGF5ZXItbWVudTogMjM7XG4kbGF5ZXItc3ViLW1lbnVzOiAyNDtcbiRsYXllci1tb2RhbHM6IDI1O1xuIiwiLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgd2lkdGg6IDE1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1ibHVlLWRhcmssIDEwJSk7XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgJiA+IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5zdWItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYmx1ZSwgMTUlKTtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNmM4YmFlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1sZykge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuIiwiLmZhY2V0d3AtZmFjZXQge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmZpbG0tc2VyaWVzLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC8yO1xuXG5cbiAgICAuZGF0ZSwgLmluZm8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgIC5tb250aCB7XG4gICAgICAgIEBpbmNsdWRlIGFsbC1jYXBzO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZGF5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgcGFkZGluZzogMC41ZW07XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGxpbmUtaGVpZ2h0LzI7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFsbC1jYXBzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgLmluZm8ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCJmb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYmctdHJhbnNwYXJlbnQoJGNvbG9yLWJsYWNrKTtcblx0Y29sb3I6IGRhcmtlbigkY29sb3Itd2hpdGUsIDMwJSk7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgkc2NyZWVuLW1kKSB7XG5cdFx0bWFyZ2luOiAwIC0kZ3V0dGVyO1xuXHR9XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC8yO1xuXHRcdG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC8yO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmxvY2F0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGhlaWdodDogMTUwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbWQpe1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5zd2l0Y2hlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbWQpe1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdFx0cGFkZGluZzogJGxpbmUtaGVpZ2h0IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodDtcblx0XHRcdH1cblxuXHRcdFx0Lm9wdGlvbnMge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblxuXHRcdFx0XHQuc2VwYXJhdG9yIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMC41ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuMjVzO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdXJyZW50IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hcC1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1hcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0dmlzaWJpbGl0eTogY29sbGFwc2U7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0JiwgJi5jdXJyZW50IHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sYXRlc3QtcG9zdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC5sYXRlc3QtcG9zdF9fY29udGVudCB7XG5cdFx0XHRmb250LXNpemU6IDAuOTVlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmRhdGUge1xuXHRcdFx0QGluY2x1ZGUgYWxsLWNhcHM7XG5cblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRtYXJnaW46ICgkbGluZS1oZWlnaHQgLyAyKSAwO1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlbWFwIHtcblx0XHRwYWRkaW5nLXRvcDogMS41ZW07XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1tZCl7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sb3dlci1mb290ZXIge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0cGFkZGluZzogMCAkZ3V0dGVyICRndXR0ZXIgJGd1dHRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgkc2NyZWVuLW1kKXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuY29weXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBhbGwtY2FwcztcblxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAuOWVtO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgkc2NyZWVuLW1kKXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwtbWVkaWEtaWNvbnMge1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1tZCl7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbGluZS1oZWlnaHQ7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1tZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3RvdGFsLFxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiAuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUsXG4uZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5nZmllbGRfbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciwgXG5ib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcbmJvcmRlci1jb2xvcjogIzY1QTlDQyAhaW1wb3J0YW50O1xuY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbmJhY2tncm91bmQtY29sb3I6ICM2NUE5Q0MgIWltcG9ydGFudDsgfVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgd2lkdGg6MjAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbnNwYW4gLmdseXBoaWNvbntcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDoxNXB4O1xufVxuIiwiJGhlcm8tYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG5cblxuLmhlcm8ge1xuICBtYXJnaW46IC0kZ3V0dGVyO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQ7XG5cbiAgYm9yZGVyLXRvcDogJGhlcm8tYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAkaGVyby1ib3JkZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkc2NyZWVuLWxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1oZWlnaHQ7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgYm9yZGVyLXJpZ2h0OiAkaGVyby1ib3JkZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbGcpe1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbm5lciwgLml0ZW17XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWZvb3RlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG4gICAgICAgIEBpbmNsdWRlIGJnLXRyYW5zcGFyZW50KCRjb2xvci1ibGFjay1saWdodCwgMC43NSk7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBwYWRkaW5nOiAkbGluZS1oZWlnaHQgJGd1dHRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRtZWFzdXJlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6ICRndXR0ZXI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46ICRsaW5lLWhlaWdodCoyIDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBiZy10cmFuc3BhcmVudCgkY29sb3ItYmxhY2spO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgcGFkZGluZzogMWVtO1xuXG4gICAgICAgIC5jYXB0aW9uLXN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAuaG92ZXItb3ZlcmxheSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgYm90dG9tOiAxLjEyNWVtO1xuICAgICAgbGVmdDogaW5pdGlhbDtcblxuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG5cbiAgICAgICAgbWFyZ2luOiAwIDAuNWVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbWQpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aHVtYm5haWxze1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuXG4gIC50aHVtYm5haWwge1xuICAgIGhlaWdodDogJGNhcm91c2VsLWhlaWdodC8yO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1sZyl7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGVyby1ib3JkZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1sZyl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIiRqdXN0LWFubm91bmNlZC1pbWFnZS13aWR0aDogNDAlO1xuXG4uanVzdC1hbm5vdW5jZWQtaXRlbSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgJl9faW1hZ2UsXG4gICZfX2luZm8ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogOGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogJGp1c3QtYW5ub3VuY2VkLWltYWdlLXdpZHRoO1xuICB9XG5cbiAgJiAuaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodDtcblxuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHdpZHRoOiAxMDAlIC0gJGp1c3QtYW5ub3VuY2VkLWltYWdlLXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkc2NyZWVuLW1kKXtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9faW1hZ2UsXG4gICAgJl9faW5mbyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMThlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubG9nb3R5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAuNWVtICMwMDA7XG59XG5cbi5sb2dvdHlwZV9fYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5sb2dvdHlwZV9fbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuIiwiJG5hdi1icmVha3BvaW50OiAkc2NyZWVuLWxnO1xuJGxvd2VyLW5hdi1oZWlnaHQ6IDMuNTYyNWVtO1xuXG5Aa2V5ZnJhbWVzIHNsaWRlZG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cblxuLmxvd2VyLW5hdiB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBAaW5jbHVkZSBiZy10cmFuc3BhcmVudCgkY29sb3ItYmxhY2ssIC45KTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgaGVpZ2h0OiAkbG93ZXItbmF2LWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgYmctdHJhbnNwYXJlbnQoJGNvbG9yLWJsYWNrLCAwLjYpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6ICRsYXllci1tZW51LWNvbnRhaW5lcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIEBpbmNsdWRlIGhpZGRlbjtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgdmlzaWJsZTtcblxuICAgICAgICAjbWVudS1tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtZW51LW1haW4tbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtJG1pbi13aWR0aDtcbiAgICAgIHotaW5kZXg6ICRsYXllci1tZW51O1xuICAgICAgd2lkdGg6ICRtaW4td2lkdGg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogJGxpbmUtaGVpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogJGxpbmUtaGVpZ2h0IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL2xvZ29fYmFyZGF2b25fc21hbGwucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1lbnUtYnRuIHtcbiAgICAgIEBpbmNsdWRlIGFsbC1jYXBzO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcblxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgLmRvbmF0ZS1idG4ge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG5cbiAgLnByaW1hcnktYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRsYXllci1zdWItbWVudXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJiA+IGEge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblxuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxZW0gM2VtO1xuICAgICAgbWluLXdpZHRoOiAxNWVtO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICYgPiAuc3ViLW1lbnUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0aWNreSB7XG4gICAgQGluY2x1ZGUgYmctdHJhbnNwYXJlbnQoJGNvbG9yLWJsYWNrLCAwLjkpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWRvd247XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkbGF5ZXItbmF2O1xuXG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRsaW5lLWhlaWdodCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbWQpe1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkc2NyZWVuLW1kKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgbGkgYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciwgYmFja2dyb3VuZCk7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlXG4gID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ibHVlLCAxNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1ibHVlLCAxNSUpO1xuICB9XG5cbiAgLnByZXYsIC5uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGFsbC1jYXBzO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICYsICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbWQpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gIH1cblxuICAucHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuIiwiLnBhbmVsIHtcblx0Ji5wYW5lbC1kZWZhdWx0IHtcblx0XHRAaW5jbHVkZSBiZy10cmFuc3BhcmVudCgkY29sb3ItYmxhY2spO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRwYWRkaW5nOiAuMjVlbSAkZ3V0dGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5wYW5lbC1ib2R5IHtcblx0XHRcdHBhZGRpbmc6ICRndXR0ZXIqMiAkZ3V0dGVyO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiwgLmJ0biB7XG5cdFx0XHRtYXJnaW46ICRsaW5lLWhlaWdodCBhdXRvO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnByZXNzLXJlbGVhc2UtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ucHJlc3MtcmVsZWFzZS10aXRsZSxcbi5wcmVzcy1yZWxlYXNlLWV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4ucHJlc3MtcmVsZWFzZS1pbWcge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0ICRjb2xvci1ibHVlLWRhcms7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC8yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI1ZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1sZyl7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbjogNmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG5cbiAgLmV4Y2VycHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIGgyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCIuc2l0ZS1jb250ZW50IHtcbiAgQGluY2x1ZGUgYmctdHJhbnNwYXJlbnQoJGNvbG9yLWJsYWNrLCAwLjkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAkZ3V0dGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1tZCl7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zb2NpYWwge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMS41ZW0gMDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkc2NyZWVuLW1kKXtcbiAgICAgIHBhZGRpbmc6ICRsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQqMS4xO1xuICAgIH1cblxuICAgIGkuZmEge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgfVxuXG5cbiAgICAmLCAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtYnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIvLyBUYWIgdGl0bGVzXG4ud3BiX2NvbnRlbnRfZWxlbWVudCAud3BiX3RhYnNfbmF2IGxpLnVpLXRhYnMtYWN0aXZlLCAud3BiX2NvbnRlbnRfZWxlbWVudCAud3BiX3RhYnNfbmF2IGxpIHtcbiBwYWRkaW5nOiAwO1xuIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodDtcbiBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gb3BhY2l0eTogMC41O1xuXG4gJiwgJi51aS1zdGF0ZS1hY3RpdmUgLCAmOmhvdmVyIHtcbiAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG5cbiAgIGEge1xuICAgICBjb2xvcjogd2hpdGU7XG4gICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICAgICBtYXJnaW46IDA7XG5cbiAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkc2NyZWVuLXNtKSB7XG4gICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgIH1cbiAgIH1cbiB9XG5cbiAmLnVpLXN0YXRlLWFjdGl2ZSAsICY6aG92ZXIge1xuICAgb3BhY2l0eTogMTtcbiB9XG59XG5cbi8vIFRhYiBjb250ZW50XG4ud3BiX2NvbnRlbnRfZWxlbWVudC53cGJfdGFicyAud3BiX3RvdXJfdGFic193cmFwcGVyIC53cGJfdGFiIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLnRoaXJzdHktY2FsbG91dCB7XG4gIG1hcmdpbjogMmVtIDA7XG59XG4iLCIudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQgMDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5pbWcge1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQgIzIyMjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBiZy10cmFuc3BhcmVudCgkY29sb3ItYmxhY2ssIDAuOCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhcHRpb24tc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaG92ZXItb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgIEBpbmNsdWRlIGJnLXRyYW5zcGFyZW50KCRjb2xvci1ibGFjaywgMC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogJGxpbmUtaGVpZ2h0O1xuXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW46ICRsaW5lLWhlaWdodCAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgLmhvdmVyLW92ZXJsYXkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLnRpY2tldHMge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMi41JTtcblxuICAudGlja2V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIuNSU7XG4gICAgd2lkdGg6IDQ1JTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLCAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbGcpe1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIiR1cGNvbWluZy1ldmVudC1pbWctd2lkdGg6IDI1JTtcblxuLnVwY29taW5nLWV2ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNGVtO1xuXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICRjb2xvci1ncmF5O1xuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi51cGFjIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1yZWQ7XG4gIH1cblxuICAmLmJhcmRhdm9uIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1ibHVlO1xuICB9XG5cbiAgLmltZywgLmluZm8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAkdXBjb21pbmctZXZlbnQtaW1nLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCUgLSAkdXBjb21pbmctZXZlbnQtaW1nLXdpZHRoO1xuXG4gICAgcGFkZGluZzogMCAkbGluZS1oZWlnaHQqMS41O1xuXG4gICAgLmV2ZW50LXRpdGxlLFxuICAgIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgYWxsLWNhcHM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuXG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbWQpe1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAuaW1nLCAuaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgaGVpZ2h0OiAyMGVtO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nOiAkbGluZS1oZWlnaHQqMiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnVwY29taW5nLWV2ZW50cyB7XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hbGwtZXZlbnRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkc2NyZWVuLW1kKXtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgJiwgJjpob3ZlcntcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnVwcGVyLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tbGVmdDoxNnB4O1xuXG4gICAgJiwgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbGcpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnRpY2tldC1saW5rLCAuc2VhcmNoLWJ0biB7XG4gICAgQGluY2x1ZGUgYmctdHJhbnNwYXJlbnQoJGNvbG9yLWJsYWNrLCAuNzUpO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAmLCAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICAudGlja2V0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKCRzY3JlZW4tbGcpe1xuICAgIC5sb2dvLCAudGlja2V0LWxpbmssIC5zZWFyY2gtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAudGlja2V0LWxpbmssIC5zZWFyY2gtYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC8yO1xuICAgIH1cbiAgfVxufVxuIiwiLndwYl9hY2NvcmRpb24ge1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcbiAgfVxuXG4gIC53cGJfYWNjb3JkaW9uX3NlY3Rpb24ge1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cblxuICAud3BiX2FjY29yZGlvbl9oZWFkZXIge1xuXG4gICAgJi51aS1zdGF0ZS1hY3RpdmUgYSwgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBhbGwtY2FwcztcbiAgICAgIGZvbnQtc2l6ZTogMS42MThlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuLndwYl9hY2NvcmRpb24gLndwYl9hY2NvcmRpb25fd3JhcHBlciAudWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi53cGJfc2luZ2xlX2ltYWdlIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi52aWRlby1tb2RhbCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcbiAgQGluY2x1ZGUgYmctdHJhbnNwYXJlbnQoJGNvbG9yLWJsYWNrLCAwLjg1KTtcbiAgei1pbmRleDogJGxheWVyLW1vZGFscztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICYub3BlbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRndXR0ZXI7XG4gICAgcmlnaHQ6ICRndXR0ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG5cbiAgICAmLCAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLmhvbWUge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBiZy10cmFuc3BhcmVudCgkY29sb3ItYmxhY2ssIC43NSk7XG4gIH1cbn1cbiIsIi5lbnRyeS1jb250ZW50IHtcbiAgdWwsXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuIiwiLnVsdC1vdmVybGF5LnVsdC1vcGVuIGlmcmFtZSxcbi51bHQtb3ZlcmxheS51bHQtb3BlbiBvYmplY3Qge1xuICB3aWR0aDogNjB2dyAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuIiwiLmZ1bGwtd2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIuc2Vjb25kYXJ5LXRleHQge1xuICBvcGFjaXR5OiAuODtcbn1cbiIsIi5zcGFjZS1idHRtLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNwYWNlLWJ0dG0tbWQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3BhY2UtYnR0bS1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4iLCJidXR0b24udWx0LWFsaWduLWxlZnQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW1vZGFsLXNtLFxuLmJ0bi1tb2RhbC1tZCxcbi5idG4tbW9kYWwtbGcge1xuICBAaW5jbHVkZSBhbGwtY2FwcztcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZzogLjc1ZW0gMmVtO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IsIGJhY2tncm91bmQsIGJvcmRlcik7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */

/*
     FILE ARCHIVED ON 09:43:49 Apr 18, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:02:22 Jul 21, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.719
  exclusion.robots: 0.036
  exclusion.robots.policy: 0.022
  esindex: 0.013
  cdx.remote: 20.815
  LoadShardBlock: 383.122 (3)
  PetaboxLoader3.datanode: 255.386 (4)
  PetaboxLoader3.resolve: 270.913 (2)
  load_resource: 277.61
*/