.float-right, .alignright {
  float: right;
  margin-left: 40px;
  padding-left: 0;
  margin-bottom: 40px;
}

.float-left, .alignleft {
  float: left;
  margin-right: 40px;
  padding-right: 0;
  margin-bottom: 40px;
}

a {
  color: #c3002f;
}

a:hover, a:active, a:focus {
  color: #949494;
  text-decoration: none;
}

@font-face {
  font-family: HelveNeuHea;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/HelveNeuHea.eot");
  src: url("../fonts/HelveNeuHea.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveNeuHea.woff") format("woff"), url("../fonts/HelveNeuHea.svg#HelveNeuHea") format("svg");
}

.HelveticaNeueHeavy {
  font-family: "HelveticaNeueHeavy", "HelveticaNeue-Heavy", "Helvetica Neue Heavy", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Arial Black", sans-serif;
  font-weight: 700;
  font-stretch: normal;
}

.Roboto {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}

body.menu-on {
  overflow-y: hidden;
}

body {
  position: relative;
  overflow-x: hidden;
  font-size: 12px;
  letter-spacing: 0;
  color: #58595b;
  line-height: 1.2;
  padding: 0;
  margin: 0;
}

body,
html {
  height: 100%;
  width: 100%;
  background-color: #000;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

img {
  max-width: 100%;
  height: auto;
}

.sr-only {
  padding: 6px;
  position: absolute;
  top: -40px;
  left: 200px;
  color: white;
  border-right: 1px solid white;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background: transparent;
  transition: top 1s ease-out, background 1s linear;
  z-index: 9999999 !important;
  height: 40px;
  width: 100px;
}

.sr-only:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #c3002f;
  outline: 0;
  color: white;
  transition: top .1s ease-in, background .5s linear;
}

.tabs {
  display: inline-block;
}

.container {
  z-index: 0;
}

.play {
  display: none;
}

.left-side-content-close {
  display: block;
  visibility: visible;
  z-index: 11;
}

.page-dots-header {
  z-index: 0;
}

.left-side-content {
  overflow-x: scroll;
}

.captioning-control, .video-control {
  visibility: hidden;
}

.secondary-nav-container {
  -webkit-transform: translate(0px, 0);
  transform: translate(0px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

.secondary-nav-container .secondary-nav .nav-wrap-background {
  margin-top: 5px;
  visibility: hidden;
  transition: 0s  !important;
}

nav.side-menu ul.nav li.nav-item {
  margin-bottom: 5px;
}

nav.side-menu ul.nav li.nav-item label {
  margin-bottom: 0px;
}

.everything-gryph, .search, .visit-apply, .news-events, .default {
  visibility: hidden;
  -webkit-backface-visibility: hidden;
}

#close {
  opacity: 1;
  position: fixed;
  z-index: 0;
}

#hamburger {
  opacity: 1;
  position: fixed;
  z-index: 0;
}

#hamburger:checked ~ .left-side-content-container {
  visibility: visible;
  -webkit-backface-visibility: visible;
  -webkit-transform: translate(0px, 0);
  transform: translate(0px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#hamburger:checked ~ .left-side-content-container .default {
  transition: opacity 0.2s ease;
  left: 0px;
  visibility: visible;
  -webkit-backface-visibility: visible;
}

#hamburger:checked ~ .side-menu .flex-column .hamburger-label:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  border-width: 18px 25px 18px 0;
  border-width: 18px 25px 18px 0;
  border-color: transparent #949494 transparent transparent;
  z-index: -1;
  -webkit-transform: translate(-25px, 0);
  transform: translate(-25px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#hamburger:focus ~ .side-menu .flex-column .hamburger-label {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

#news {
  opacity: 1;
  position: fixed;
  z-index: 0;
}

#news:checked ~ .left-side-content-container {
  visibility: visible;
  -webkit-backface-visibility: visible;
  -webkit-transform: translate(0px, 0);
  transform: translate(0px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#news:checked ~ .left-side-content-container .news-events {
  left: 0px;
  visibility: visible;
  -webkit-backface-visibility: visible;
}

#news:checked ~ .side-menu .flex-column .news-label:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  border-width: 18px 25px 18px 0;
  border-color: transparent #c3002f transparent transparent;
  z-index: -1;
  -webkit-transform: translate(-25px, 0);
  transform: translate(-25px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#news:focus ~ .side-menu .flex-column .news-label {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

#search {
  opacity: 1;
  position: fixed;
  z-index: 0;
}

#search:checked ~ .left-side-content-container {
  opacity: 1;
  transition: opacity 0.2s ease;
  visibility: visible;
  -webkit-backface-visibility: visible;
  -webkit-transform: translate(0px, 0);
  transform: translate(0px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#search:checked ~ .left-side-content-container .search {
  left: 0px;
  visibility: visible;
  -webkit-backface-visibility: visible;
}

#search:checked ~ .side-menu .flex-column .search-label:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  border-width: 18px 25px 18px 0;
  border-color: transparent #c3002f transparent transparent;
  z-index: -1;
  -webkit-transform: translate(-25px, 0);
  transform: translate(-25px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#search:focus ~ .side-menu .flex-column .search-label {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

#vist {
  opacity: 1;
  position: fixed;
  z-index: 0;
}

#vist:checked ~ .left-side-content-container {
  visibility: visible;
  -webkit-backface-visibility: visible;
  -webkit-transform: translate(0px, 0);
  transform: translate(0px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#vist:checked ~ .left-side-content-container .visit-apply {
  left: 0px;
  visibility: visible;
  -webkit-backface-visibility: visible;
}

#vist:checked ~ .side-menu .flex-column .vist-label:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  border-width: 18px 25px 18px 0;
  border-color: transparent #c3002f transparent transparent;
  z-index: -1;
  -webkit-transform: translate(-25px, 0);
  transform: translate(-25px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#vist:focus ~ .side-menu .flex-column .vist-label {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

#gryph {
  opacity: 1;
  position: fixed;
  z-index: 0;
}

#gryph:checked ~ .left-side-content-container {
  visibility: visible;
  -webkit-backface-visibility: visible;
  -webkit-transform: translate(0px, 0);
  transform: translate(0px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#gryph:checked ~ .left-side-content-container .everything-gryph {
  left: 0px;
  visibility: visible;
  -webkit-backface-visibility: visible;
}

#gryph:checked ~ .side-menu .flex-column .gryph-label:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  border-width: 18px 25px 18px 0;
  border-color: transparent #c3002f transparent transparent;
  z-index: -1;
  -webkit-transform: translate(-25px, 0);
  transform: translate(-25px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#gryph:focus ~ .side-menu .flex-column .gryph-label {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

#search:checked ~ .site-logo, #vist:checked ~ .site-logo, #gryph:checked ~ .site-logo, #news:checked ~ .site-logo, #hamburger:checked ~ .site-logo {
  -webkit-transform: translate(300px, 0);
  transform: translate(300px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#search:checked ~ .side-menu, #vist:checked ~ .side-menu, #gryph:checked ~ .side-menu, #news:checked ~ .side-menu, #hamburger:checked ~ .side-menu {
  -webkit-transform: translate(300px, 0);
  transform: translate(300px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#search:checked ~ .gray-background, #vist:checked ~ .gray-background, #gryph:checked ~ .gray-background, #news:checked ~ .gray-background, #hamburger:checked ~ .gray-background {
  -webkit-transform: translate(300px, 0);
  transform: translate(300px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#search:checked ~ .gray-background .menuicon, #vist:checked ~ .gray-background .menuicon, #gryph:checked ~ .gray-background .menuicon, #news:checked ~ .gray-background .menuicon, #hamburger:checked ~ .gray-background .menuicon {
  -webkit-transform: translate(300px, 0);
  transform: translate(300px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

#search:checked ~ .secondary-nav-container, #vist:checked ~ .secondary-nav-container, #gryph:checked ~ .secondary-nav-container, #news:checked ~ .secondary-nav-container, #hamburger:checked ~ .secondary-nav-container {
  -webkit-transform: translate(300px, 0);
  transform: translate(300px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

.left-side-content-container {
  position: fixed;
  width: 300px;
  height: 100%;
  background-color: #ffffff;
  display: block;
  z-index: 1;
  top: 0;
  -webkit-transform: translate(-300px, 0);
  transform: translate(-300px, 0);
  transition: all 0.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  opacity: 1;
  visibility: visible;
  -webkit-backface-visibility: hidden;
  box-shadow: inset -7px 0px 5px 0px rgba(0, 0, 0, 0.4);
  transition: all 0.5s ease;
}

.left-side-content-container .left-side-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -300px;
  opacity: 1;
  padding: 32px 26px 100px 32px;
}

.accordion-group .accordion {
  border-top: 1px solid #929497;
}

.accordion-group .accordion .show {
  display: none;
  content: '[ + ]';
}

.accordion-group .accordion #collapseOne:target {
  display: block;
}

.accordion-group .accordion #collapseTwo:target {
  display: block;
}

.accordion-group .accordion #collapseThree:target {
  display: block;
}

.accordion-group .accordion #collapseFour:target {
  display: block;
}

.accordion-group .accordion #collapseFive:target {
  display: block;
}

.accordion-group .accordion.open .accordion-header a:after {
  content: '[ + ]';
}

.secondary-nav #nav-arrow:checked ~ .nav-wrap-background {
  visibility: visible;
  transition: all 0s ease !important;
}

.share-story-div {
  visibility: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2NsYXNzZXMuc2NzcyIsImJhc2UvX2xpbmsuc2NzcyIsImJhc2UvX2NvbG9ycy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsIm5vX2pzLmNzcyIsImJhc2UvX2FsbC5zY3NzIiwibm9fanMuc2NzcyIsImJhc2UvX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxhQUFzQjtFQUN0QixrQkFBcUI7RUFDckIsZ0JBQWtCO0VBQ2xCLG9CQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLFlBQXFCO0VBQ3JCLG1CQUFxQjtFQUNyQixpQkFBa0I7RUFDbEIsb0JBQXFCO0NBQ3RCOztBQ1pEO0VBQ0UsZUNPa0I7Q0RGbkI7O0FBTkQ7RUFHSSxlQ01zQjtFREx0QixzQkFBc0I7Q0FDdkI7O0FFRkQ7RUFDRSx5QkFBYztFQUNkLG1CQUFxQjtFQUNyQixvQkFBcUI7RUFDckIscUNBQWlCO0VBQ2pCLG9MQUUyRDtDQ21COUQ7O0FEaEJEO0VBQW9CLG1LQUFtSztFQUFFLGlCQUFnQjtFQUFFLHFCQUFvQjtDQUFHOztBQUVsTztFQUFRLG9EQUFvRDtDQUFHOztBRVIvRDtFQUNFLG1CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG1CQUEwQjtFQUMxQixtQkFBd0I7RUFDeEIsZ0JBQXNCO0VBQ3RCLGtCQUFtQjtFQUNuQixlSGhCdUI7RUdpQnZCLGlCQUFxQjtFQUNyQixXQUFXO0VBQ1gsVUFBVTtDQUVYOztBQUVEOztFQUVHLGFBQWE7RUFDWixZQUFZO0VBQ2YsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNoQixrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxnQkFBaUI7RUFDakIsYUFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxhQUFpQztFQUNqQyxtQkFBc0M7RUFDdEMsV0FBbUM7RUFDbkMsWUFBbUM7RUFDbkMsYUFBbUM7RUFDbkMsOEJBQTZDO0VBQzdDLDZCQUE2QztFQUM3QywrQkFBNkM7RUFDN0MsZ0NBQWlDO0VBQ2pDLCtCQUFnQztFQUNoQyx3QkFB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OztBQU5KO0VBV0ksZUFBZTtDQUNkOztBQVpMO0VBY0ksZUFBZTtDQUNkOztBQWZMO0VBaUJJLGVBQWU7Q0FDZDs7QUFsQkw7RUFvQkksZUFBZTtDQUNkOztBQXJCTDtFQXVCSSxlQUFlO0NBQ2Q7O0FBeEJMO0VBOEJRLGlCQUFpQjtDQUNsQjs7QUFRUDtFQUNHLG9CQUFvQjtFQUN0QixtQ0FBbUM7Q0FDbkM7O0FBRUQ7RUFDQyxtQkFBbUI7Q0FHbkIiLCJmaWxlIjoibm9fanMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZsb2F0LXJpZ2h0LCAuYWxpZ25yaWdodCB7XG4gIGZsb2F0ICAgICAgICAgOiByaWdodDtcbiAgbWFyZ2luLWxlZnQgICA6IDQwcHg7XG4gIHBhZGRpbmctbGVmdCAgOiAwO1xuICBtYXJnaW4tYm90dG9tIDogNDBweDtcbn1cblxuLmZsb2F0LWxlZnQsIC5hbGlnbmxlZnQge1xuICBmbG9hdCAgICAgICAgIDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0ICA6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQgOiAwO1xuICBtYXJnaW4tYm90dG9tIDogNDBweDtcbn0iLCJhIHtcbiAgY29sb3IgOiAkbGluay1jb2xvcjtcbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGNvbG9yIDogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiJGJvZHktY29weS1jb2xvcjogIzU4NTk1YjtcblxuLy8gTGVmdCBTaWRlIG1lbnUgY29sb3JzXG4kc2lkZS1tZW51LWdyZXk6ICM5NDk0OTQ7XG4kc2lkZS1tZW51LXJlZDogI2MzMDAyZjtcbiRzaWRlLW1lbnUtc29jaWFsLWJvcmRlci1jb2xvcjogIzkyOTQ5NztcblxuLy8gTGlua1xuJGxpbmstY29sb3I6ICNjMzAwMmY7XG4kbGluay1ob3Zlci1jb2xvcjogIzk0OTQ5NDtcblxuLy8gQWNjb3JkaW9uXG4kYWNjb3JkaW9uLWhlYWRlci1jb2xvcjogIzAwMDAwMDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjOTI5NDk3O1xuJGFjY29yZGlvbi10b2dnbGUtaWNvbi1jb2xvcjogI2MzMDAyZjsiLCJAZWFjaCAkZm9udC1mYWNlIGluXG4gICAgICAgIFwiSGVsdmVOZXVIZWFcIixcbntcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHkgOiAjeyRmb250LWZhY2V9O1xuICAgIGZvbnQtc3R5bGUgIDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0IDogbm9ybWFsO1xuICAgIHNyYyAgICAgICAgIDogdXJsKCcuLi9mb250cy8nICsgJyN7JGZvbnQtZmFjZX0uZW90Jyk7XG4gICAgc3JjICAgICAgICAgOiB1cmwoJy4uL2ZvbnRzLycgKyAnI3skZm9udC1mYWNlfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvJyArICcjeyRmb250LWZhY2V9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzLycgKyAnI3skZm9udC1mYWNlfS5zdmcjI3skZm9udC1mYWNlfScpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbi5IZWx2ZXRpY2FOZXVlSGVhdnl7Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUhlYXZ5XCIsIFwiSGVsdmV0aWNhTmV1ZS1IZWF2eVwiLCBcIkhlbHZldGljYSBOZXVlIEhlYXZ5XCIsIFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsICdUZVhHeXJlSGVyb3NCb2xkJywgXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDo3MDA7IGZvbnQtc3RyZXRjaDpub3JtYWw7fVxuXG4uUm9ib3Rve2ZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO31cblxuIiwiLmZsb2F0LXJpZ2h0LCAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZsb2F0LWxlZnQsIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5hIHtcbiAgY29sb3I6ICNjMzAwMmY7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZU5ldUhlYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZlTmV1SGVhLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZU5ldUhlYS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZU5ldUhlYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZlTmV1SGVhLnN2ZyNIZWx2ZU5ldUhlYVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5IZWx2ZXRpY2FOZXVlSGVhdnkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlSGVhdnlcIiwgXCJIZWx2ZXRpY2FOZXVlLUhlYXZ5XCIsIFwiSGVsdmV0aWNhIE5ldWUgSGVhdnlcIiwgXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgJ1RlWEd5cmVIZXJvc0JvbGQnLCBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG4uUm9ib3RvIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkubWVudS1vbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU4NTk1YjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zci1vbmx5IHtcbiAgcGFkZGluZzogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDIwMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDFzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdG9wIDFzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDFzIGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnNyLW9ubHk6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNjMzAwMmY7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2UtaW4sIGJhY2tncm91bmQgLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kIC41cyBsaW5lYXI7XG59XG5cbi50YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFpbmVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLnBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1zaWRlLWNvbnRlbnQtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5wYWdlLWRvdHMtaGVhZGVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmxlZnQtc2lkZS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uY2FwdGlvbmluZy1jb250cm9sLCAudmlkZW8tY29udHJvbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlY29uZGFyeS1uYXYtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4uc2Vjb25kYXJ5LW5hdi1jb250YWluZXIgLnNlY29uZGFyeS1uYXYgLm5hdi13cmFwLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMHMgICFpbXBvcnRhbnQ7XG59XG5cbm5hdi5zaWRlLW1lbnUgdWwubmF2IGxpLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5uYXYuc2lkZS1tZW51IHVsLm5hdiBsaS5uYXYtaXRlbSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmV2ZXJ5dGhpbmctZ3J5cGgsIC5zZWFyY2gsIC52aXNpdC1hcHBseSwgLm5ld3MtZXZlbnRzLCAuZGVmYXVsdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNjbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbn1cblxuI2hhbWJ1cmdlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbn1cblxuI2hhbWJ1cmdlcjpjaGVja2VkIH4gLmxlZnQtc2lkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4jaGFtYnVyZ2VyOmNoZWNrZWQgfiAubGVmdC1zaWRlLWNvbnRlbnQtY29udGFpbmVyIC5kZWZhdWx0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGxlZnQ6IDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jaGFtYnVyZ2VyOmNoZWNrZWQgfiAuc2lkZS1tZW51IC5mbGV4LWNvbHVtbiAuaGFtYnVyZ2VyLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMThweCAyNXB4IDE4cHggMDtcbiAgYm9yZGVyLXdpZHRoOiAxOHB4IDI1cHggMThweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM5NDk0OTQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4jaGFtYnVyZ2VyOmZvY3VzIH4gLnNpZGUtbWVudSAuZmxleC1jb2x1bW4gLmhhbWJ1cmdlci1sYWJlbCB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzIxMjEyMTtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG4jbmV3cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbn1cblxuI25ld3M6Y2hlY2tlZCB+IC5sZWZ0LXNpZGUtY29udGVudC1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuI25ld3M6Y2hlY2tlZCB+IC5sZWZ0LXNpZGUtY29udGVudC1jb250YWluZXIgLm5ld3MtZXZlbnRzIHtcbiAgbGVmdDogMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNuZXdzOmNoZWNrZWQgfiAuc2lkZS1tZW51IC5mbGV4LWNvbHVtbiAubmV3cy1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE4cHggMjVweCAxOHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2MzMDAyZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbiNuZXdzOmZvY3VzIH4gLnNpZGUtbWVudSAuZmxleC1jb2x1bW4gLm5ld3MtbGFiZWwge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICMyMTIxMjE7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuI3NlYXJjaCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbn1cblxuI3NlYXJjaDpjaGVja2VkIH4gLmxlZnQtc2lkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuI3NlYXJjaDpjaGVja2VkIH4gLmxlZnQtc2lkZS1jb250ZW50LWNvbnRhaW5lciAuc2VhcmNoIHtcbiAgbGVmdDogMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNzZWFyY2g6Y2hlY2tlZCB+IC5zaWRlLW1lbnUgLmZsZXgtY29sdW1uIC5zZWFyY2gtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxOHB4IDI1cHggMThweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNjMzAwMmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4jc2VhcmNoOmZvY3VzIH4gLnNpZGUtbWVudSAuZmxleC1jb2x1bW4gLnNlYXJjaC1sYWJlbCB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzIxMjEyMTtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG4jdmlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbn1cblxuI3Zpc3Q6Y2hlY2tlZCB+IC5sZWZ0LXNpZGUtY29udGVudC1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuI3Zpc3Q6Y2hlY2tlZCB+IC5sZWZ0LXNpZGUtY29udGVudC1jb250YWluZXIgLnZpc2l0LWFwcGx5IHtcbiAgbGVmdDogMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiN2aXN0OmNoZWNrZWQgfiAuc2lkZS1tZW51IC5mbGV4LWNvbHVtbiAudmlzdC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE4cHggMjVweCAxOHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2MzMDAyZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbiN2aXN0OmZvY3VzIH4gLnNpZGUtbWVudSAuZmxleC1jb2x1bW4gLnZpc3QtbGFiZWwge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICMyMTIxMjE7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuI2dyeXBoIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAwO1xufVxuXG4jZ3J5cGg6Y2hlY2tlZCB+IC5sZWZ0LXNpZGUtY29udGVudC1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuI2dyeXBoOmNoZWNrZWQgfiAubGVmdC1zaWRlLWNvbnRlbnQtY29udGFpbmVyIC5ldmVyeXRoaW5nLWdyeXBoIHtcbiAgbGVmdDogMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNncnlwaDpjaGVja2VkIH4gLnNpZGUtbWVudSAuZmxleC1jb2x1bW4gLmdyeXBoLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMThweCAyNXB4IDE4cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYzMwMDJmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuI2dyeXBoOmZvY3VzIH4gLnNpZGUtbWVudSAuZmxleC1jb2x1bW4gLmdyeXBoLWxhYmVsIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMjEyMTIxO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbiNzZWFyY2g6Y2hlY2tlZCB+IC5zaXRlLWxvZ28sICN2aXN0OmNoZWNrZWQgfiAuc2l0ZS1sb2dvLCAjZ3J5cGg6Y2hlY2tlZCB+IC5zaXRlLWxvZ28sICNuZXdzOmNoZWNrZWQgfiAuc2l0ZS1sb2dvLCAjaGFtYnVyZ2VyOmNoZWNrZWQgfiAuc2l0ZS1sb2dvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuI3NlYXJjaDpjaGVja2VkIH4gLnNpZGUtbWVudSwgI3Zpc3Q6Y2hlY2tlZCB+IC5zaWRlLW1lbnUsICNncnlwaDpjaGVja2VkIH4gLnNpZGUtbWVudSwgI25ld3M6Y2hlY2tlZCB+IC5zaWRlLW1lbnUsICNoYW1idXJnZXI6Y2hlY2tlZCB+IC5zaWRlLW1lbnUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4jc2VhcmNoOmNoZWNrZWQgfiAuZ3JheS1iYWNrZ3JvdW5kLCAjdmlzdDpjaGVja2VkIH4gLmdyYXktYmFja2dyb3VuZCwgI2dyeXBoOmNoZWNrZWQgfiAuZ3JheS1iYWNrZ3JvdW5kLCAjbmV3czpjaGVja2VkIH4gLmdyYXktYmFja2dyb3VuZCwgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLmdyYXktYmFja2dyb3VuZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbiNzZWFyY2g6Y2hlY2tlZCB+IC5ncmF5LWJhY2tncm91bmQgLm1lbnVpY29uLCAjdmlzdDpjaGVja2VkIH4gLmdyYXktYmFja2dyb3VuZCAubWVudWljb24sICNncnlwaDpjaGVja2VkIH4gLmdyYXktYmFja2dyb3VuZCAubWVudWljb24sICNuZXdzOmNoZWNrZWQgfiAuZ3JheS1iYWNrZ3JvdW5kIC5tZW51aWNvbiwgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLmdyYXktYmFja2dyb3VuZCAubWVudWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4jc2VhcmNoOmNoZWNrZWQgfiAuc2Vjb25kYXJ5LW5hdi1jb250YWluZXIsICN2aXN0OmNoZWNrZWQgfiAuc2Vjb25kYXJ5LW5hdi1jb250YWluZXIsICNncnlwaDpjaGVja2VkIH4gLnNlY29uZGFyeS1uYXYtY29udGFpbmVyLCAjbmV3czpjaGVja2VkIH4gLnNlY29uZGFyeS1uYXYtY29udGFpbmVyLCAjaGFtYnVyZ2VyOmNoZWNrZWQgfiAuc2Vjb25kYXJ5LW5hdi1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4ubGVmdC1zaWRlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAwcHgsIDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAtN3B4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAtN3B4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTdweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5sZWZ0LXNpZGUtY29udGVudC1jb250YWluZXIgLmxlZnQtc2lkZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMzJweCAyNnB4IDEwMHB4IDMycHg7XG59XG5cbi5hY2NvcmRpb24tZ3JvdXAgLmFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTI5NDk3O1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24gLnNob3cge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnWyArIF0nO1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24gI2NvbGxhcHNlT25lOnRhcmdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24gI2NvbGxhcHNlVHdvOnRhcmdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24gI2NvbGxhcHNlVGhyZWU6dGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24tZ3JvdXAgLmFjY29yZGlvbiAjY29sbGFwc2VGb3VyOnRhcmdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24gI2NvbGxhcHNlRml2ZTp0YXJnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbi1ncm91cCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1oZWFkZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdbICsgXSc7XG59XG5cbi5zZWNvbmRhcnktbmF2ICNuYXYtYXJyb3c6Y2hlY2tlZCB+IC5uYXYtd3JhcC1iYWNrZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLnNoYXJlLXN0b3J5LWRpdiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcbkBpbXBvcnQgXCJtaXhpblwiO1xuQGltcG9ydCBcImNsYXNzZXNcIjtcbkBpbXBvcnQgXCJsaW5rXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5cbmJvZHkubWVudS1vbiB7XG4gIG92ZXJmbG93LXkgOiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14ICAgICA6IGhpZGRlbjtcbiAgZm9udC1zaXplICAgICAgOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZyA6IDA7XG4gIGNvbG9yICAgICAgICAgIDogJGJvZHktY29weS1jb2xvcjtcbiAgbGluZS1oZWlnaHQgICAgOiAxLjI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblx0XG59XG5cbmJvZHksXG5odG1sIHtcbiAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoIDogMTAwJTtcbiAgaGVpZ2h0ICAgIDogYXV0bztcbn1cblxuLnNyLW9ubHkgIHtcbiAgcGFkZGluZyAgICAgICAgICAgICAgICAgICAgOiA2cHg7XG4gIHBvc2l0aW9uICAgICAgICAgICAgICAgICAgIDogYWJzb2x1dGU7XG4gIHRvcCAgICAgICAgICAgICAgICAgICAgICAgIDogLTQwcHg7XG4gIGxlZnQgICAgICAgICAgICAgICAgICAgICAgIDogMjAwcHg7XG4gIGNvbG9yICAgICAgICAgICAgICAgICAgICAgIDogd2hpdGU7XG4gIGJvcmRlci1yaWdodCAgICAgICAgICAgICAgIDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdCAgICAgICAgICAgICAgICA6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbSAgICAgICAgICAgICAgOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDogOHB4O1xuICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24gICAgICAgICA6IHRvcCAxcyBlYXNlLW91dCwgYmFja2dyb3VuZCAxcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24gICAgICAgICAgICAgICAgIDogdG9wIDFzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDFzIGxpbmVhcjtcbiAgei1pbmRleCBcdFx0XHRcdFx0IDogOTk5OTk5OSAhaW1wb3J0YW50O1xuICBoZWlnaHQgXHRcdCAgICBcdCAgICAgIDogNDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuXHRcblxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbiAgICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICBsZWZ0ICAgICAgICAgICAgICAgOiAwcHg7XG4gICAgdG9wICAgICAgICAgICAgICAgIDogMHB4O1xuICAgIGJhY2tncm91bmQgICAgICAgICA6ICNjMzAwMmY7XG4gICAgb3V0bGluZSAgICAgICAgICAgIDogMDtcblx0ICAgY29sb3IgICAgICAgICAgICAgICAgICAgICAgOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24gOiB0b3AgLjFzIGVhc2UtaW4sIGJhY2tncm91bmQgLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uICAgICAgICAgOiB0b3AgLjFzIGVhc2UtaW4sIGJhY2tncm91bmQgLjVzIGxpbmVhcjtcbiAgfVxufVx0XG4iLCIgQGltcG9ydCBcIi4vYmFzZS9hbGxcIjtcblxuXG4udGFic3tcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhaW5lciB7XG5cbiAgICB6LWluZGV4OiAwO1xuIFxufVxuLnBsYXl7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmxlZnQtc2lkZS1jb250ZW50LWNsb3NleyBkaXNwbGF5OiBibG9jazsgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0ei1pbmRleDogMTE7XG59XG5cbi5wYWdlLWRvdHMtaGVhZGVye1xuXHQgICAgei1pbmRleDogMDtcblx0XG5cdFxufVxuLmxlZnQtc2lkZS1jb250ZW50IHtcbiBcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4uY2FwdGlvbmluZy1jb250cm9sLCAudmlkZW8tY29udHJvbHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlY29uZGFyeS1uYXYtY29udGFpbmVye1xuXHQgICAgICAgQGluY2x1ZGUgbW92ZS14KDBweCk7XG5cdC5zZWNvbmRhcnktbmF2IHsgLm5hdi13cmFwLWJhY2tncm91bmQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAwcyAgIWltcG9ydGFudDtcblxuXG59XG5cdH1cbn1cbm5hdi5zaWRlLW1lbnUgeyBcbnVsLm5hdiB7XG4gICAgbGkubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbSA6IDVweDtcblx0XHRsYWJlbHtcblx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xuXHRcdH1cblx0IH1cbn1cblxufVxuLmV2ZXJ5dGhpbmctZ3J5cGgsIC5zZWFyY2gsIC52aXNpdC1hcHBseSwgLm5ld3MtZXZlbnRzLCAuZGVmYXVsdCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuICNjbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMDtcbn1cbiNoYW1idXJnZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDA7XG4gICAgICY6Y2hlY2tlZCB+IC5sZWZ0LXNpZGUtY29udGVudC1jb250YWluZXIge1xuXHRcdFxuICAgICBcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdCAgQGluY2x1ZGUgbW92ZS14KDBweCk7XG4gICAgICAgIC5kZWZhdWx0IHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXHRcdCBcbiAgICB9XG5cdCAmOmNoZWNrZWQgfiAuc2lkZS1tZW51IHtcbiAgICAgICAgLmZsZXgtY29sdW1uIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMThweCAyNXB4IDE4cHggMDtcbiAgICAgICAgICBcdFx0Ym9yZGVyLXdpZHRoIDogMThweCAyNXB4IDE4cHggMDtcbiAgICAgICAgIFx0XHRib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCAkc2lkZS1tZW51LWdyZXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vdmUteCgtMjVweCk7XG4gICAgICAgXHRcdCB9XG5cdFx0fVxuICAgfVxuXHQmOmZvY3VzIH4gLnNpZGUtbWVudSB7XG4gICAgICAgXHRcdC5mbGV4LWNvbHVtbiB7IFxuXHRcdFx0XHRcdC5oYW1idXJnZXItbGFiZWwge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMyMTIxMjE7XG4gICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBcdFx0fVxuXHRcdCB9XG5cdH1cbn1cblxuXHRcdFx0XG4jbmV3cyB7XG5cdG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDA7XG4gICAgJjpjaGVja2VkIH4gLmxlZnQtc2lkZS1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHQgQGluY2x1ZGUgbW92ZS14KDBweCk7XG4gICAgICAgIC5uZXdzLWV2ZW50cyB7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6Y2hlY2tlZCB+IC5zaWRlLW1lbnUge1xuICAgICAgICAuZmxleC1jb2x1bW4ge1xuICAgICAgICAgICAgLm5ld3MtbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxOHB4IDI1cHggMThweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHNpZGUtbWVudS1yZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW92ZS14KC0yNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG4mOmZvY3VzIH4gLnNpZGUtbWVudSB7XG4gICAgICAgICAgLmZsZXgtY29sdW1uIHsgXG5cdFx0XHRcdC5uZXdzLWxhYmVsIHtcbiAgICAgICBcdFx0XHRcdCBvdXRsaW5lOiAxcHggZG90dGVkICMyMTIxMjE7XG4gICAgICAgXHRcdFx0XHQgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIFx0XHR9XG5cdFx0IH1cblx0fVxufVxuXG4jc2VhcmNoe1xuXHRvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAwO1xuJjpjaGVja2VkIH4gLmxlZnQtc2lkZS1jb250ZW50LWNvbnRhaW5lciB7XG5cdCBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQgQGluY2x1ZGUgbW92ZS14KDBweCk7XG4gICAgLnNlYXJjaCB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cbiY6Y2hlY2tlZCB+IC5zaWRlLW1lbnUge1xuICAgIC5mbGV4LWNvbHVtbiB7XG4gICAgICAgIC5zZWFyY2gtbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxOHB4IDI1cHggMThweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkc2lkZS1tZW51LXJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW92ZS14KC0yNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiY6Zm9jdXMgfiAuc2lkZS1tZW51IHtcbiAgICAgICAgXHRcdC5mbGV4LWNvbHVtbiB7IFxuXHRcdFx0XHRcdC5zZWFyY2gtbGFiZWwge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMyMTIxMjE7XG4gICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBcdFx0fVxuXHRcdCB9XG5cdH1cbn1cbiN2aXN0e1xuXHRvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAwO1xuJjpjaGVja2VkIH4gLmxlZnQtc2lkZS1jb250ZW50LWNvbnRhaW5lciB7XG5cbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0IEBpbmNsdWRlIG1vdmUteCgwcHgpO1xuICAgIC52aXNpdC1hcHBseSB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cbiY6Y2hlY2tlZCB+IC5zaWRlLW1lbnUge1xuICAgIC5mbGV4LWNvbHVtbiB7XG4gICAgICAgIC52aXN0LWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMThweCAyNXB4IDE4cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHNpZGUtbWVudS1yZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vdmUteCgtMjVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4mOmZvY3VzIH4gLnNpZGUtbWVudSB7XG4gICAgICAgXHRcdC5mbGV4LWNvbHVtbiB7IFxuXHRcdFx0XHQudmlzdC1sYWJlbCB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzIxMjEyMTtcbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIFx0XHR9XG5cdFx0IH1cblx0fVxufVxuI2dyeXBoe1xuXHRvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAwO1xuJjpjaGVja2VkIH4gLmxlZnQtc2lkZS1jb250ZW50LWNvbnRhaW5lciB7XG5cbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0IEBpbmNsdWRlIG1vdmUteCgwcHgpO1xuICAgIC5ldmVyeXRoaW5nLWdyeXBoIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuJjpjaGVja2VkIH4gLnNpZGUtbWVudSB7XG4gICAgLmZsZXgtY29sdW1uIHtcbiAgICAgICAgLmdyeXBoLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMThweCAyNXB4IDE4cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHNpZGUtbWVudS1yZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vdmUteCgtMjVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4mOmZvY3VzIH4gLnNpZGUtbWVudSB7XG4gICAgICAgXHRcdC5mbGV4LWNvbHVtbiB7IFxuXHRcdFx0XHRcdC5ncnlwaC1sYWJlbCB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzIxMjEyMTtcbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIFx0XHR9XG5cdFx0IH1cblx0fVxufVxuI3NlYXJjaDpjaGVja2VkIH4uc2l0ZS1sb2dvLCAjdmlzdDpjaGVja2VkIH4uc2l0ZS1sb2dvLCAjZ3J5cGg6Y2hlY2tlZCB+LnNpdGUtbG9nbywgI25ld3M6Y2hlY2tlZCB+LnNpdGUtbG9nbywgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLnNpdGUtbG9nbyB7XG4gICAgIEBpbmNsdWRlIG1vdmUteCgzMDBweCk7XG59XG4jc2VhcmNoOmNoZWNrZWQgfi5zaWRlLW1lbnUsICN2aXN0OmNoZWNrZWQgfi5zaWRlLW1lbnUsICNncnlwaDpjaGVja2VkIH4uc2lkZS1tZW51LCAjbmV3czpjaGVja2VkIH4uc2lkZS1tZW51LCAjaGFtYnVyZ2VyOmNoZWNrZWQgfiAuc2lkZS1tZW51IHtcbiAgIEBpbmNsdWRlIG1vdmUteCgzMDBweCk7XG5cdFxufVxuI3NlYXJjaDpjaGVja2VkIH4uZ3JheS1iYWNrZ3JvdW5kLCAjdmlzdDpjaGVja2VkIH4uZ3JheS1iYWNrZ3JvdW5kLCAjZ3J5cGg6Y2hlY2tlZCB+LmdyYXktYmFja2dyb3VuZCwgI25ld3M6Y2hlY2tlZCB+LmdyYXktYmFja2dyb3VuZCwgI2hhbWJ1cmdlcjpjaGVja2VkIH4gLmdyYXktYmFja2dyb3VuZCB7XG4gICAgQGluY2x1ZGUgbW92ZS14KDMwMHB4KTtcbiAgICAubWVudWljb24ge1xuICAgICAgIEBpbmNsdWRlIG1vdmUteCgzMDBweCk7XG4gICAgfVxufVxuXG4jc2VhcmNoOmNoZWNrZWQgfi5zZWNvbmRhcnktbmF2LWNvbnRhaW5lciwgI3Zpc3Q6Y2hlY2tlZCB+LnNlY29uZGFyeS1uYXYtY29udGFpbmVyLCAjZ3J5cGg6Y2hlY2tlZCB+LnNlY29uZGFyeS1uYXYtY29udGFpbmVyLCAjbmV3czpjaGVja2VkIH4uc2Vjb25kYXJ5LW5hdi1jb250YWluZXIsICNoYW1idXJnZXI6Y2hlY2tlZCB+IC5zZWNvbmRhcnktbmF2LWNvbnRhaW5lciB7XG5cdFxuXHQgICAgICAgQGluY2x1ZGUgbW92ZS14KDMwMHB4KTtcbn1cblxuXG4ubGVmdC1zaWRlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb24gICAgICAgICAgICAgICAgICAgIDogZml4ZWQ7XG4gIHdpZHRoICAgICAgICAgICAgICAgICAgICAgICA6IDMwMHB4O1xuICBoZWlnaHQgICAgICAgICAgICAgICAgICAgICAgOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgICAgOiAjZmZmZmZmO1xuICBkaXNwbGF5ICAgICAgICAgICAgICAgICAgICAgOiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuIEBpbmNsdWRlIG1vdmUteCgtMzAwcHgpO1xuIG9wYWNpdHk6IDE7XG4gICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHkgOiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdyAgICAgICAgICA6IGluc2V0IC03cHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3cgICAgICAgICAgICAgOiBpbnNldCAtN3B4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdyAgICAgICAgICAgICAgICAgIDogaW5zZXQgLTdweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG5cblxuIFxuICAubGVmdC1zaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoICAgIDogMTAwJTtcbiAgICBoZWlnaHQgICA6IDEwMCU7XG5cbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgIDogMDtcbiAgICBsZWZ0ICAgICA6IC0zMDBweDtcbiAgICBcblxuICAgIG9wYWNpdHkgIDogMTtcbiAgICBwYWRkaW5nICA6IDMycHggMjZweCAxMDBweCAzMnB4O1xuICAgXG4gXG4gfVxufVxuXG4uYWNjb3JkaW9uLWdyb3VwIHtcblx0XG4gIC5hY2NvcmRpb24ge1xuXHQgICAuc2hvd3tcblx0XHRkaXNwbGF5OiBub25lOyBcblx0XHRjb250ZW50ICA6ICdbICsgXSc7XG5cdCAgfSBcblxuXG4gICAgYm9yZGVyLXRvcCA6IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbiAgICAjY29sbGFwc2VPbmU6dGFyZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cdCNjb2xsYXBzZVR3bzp0YXJnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblx0I2NvbGxhcHNlVGhyZWU6dGFyZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cdCNjb2xsYXBzZUZvdXI6dGFyZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9IFxuXHQjY29sbGFwc2VGaXZlOnRhcmdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSAgXG5cdFx0XG59XG5cdFx0LmFjY29yZGlvbi5vcGVuIHtcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1sgKyBdJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cblxuLnNlY29uZGFyeS1uYXYgI25hdi1hcnJvdzpjaGVja2VkIH4gLm5hdi13cmFwLWJhY2tncm91bmQge1xuICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLnNoYXJlLXN0b3J5LWRpdntcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcblx0XG59XG5cdFx0IiwiLy8gUmVtIG91dHB1dCB3aXRoIHB4IGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuMikge1xuICBmb250LXNpemUgOiAoJHNpemVWYWx1ZSAqIDEwKSArIHB4O1xuICBmb250LXNpemUgOiAkc2l6ZVZhbHVlICsgcmVtO1xufVxuXG4vLyBCb3ggbW9kZWxcbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtbW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nIDogJGJveC1tb2RlbDsgLy8gU2FmYXJpIDw9IDdcbiAgLW1vei1ib3gtc2l6aW5nICAgIDogJGJveC1tb2RlbDsgLy8gRmlyZWZveCA8PSAxOVxuICBib3gtc2l6aW5nICAgICAgICAgOiAkYm94LW1vZGVsO1xufVxuXG4vLyBCb3JkZXIgcmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJhY2tncm91bmQtY2xpcCAgICAgICA6IHBhZGRpbmctYm94OyAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzICAgICAgICAgOiAkcmFkaXVzO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuICBkaXNwbGF5IDogYmxvY2s7XG4gIG1hcmdpbiAgOiAwIGF1dG87XG59XG5cbi8vIENsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gIGNvbnRlbnQgOiBcIlwiO1xuICBkaXNwbGF5IDogdGFibGU7XG59XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuICBjbGVhciA6IGJvdGg7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsLWFsaWduKCRwb3NpdGlvbikge1xuICBwb3NpdGlvbiAgICAgICAgICA6ICRwb3NpdGlvbjtcbiAgbGVmdCAgICAgICAgICAgICAgIDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm0gICAgIDogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtICAgICAgICAgOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vL1ZlcnRpY2FsIEFsaWduIGFueXRoaW5nXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uKSB7XG4gIHBvc2l0aW9uICAgICAgICAgIDogJHBvc2l0aW9uO1xuICB0b3AgICAgICAgICAgICAgICA6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtICAgICA6IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybSAgICAgICAgIDogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduLXRhYmxlKCkge1xuICBkaXNwbGF5ICAgICAgICA6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwoJGR1cmF0aW9uKSB7XG5cdFxuICAtd2Via2l0LXRyYW5zaXRpb24gOiBhbGwgJGR1cmF0aW9uO1xuICAtbW96LXRyYW5zaXRpb24gICAgOiBhbGwgJGR1cmF0aW9uO1xuICAtbXMtdHJhbnNpdGlvbiAgICAgOiBhbGwgJGR1cmF0aW9uO1xuICAtby10cmFuc2l0aW9uICAgICAgOiBhbGwgJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uICAgICAgICAgOiBhbGwgJGR1cmF0aW9uO1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuQG1peGluIG1vdmUteCgkcG9zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0gOiB0cmFuc2xhdGUoJHBvc2l0aW9uLCAwKTtcbiAgLW1vei10cmFuc2Zvcm0gICAgOiB0cmFuc2xhdGUoJHBvc2l0aW9uLCAwKTtcbiAgLW1zLXRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGUoJHBvc2l0aW9uLCAwKTtcbiAgLW8tdHJhbnNmb3JtICAgICAgOiB0cmFuc2xhdGUoJHBvc2l0aW9uLCAwKTtcbiAgdHJhbnNmb3JtICAgICAgICAgOiB0cmFuc2xhdGUoJHBvc2l0aW9uLCAwKTtcbiBcbi1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4td2Via2l0LXRyYW5zaXRpb246ICBhbGwgMC41cztcbi1vLXRyYW5zaXRpb246ICBhbGwgMC41cztcbnRyYW5zaXRpb246ICBhbGwgMC41cztcbmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuIFxuXG59Il19 */
