@charset "UTF-8";
/*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
}

.lightSlider {
  overflow: hidden;
  margin: 0;
}

.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.lSSlideWrapper > .lightSlider:after {
  clear: both;
}

.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform,height;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade {
  position: relative;
}

.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

.lSSlideOuter .media {
  opacity: 0.8;
}

.lSSlideOuter .media.active {
  opacity: 1;
}

/* End of pager */
/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
  margin: auto;
}

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}

.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}

/* End of Gallery*/
/* slider actions */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url("../images/controls.png");
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

.lSAction > a:hover {
  opacity: 1;
}

.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}

.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}

.lSAction > a.disabled {
  pointer-events: none;
}

.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

/* vertical */
.lSSlideOuter.vertical {
  position: relative;
}

.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}

.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}

.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}

/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
  direction: rtl;
}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left;
}

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}

/* Rtl */
@-webkit-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}

@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}

@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}

@-webkit-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}

@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}

@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}

.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative;
}

.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.prefooter {
  color: #f49800;
  border-top: 0.5rem solid #f49800;
  max-width: none;
}

.prefooter__container {
  padding: 0 4%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.prefooter__top, .prefooter__left {
  margin-bottom: 5rem;
}

.prefooter__text {
  font-size: 1.4rem;
  margin-bottom: 3rem !important;
}

.prefooter__bottom h2 {
  margin-top: 2rem;
}

.prefooter__newsletter {
  position: relative;
}

.prefooter__newsletter form > *:not(:last-child) {
  margin-bottom: 16px;
}

.prefooter__newsletter input[type=email] {
  background-color: transparent;
  border: none;
  width: 100%;
  border-bottom: 0.2rem solid #dddddd;
  padding: 1em 0;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
  position: relative;
  z-index: 1;
  font-size: 1.4rem;
  color: #f49800;
}

.prefooter__newsletter input[type=email]:focus, .prefooter__newsletter input[type=email]:valid {
  border-color: #f49800;
  outline: none;
}

.prefooter__newsletter input[type=email]::-webkit-input-placeholder {
  color: #a0a0a0;
  font-size: 1.4rem;
}

.prefooter__newsletter input[type=email]:-moz-placeholder {
  color: #a0a0a0;
  font-size: 1.4rem;
}

.prefooter__newsletter input[type=email]::-moz-placeholder {
  color: #a0a0a0;
  font-size: 1.4rem;
}

.prefooter__newsletter input[type=email]:-ms-input-placeholder {
  color: #a0a0a0;
  font-size: 1.4rem;
}

.prefooter__newsletter input[name=firstname] {
  display: none;
}

.prefooter__newsletter input[type=submit] {
  position: absolute;
  width: auto;
  top: 1.3rem;
  right: 0;
  cursor: pointer;
  background: none;
  border: none;
  font-size: 1.4rem;
  color: #f49800;
  z-index: 1;
}

.prefooter__newsletter input[type=checkbox] {
  width: auto;
}

.prefooter__newsletter label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.prefooter__newsletter label.option {
  position: static;
  width: auto;
  height: auto;
  font-size: 1.2rem;
  color: #777777;
  vertical-align: text-bottom;
}

.prefooter__newsletter .form-item-checkbox {
  opacity: 0;
  -webkit-transition: 100ms opacity;
  transition: 100ms opacity;
}

.prefooter__newsletter .form-item-checkbox.show {
  opacity: 1;
}

.prefooter__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.prefooter__social__item {
  margin-right: 8%;
}

.prefooter__social__link {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  text-indent: -99999px;
}

.prefooter__social__link[href*='facebook'] {
  width: 3rem;
  height: 3rem;
  background-image: url(../images/icons/fb.svg);
}

.prefooter__social__link[href*='twitter'], .prefooter__social__link[href*='x.com'] {
  width: 3.68rem;
  height: 3rem;
  background-image: url(../images/icons/x.svg);
}

.prefooter__social__link[href*='instagram'] {
  width: 3rem;
  height: 3rem;
  background-image: url(../images/icons/instagram.svg);
}

.prefooter__social__link[href*='linkedin'] {
  width: 3rem;
  height: 3rem;
  background-image: url(../images/icons/linkedin.svg);
}

.prefooter__social__link[href*='youtube'] {
  width: 4rem;
  height: 3rem;
  background-image: url(../images/icons/youtube.svg);
}

.prefooter__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3rem;
}

.prefooter__logos__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 2rem 3rem;
  align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.prefooter__logos__img {
  max-width: 14rem;
  max-height: 5.3rem;
  height: auto;
}

.prefooter__logos__img[src$=".svg"] {
  height: 5.3rem;
}

.prefooter__logos__link {
  margin: auto;
  display: block;
  width: 100%;
}

@media (min-width: 35.5em) {
  .prefooter__newsletter, .prefooter__text {
    max-width: 66.666%;
  }
}

@media (min-width: 48em) {
  .prefooter__left, .prefooter__right {
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    margin-bottom: 0;
  }
  .prefooter__left:nth-child(1n), .prefooter__right:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .prefooter__left:last-child, .prefooter__right:last-child {
    margin-right: 0;
  }
  .prefooter__left:nth-child(2n), .prefooter__right:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .prefooter__left:nth-child(2n + 1), .prefooter__right:nth-child(2n + 1) {
    clear: both;
  }
  .prefooter__logos {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 64em) {
  .prefooter__logos__link {
    margin: 0;
    margin-left: auto;
  }
}

.footer {
  color: #fff;
}

.footer__nav__item {
  font-size: 1.4rem;
}

.footer__nav__title {
  font-size: 2.1rem;
  text-transform: uppercase;
}

.footer__outer {
  background-color: #f49800;
}

.footer__container {
  padding: 0 4%;
}

.footer__copyright {
  background-color: #f49800;
  padding: 2rem 0;
  font-size: 1.4rem;
  margin-top: .5rem;
}

.footer__copyright__right {
  margin-left: auto;
}

.footer__copyright__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__copyright__link {
  display: block;
  text-align: center;
}

.footer__copyright__logo-tlrs {
  display: inline-block;
}

.footer__copyright__logo-tlrs span, .footer__copyright__logo-tlrs a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.footer__copyright__logo-tlrs span svg, .footer__copyright__logo-tlrs a svg {
  height: 17px;
  width: 10rem;
  display: inline-block;
  vertical-align: text-bottom;
}

.footer__copyright__item:not(:last-child) {
  border-right: 0.2rem solid rgba(251, 251, 251, 0.1);
}

.footer__copyright__item:last-child .footer__copyright__link:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 1rem;
  width: 1.2rem;
  height: 1.05rem;
  background-image: url(../images/icons/external-white.svg);
  background-size: cover;
}

@media (max-width: 40.5625em) {
  .footer__nav {
    padding: 2rem 0;
  }
  .footer__nav__list {
    position: relative;
    z-index: 1;
  }
  .footer__nav__title {
    margin-bottom: 0;
    padding: .65em 0 .55em;
  }
  .footer__nav__sublist {
    display: none;
  }
  .footer__nav__subitem {
    border-top: 0.1rem solid rgba(251, 251, 251, 0.1);
  }
  .footer__nav__link {
    color: #fff;
    display: block;
    font-weight: 300;
    font-size: 1.4rem;
    padding: .75em 0;
  }
  .footer__nav__item {
    position: relative;
    z-index: 1;
  }
  .footer__nav__item:not(:last-child) {
    border-bottom: 0.2rem solid rgba(251, 251, 251, 0.1);
  }
  .footer__nav__item:not(:last-child):after {
    content: '';
    background-image: url(../images/icons/triangle.svg);
    display: inline-block;
    width: 15px;
    height: 10px;
    position: absolute;
    right: 1.5rem;
    top: 2rem;
    background-size: cover;
    z-index: 1;
    opacity: .5;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  .footer__nav__item:last-child {
    margin-top: 2rem;
  }
  .footer__nav__item:last-child .footer__nav__title {
    margin-bottom: .5em;
  }
  .footer__copyright__item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
  .footer__copyright__left {
    text-align: center;
  }
  .footer__copyright__right {
    max-width: 40rem;
    margin: auto;
    margin-top: 2rem;
  }
}

@media (min-width: 40.625em) {
  .footer__nav {
    padding: 4rem 0;
  }
  .footer__nav__sublist {
    display: block !important;
  }
  .footer__nav__list {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer__nav__item {
    display: inline-block;
    width: 33.333%;
    padding-left: 2rem;
    margin-bottom: 3rem;
  }
  .footer__nav__subitem {
    margin-bottom: .5em;
  }
  .footer__nav__title {
    margin-bottom: .75em;
  }
  .footer__nav__link:hover {
    text-decoration: underline;
  }
  .footer__copyright__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__copyright__item {
    padding-left: 3rem;
    padding-top: .7rem;
    padding-bottom: .7rem;
  }
  .footer__copyright__item:not(:last-child) {
    padding-right: 3rem;
  }
}

@media (min-width: 64em) {
  .footer__nav__list:not(.footer__nav__list--thirds) .footer__nav__item {
    width: 20%;
    margin-bottom: 0;
  }
}

.link-boxes__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.link-boxes__list--grey .link-boxes__item {
  color: #666 !important;
}

.link-boxes__list--grey .link-boxes__item .link-boxes__link:after {
  background-color: #f49800 !important;
}

.link-boxes__item {
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: #fff;
  border-bottom: .2rem solid currentColor;
}

.link-boxes__item:nth-child(1) {
  color: #e85626;
}

.link-boxes__item:nth-child(1) .link-boxes__link:after {
  background-color: #e85626;
}

.link-boxes__item:nth-child(2) {
  color: #2f92cc;
}

.link-boxes__item:nth-child(2) .link-boxes__link:after {
  background-color: #2f92cc;
}

.link-boxes__item:nth-child(3) {
  color: #ff9900;
}

.link-boxes__item:nth-child(3) .link-boxes__link:after {
  background-color: #ff9900;
}

.link-boxes__item:nth-child(4) {
  color: #628126;
}

.link-boxes__item:nth-child(4) .link-boxes__link:after {
  background-color: #628126;
}

.link-boxes__item:nth-child(5) {
  color: #8d1922;
}

.link-boxes__item:nth-child(5) .link-boxes__link:after {
  background-color: #8d1922;
}

.link-boxes__link {
  position: relative;
  padding-left: 2rem;
  padding-right: 1rem;
  height: 6.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.2rem;
  margin-top: 1em;
  margin-top: auto;
}

.link-boxes__link:hover:after {
  opacity: 1;
}

.link-boxes__link:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 2rem;
  padding-right: 4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  content: attr(data-text);
  color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background-image: url(../images/icons/external-white.svg);
  background-repeat: no-repeat;
  background-position: right 2rem center;
  background-size: 12px 11px;
  line-height: 1.42;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.link-boxes__text {
  margin-bottom: 1em !important;
}

.link-boxes__title {
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 35.5em) {
  .link-boxes__item {
    width: 50%;
  }
}

@media (min-width: 64em) {
  .link-boxes__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .link-boxes__item {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .link-boxes__item:not(:last-child) {
    border-right: 0.2rem solid #f6f6f6;
  }
}

.description {
  background-color: #f49800;
  color: #fff;
}

.description img {
  height: auto;
}

.description__title {
  text-transform: uppercase;
}

.description__content a.arrow-link:after {
  background-image: url(../images/icons/active_arrow_white.svg);
}

.description__content a.external-link {
  color: #fff;
}

.description__content a.external-link:after {
  background-image: url(../images/icons/external-white.svg);
}

.description__content a.download-link:after {
  background-image: url(../images/icons/download-white.svg);
}

.description__content ul:not([class]) li:before {
  background-color: #fff;
}

.viewfront-domainpage-1 .main-content {
  width: 100%;
}

.slider {
  border-top: 0.2rem solid #f49800;
}

.slider__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
}

.slider__list--loaded {
  opacity: 1;
}

.slider__img {
  min-height: 40vh;
  background-image: url(../images/uni.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}

.slider__text {
  padding: 4rem 2rem;
  background-color: #f49800;
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.7;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.slider__title {
  color: #fff;
  text-transform: none;
}

.slider__btn {
  height: 3.5rem;
  line-height: 3.5rem;
  border: 0.1rem solid rgba(246, 246, 246, 0.5);
  border-radius: .4rem;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.slider__btn:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

@media (max-width: 47.9375em) {
  .slider .lSPager {
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 2rem 0 !important;
  }
  .slider .lSPager li {
    width: 20px !important;
    height: 20px;
    display: inline-block;
    text-indent: -99999px;
    margin: 0 8px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    border: 3px solid #dcdcdc;
    border-radius: 50%;
  }
  .slider .lSPager li.active {
    border-color: #f49800;
    background-color: #f49800;
  }
}

@media (min-width: 48em) {
  .slider {
    border-top: none;
    margin-top: 40px;
  }
  .slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .slider__img, .slider__text {
    min-height: 0;
    width: 50%;
  }
  .slider__text {
    padding: 10rem 4rem 6rem;
  }
  .slider .lSPager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider .lSPager li {
    display: inline-block;
    border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  }
  .slider .lSPager li:not(:last-child) {
    border-right: 0.2rem solid rgba(0, 0, 0, 0.1);
  }
  .slider .lSPager li.active {
    border-bottom-color: #f49800;
  }
  .slider .lSPager li.active a {
    color: #f49800;
  }
  .slider .lSPager a {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: none;
    font-size: 1.4rem;
    color: #808080;
    padding-top: 1em;
    padding-bottom: 1em;
    cursor: pointer;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: none;
  }
}

.slider .lSPrev,
.slider .lSNext {
  background-color: rgba(255, 255, 255, 0.8);
  background-image: none;
  width: 36px;
  height: 36px;
  border: none;
  cursor: pointer;
  opacity: 1;
  -webkit-box-shadow: 0px 4px 4px 0px #00000026;
          box-shadow: 0px 4px 4px 0px #00000026;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider .lSPrev svg path,
.slider .lSNext svg path {
  stroke: #f49800;
}

.slider .lSPrev {
  left: 0px;
  top: 20vh;
}

.slider .lSNext {
  right: 0px;
  top: 20vh;
}

@media (min-width: 48em) {
  .slider .lSPrev {
    top: 50%;
  }
  .slider .lSNext {
    top: 50%;
  }
}

.jq_accordionjs {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 20px;
}

.jq_accordionjs .acc_section {
  position: relative;
  z-index: 10;
  margin-top: 24px;
  overflow: hidden;
}

.jq_accordionjs .acc_section:first-child {
  margin-top: 0;
}

.jq_accordionjs .acc_section .acc_head {
  position: relative;
  background: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 24px */
  letter-spacing: 0.36px;
  text-transform: none;
}

.jq_accordionjs .acc_section .acc_head svg {
  width: 20px;
  height: 20px;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  position: absolute;
  right: 24px;
}

.jq_accordionjs .acc_section .acc_head svg path {
  fill: #f49800;
}

.jq_accordionjs .acc_section .acc_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  padding: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.jq_accordionjs .acc_section.acc_active > .acc_content {
  display: block;
}

.jq_accordionjs .acc_section.acc_active > .acc_head {
  color: #f49800;
  border-bottom: 2px solid #f6f6f6;
}

.jq_accordionjs .acc_section.acc_active > .acc_head svg {
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
}

.pdf-viewer {
  margin: 0 0 30px;
  position: relative;
  width: 100%;
  padding-top: 75%;
}

.pdf-viewer > iframe {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.header__search .lang-switcher
article,
aside,
details,
figcaption,
figure,
footer,
header,
img,
main,
menu,
nav,
section {
  display: block;
}

img,
legend {
  max-width: 100%;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

progress,
sub,
sup {
  vertical-align: baseline;
}

body,
mark {
  color: #000;
}

legend,
ul {
  padding: 0;
}

iframe,
img {
  width: 100%;
}

a:not([class]),
abbr[title],
a[class^="file--"] {
  text-decoration: underline;
}

a,
a:not([class]):hover {
  text-decoration: none;
}

.lSSlideOuter,
.slick-slider {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

#lg-zoom-out,
.lSAction > a.disabled,
.slick-slide.dragging img {
  pointer-events: none;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

*,
:after,
:before,
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: currentColor;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

body.no-scroll,
svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  color: inherit;
  display: table;
  white-space: normal;
}

.nowrap,
.tag {
  white-space: nowrap;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

body,
input {
  font-family: "Open Sans", sans-serif;
}

summary {
  display: list-item;
}

[hidden],
template {
  display: none;
}

html {
  font-size: 62.5%;
}

body {
  margin: 0;
  overflow-x: hidden;
  font-size: 1.4rem;
  line-height: 1.715;
  font-weight: 400;
}

main {
  background-image: url(../images/tile.png);
  background-size: 24px;
  background-color: #f6f6f6;
  min-height: 60vh;
  padding-top: 7.5rem;
}

h1,
h2,
h3,
h4 {
  font-weight: 400;
  line-height: 1.25em;
  letter-spacing: 0.015em;
}

h1:first-of-type,
h2:first-of-type,
h3:first-of-type,
h4:first-of-type {
  margin-top: 0;
}

.h1,
h1 {
  font-size: 2.4rem;
  margin: 0 0 0.5em;
  font-weight: 700;
}

.h4,
h2,
h3,
h4 {
  margin-bottom: 0.5em;
}

@media (min-width: 20em) {
  .h1,
  h1 {
    font-size: calc(1.59091vw + 1.89091rem);
    font-size: -webkit-calc(1.59091vw + 1.89091rem);
  }
}

@media (min-width: 75em) {
  .h1,
  h1 {
    font-size: 3.8rem;
  }
}

h2 {
  font-size: 1.8rem;
}

@media (min-width: 20em) {
  h2 {
    font-size: calc(0.68182vw + 1.58182rem);
    font-size: -webkit-calc(0.68182vw + 1.58182rem);
  }
}

@media (min-width: 75em) {
  h2 {
    font-size: 2.4rem;
  }
}

h3 {
  font-size: 1.6rem;
  margin-top: 0.75em;
}

@media (min-width: 20em) {
  h3 {
    font-size: calc(0.56818vw + 1.41818rem);
    font-size: -webkit-calc(0.56818vw + 1.41818rem);
  }
}

@media (min-width: 75em) {
  h3 {
    font-size: 2.1rem;
  }
}

.h4,
h4 {
  font-size: 1.4rem;
  line-height: 1em;
}

@media (min-width: 20em) {
  .h4,
  h4 {
    font-size: calc(0.45455vw + 1.25455rem);
    font-size: -webkit-calc(0.45455vw + 1.25455rem);
  }
}

@media (min-width: 75em) {
  .h4,
  h4 {
    font-size: 1.8rem;
  }
}

img.align-center {
  margin: 1em auto;
}

p:first-of-type {
  margin-top: 0;
}

p:last-of-type {
  margin-bottom: 0;
}

section {
  max-width: 135rem;
  margin: auto;
  background-color: #fff;
}

ul {
  margin: 0;
  list-style: none;
}

iframe {
  border: none;
  min-height: 30rem;
}

.show-on-focus,
.visually-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.no-dimensions {
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition: scale 0.5s ease;
  transition: scale 0.5s ease;
}

@media (min-width: 62.5em) {
  #content-wrap {
    -ms-transform: translateY(183px);
    -webkit-transform: translateY(183px);
            transform: translateY(183px);
  }
  #content-wrap.header-fixed {
    -ms-transform: translateY(40px);
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
}

@media print {
  footer,
  header,
  nav,
  section {
    display: none !important;
  }
  .container,
  main {
    padding: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .printable {
    display: block !important;
  }
}

.container {
  padding: 0;
  max-width: 120rem;
  max-width: calc(120rem + 4rem);
  margin: auto;
}

.lazyfade {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  opacity: 0;
}

.lazyfade.lazyloaded {
  opacity: 1 !important;
}

.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
}

a.arrow-link:after,
ul:not([class]) li:before {
  content: "";
  display: inline-block;
}

.clearfix:after {
  clear: both;
}

.show-on-focus:focus {
  z-index: 9999;
  color: #392f2c;
  height: auto;
  left: auto;
  width: auto;
  position: relative;
}

.hidden {
  display: none;
}

.padding {
  padding: 4%;
}

.row {
  background-color: transparent;
}

.two-col-slot {
  margin: 0 0 4rem;
}

.mb {
  margin-bottom: 4rem;
}

.layout-content--homepage .main-content,
.layout-content--viewfrontpage-1 .main-content {
  float: none !important;
  width: 100% !important;
}

.section-title {
  font-size: 2rem;
  padding: 1.5rem;
  border-bottom: 0.2rem solid #f6f6f6;
  text-transform: uppercase;
  color: #f49800;
  margin-bottom: 0;
}

.section-title--inverse {
  color: #fff;
  border-bottom: 0.2rem solid rgba(255, 255, 255, 0.2);
  padding-left: 2rem !important;
}

.controls__print-wrap .section-title {
  padding-right: 4.4rem !important;
}

.tag {
  display: inline-block;
  padding: 0.5em 0.8em;
  margin: 0.5rem 0;
  font-size: 1.2rem;
  background-color: #f6f6f6;
  color: grey;
  border-radius: 0.4rem;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.tag:not(:first-child) {
  margin-left: 0.5rem;
}

.tag:hover {
  background-color: rgba(246, 246, 246, 0.4);
}

hr {
  border-bottom: 0.2rem solid #f6f6f6;
  border-top: none;
  margin: 0.5rem 0;
}

a.arrow-link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  text-decoration: underline;
}

a.arrow-link:hover {
  text-decoration: none;
}

a.arrow-link:after {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/active_arrow.svg);
  vertical-align: sub;
  margin: 0 0.5rem;
}

a.download-link:after,
a.external-link:after {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  margin: 0 0.5rem;
  width: 1.2rem;
  height: 1.05rem;
  background-size: cover;
}

a.external-link {
  text-decoration: underline;
}

a.external-link:hover {
  text-decoration: none;
}

a.external-link:after {
  background-image: url(../images/icons/external.svg);
}

a.download-link {
  text-decoration: underline;
}

a.download-link:hover {
  text-decoration: none;
}

a.download-link:after {
  background-image: url(../images/icons/download.svg);
}

@media (min-width: 35.5em) {
  .container {
    padding: 0 4%;
    max-width: 120rem;
    max-width: calc(120rem + 8%);
    margin: auto;
  }
  main.homepage {
    padding-top: 10.5rem;
  }
  .padding {
    padding: 1.5rem;
  }
  .padding--large {
    padding: 3rem;
  }
  .two-col-slot {
    width: calc(99.9% * 1 / 2 - (3rem - 3rem * 1 / 2));
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .two-col-slot:nth-child(1n) {
    float: left;
    margin-right: 3rem;
    clear: none;
  }
  .two-col-slot:last-child {
    margin-right: 0;
  }
  .two-col-slot:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .two-col-slot:nth-child(2n + 1) {
    clear: both;
  }
  .row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .section-title {
    font-size: 2.4rem;
  }
}

@media (min-width: 64em) {
  .layout-aside {
    width: calc(99.9% * 1 / 3 - (30px - 30px * 1 / 3));
    position: sticky;
    top: 50px;
  }
  .layout-aside:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .layout-aside:last-child {
    margin-right: 0;
  }
  .layout-aside:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .layout-aside:nth-child(3n + 1) {
    clear: both;
  }
  .main-content {
    width: calc(99.9% * 2 / 3 - (30px - 30px * 2 / 3));
  }
  .main-content:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .main-content:last-child {
    margin-right: 0;
  }
  .main-content:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .main-content:nth-child(3n + 1) {
    clear: both;
  }
}

.node-preview-container {
  background-color: #fff !important;
  border: 0.2rem solid #f49800 !important;
  width: 33% !important;
}

.node-preview-container a {
  text-decoration: underline !important;
}

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

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

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

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

@media (min-width: 62.5em) {
  main {
    padding-top: 0;
  }
  main.homepage,
  .layout-content--viewfrontpage-1 {
    padding-top: 3.5rem;
  }
  .toolbar-vertical .header {
    top: 39px;
  }
  .toolbar-horizontal .header {
    top: 79px;
  }
}

.header {
  z-index: 1;
}

.header__logo {
  display: inline-block;
}

.header__logo-img {
  display: none;
}

.header__logo-mobile {
  display: block;
  max-width: 6rem;
}

.header__container {
  padding: 0 4%;
}

@media (max-width: 62.4375em) {
  .header,
  .header__inner-wrap {
    position: fixed;
    width: 100%;
    left: 0;
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
  }
  .header {
    height: 7.5rem;
    top: 0;
    z-index: 1000;
  }
  .header--open {
    position: fixed;
    -ms-transform: none !important;
    -webkit-transform: none !important;
            transform: none !important;
    will-change: none !important;
  }
  .header__container,
  .header__left {
    height: 100%;
  }
  .header__nav,
  .header__right {
    width: 100%;
  }
  .header__inner-wrap {
    padding: 0 1rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: calc(100% - 7.5rem);
    bottom: 0;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    overflow-y: scroll;
    opacity: 0;
    visibility: hidden;
  }
  .header__inner-wrap--open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .header__left {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  .header__right {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .header__search {
    display: none;
  }
  .header__nav {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
    padding-top: 1rem;
  }
  .header__logo {
    max-width: 18rem;
  }
  .header__nav-top {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .header__nav-bottom,
  .header__nav-top {
    width: 50%;
    float: right;
  }
  .header__search-toggle {
    width: 2.3rem;
    height: 2.4rem;
    margin-right: 2rem;
    background-image: url(../images/icons/search.svg);
    background-color: transparent;
    background-size: 2.2rem;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
  }
  .header__mobile-btns {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .header__mobile-lang {
    margin-right: 2rem;
  }
}

@media (min-width: 35.5em) and (max-width: 62.4375em) {
  .header__inner-wrap {
    padding: 0 2rem;
  }
}

@media (min-width: 62.5em) {
  .header__container,
  .header__left {
    padding-top: 1rem;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .header,
  .header__container,
  .header__left,
  .header__right {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .header {
    position: fixed;
    height: 183px;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .header--squeezed {
    -ms-transform: translateY(-143px);
    -webkit-transform: translateY(-143px);
            transform: translateY(-143px);
  }
  .header:after {
    content: "";
    height: 4rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f49800;
    z-index: -1;
  }
  .header__inner-wrap {
    display: inline;
  }
  .header__left {
    display: inline-block;
  }
  .header__nav {
    margin-top: 1.4rem;
  }
  .header__logo {
    max-width: 33.6rem;
  }
  .header__logo-img {
    width: 336px;
    height: 102px;
    display: block;
  }
  .header__logo-mobile {
    display: none;
  }
  .header__right {
    margin-top: 1.5rem;
    float: right;
  }
  .header__search {
    margin: 0.75rem 0 0.5rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .header__mobile-btns,
  .header__search-toggle {
    display: none;
  }
}

.nav__container {
  padding: 0;
}

@media (max-width: 62.4375em) {
  .nav__link,
  .nav__link-lvl2 {
    color: #fff;
    font-weight: 300;
  }
  .nav__item,
  .nav__item-lvl2 {
    font-size: 1.4rem;
  }
  .nav__inner-wrap {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
  }
  .nav__inner-wrap--open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .nav__item {
    background-color: #f49800;
    margin-bottom: 0.5rem;
  }
  .nav__link {
    font-size: 1.9rem;
    text-transform: uppercase;
    padding: 0.65em 1rem 0.55em;
    display: block;
    position: relative;
  }
  .nav__link--open:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .nav__link:after {
    content: "";
    background-image: url(../images/icons/triangle.svg);
    display: inline-block;
    width: 15px;
    height: 10px;
    position: absolute;
    right: 1.5rem;
    top: 2rem;
    background-size: cover;
    z-index: 1;
    opacity: 0.5;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .nav__megamenu,
  .nav__megamenu__close,
  .nav__megamenu__featured,
  .nav__megamenu__info {
    display: none;
  }
  .nav__item-lvl2 {
    border-top: 0.2rem solid #f49800;
  }
  .nav__link-lvl2 {
    display: block;
    font-size: 1.4rem;
    padding: 0.75em 1rem;
  }
  .nav__separator {
    display: none;
  }
}

@media (min-width: 62.5em) {
  .nav {
    background-color: #f49800;
  }
  .nav__container {
    height: 4rem;
    padding: 0;
  }
  .nav__list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
    width: 100%;
    position: relative;
  }
  .nav__item {
    display: inline-block;
    height: 3.7rem;
    line-height: 3.7rem;
    margin-top: 0.3rem;
  }
  .nav__item:active .nav__megamenu,
  .nav__item:hover .nav__megamenu,
  .nav__link {
    display: block;
  }
  .nav__link {
    padding: 0 2em;
    font-size: 1.4rem;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  .nav__link--active {
    background-color: #fff;
    color: #f49800;
  }
  .nav__separator {
    line-height: 3.1rem;
    font-size: 3rem;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .nav__separator:last-of-type {
    display: none;
  }
  .nav__megamenu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #fff;
    margin: 0;
    line-height: 1.715;
    -webkit-box-shadow: 0 7px 10px rgba(17, 16, 14, 0.5);
            box-shadow: 0 7px 10px rgba(17, 16, 14, 0.5);
    z-index: 1000;
  }
  .nav__megamenu__info,
  .nav__megamenu__nav {
    width: 50%;
    float: left;
  }
  .nav__megamenu__wrap {
    padding: 3.5rem 2rem 2.5rem;
  }
  .nav__megamenu__info {
    font-size: 1.4rem;
  }
  .nav__megamenu__info--one-col {
    width: 25%;
  }
  .nav__megamenu__info--one-col + .nav__megamenu__nav {
    width: 75%;
    -moz-column-count: 3;
    -webkit-column-count: 3;
            column-count: 3;
  }
  .nav__megamenu__info--two-col {
    width: 50%;
  }
  .nav__megamenu__info--two-col + .nav__megamenu__nav {
    width: 50%;
    -moz-column-count: 2;
    -webkit-column-count: 2;
            column-count: 2;
  }
  .nav__megamenu__info--three-col {
    width: 75%;
  }
  .nav__megamenu__info--three-col + .nav__megamenu__nav {
    width: 25%;
    -moz-column-count: 1;
    -webkit-column-count: 1;
            column-count: 1;
  }
  .nav__megamenu__info--three-col .nav__megamenu__address,
  .nav__megamenu__info--three-col .nav__megamenu__img,
  .nav__megamenu__info--three-col .nav__megamenu__text--one-col {
    width: calc(99.9% * 1 / 3 - (3rem - 3rem * 1 / 3));
  }
  .nav__megamenu__info--three-col .nav__megamenu__address:nth-child(1n),
  .nav__megamenu__info--three-col .nav__megamenu__img:nth-child(1n),
  .nav__megamenu__info--three-col .nav__megamenu__text--one-col:nth-child(1n) {
    float: left;
    margin-right: 3rem;
    clear: none;
  }
  .nav__megamenu__info--three-col .nav__megamenu__address:last-child,
  .nav__megamenu__info--three-col .nav__megamenu__img:last-child,
  .nav__megamenu__info--three-col .nav__megamenu__text--one-col:last-child {
    margin-right: 0;
  }
  .nav__megamenu__info--three-col .nav__megamenu__address:nth-child(3n),
  .nav__megamenu__info--three-col .nav__megamenu__img:nth-child(3n),
  .nav__megamenu__info--three-col .nav__megamenu__text--one-col:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .nav__megamenu__info--three-col .nav__megamenu__address:nth-child(3n + 1),
  .nav__megamenu__info--three-col .nav__megamenu__img:nth-child(3n + 1),
  .nav__megamenu__info--three-col .nav__megamenu__text--one-col:nth-child(3n + 1) {
    clear: both;
  }
  .nav__megamenu__close {
    font-size: 2rem;
    width: 2rem;
    height: 2rem;
    lineheight: 2rem;
    text-align: center;
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer;
    color: #f49800;
  }
  .nav__megamenu__title {
    font-size: 2.1rem;
    text-transform: uppercase;
  }
  .nav__megamenu__address,
  .nav__megamenu__img,
  .nav__megamenu__text--one-col {
    width: calc(99.9% * 1 / 2 - (3rem - 3rem * 1 / 2));
  }
  .nav__megamenu__address:nth-child(1n),
  .nav__megamenu__img:nth-child(1n),
  .nav__megamenu__text--one-col:nth-child(1n) {
    float: left;
    margin-right: 3rem;
    clear: none;
  }
  .nav__megamenu__address:last-child,
  .nav__megamenu__img:last-child,
  .nav__megamenu__text--one-col:last-child {
    margin-right: 0;
  }
  .nav__megamenu__address:nth-child(2n),
  .nav__megamenu__img:nth-child(2n),
  .nav__megamenu__text--one-col:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .nav__megamenu__address:nth-child(2n + 1),
  .nav__megamenu__img:nth-child(2n + 1),
  .nav__megamenu__text--one-col:nth-child(2n + 1) {
    clear: both;
  }
  .nav__megamenu__text {
    font-size: 1.4rem;
    line-height: 1.42;
  }
  .nav__megamenu__featured {
    background-color: #f6f6f6;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 0 1rem;
  }
  .nav__megamenu__featured__item {
    list-style: none;
    margin-right: 2rem;
  }
  .nav__megamenu__featured__item:first-child {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    color: #f49800;
    padding: 0 1rem;
    text-transform: uppercase;
  }
  .nav__megamenu__featured a {
    display: block;
    text-decoration: none;
    padding: 1.5rem 1rem;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
  .nav__megamenu__featured a:hover {
    color: #f49800;
  }
  .nav__list-lvl2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
            column-count: 2;
    -moz-column-gap: 3rem;
    -webkit-column-gap: 3rem;
            column-gap: 3rem;
    margin-top: -1rem;
    padding-left: 3rem;
  }
  .nav__item-lvl2 {
    display: inline-block;
    width: 100%;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .nav__link-lvl2 {
    display: block;
    font-weight: 300;
    font-size: 1.4rem;
    padding: 0.75em 1rem;
    border-bottom: 0.2rem solid #f6f6f6;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
  }
  .nav__link-lvl2:hover {
    border-color: #f49800;
  }
}

@media (max-width: 62.4375em) {
  .nav-top__heading,
  .nav-top__item {
    margin-bottom: 2rem;
    font-size: 1.4rem;
  }
  .nav-top {
    margin-top: 1rem;
  }
  .nav-top__link:after {
    content: "";
    display: inline-block;
    vertical-align: baseline;
    margin-left: 1rem;
    width: 1.2rem;
    height: 1.05rem;
    background-image: url(../images/icons/external.svg);
    background-size: cover;
  }
  .nav-top__heading {
    color: grey;
  }
}

@media (min-width: 62.5em) {
  .nav-top {
    text-align: right;
  }
  .nav-top__item {
    font-size: 1.3rem;
    display: inline-block;
    position: relative;
    font-weight: 400;
  }
  .nav-top__item:not(:last-child):after {
    content: "|";
    color: #a0a0a0;
    font-size: 14px;
  }
  .nav-top__item:last-child .nav-top__link {
    padding-right: 0;
  }
  .nav-top__link {
    padding: 0 0.5em;
  }
  .nav-top__link:hover {
    text-decoration: underline;
  }
  .nav-top__heading {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
}

@media (max-width: 62.4375em) {
  .nav-bottom__heading,
  .nav-bottom__item {
    margin-bottom: 2rem;
    font-size: 1.4rem;
  }
  .nav-bottom {
    margin-top: 1rem;
    padding-right: 2rem;
  }
  .nav-bottom__heading {
    color: #f49800;
  }
}

@media (min-width: 62.5em) {
  .nav-bottom {
    text-align: right;
  }
  .nav-bottom__item {
    display: inline-block;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 400;
  }
  .nav-bottom__item:last-child .nav-bottom__link {
    padding-right: 0;
  }
  .nav-bottom__link {
    padding: 0 1em;
  }
  .nav-bottom__link:hover {
    text-decoration: underline;
  }
  .nav-bottom__heading {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
}

@media (max-width: 62.4375em) {
  .search {
    display: none;
  }
}

.search form {
  text-align: right;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-size: 1.2rem;
}

.search form > .form-item,
.search form > .form-wrapper {
  display: inline-block;
}

.search form input[type="search"] {
  min-width: 20rem;
  padding: 0 1.5rem;
}

.search form input[type="submit"] {
  font-size: 1.2rem;
  min-height: 3.2rem;
  border: 0.1rem solid #dcdcdc;
  border-left: none;
  background-color: transparent;
}

.search-mobile {
  position: fixed;
  width: 100vw;
  min-width: 100vw;
  height: 100vh;
  min-height: 100vh;
  max-width: 100%;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  background-color: rgba(40, 40, 40, 0.9);
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
  -webkit-overflow-scrolling: touch;
}

.search-mobile--open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.search-mobile__close {
  position: absolute;
  top: 2rem;
  right: 1rem;
}

.search-mobile__close .hamburger-inner,
.search-mobile__close .hamburger-inner:after,
.search-mobile__close .hamburger-inner:before {
  background-color: #fff;
}

.search-mobile form {
  width: 100%;
  max-width: 35rem;
}

.search-mobile input[type="search"] {
  border: none;
  padding: 1rem;
  min-height: 4rem;
  width: 100%;
}

.search-mobile input[type="submit"] {
  width: auto;
  float: right;
}

@media (min-width: 62.5em) {
  .search-mobile {
    display: none;
  }
}

input {
  max-width: 100%;
  width: 100%;
  border-radius: 0;
}

input[type="submit"] {
  cursor: pointer;
}

input[type="search"] {
  min-height: 3.2rem;
  border: 0.1rem solid #dcdcdc;
}

.hamburger {
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, top, -webkit-filter;
  transition-property: opacity, top, -webkit-filter;
  transition-property: opacity, filter, top;
  transition-property: opacity, filter, top, -webkit-filter;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  color: transparent;
  background: 0 0 !important;
  border: 0;
  margin: 0;
  top: 2.2rem;
  padding: 0;
  right: 4%;
  overflow: visible;
  z-index: 8888;
  height: 33px;
  outline: 0;
}

@media (min-width: 48em) {
  .hamburger:before {
    vertical-align: initial;
    font-size: 2rem;
  }
}

@media (min-width: 62.5em) {
  .hamburger {
    display: none;
  }
}

.hamburger-box {
  width: 20px;
  display: inline-block;
  position: relative;
  top: -21px;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  width: 20px;
  height: 2px;
  background: #000;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

.hamburger-inner::after,
.hamburger-inner::before {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -2px;
}

.hamburger-inner::after {
  bottom: -2px;
}

.hamburger--slider .hamburger-inner {
  top: 11px;
}

.hamburger--slider .hamburger-inner::before {
  top: 6px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

.hamburger--slider .hamburger-inner::after {
  top: 12px;
}

.menu-is-open.hamburger--slider .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
  top: 6px;
}

.menu-is-open.hamburger--slider .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-5.71px, -6px, 0);
          transform: rotate(-45deg) translate3d(-5.71px, -6px, 0);
  opacity: 0;
}

.menu-is-open.hamburger--slider .hamburger-inner::after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(-90deg);
          transform: translate3d(0, -16px, 0) rotate(-90deg);
  top: 16px;
}

.prefooter {
  color: black;
}

.prefooter__container {
  padding: 4rem 4%;
}

.footer {
  color: #fff;
}

.footer__nav__item {
  font-size: 1.4rem;
}

.footer__nav__title {
  font-size: 2.1rem;
  text-transform: uppercase;
}

.footer__container {
  padding: 0 4%;
}

.footer__copyright {
  padding: 2rem 0;
  font-size: 1.4rem;
  margin-top: 0.5rem;
}

.footer__copyright__right {
  margin-left: auto;
}

.footer__copyright__links {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.footer__copyright__link {
  display: block;
  text-align: center;
}

.footer__copyright__item:not(:last-child) {
  border-right: 0.2rem solid rgba(251, 251, 251, 0.1);
}

.footer__copyright__item:last-child .footer__copyright__link:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 1rem;
  width: 1.2rem;
  height: 1.05rem;
  background-size: cover;
}

@media (max-width: 40.5625em) {
  .footer__nav__item,
  .footer__nav__list {
    position: relative;
    z-index: 1;
  }
  .footer__nav {
    padding: 2rem 0;
  }
  .footer__nav__title {
    margin-bottom: 0;
    padding: 0.65em 0 0.55em;
  }
  .footer__nav__sublist {
    display: none;
  }
  .footer__nav__subitem {
    border-top: 0.1rem solid rgba(251, 251, 251, 0.1);
  }
  .footer__nav__link {
    color: #fff;
    display: block;
    font-weight: 300;
    font-size: 1.4rem;
    padding: 0.75em 0;
  }
  .footer__nav__item:not(:last-child) {
    border-bottom: 0.2rem solid rgba(251, 251, 251, 0.1);
  }
  .footer__nav__item:not(:last-child):after {
    content: "";
    background-image: url(../images/icons/triangle.svg);
    display: inline-block;
    width: 15px;
    height: 10px;
    position: absolute;
    right: 1.5rem;
    top: 2rem;
    background-size: cover;
    z-index: 1;
    opacity: 0.5;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .footer__nav__item:last-child {
    margin-top: 2rem;
  }
  .footer__nav__item:last-child .footer__nav__title {
    margin-bottom: 0.5em;
  }
  .footer__copyright__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }
  .footer__copyright__left {
    text-align: center;
  }
  .footer__copyright__right {
    max-width: 40rem;
    margin: 2rem auto auto;
  }
}

@media (min-width: 40.625em) {
  .footer__nav {
    padding: 4rem 0;
  }
  .footer__nav__sublist {
    display: block !important;
  }
  .footer__nav__list {
    font-size: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__nav__item {
    display: inline-block;
    width: 33.333%;
    padding-left: 2rem;
    margin-bottom: 3rem;
  }
  .footer__nav__subitem {
    margin-bottom: 0.5em;
  }
  .footer__nav__title {
    margin-bottom: 0.75em;
  }
  .footer__nav__link:hover {
    text-decoration: underline;
  }
  .footer__copyright__container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .footer__copyright__item {
    padding-left: 3rem;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
  }
  .footer__copyright__item:not(:last-child) {
    padding-right: 3rem;
  }
}

@media (min-width: 64em) {
  .footer__nav__item {
    width: 20%;
    margin-bottom: 0;
  }
}

.side-nav {
  display: none;
}

.side-nav__item {
  font-size: 1.4rem;
  background-color: #fff;
  border-bottom: 0.2rem solid #f6f6f6;
  position: relative;
}

.side-nav__item--active .side-nav__list-lvl2 {
  display: block;
}

.side-nav__mobile-toggle {
  position: relative;
  margin-top: 2rem;
  margin-bottom: 2rem;
  cursor: pointer;
}

.side-nav__mobile-toggle:after {
  content: "";
  background-image: url(../images/icons/triangle-red.svg);
  display: inline-block;
  width: 9px;
  height: 15px;
  position: absolute;
  right: 2rem;
  top: calc(50% - 7.5px);
  background-size: cover;
  z-index: 1;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.side-nav__toggle {
  content: "+";
  width: 5rem;
  height: 5rem;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 3rem;
  text-align: center;
  line-height: 100%;
  line-height: 5rem;
  cursor: pointer;
  color: #a0a0a0;
  font-weight: 100;
}

.breadcrumbs__link:hover,
.side-nav__link-lvl2.side-nav__link--active,
.side-nav__link-lvl2:hover,
.side-nav__toggle--active {
  color: #f49800;
}

.side-nav__link {
  padding: 1.5rem;
  display: block;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.side-nav__link:hover {
  background-color: #fafafa;
}

.side-nav__list-lvl2 {
  padding: 1rem 1.75rem 1rem 4rem;
  background-color: #f6f6f6;
  display: none;
}

.side-nav__item-lvl2:not(:last-child) {
  margin-bottom: 0.5rem;
}

.side-nav__link-lvl2 {
  display: block;
  position: relative;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.side-nav__link-lvl2.side-nav__link--active:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/active_arrow.svg);
  right: 0;
  top: 0.2rem;
}

@media (min-width: 35.5em) {
  .side-nav__mobile-toggle {
    margin-top: 0;
  }
}

@media (min-width: 64em) {
  .side-nav {
    display: block !important;
  }
  .side-nav__mobile-toggle {
    display: none !important;
  }
}

.breadcrumbs {
  padding: 2rem 0;
  margin: 0;
  list-style: none;
  display: none;
}

.breadcrumbs__item {
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 1.2rem;
}

.breadcrumbs__item:not(:last-child):after {
  content: ">";
  display: inline-block;
  margin: 0 1rem;
}

.breadcrumbs__item:first-child .breadcrumbs__link {
  vertical-align: middle;
  width: 1.1rem;
  height: 0.9rem;
  text-indent: -9999px;
  background-image: url(../images/icons/home.svg);
}

.breadcrumbs__link {
  display: inline-block;
}

@media (min-width: 35.5em) {
  .breadcrumbs {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
}

.btn,
.news-feed__section-title a,
.search-mobile input[type="submit"],
.user-login-form input[type="submit"] {
  display: inline-block;
  background-color: #f49800;
  font-size: 1.4rem;
  height: 3.6rem;
  line-height: 3.6rem;
  color: #fff;
  padding: 0 1.5rem;
  margin-top: 2rem;
  border: 0.2rem solid #f49800;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.lg-outer *,
.slick-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.btn:hover,
.news-feed__section-title a:hover,
.search-mobile input[type="submit"]:hover,
.user-login-form input[type="submit"]:hover {
  border-color: #f49800;
  background-color: #fff;
  color: #f49800;
}

.btn.btn--light,
.news-feed__section-title a.btn--light,
.search-mobile input.btn--light[type="submit"],
.user-login-form input[type="submit"] {
  background-color: #fff;
  color: #f49800;
  border-color: #fff;
}

.btn.btn--light:hover,
.news-feed__section-title a.btn--light:hover,
.search-mobile input.btn--light[type="submit"]:hover,
.user-login-form input[type="submit"]:hover {
  border-color: #fff;
  background-color: #f49800;
  color: #fff;
}

.loader {
  position: fixed;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  left: 0;
  top: 0;
  padding: 20% 5%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 9000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
}

.loader__spinner,
.loader__spinner:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.search-results__aside,
.search-results__main,
.search-results__top {
  background-color: #fff;
}

.loader--open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.loader__spinner {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.6em solid #fff;
  border-right: 0.6em solid #fff;
  border-bottom: 0.6em solid #fff;
  border-left: 0.6em solid #f49800;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
          animation: load8 1.1s infinite linear;
}

.lang-switcher a,
.pager__item--next,
.pager__item--previous {
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.lang-switcher a {
  border: 0.1rem solid #dcdcdc;
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  background-size: 2.4rem;
}

.lang-switcher a[hreflang="cs"] {
  background-image: url(../images/icons/cs.svg);
}

.lang-switcher a[hreflang="en"] {
  background-image: url(../images/icons/en.svg);
}

@media (min-width: 62.5em) {
  .lang-switcher {
    margin-left: 1rem;
  }
}

.searchview-custom-content-search .main-content {
  width: 100% !important;
  margin-bottom: 4rem;
}

.nav-links__last:after,
.search-results__link:after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
}

.searchview-custom-content-search h2:not([class]) {
  display: none;
}

.search-results__list {
  margin: 0;
  list-style: none;
}

.search-results__info {
  margin-bottom: 1em !important;
}

.search-results__item {
  padding: 1.5rem 0;
}

.search-results__item:not(:last-child) {
  border-bottom: 0.2rem solid #f6f6f6;
}

.search-results__title {
  display: inline-block;
  text-decoration: none;
  color: #f49800;
}

.search-results__title:hover {
  text-decoration: underline;
}

.search-results__link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.search-results__link:after {
  display: inline-block;
  background-image: url(../images/icons/active_arrow.svg);
  vertical-align: sub;
  margin-left: 1rem;
}

#lg-counter,
.lg-outer .lg-video-cont {
  vertical-align: middle;
  display: inline-block;
}

.search-results__link:hover {
  color: #f49800;
}

.search-results__hr {
  margin-top: 1.25rem;
}

.search-results__form label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.search-results__form input[type="search"] {
  font-size: 1.6rem;
  padding: 1.3em;
}

@media (min-width: 20em) {
  .search-results__form input[type="search"] {
    font-size: calc(0.56818vw + 1.41818rem);
    font-size: -webkit-calc(0.56818vw + 1.41818rem);
  }
}

@media (min-width: 75em) {
  .search-results__form input[type="search"] {
    font-size: 2.1rem;
  }
}

.search-results__form input[type="submit"] {
  font-size: 1.6rem;
  padding: 0.8em;
  background-color: transparent;
  border: 0.1rem solid #dcdcdc;
  margin-top: 2rem;
  cursor: pointer;
}

.cookies,
.pager {
  background-color: #fff;
}

@media (min-width: 20em) {
  .search-results__form input[type="submit"] {
    font-size: calc(0.56818vw + 1.41818rem);
    font-size: -webkit-calc(0.56818vw + 1.41818rem);
  }
}

@media (min-width: 75em) {
  .search-results__form input[type="submit"] {
    font-size: 2.1rem;
  }
}

@media (min-width: 48em) {
  .search-results__form .container-inline {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .search-results__form .container-inline > .form-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 85%;
    flex-basis: 85%;
  }
  .search-results__form .container-inline input[type="submit"] {
    margin-top: 0;
    border-left: none;
  }
}

@media (min-width: 64em) {
  .search-results__columns:after,
  .search-results__columns:before {
    content: "";
    display: table;
  }
  .search-results__inner {
    padding: 0 2rem;
  }
  .search-results__columns:after {
    clear: both;
  }
  .search-results__aside {
    width: calc(99.9% * 1 / 3 - (30px - 30px * 1 / 3));
  }
  .search-results__aside:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .search-results__aside:last-child {
    margin-right: 0;
  }
  .search-results__aside:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .search-results__aside:nth-child(3n + 1) {
    clear: both;
  }
  .search-results__main {
    width: calc(99.9% * 2 / 3 - (30px - 30px * 2 / 3));
  }
  .search-results__main:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .search-results__main:last-child {
    margin-right: 0;
  }
  .search-results__main:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .search-results__main:nth-child(3n + 1) {
    clear: both;
  }
}

.gallery__list:after,
.lSSlideOuter .lSPager.lSGallery:after,
.lSSlideWrapper > .lightSlider:after,
.slick-track:after {
  clear: both;
}

.pager__items {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  border-top: 0.2rem solid #f6f6f6;
}

.pager__item--first,
.pager__item--last {
  display: none;
}

.pager__item--next,
.pager__item--previous {
  width: 4rem;
  height: 4rem;
  background-color: #fff;
  display: inline-block;
  border: none;
  border-left: 0.2rem solid #f6f6f6;
  cursor: pointer;
  background-image: url(../images/icons/triangle-red.svg);
  background-size: 8px;
}

.pager__item--next a,
.pager__item--previous a {
  display: block;
}

.pager__item--previous {
  margin-right: auto;
  border-left: none;
  border-right: 0.2rem solid #f6f6f6;
  background-image: url(../images/icons/triangle-red-left.svg);
}

.pager__item--next {
  margin-left: auto;
}

.pager__item--empty {
  opacity: 0.5;
  cursor: not-allowed;
}

.pager__item--active a {
  color: #f49800;
}

.pager__item a {
  text-decoration: none;
  padding: 0.5em;
}

@media (min-width: 48em) {
  .pager__item--next,
  .pager__item--previous {
    width: 6rem;
    height: 6rem;
  }
}

.\00003404__content,
.\00003404__content p {
  text-align: center;
}

.\00003404__content img {
  width: auto;
  margin: 3rem auto 2rem;
  max-width: 20rem;
  height: auto;
}

.\00003404__links {
  margin: 2rem 0 1rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.lightSlider,
.slick-list {
  margin: 0;
  overflow: hidden;
}

.\00003404__links a {
  padding: 0.5em 1em;
  text-decoration: none;
  color: #f49800;
}

.\00003404__links a:hover {
  text-decoration: underline;
}

@media (min-width: 48em) {
  .\00003404__links {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
}

._04 .main-content {
  width: 100% !important;
}

.cookies {
  position: fixed;
  width: 100%;
  z-index: -1;
  visibility: hidden;
  bottom: 0;
  padding: 2rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  border: 0.2rem solid #f49800;
}

.slick-list,
.slick-slider {
  display: block;
  position: relative;
}

.cookies--visible {
  z-index: 10000;
  visibility: visible;
}

.lg-outer .lg-has-video .lg-video-object,
.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}

@media (min-width: 48em) {
  .cookies {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  .cookies .btn,
  .cookies .news-feed__section-title a,
  .cookies .search-mobile input[type="submit"],
  .cookies .user-login-form input[type="submit"],
  .news-feed__section-title .cookies a,
  .search-mobile .cookies input[type="submit"],
  .user-login-form .cookies input[type="submit"] {
    margin: 0;
  }
  .cookies p {
    width: calc(100% - 120px);
  }
}

@media (max-width: 62.4375em) {
  .headroom {
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  }
  .headroom--pinned {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .headroom--unpinned {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.lSSlideWrapper .lSSlide,
.lSSlideWrapper.usingCss .lSFade > * {
  -webkit-transition-duration: inherit !important;
          transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
          transition-timing-function: inherit !important;
}

.slick-slider {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-slide {
  float: left;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-initialized .slick-slide {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*! lightgallery - v1.4.0 - 2017-06-04
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2017 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: lg;
  src: url(../fonts/lg.eot?n1z373);
  src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
  font-weight: 400;
  font-style: normal;
}

.lg-icon {
  font-family: lg;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: 0;
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #fff;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0%,
  100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}

@keyframes lg-right-end {
  0%,
  100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}

@-webkit-keyframes lg-left-end {
  0%,
  100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}

@keyframes lg-left-end {
  0%,
  100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
          animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
          animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: 0;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
}

.lg-next,
.lg-prev,
.lg-toolbar {
  opacity: 1;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}

.lg-outer .lg-toogle-thumb:hover,
.lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-video-cont {
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(../images/vimeo-play.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(../images/vimeo-play.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: url(../images/video-play.png) no-repeat;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url(../images/youtube-play.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(../images/youtube-play.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 80ms ease 0s;
  transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px #fff inset;
          box-shadow: 0 0 0 2px #fff inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
          box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
  -webkit-box-shadow: 0 0 0 8px #fff inset;
          box-shadow: 0 0 0 8px #fff inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0;
}

.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

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

.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
          transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
          transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url(../images/loading.gif) center center no-repeat;
  display: none !important;
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important;
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.body {
  background-color: #fff;
}

.body img {
  margin-bottom: 2rem;
  width: auto;
}

.body table {
  width: 100%;
  padding: 2rem 0;
}

.body table td,
.body table th {
  text-align: left;
  padding: 1rem 1.5rem 1rem 0;
  vertical-align: top;
}

.body table thead {
  display: none;
}

.body table tbody td {
  display: block;
}

.body table tbody td:before {
  content: attr(data-label);
  display: block;
  font-weight: 600;
  margin-bottom: 0.5em;
}

.body table tbody td:last-child {
  padding-bottom: 3rem;
  margin-bottom: 2rem;
  border-bottom: 0.2rem solid #f6f6f6;
}

.halved-nav-links__item:not(:last-child),
.nav-links__item {
  margin-bottom: 1.25rem;
}

.body iframe {
  width: 100%;
  min-height: 300px;
  border: none;
}

@media (min-width: 48em), print {
  .body table thead {
    display: table-header-group;
  }
  .body table thead th {
    border-bottom: 0.2rem solid #f6f6f6;
    padding-left: 1rem;
  }
  .body table thead th:first-child {
    padding-left: 0.5rem;
  }
  .body table thead th:last-child {
    padding-right: 0.5rem;
  }
  .body table tbody td {
    display: table-cell;
    text-align: left;
    padding-left: 1rem;
  }
  .body table tbody td:before {
    display: none;
  }
  .body table tbody td:last-child {
    padding-right: 0.5rem;
    padding-bottom: 1rem;
    border: none;
  }
  .body table tbody td:first-child {
    padding-left: 0.5rem;
    padding-top: 1rem;
  }
  .body table tbody tr:nth-child(even) {
    background-color: #f6f6f6;
  }
  .body table tbody tr:last-child td {
    border-bottom: 0.2rem solid #f6f6f6;
  }
}

.nav-links__item {
  display: block;
  width: 100%;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

.nav-links__link {
  position: relative;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.nav-links__link:hover {
  color: #f49800;
}

.nav-links__last {
  white-space: nowrap;
}

.nav-links__last:after {
  display: inline-block;
  background-image: url(../images/icons/active_arrow.svg);
  vertical-align: sub;
  margin-left: 1rem;
}

.halved-nav-links__footlink:after,
.halved-nav-links__link:after {
  content: "";
  vertical-align: sub;
  margin-left: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/active_arrow_white.svg);
}

.halved-nav-links {
  background-color: #f49800;
  color: #fff;
}

.halved-nav-links .section-title {
  color: #fff;
  border-color: #f49800;
}

.halved-nav-links__link:after {
  display: inline-block;
}

.halved-nav-links__footlink {
  margin-top: auto;
  padding: 2.5rem 1.5rem;
  display: block;
  border-top: 0.2rem solid #f49800;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: rgba(255, 255, 255, 0.5);
}

.halved-nav-links__footlink:hover {
  color: #fff;
}

.download,
.facebook__footlink:hover,
.img-link__footlink:hover,
.number__wrap {
  color: #f49800;
}

.halved-nav-links__footlink:after {
  display: inline-block;
  background-size: cover;
}

.gallery {
  background: #f49800;
}

.download,
.number {
  background-color: #fff;
}

.gallery__wrap {
  padding: 0 2rem 2rem;
}

.gallery__list {
  height: auto !important;
  margin-top: 2rem;
  margin-bottom: -1.5rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.gallery__list:after,
.gallery__list:before {
  content: "";
  display: table;
}

.gallery__thumbnail {
  width: calc(99.9% * 1 / 2 - (1.5rem - 1.5rem * 1 / 2));
  margin-bottom: 1.5rem;
}

.gallery__thumbnail:nth-child(1n) {
  float: left;
  margin-right: 1.5rem;
  clear: none;
}

.gallery__thumbnail:last-child {
  margin-right: 0;
}

.gallery__thumbnail:nth-child(2n) {
  margin-right: 0;
  float: right;
}

.gallery__thumbnail:nth-child(2n + 1) {
  clear: both;
}

.gallery__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.download__link,
.number__wrap {
  -ms-flex: 1;
  min-height: 18rem;
  text-align: center;
}

.gallery__img {
  margin: auto;
  min-width: 280px;
}

.gallery__img--tall {
  width: auto;
}

@media (min-width: 22em) {
  .gallery__thumbnail {
    width: calc(99.9% * 1 / 3 - (1.5rem - 1.5rem * 1 / 3));
  }
  .gallery__thumbnail:nth-child(1n) {
    float: left;
    margin-right: 1.5rem;
    clear: none;
  }
  .gallery__thumbnail:last-child {
    margin-right: 0;
  }
  .gallery__thumbnail:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .gallery__thumbnail:nth-child(3n + 1) {
    clear: both;
  }
}

@media (min-width: 48em) {
  .nav-links__content {
    -moz-column-count: 3;
    -webkit-column-count: 3;
            column-count: 3;
    -moz-column-gap: 3.5rem;
    -webkit-column-gap: 3.5rem;
            column-gap: 3.5rem;
  }
  .gallery__thumbnail {
    width: calc(99.9% * 1 / 4 - (1.5rem - 1.5rem * 1 / 4));
  }
  .gallery__thumbnail:nth-child(1n) {
    float: left;
    margin-right: 1.5rem;
    clear: none;
  }
  .gallery__thumbnail:last-child {
    margin-right: 0;
  }
  .gallery__thumbnail:nth-child(4n) {
    margin-right: 0;
    float: right;
  }
  .gallery__thumbnail:nth-child(4n + 1) {
    clear: both;
  }
}

.number__wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.number__number {
  font-size: 8rem;
  font-weight: 700;
  line-height: 0.9;
  padding-bottom: 0.2em;
  display: block;
}

.download__link {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.download__link:hover {
  text-decoration: underline;
}

.download__icon {
  width: 57.5px;
  height: 69px;
  margin-bottom: 1.5em;
  fill: #c77904;
}

.facebook__footlink:after,
.img-link__footlink:after {
  content: "";
  vertical-align: baseline;
  width: 1.2rem;
  background-image: url(../images/icons/external.svg);
  margin-left: 1rem;
  background-size: cover;
}

.facebook__wrap {
  text-align: center;
  padding: 1rem 0;
}

.facebook__footlink,
.featured-link__footlink,
.img-link__footlink {
  padding: 2.5rem 1.5rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.facebook__footlink {
  display: block;
  border-top: 0.2rem solid #f6f6f6;
}

.facebook__footlink:after {
  display: inline-block;
  height: 1.05rem;
}

.img-link__link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  background-size: cover;
  background-repeat: no-repeat;
  height: 35vh;
}

.img-link__footlink {
  display: block;
  border-top: 0.2rem solid #f6f6f6;
}

.img-link__footlink:after {
  display: inline-block;
  height: 1.05rem;
}

@media (min-width: 35.5em) {
  .img-link__link {
    height: auto;
    min-height: 20rem;
  }
}

.featured-link {
  background-color: #f49800;
  color: #fff;
}

.featured-link .section-title {
  color: #fff;
  border-color: #f49800;
}

.featured-link__link {
  font-size: 2.1rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  min-height: 10rem;
}

.featured-link__icon-wrap {
  width: 3.75rem;
  height: 3.75rem;
  margin-left: 1rem;
  background-color: #fff;
  border-radius: 50%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.featured-link__icon {
  width: 1.4rem;
  height: 1.2rem;
  fill: #f49800;
}

.featured-link__footlink {
  display: block;
  border-top: 0.2rem solid #f49800;
  color: rgba(255, 255, 255, 0.5);
}

.news-detail__aside__bg:before,
.news-feed__bg:before {
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  content: "";
}

.featured-link__footlink:hover {
  color: #fff;
}

.featured-link__footlink:after {
  content: "";
  display: inline-block;
  vertical-align: sub;
  margin-left: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/active_arrow_white.svg);
  background-size: cover;
}

.controls__item {
  border-bottom: 0.1rem solid #f6f6f6;
  text-align: center;
  width: 100%;
}

.controls__link {
  padding: 2rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.controls__link:after {
  content: "";
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 1rem;
}

.controls__link--print:after {
  width: 1.15rem;
  height: 1.05rem;
  background-image: url(../images/icons/print.svg);
}

.controls__link--mail:after {
  width: 1.25rem;
  height: 1rem;
  background-image: url(../images/icons/mail.svg);
}

.controls__link--fb:after {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/fb.svg);
}

.controls__link--twitter:after {
  width: 1.85rem;
  height: 1.5rem;
  background-image: url(../images/icons/twitter.svg);
}

.controls--print {
  position: absolute;
  top: 0;
  right: 0;
}

.controls__print-wrap,
.news-feed__bg,
.news-feed__header {
  position: relative;
}

.controls--print .controls__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.controls--print .controls__item {
  border-bottom: none;
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
          flex-grow: 0;
  width: auto;
}

.controls--print .controls__link {
  text-indent: -9999px;
  padding: 0 1.5rem 0 0;
  height: 5.5rem;
}

.controls--print .controls__link--print:after {
  width: 1.95rem;
  height: 1.85rem;
}

@media (min-width: 35.5em) {
  .controls--print .controls__link {
    height: 6.1rem;
  }
}

@media (min-width: 43.75em) {
  .controls__list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .controls__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    width: auto;
  }
  .controls__item:not(:last-child) {
    border-right: 0.2rem solid #f6f6f6;
  }
}

.news-feed {
  background-color: transparent;
}

.news-feed .section-title {
  background-color: #fff;
}

.news-feed__section-title {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.news-feed__section-title a {
  text-decoration: none;
  text-transform: none;
}

.news-feed--dark {
  background-color: #f49800;
}

.news-feed--dark .news-feed__list {
  background-color: transparent;
  margin-bottom: 0;
}

.news-feed--dark .news-feed__section-title {
  color: #fff;
  border-bottom: 0.2rem solid rgba(246, 246, 246, 0.1);
  background-color: transparent !important;
}

.news-feed--dark .news-feed__item {
  color: #fff;
  border-color: rgba(246, 246, 246, 0.1);
  border-bottom: 0.2rem solid rgba(246, 246, 246, 0.1);
  padding-bottom: 4rem;
}

.news-feed--dark .news-feed__title-link {
  color: #fff;
}

.news-feed__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #fff;
  margin-bottom: 4rem;
}

.news-feed__list--narrow {
  margin-bottom: 0;
}

.news-feed__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  line-height: 1.42;
  padding: 2rem;
  border-bottom: 0.2rem solid rgba(0, 0, 0, 0.1);
}

.news-feed__bg {
  height: 22rem;
  width: 100%;
  display: block;
  background-size: cover;
  background-position: center;
}

.news-feed__bg:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(244, 152, 0, 0.7);
  opacity: 0;
}

.news-detail__aside__item:hover .news-detail__aside__bg:before,
.news-feed__bg:hover:before {
  opacity: 1;
}

.news-feed__title {
  margin-top: 0.75em !important;
  color: #fff;
}

.news-feed__title-link {
  display: block;
  text-decoration: none;
  color: #f49800;
}

.news-feed__title-link:hover {
  text-decoration: underline;
}

.news-feed__text {
  margin-bottom: 1.5rem !important;
  width: 100%;
}

.news-feed__footer {
  width: 100%;
  margin-top: auto;
  min-height: 2.9rem;
  font-size: 1.2rem;
  color: grey;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.news-feed__footer__tags {
  margin: 1.5rem 0 1.5rem -0.5rem;
}

.news-feed__footer__tags .tag {
  margin: 0.5rem;
}

.news-feed__loadmore {
  padding: 2rem 0;
  margin-top: -4rem;
  border-top: 0.2rem solid rgba(0, 0, 0, 0.1);
  margin-bottom: 4rem;
}

.news-feed__loadmore__link {
  display: block;
  text-transform: uppercase;
  color: grey;
  text-align: center;
}

.news-feed__body .body__content {
  padding: 0 !important;
}

@media (min-width: 23.25em) {
  .news-feed .news-feed__section-title {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .news-feed__btn,
  .news-feed__section-title a {
    margin-top: 0;
  }
}

@media (min-width: 35.5em) {
  .news-feed--dark .news-feed__item:nth-last-child(-n + 2),
  .news-feed__item:nth-last-child(-n + 2) {
    border-bottom: none;
  }
  .news-feed__item {
    width: calc(99.9% * 1 / 2);
  }
  .news-feed__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  .news-feed__item:last-child {
    margin-right: 0;
  }
  .news-feed__item:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .news-feed__item:nth-child(2n + 1) {
    clear: both;
  }
  .news-feed__item:not(:nth-child(even)) {
    border-right: 0.2rem solid rgba(0, 0, 0, 0.1);
  }
  .news-feed--dark .news-feed__item:not(:nth-child(even)) {
    border-right: 0.2rem solid rgba(246, 246, 246, 0.1);
  }
}

@media (min-width: 48em) {
  .news-feed__item {
    width: calc(99.9% * 1 / 3);
    border-right: 0.2rem solid rgba(0, 0, 0, 0.1);
    border-bottom: none;
  }
  .news-feed__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  .news-feed__item:last-child {
    margin-right: 0;
  }
  .news-feed__item:nth-child(3n) {
    margin-right: 0;
    float: right;
    border-right: none;
  }
  .news-feed__item:nth-child(3n + 1) {
    clear: both;
  }
  .news-feed__item:not(:nth-last-child(-n + 3)) {
    border-bottom: 0.2rem solid rgba(0, 0, 0, 0.1);
  }
  .news-feed--sm .news-feed__item,
  .news-feed__list--narrow .news-feed__item {
    width: calc(99.9% * 1 / 2);
    border: none;
    border-bottom: 0.2rem solid rgba(0, 0, 0, 0.1);
  }
  .news-feed--sm .news-feed__item:nth-child(1n),
  .news-feed__list--narrow .news-feed__item:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  .news-feed--sm .news-feed__item:last-child,
  .news-feed__list--narrow .news-feed__item:last-child {
    margin-right: 0;
  }
  .news-feed--sm .news-feed__item:nth-child(2n),
  .news-feed__list--narrow .news-feed__item:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .news-feed--sm .news-feed__item:nth-child(2n + 1),
  .news-feed__list--narrow .news-feed__item:nth-child(2n + 1) {
    clear: both;
  }
  .news-feed--sm .news-feed__item:not(:nth-child(even)),
  .news-feed__list--narrow .news-feed__item:not(:nth-child(even)) {
    border-right: 0.2rem solid rgba(0, 0, 0, 0.1);
  }
  .news-feed--sm .news-feed__item:nth-last-child(-n + 2),
  .news-feed__list--narrow .news-feed__item:nth-last-child(-n + 2) {
    border-bottom: none;
  }
}

.news .main-content {
  width: 100% !important;
}

.news-detail__img {
  margin-bottom: 2.5rem;
}

.news-detail__body {
  padding: 0;
}

.news-detail__aside__item {
  padding: 1.5rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.news-detail__aside__bg,
.news-detail__aside__info {
  width: calc(99.9% * 1 / 2 - (1.5rem - 1.5rem * 1 / 2));
}

.news-detail__aside__bg:nth-child(1n),
.news-detail__aside__info:nth-child(1n) {
  float: left;
  margin-right: 1.5rem;
  clear: none;
}

.news-detail__aside__bg:last-child,
.news-detail__aside__info:last-child {
  margin-right: 0;
}

.news-detail__aside__bg:nth-child(2n),
.news-detail__aside__info:nth-child(2n) {
  margin-right: 0;
  float: right;
}

.news-detail__aside__bg:nth-child(2n + 1),
.news-detail__aside__info:nth-child(2n + 1) {
  clear: both;
}

.news-detail__aside__bg {
  min-height: 10rem;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 10rem;
}

.news-detail__aside__bg:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(244, 152, 0, 0.9);
  opacity: 0;
}

.news-filter,
.news-filter__title {
  background-color: #fff;
}

.news-detail__aside__title {
  font-size: 1.6rem;
  text-decoration: none;
  color: #f49800;
}

.news-detail__aside__title a {
  text-decoration: none;
}

.contact__results__link:hover,
.news-detail__aside__title a:hover,
.person__link:hover {
  text-decoration: underline;
}

.news-detail__aside__tag {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
}

.news-detail__aside__info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.news-detail__footer {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.news-detail__footer__tags {
  margin-left: -0.5rem;
  text-align: center;
}

.news-detail__footer .tag {
  margin: 0.5rem;
}

.news-detail__footer__author,
.news-detail__footer__date {
  margin-left: 2rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 1.2rem;
  color: grey;
}

.news-detail__footer__author:before,
.news-detail__footer__date:before {
  content: "";
  display: block;
  margin-right: 1rem;
  background-size: cover;
  background-position: center;
}

.news-detail__footer__date {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.news-detail__footer__date:before {
  min-width: 1.2rem;
  width: 1.2rem;
  height: 1.3rem;
  min-height: 1.3rem;
  background-image: url(../images/icons/calendar.svg);
}

.news-detail__footer__author:before {
  width: 1rem;
  min-width: 1rem;
  height: 1.1rem;
  min-height: 1.1rem;
  background-image: url(../images/icons/user.svg);
}

@media (min-width: 48em) {
  .news-detail__wrap {
    padding: 2.5rem;
  }
  .news-detail__footer {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .news-detail__footer__tags {
    text-align: left;
  }
}

@media (min-width: 64em) {
  .news-detail {
    width: calc(99.9% * 2 / 3 - (30px - 30px * 2 / 3));
  }
  .news-detail:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .news-detail:last-child {
    margin-right: 0;
  }
  .news-detail:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .news-detail:nth-child(3n + 1) {
    clear: both;
  }
  .news-detail__aside {
    width: calc(99.9% * 1 / 3 - (30px - 30px * 1 / 3));
  }
  .news-detail__aside:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .news-detail__aside:last-child {
    margin-right: 0;
  }
  .news-detail__aside:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .news-detail__aside:nth-child(3n + 1) {
    clear: both;
  }
}

.news-filter .form-item-general-tags-id input[type="radio"],
.news-filter legend {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.news-filter__title {
  background-image: url(../images/icons/filter.svg);
  background-repeat: no-repeat;
  background-position: right 2rem center;
  background-size: 3rem;
}

.news-filter fieldset,
.news-filter form {
  border: none;
  padding: 0;
  margin: 0;
}

.news-filter input[type="submit"] {
  display: none;
}

.news-filter .form-item-general-tags-id label {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 0.2rem solid #f6f6f6;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.news-filter .form-item-general-tags-id label:hover {
  background-color: #fafafa;
}

.news-filter .form-item-general-tags-id input[type="radio"]:checked + label:after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/active_arrow.svg);
  vertical-align: sub;
  margin-right: 1.5rem;
}

.viewnews-pagepage-1 .main-content {
  width: 100% !important;
}

.news__pagination__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  background-color: #fff;
}

.news__pagination__item {
  width: 6rem;
  height: 6rem;
}

.news__pagination__next,
.news__pagination__prev {
  width: 6rem;
  height: 6rem;
  background-color: #fff;
  display: inline-block;
  border: none;
  border-left: 0.2rem solid #f6f6f6;
  cursor: pointer;
  background-image: url(../images/icons/triangle-red.svg);
  background-size: 8px;
  background-repeat: no-repeat;
  background-position: center;
}

.news__pagination__prev {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.news__pagination__current {
  padding: 0 2rem;
}

@media (min-width: 48em) {
  .news__filter {
    width: calc(99.9% * 1 / 3 - (30px - 30px * 1 / 3));
  }
  .news__filter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .news__filter:last-child {
    margin-right: 0;
  }
  .news__filter:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .news__filter:nth-child(3n + 1) {
    clear: both;
  }
  .news__feed {
    width: calc(99.9% * 2 / 3 - (30px - 30px * 2 / 3));
  }
  .news__feed:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .news__feed:last-child {
    margin-right: 0;
  }
  .news__feed:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .news__feed:nth-child(3n + 1) {
    clear: both;
  }
}

.contact {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
          order: -1;
  width: 100%;
}

.contact__outer-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contact__filter {
  padding-top: 7rem;
  background-color: #fff;
}

.contact__filter__title {
  background-color: #fff;
  background-image: url(../images/icons/filter.svg);
  background-repeat: no-repeat;
  background-position: right 2rem center;
  background-size: 3rem;
}

.contact__filter__tabs {
  position: relative;
}

.contact__filter__tabs__content {
  display: none;
}

.contact__filter__tabs__label {
  position: absolute;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  top: -7rem;
  width: 50%;
  height: 6.5rem;
  cursor: pointer;
  border-bottom: 0.2rem solid #f6f6f6;
}

.contact__filter__tabs__input {
  position: absolute;
  top: 0;
  left: -9999px;
}

.contact__filter__tabs__item:nth-child(1) .contact__filter__tabs__label {
  left: 0;
  border-right: 0.2rem solid #f6f6f6;
}

.contact__filter__tabs__item:nth-child(2) .contact__filter__tabs__label {
  left: 50%;
}

.contact__filter__tabs__wrap {
  display: inline-block;
  margin-right: 2rem;
}

.contact__filter__tabs__input:checked ~ .contact__filter__tabs__content {
  display: block;
}

.contact__filter__tabs__input:checked + .contact__filter__tabs__label .contact__filter__tabs__icon {
  border: none;
  background-color: #f49800;
}

.contact__filter__tabs__input:checked + .contact__filter__tabs__label .contact__filter__tabs__icon svg {
  fill: #fff;
}

.contact__filter__tabs__input:checked + .contact__filter__tabs__label {
  border-bottom: none;
}

.contact__filter__tabs__icon {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 0.2rem solid #f49800;
}

.contact__filter__tabs__icon svg {
  fill: #f49800;
  max-width: 100%;
  width: 9px;
  height: 5px;
}

.contact__filter__tabs__departments li {
  margin-bottom: 1rem;
}

.contact__filter__tabs input[type="checkbox"] {
  width: auto;
  margin-right: 1rem;
}

.contact__filter__search {
  height: 5rem;
  background-color: #f6f6f6;
  border: none;
  padding: 1rem;
  margin-bottom: 0.5rem;
}

.contact__filter__letters {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.contact__filter__letters__letter {
  -ms-flex: 0 0 16.6666%;
  -webkit-box-flex: 0;
          flex: 0 0 16.6666%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  padding: 0.5rem;
}

.contact__filter__letters__letter:before {
  content: "";
  display: table;
  padding-top: 100%;
}

.contact__filter__letters__label {
  background-color: #f6f6f6;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  cursor: pointer;
  text-transform: uppercase;
}

.contact__filter__letters__input:checked + label {
  background-color: #f49800;
  color: #fff;
}

.contact__results__detail:hover,
.contact__results__link,
.person__link {
  color: #f49800;
}

.contact__results__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #fff;
}

.contact__results__list--search .contact__results__item {
  border-left: 0.2rem solid #f6f6f6;
  border-right: 0.2rem solid #f6f6f6;
}

.contact__results__item {
  width: 100%;
  min-height: 20rem;
  background-color: #fff;
  padding: 1rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  border-bottom: 0.2rem solid #f6f6f6;
}

.contact__results__empty {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  font-weight: 600;
  font-size: 2rem;
  padding: 2em 0;
}

.contact__results__img {
  min-width: 7.5rem;
  min-height: 7.5rem;
  border-radius: 50%;
  margin-right: 2rem;
  background-size: cover;
  background-position: center 10%;
}

.contact__results__img--empty {
  background-image: url(../images/no-photo.svg) !important;
}

.contact__results__title {
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 1.5rem;
}

.contact__results__info-title {
  min-width: 5rem;
  display: inline-block;
  margin-right: -4px;
}

.contact__results__email,
.contact__results__phones {
  font-size: 1.2rem;
  margin: 0;
}

.contact__results__email:not(:first-of-type),
.contact__results__phones:not(:first-of-type) {
  padding-left: 5rem;
}

.contact__results__detail {
  margin-top: 1rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.contact__results__detail:after {
  content: "";
  display: inline-block;
  background-image: url(../images/icons/active_arrow.svg);
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 1rem;
}

.contact__results__pagination {
  margin-top: -0.2rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  padding-left: 2rem;
  border-top: 0.2rem solid #f6f6f6;
}

.contact__results__pagination--search {
  border: 0.2rem solid #f6f6f6;
}

.contact__results__pagination__btns {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.contact__results__pagination__btn {
  width: 6rem;
  height: 6rem;
  background-color: #fff;
  display: inline-block;
  border: none;
  border-left: 0.2rem solid #f6f6f6;
  text-indent: -9999px;
  cursor: pointer;
  background-image: url(../images/icons/triangle-red.svg);
  background-size: 8px;
  background-repeat: no-repeat;
  background-position: center;
}

.contact__results__pagination__btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.contact__results__pagination__btn:first-child {
  background-image: url(../images/icons/triangle-red-left.svg);
}

@media (min-width: 35.5em) and (max-width: 47.9375em) {
  .contact__filter__letters__letter {
    -ms-flex: 0 0 11.1%;
    -webkit-box-flex: 0;
            flex: 0 0 11.1%;
  }
}

@media (min-width: 48em) and (max-width: 63.9375em) {
  .contact__filter__letters__letter {
    -ms-flex: 0 0 7.14%;
    -webkit-box-flex: 0;
            flex: 0 0 7.14%;
  }
  .contact__results__list--search .contact__results__item {
    width: 50%;
  }
  .contact__results__list--search .contact__results__item:first-child,
  .contact__results__list--search .contact__results__item:nth-child(2) {
    border-top: none;
  }
  .contact__results__list--search .contact__results__item:nth-child(odd) {
    border-right: none;
  }
}

@media (min-width: 48em) {
  .contact__results__item {
    padding: 2rem;
    width: 50%;
    border-bottom: 0.2rem solid #f6f6f6;
  }
  .contact__results__item:not(:nth-child(even)) {
    border-right: 0.2rem solid #f6f6f6;
  }
  .contact__results__list--search .contact__results__item {
    border: none;
    border: 0.2rem solid #f6f6f6;
  }
  .contact__results__list--search .contact__results__item:nth-child(odd) {
    border-right: none;
  }
  .contact__results__list--search .contact__results__item:not(:nth-last-child(-n + 2)) {
    border-bottom: none;
  }
}

@media (min-width: 64em) {
  .contact {
    -ms-flex-order: inherit;
    -webkit-box-ordinal-group: inherit;
            order: inherit;
  }
  .contact__results__list {
    padding: 0;
  }
  .contact__results__list--search .contact__results__item {
    width: 100%;
  }
  .contact__results__list--search .contact__results__item:first-child,
  .contact__results__list--search .contact__results__item:last-child {
    border-top: none;
  }
}

.person__title {
  text-transform: none;
}

.person__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.person__img-wrap {
  width: 17.5rem;
  margin-right: 3.5rem;
}

.person__row {
  margin: 0.5em 0;
}

.person__link,
.person__span {
  margin-right: -0.4rem;
}

.search-large {
  background-color: transparent;
}

.search-large input[type="search"] {
  height: 8rem;
  font-size: 1.3rem;
  padding: 0.5em 1.5em;
  border: none;
  letter-spacing: 0.075em;
}

@media (min-width: 20em) {
  .search-large input[type="search"] {
    font-size: calc(0.90909vw + 1.00909rem);
    font-size: -webkit-calc(0.90909vw + 1.00909rem);
  }
}

@media (min-width: 75em) {
  .search-large input[type="search"] {
    font-size: 2.1rem;
  }
}

.search-large input[type="submit"] {
  width: 8rem;
  height: 8rem;
  background-color: transparent;
  border: none;
  text-indent: -9999px;
  background-image: url(../images/icons/search.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.8rem;
  cursor: pointer;
}

.search-large form {
  max-width: 82.5rem;
  position: relative;
  margin: auto;
}

.search-large .form-actions {
  position: absolute;
  width: 6rem;
  height: 8rem;
  right: 0;
  top: 0;
}

.hero-image {
  display: none;
  padding-bottom: 40.3333%;
  background-position: center;
  background-size: cover;
}

@media (min-width: 35.5em) {
  .search-large .form-actions {
    width: 8rem;
  }
  .hero-image {
    display: block;
  }
}

.fields-of-studies__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 1.5rem 0;
}

.fields-of-studies__item:first-child {
  padding-top: 0;
}

.fields-of-studies__item:last-child {
  padding-bottom: 0;
}

.fields-of-studies__item:not(:last-child) {
  border-bottom: 0.1rem solid #f6f6f6;
}

.fields-of-studies__title {
  min-width: 8.5rem;
  width: 8.5rem;
  min-height: 10.5rem;
  height: 10.5rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  position: relative;
}

.fields-of-studies__title-name {
  margin-bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  font-size: 2.4rem;
  font-weight: 300;
  color: #f49800;
}

.fields-of-studies__title-name:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3.5em;
  height: 3.5em;
  border-radius: 50%;
  border: 0.2rem solid rgba(187, 19, 62, 0.1);
}

.fields-of-studies__footnote {
  border-top: 0.2rem solid #f6f6f6;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.fields-of-studies__footnote__img {
  min-width: 2.5rem;
  width: 2.5rem;
  min-height: 1.65rem;
  height: 1.65rem;
  margin-left: 0.5rem;
  margin-right: 2rem;
  fill: #222;
}

@media (min-width: 35.5em) {
  .fields-of-studies__item {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .fields-of-studies__text {
    margin-left: 2rem;
  }
}

.layout-content--userlogin .main-content {
  width: 100% !important;
}

.layout-content--userlogin #block-breadcrumbs-2 {
  display: none !important;
}

.user-login-form {
  background-color: #f49800;
  color: #fff;
  max-width: 45rem;
  margin: 4rem auto;
}

.user-login-form .description,
.user-login-form label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.user-login-form input[type="password"],
.user-login-form input[type="text"] {
  min-height: 5rem;
  padding: 0 1em;
  margin-bottom: 2rem;
}

.user-login-form input[type="submit"] {
  width: auto;
  float: right;
  margin-top: 0;
}

/*tabs*/
[id^="block-tabs"] li {
  display: inline-table;
  padding: 0 !important;
  margin: 0 0 0 15px !important;
}

[id^="block-tabs"] li:before {
  display: none !important;
}

[id^="block-tabs"] li a {
  background: #e8e8e8;
  padding: 5px 20px 20px;
  text-decoration: none;
  width: 97px;
  text-align: center;
}

[id^="block-tabs"] li a.is-active {
  background: white;
  color: black;
}

[id^="block-tabs"] ul {
  padding: 0;
  margin: 0;
  text-align: right;
}

#news [id^="block-tabs"] {
  float: left;
}

/*calendar*/
.fc-event {
  border: none;
}

.fc-other-month {
  background: #f6f6f6;
}

@media (min-width: 35.5em) {
  .js-drupal-fullcalendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .fc-toolbar.fc-header-toolbar {
    width: 48%;
    margin-right: 2%;
    padding: 102px 20px 20px;
    background: #f49800;
    position: relative;
    height: 150px;
  }
  .fc-view-container {
    width: 50%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .fc-scroller {
    height: 415px !important;
  }
  .fc-rigid {
    height: 69px !important;
  }
}

.fc-view-container {
  background: white;
}

.layout-content--viewfull-calendarpage-1 .main-content {
  width: 100%;
}

@media (min-width: 64em) {
  .fsv-contactsperson .layout-content--fsv-contactsperson .main-content {
    width: 100%;
  }
}

.fc-center {
  position: absolute;
  top: 15px;
  padding: 0 0 10px;
  border-bottom: 2px solid white;
  left: 5%;
  width: 90%;
}

.fc-center h2 {
  text-align: center;
  width: 100%;
  padding-top: 30px;
  color: white;
}

.fc-center h2:before {
  content: "Kalendář";
  position: absolute;
  top: 0;
  float: left;
  margin: auto;
  left: auto;
  text-align: center;
  text-transform: uppercase;
}

.viewfront-domainpage-1 aside {
  display: none;
}

.viewnews-pagepage-1 aside.layout-aside {
  display: none;
}

.tab .tablinks.active {
  background-color: #f49800 !important;
  color: white;
}

@media (min-width: 62.5em) {
  .header__logo {
    max-width: none;
    width: 550px;
    overflow: hidden;
    height: 102px;
  }
  .header__logo-img {
    width: 630px;
    height: 230px;
    position: relative;
    top: -70px;
    left: -58px;
    display: block;
    max-width: none;
  }
}

.calendar .vc-highlights + .vc-day-content {
  background-color: #f49800;
  color: white;
}

.calendar .vc-highlights + .vc-day-content:focus {
  color: black;
}

.calendar .vc-day .vc-day-content.vc-focusable:hover {
  background-color: white;
  border: 1px solid #f49800;
  color: #f49800;
}

.calendar__tabs__btn {
  background: transparent;
  color: #f49800;
}

.calendar__tabs__btn--active {
  background: #f49800;
  color: white;
}

.calendar__tabs__btn :hover {
  background: #f49800;
  color: white;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vZnN2X3VrL3NyYy9zY3NzL3BsdWdpbnMvX2xpZ2h0c2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvZ2xvYmFsL19wcmVmb290ZXIuc2NzcyIsIl92YXIuc2NzcyIsIi4uLy4uLy4uL2Zzdl91ay9zcmMvc2Nzcy9fdmFyLnNjc3MiLCIuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vZnN2X3VrL3NyYy9zY3NzL2dsb2JhbC9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvY29tcG9uZW50cy9fbGluay1ib3hlcy5zY3NzIiwiLi4vLi4vLi4vZnN2X3VrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Rlc2NyaXB0aW9uLnNjc3MiLCIuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvY29tcG9uZW50cy9fcGRmLXZpZXdlci5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7NkNERzZDO0FDQTdDOzs2Q0RHNkM7QUNBN0Msd0NBQUE7QUFFQTtFQUNJLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IseUJBQXlCO0VBRXpCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsaUJBQ0o7QURBQTs7QUNDQTtFQUNJLFlBQVk7RUFDWixjQUFjO0FERWxCOztBQ0FBO0VBQ0ksZ0JBQWdCO0VBQ2hCLFNBQVM7QURHYjs7QUNEQTtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FESXRCOztBQ0ZBO0VBQ0ksV0FBVztBREtmOztBQ0hBO0VBQ0ksc0NBQXNDO0VBQ3RDLGtDQUFrQztFQUNsQyw4QkFBOEI7RUFD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QkE7RUFDQSx5QlR0aExZO0VTdWhMWixZQUFBO0FaczhCQTs7QVl4OEJBO0VBS0EsWUFBQTtBWnU4QkE7O0FZbjhCQTtFQUlBLHVCQUFBO0VBQ0EseUJUbmlMWTtFU29pTFosY1RwaUxZO0FIdStNWjs7QVk3N0JBO0VBQ0EsdUJBQUE7RUFDQSxjVDVpTFk7QUg0K01aOztBWTk3QkE7RUFDQSxtQlQvaUxZO0VTZ2pMWixZQUFBO0FaaThCQTs7QVl2OEJBO0VBVUEsbUJUcGpMWTtFU3FqTFosWUFBQTtBWmk4QkEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbGlnaHRzbGlkZXIgLSB2MS4xLjYgLSAyMDE2LTEwLTI1XG4qIGh0dHBzOi8vZ2l0aHViLmNvbS9zYWNoaW5jaG9vbHVyL2xpZ2h0c2xpZGVyXG4qIENvcHlyaWdodCAoYykgMjAxNiBTYWNoaW4gTjsgTGljZW5zZWQgTUlUICovXG4vKiEgbGlnaHRzbGlkZXIgLSB2MS4xLjMgLSAyMDE1LTA0LTE0XG4qIGh0dHBzOi8vZ2l0aHViLmNvbS9zYWNoaW5jaG9vbHVyL2xpZ2h0c2xpZGVyXG4qIENvcHlyaWdodCAoYykgMjAxNSBTYWNoaW4gTjsgTGljZW5zZWQgTUlUICovXG4vKiogLyEhISBjb3JlIGNzcyBTaG91bGQgbm90IGVkaXQgISEhLyoqL1xuLmxTU2xpZGVPdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubGlnaHRTbGlkZXI6YmVmb3JlLCAubGlnaHRTbGlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5saWdodFNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cblxuLmxTU2xpZGVXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlV3JhcHBlciA+IC5saWdodFNsaWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubFNTbGlkZVdyYXBwZXIgLmxTU2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSxoZWlnaHQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0saGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0saGVpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5sU1NsaWRlV3JhcHBlciAubFNGYWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubFNTbGlkZVdyYXBwZXIgLmxTRmFkZSA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubFNTbGlkZVdyYXBwZXIudXNpbmdDc3MgLmxTRmFkZSA+ICoge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5sU1NsaWRlV3JhcHBlciAubFNGYWRlID4gKi5hY3RpdmUge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxTU2xpZGVXcmFwcGVyLnVzaW5nQ3NzIC5sU0ZhZGUgPiAqLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKiAvISEhIEVuZCBvZiBjb3JlIGNzcyBTaG91bGQgbm90IGVkaXQgISEhLyoqL1xuLyogUGFnZXIgKi9cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLm1lZGlhIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubFNTbGlkZU91dGVyIC5tZWRpYS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFbmQgb2YgcGFnZXIgKi9cbi8qKiBHYWxsZXJ5ICovXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnkgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4xMnMgbGluZWFyIDBzIDAuMzVzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjEycyBsaW5lYXIgMHMgMC4zNXMgbGluZWFyIDBzO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBsaS5hY3RpdmUsIC5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5IGxpOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5OmJlZm9yZSwgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIEVuZCBvZiBHYWxsZXJ5Ki9cbi8qIHNsaWRlciBhY3Rpb25zICovXG4ubFNBY3Rpb24gPiBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29udHJvbHMucG5nXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgbGluZWFyIDBzO1xufVxuXG4ubFNBY3Rpb24gPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxTQWN0aW9uID4gLmxTUHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgbGVmdDogMTBweDtcbn1cblxuLmxTQWN0aW9uID4gLmxTTmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ubFNBY3Rpb24gPiBhLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jUy1oaWRkZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiB2ZXJ0aWNhbCAqL1xuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbC5ub1BhZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxTR2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5saWdodFNsaWRlciA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogdmVydGljYWwgY29udHJvbGxzICovXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5sU0FjdGlvbiA+IGEge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubFNBY3Rpb24gPiAubFNOZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzFweCAtMzFweDtcbiAgYm90dG9tOiAxMHB4O1xuICB0b3A6IGF1dG87XG59XG5cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxTQWN0aW9uID4gLmxTUHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMHB4O1xufVxuXG4vKiB2ZXJ0aWNhbCAqL1xuLyogUnRsICovXG4ubFNTbGlkZU91dGVyLmxTcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxpZ2h0U2xpZGVyLCAubFNTbGlkZU91dGVyIC5sU1BhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbn1cblxuLmxTU2xpZGVPdXRlci5sU3J0bCAubGlnaHRTbGlkZXIsIC5sU1NsaWRlT3V0ZXIubFNydGwgLmxTUGFnZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubFNTbGlkZU91dGVyIC5saWdodFNsaWRlciA+ICosIC5sU1NsaWRlT3V0ZXIgLmxTR2FsbGVyeSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubFNTbGlkZU91dGVyLmxTcnRsIC5saWdodFNsaWRlciA+ICosIC5sU1NsaWRlT3V0ZXIubFNydGwgLmxTR2FsbGVyeSBsaSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKiBSdGwgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByaWdodEVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0RW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b3BFbmQge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3BFbmQge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnRFbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnRFbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm90dG9tRW5kIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICA1MCUge1xuICAgIGJvdHRvbTogLTE1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm90dG9tRW5kIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICA1MCUge1xuICAgIGJvdHRvbTogLTE1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5sU1NsaWRlT3V0ZXIgLnJpZ2h0RW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0RW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogcmlnaHRFbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sZWZ0RW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxlZnRFbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZWZ0RW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAucmlnaHRFbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdG9wRW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogdG9wRW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubGVmdEVuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3R0b21FbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBib3R0b21FbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubFNTbGlkZU91dGVyLmxTcnRsIC5yaWdodEVuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0RW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGVmdEVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlT3V0ZXIubFNydGwgLmxlZnRFbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHRFbmQgMC4zcztcbiAgYW5pbWF0aW9uOiByaWdodEVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qLyAgR1JhYiBjdXJzb3IgKi9cbi5saWdodFNsaWRlci5sc0dyYWIgPiAqIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxpZ2h0U2xpZGVyLmxzR3JhYmJpbmcgPiAqIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5wcmVmb290ZXIge1xuICBjb2xvcjogI2Y0OTgwMDtcbiAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmNDk4MDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnByZWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0JTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ucHJlZm9vdGVyX190b3AsIC5wcmVmb290ZXJfX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ucHJlZm9vdGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByZWZvb3Rlcl9fYm90dG9tIGgyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnByZWZvb3Rlcl9fbmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByZWZvb3Rlcl9fbmV3c2xldHRlciBmb3JtID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByZWZvb3Rlcl9fbmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4ucHJlZm9vdGVyX19uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAucHJlZm9vdGVyX19uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxdOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5ODAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucHJlZm9vdGVyX19uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucHJlZm9vdGVyX19uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EwYTBhMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EwYTBhMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucHJlZm9vdGVyX19uZXdzbGV0dGVyIGlucHV0W25hbWU9Zmlyc3RuYW1lXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAxLjNyZW07XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZjQ5ODAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJlZm9vdGVyX19uZXdzbGV0dGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wcmVmb290ZXJfX25ld3NsZXR0ZXIgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJlZm9vdGVyX19uZXdzbGV0dGVyIGxhYmVsLm9wdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4ucHJlZm9vdGVyX19uZXdzbGV0dGVyIC5mb3JtLWl0ZW0tY2hlY2tib3gge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAxMDBtcyBvcGFjaXR5O1xufVxuXG4ucHJlZm9vdGVyX19uZXdzbGV0dGVyIC5mb3JtLWl0ZW0tY2hlY2tib3guc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcmVmb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcmVmb290ZXJfX3NvY2lhbF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogOCU7XG59XG5cbi5wcmVmb290ZXJfX3NvY2lhbF9fbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbn1cblxuLnByZWZvb3Rlcl9fc29jaWFsX19saW5rW2hyZWYqPSdmYWNlYm9vayddIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9mYi5zdmcpO1xufVxuXG4ucHJlZm9vdGVyX19zb2NpYWxfX2xpbmtbaHJlZio9J3R3aXR0ZXInXSwgLnByZWZvb3Rlcl9fc29jaWFsX19saW5rW2hyZWYqPSd4LmNvbSddIHtcbiAgd2lkdGg6IDMuNjhyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LnN2Zyk7XG59XG5cbi5wcmVmb290ZXJfX3NvY2lhbF9fbGlua1tocmVmKj0naW5zdGFncmFtJ10ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2luc3RhZ3JhbS5zdmcpO1xufVxuXG4ucHJlZm9vdGVyX19zb2NpYWxfX2xpbmtbaHJlZio9J2xpbmtlZGluJ10ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xpbmtlZGluLnN2Zyk7XG59XG5cbi5wcmVmb290ZXJfX3NvY2lhbF9fbGlua1tocmVmKj0neW91dHViZSddIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy95b3V0dWJlLnN2Zyk7XG59XG5cbi5wcmVmb290ZXJfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5wcmVmb290ZXJfX2xvZ29zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDJyZW0gM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcmVmb290ZXJfX2xvZ29zX19pbWcge1xuICBtYXgtd2lkdGg6IDE0cmVtO1xuICBtYXgtaGVpZ2h0OiA1LjNyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByZWZvb3Rlcl9fbG9nb3NfX2ltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIGhlaWdodDogNS4zcmVtO1xufVxuXG4ucHJlZm9vdGVyX19sb2dvc19fbGluayB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wcmVmb290ZXJfX25ld3NsZXR0ZXIsIC5wcmVmb290ZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogNjYuNjY2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJlZm9vdGVyX19sZWZ0LCAucHJlZm9vdGVyX19yaWdodCB7XG4gICAgbG9zdC1jb2x1bW46IDEvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcmVmb290ZXJfX2xvZ29zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByZWZvb3Rlcl9fbG9nb3NfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXJfX25hdl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZm9vdGVyX19uYXZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXJfX291dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbn1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0JTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodF9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19sb2dvLXRscnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodF9fbG9nby10bHJzIHNwYW4sIC5mb290ZXJfX2NvcHlyaWdodF9fbG9nby10bHJzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHRfX2xvZ28tdGxycyBzcGFuIHN2ZywgLmZvb3Rlcl9fY29weXJpZ2h0X19sb2dvLXRscnMgYSBzdmcge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxMHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjEpO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHRfX2l0ZW06bGFzdC1jaGlsZCAuZm9vdGVyX19jb3B5cmlnaHRfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjA1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC41NjI1ZW0pIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZm9vdGVyX19uYXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IC42NWVtIDAgLjU1ZW07XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX25hdl9fc3ViaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMjUxLCAyNTEsIDI1MSwgMC4xKTtcbiAgfVxuICAuZm9vdGVyX19uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogLjc1ZW0gMDtcbiAgfVxuICAuZm9vdGVyX19uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5mb290ZXJfX25hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjEpO1xuICB9XG4gIC5mb290ZXJfX25hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RyaWFuZ2xlLnN2Zyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0b3A6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19pdGVtOmxhc3QtY2hpbGQgLmZvb3Rlcl9fbmF2X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodF9fbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodF9fcmlnaHQge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5mb290ZXJfX25hdiB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG4gIC5mb290ZXJfX25hdl9fc3VibGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyX19uYXZfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9vdGVyX19uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuZm9vdGVyX19uYXZfX3N1Yml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlcl9fbmF2X19saXN0Om5vdCguZm9vdGVyX19uYXZfX2xpc3QtLXRoaXJkcykgLmZvb3Rlcl9fbmF2X19pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxpbmstYm94ZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5saW5rLWJveGVzX19saXN0LS1ncmV5IC5saW5rLWJveGVzX19pdGVtIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm94ZXNfX2xpc3QtLWdyZXkgLmxpbmstYm94ZXNfX2l0ZW0gLmxpbmstYm94ZXNfX2xpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJveGVzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5saW5rLWJveGVzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGNvbG9yOiAjZTg1NjI2O1xufVxuXG4ubGluay1ib3hlc19faXRlbTpudGgtY2hpbGQoMSkgLmxpbmstYm94ZXNfX2xpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg1NjI2O1xufVxuXG4ubGluay1ib3hlc19faXRlbTpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzJmOTJjYztcbn1cblxuLmxpbmstYm94ZXNfX2l0ZW06bnRoLWNoaWxkKDIpIC5saW5rLWJveGVzX19saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTJjYztcbn1cblxuLmxpbmstYm94ZXNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgY29sb3I6ICNmZjk5MDA7XG59XG5cbi5saW5rLWJveGVzX19pdGVtOm50aC1jaGlsZCgzKSAubGluay1ib3hlc19fbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk5MDA7XG59XG5cbi5saW5rLWJveGVzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGNvbG9yOiAjNjI4MTI2O1xufVxuXG4ubGluay1ib3hlc19faXRlbTpudGgtY2hpbGQoNCkgLmxpbmstYm94ZXNfX2xpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI4MTI2O1xufVxuXG4ubGluay1ib3hlc19faXRlbTpudGgtY2hpbGQoNSkge1xuICBjb2xvcjogIzhkMTkyMjtcbn1cblxuLmxpbmstYm94ZXNfX2l0ZW06bnRoLWNoaWxkKDUpIC5saW5rLWJveGVzX19saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkMTkyMjtcbn1cblxuLmxpbmstYm94ZXNfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgaGVpZ2h0OiA2LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5saW5rLWJveGVzX19saW5rOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpbmstYm94ZXNfX2xpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4ubGluay1ib3hlc19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib3hlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmxpbmstYm94ZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxpbmstYm94ZXNfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubGluay1ib3hlc19faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuICAubGluay1ib3hlc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVzY3JpcHRpb24gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRlc2NyaXB0aW9uX19jb250ZW50IGEuYXJyb3ctbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYWN0aXZlX2Fycm93X3doaXRlLnN2Zyk7XG59XG5cbi5kZXNjcmlwdGlvbl9fY29udGVudCBhLmV4dGVybmFsLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlc2NyaXB0aW9uX19jb250ZW50IGEuZXh0ZXJuYWwtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtd2hpdGUuc3ZnKTtcbn1cblxuLmRlc2NyaXB0aW9uX19jb250ZW50IGEuZG93bmxvYWQtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnKTtcbn1cblxuLmRlc2NyaXB0aW9uX19jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlld2Zyb250LWRvbWFpbnBhZ2UtMSAubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXIge1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y0OTgwMDtcbn1cblxuLnNsaWRlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXJfX2xpc3QtLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXJfX2ltZyB7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdW5pLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cblxuLnNsaWRlcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmbGV4OiAxO1xufVxuXG4uc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNsaWRlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zbGlkZXJfX2J0biB7XG4gIGhlaWdodDogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uc2xpZGVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc2xpZGVyIC5sU1BhZ2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlciAubFNQYWdlciBsaSB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNkY2RjZGM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgbGkuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDk4MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2xpZGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnNsaWRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zbGlkZXJfX2ltZywgLnNsaWRlcl9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbGlkZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDEwcmVtIDRyZW0gNnJlbTtcbiAgfVxuICAuc2xpZGVyIC5sU1BhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgbGkuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQ5ODAwO1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZjQ5ODAwO1xuICB9XG4gIC5zbGlkZXIgLmxTUGFnZXIgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zbGlkZXIgLmxTUHJldixcbi5zbGlkZXIgLmxTTmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCAjMDAwMDAwMjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpZGVyIC5sU1ByZXYgc3ZnIHBhdGgsXG4uc2xpZGVyIC5sU05leHQgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmNDk4MDA7XG59XG5cbi5zbGlkZXIgLmxTUHJldiB7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAyMHZoO1xufVxuXG4uc2xpZGVyIC5sU05leHQge1xuICByaWdodDogMHB4O1xuICB0b3A6IDIwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zbGlkZXIgLmxTUHJldiB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnNsaWRlciAubFNOZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uanFfYWNjb3JkaW9uanMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmpxX2FjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcV9hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uanFfYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uIC5hY2NfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDI0cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5qcV9hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24gLmFjY19oZWFkIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbn1cblxuLmpxX2FjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiAuYWNjX2hlYWQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZjQ5ODAwO1xufVxuXG4uanFfYWNjb3JkaW9uanMgLmFjY19zZWN0aW9uIC5hY2NfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmpxX2FjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbi5hY2NfYWN0aXZlID4gLmFjY19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qcV9hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24uYWNjX2FjdGl2ZSA+IC5hY2NfaGVhZCB7XG4gIGNvbG9yOiAjZjQ5ODAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y2ZjZmNjtcbn1cblxuLmpxX2FjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbi5hY2NfYWN0aXZlID4gLmFjY19oZWFkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuXG4ucGRmLXZpZXdlciB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5wZGYtdmlld2VyID4gaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoIC5sYW5nLXN3aXRjaGVyXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmltZyxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcsXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxucHJvZ3Jlc3MsXG5zdWIsXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmJvZHksXG5tYXJrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmxlZ2VuZCxcbnVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lLFxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmE6bm90KFtjbGFzc10pLFxuYWJiclt0aXRsZV0sXG5hW2NsYXNzXj1cImZpbGUtLVwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLFxuYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sU1NsaWRlT3V0ZXIsXG4uc2xpY2stc2xpZGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4jbGctem9vbS1vdXQsXG4ubFNBY3Rpb24gPiBhLmRpc2FibGVkLFxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4qLFxuOmFmdGVyLFxuOmJlZm9yZSxcbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYm9keS5uby1zY3JvbGwsXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nLFxuYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogQnV0dG9uVGV4dCBkb3R0ZWQgMXB4O1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5ub3dyYXAsXG4udGFnIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5ib2R5LFxuaW5wdXQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RpbGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xufVxuXG5oMTpmaXJzdC1vZi10eXBlLFxuaDI6Zmlyc3Qtb2YtdHlwZSxcbmgzOmZpcnN0LW9mLXR5cGUsXG5oNDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmgxLFxuaDEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oNCxcbmgyLFxuaDMsXG5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuaDEsXG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41OTA5MXZ3ICsgMS44OTA5MXJlbSk7XG4gICAgZm9udC1zaXplOiAtd2Via2l0LWNhbGMoMS41OTA5MXZ3ICsgMS44OTA5MXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmgxLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjY4MTgydncgKyAxLjU4MTgycmVtKTtcbiAgICBmb250LXNpemU6IC13ZWJraXQtY2FsYygwLjY4MTgydncgKyAxLjU4MTgycmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuaDQsXG4gIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMC40NTQ1NXZ3ICsgMS4yNTQ1NXJlbSk7XG4gICAgZm9udC1zaXplOiAtd2Via2l0LWNhbGMoMC40NTQ1NXZ3ICsgMS4yNTQ1NXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmg0LFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuaW1nLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5cbnA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTM1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xufVxuXG4uc2hvdy1vbi1mb2N1cyxcbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tZGltZW5zaW9ucyB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjVzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgI2NvbnRlbnQtd3JhcCB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxODNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4M3B4KTtcbiAgfVxuICAjY29udGVudC13cmFwLmhlYWRlci1maXhlZCB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgZm9vdGVyLFxuICBoZWFkZXIsXG4gIG5hdixcbiAgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIsXG4gIG1haW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbnRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyMHJlbSArIDRyZW0pO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5sYXp5ZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGF6eWZhZGUubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmNsZWFyZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5hLmFycm93LWxpbms6YWZ0ZXIsXG51bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICB6LWluZGV4OiA5OTk5O1xuICBjb2xvcjogIzM5MmYyYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiA0JTtcbn1cblxuLnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHdvLWNvbC1zbG90IHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cblxuLm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmxheW91dC1jb250ZW50LS1ob21lcGFnZSAubWFpbi1jb250ZW50LFxuLmxheW91dC1jb250ZW50LS12aWV3ZnJvbnRwYWdlLTEgLm1haW4tY29udGVudCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Y0OTgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb250cm9sc19fcHJpbnQtd3JhcCAuc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjhlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiBncmV5O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLnRhZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi50YWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuNCk7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbmEuYXJyb3ctbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLmFycm93LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYXJyb3ctbGluazphZnRlciB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvdy5zdmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG5hLmRvd25sb2FkLWxpbms6YWZ0ZXIsXG5hLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjA1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5hLmV4dGVybmFsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5leHRlcm5hbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLnN2Zyk7XG59XG5cbmEuZG93bmxvYWQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLmRvd25sb2FkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZG93bmxvYWQtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZG93bmxvYWQuc3ZnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMjByZW0gKyA4JSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIG1haW4uaG9tZXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMC41cmVtO1xuICB9XG4gIC5wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLnBhZGRpbmctLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC50d28tY29sLXNsb3Qge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDIgLSAoM3JlbSAtIDNyZW0gKiAxIC8gMikpO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudHdvLWNvbC1zbG90Om50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudHdvLWNvbC1zbG90Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudHdvLWNvbC1zbG90Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnR3by1jb2wtc2xvdDpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxheW91dC1hc2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMyAtICgzMHB4IC0gMzBweCAqIDEgLyAzKSk7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5sYXlvdXQtYXNpZGU6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sYXlvdXQtYXNpZGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5sYXlvdXQtYXNpZGU6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubGF5b3V0LWFzaWRlOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDIgLyAzIC0gKDMwcHggLSAzMHB4ICogMiAvIDMpKTtcbiAgfVxuICAubWFpbi1jb250ZW50Om50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubWFpbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWFpbi1jb250ZW50Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1haW4tY29udGVudDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmNDk4MDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgbWFpbi5ob21lcGFnZSxcbiAgLmxheW91dC1jb250ZW50LS12aWV3ZnJvbnRwYWdlLTEge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbiAgLnRvb2xiYXItdmVydGljYWwgLmhlYWRlciB7XG4gICAgdG9wOiAzOXB4O1xuICB9XG4gIC50b29sYmFyLWhvcml6b250YWwgLmhlYWRlciB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyX19sb2dvLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2xvZ28tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNnJlbTtcbn1cblxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuaGVhZGVyLFxuICAuaGVhZGVyX19pbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuaGVhZGVyLS1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpbGwtY2hhbmdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyLFxuICAuaGVhZGVyX19sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LFxuICAuaGVhZGVyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9faW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3LjVyZW0pO1xuICAgIGJvdHRvbTogMDtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXJfX2lubmVyLXdyYXAtLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgfVxuICAuaGVhZGVyX19uYXYtdG9wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaGVhZGVyX19uYXYtYm90dG9tLFxuICAuaGVhZGVyX19uYXYtdG9wIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICB3aWR0aDogMi4zcmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi4ycmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLWJ0bnMge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1sYW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAuaGVhZGVyX19pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuaGVhZGVyX19jb250YWluZXIsXG4gIC5oZWFkZXJfX2xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbiAgLmhlYWRlcixcbiAgLmhlYWRlcl9fY29udGFpbmVyLFxuICAuaGVhZGVyX19sZWZ0LFxuICAuaGVhZGVyX19yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxODNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuaGVhZGVyLS1zcXVlZXplZCB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQzcHgpO1xuICB9XG4gIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5oZWFkZXJfX2lubmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuaGVhZGVyX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMy42cmVtO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogMzM2cHg7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX19sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDAuNXJlbTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtYnRucyxcbiAgLmhlYWRlcl9fc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5uYXZfX2xpbmssXG4gIC5uYXZfX2xpbmstbHZsMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAubmF2X19pdGVtLFxuICAubmF2X19pdGVtLWx2bDIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5uYXZfX2lubmVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICB9XG4gIC5uYXZfX2lubmVyLXdyYXAtLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cbiAgLm5hdl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwLjY1ZW0gMXJlbSAwLjU1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZfX2xpbmstLW9wZW46YWZ0ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm5hdl9fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RyaWFuZ2xlLnN2Zyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0b3A6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxuICAubmF2X19tZWdhbWVudSxcbiAgLm5hdl9fbWVnYW1lbnVfX2Nsb3NlLFxuICAubmF2X19tZWdhbWVudV9fZmVhdHVyZWQsXG4gIC5uYXZfX21lZ2FtZW51X19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZfX2l0ZW0tbHZsMiB7XG4gICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNDk4MDA7XG4gIH1cbiAgLm5hdl9fbGluay1sdmwyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMXJlbTtcbiAgfVxuICAubmF2X19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAubmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICB9XG4gIC5uYXZfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMy43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICB9XG4gIC5uYXZfX2l0ZW06YWN0aXZlIC5uYXZfX21lZ2FtZW51LFxuICAubmF2X19pdGVtOmhvdmVyIC5uYXZfX21lZ2FtZW51LFxuICAubmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubmF2X19saW5rLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmNDk4MDA7XG4gIH1cbiAgLm5hdl9fc2VwYXJhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2X19zZXBhcmF0b3I6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS43MTU7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMTBweCByZ2JhKDE3LCAxNiwgMTQsIDAuNSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mbyxcbiAgLm5hdl9fbWVnYW1lbnVfX25hdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2X19tZWdhbWVudV9fd3JhcCB7XG4gICAgcGFkZGluZzogMy41cmVtIDJyZW0gMi41cmVtO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19pbmZvIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tb25lLWNvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tb25lLWNvbCArIC5uYXZfX21lZ2FtZW51X19uYXYge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19pbmZvLS10d28tY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19pbmZvLS10d28tY29sICsgLm5hdl9fbWVnYW1lbnVfX25hdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sICsgLm5hdl9fbWVnYW1lbnVfX25hdiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9fYWRkcmVzcyxcbiAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9faW1nLFxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDNyZW0gLSAzcmVtICogMSAvIDMpKTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOm50aC1jaGlsZCgxbiksXG4gIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoMW4pLFxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOmxhc3QtY2hpbGQsXG4gIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2ltZzpsYXN0LWNoaWxkLFxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOm50aC1jaGlsZCgzbiksXG4gIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoM24pLFxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9fYWRkcmVzczpudGgtY2hpbGQoM24gKyAxKSxcbiAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9faW1nOm50aC1jaGlsZCgzbiArIDEpLFxuICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubmF2X19tZWdhbWVudV9fY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGluZWhlaWdodDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmNDk4MDA7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzLFxuICAubmF2X19tZWdhbWVudV9faW1nLFxuICAubmF2X19tZWdhbWVudV9fdGV4dC0tb25lLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMiAtICgzcmVtIC0gM3JlbSAqIDEgLyAyKSk7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2FkZHJlc3M6bnRoLWNoaWxkKDFuKSxcbiAgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoMW4pLFxuICAubmF2X19tZWdhbWVudV9fdGV4dC0tb25lLWNvbDpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2FkZHJlc3M6bGFzdC1jaGlsZCxcbiAgLm5hdl9fbWVnYW1lbnVfX2ltZzpsYXN0LWNoaWxkLFxuICAubmF2X19tZWdhbWVudV9fdGV4dC0tb25lLWNvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2FkZHJlc3M6bnRoLWNoaWxkKDJuKSxcbiAgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoMm4pLFxuICAubmF2X19tZWdhbWVudV9fdGV4dC0tb25lLWNvbDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzOm50aC1jaGlsZCgybiArIDEpLFxuICAubmF2X19tZWdhbWVudV9faW1nOm50aC1jaGlsZCgybiArIDEpLFxuICAubmF2X19tZWdhbWVudV9fdGV4dC0tb25lLWNvbDpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19mZWF0dXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAubmF2X19tZWdhbWVudV9fZmVhdHVyZWRfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19mZWF0dXJlZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmNDk4MDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm5hdl9fbWVnYW1lbnVfX2ZlYXR1cmVkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB9XG4gIC5uYXZfX21lZ2FtZW51X19mZWF0dXJlZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y0OTgwMDtcbiAgfVxuICAubmF2X19saXN0LWx2bDIge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW07XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm5hdl9faXRlbS1sdmwyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLm5hdl9fbGluay1sdmwyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICB9XG4gIC5uYXZfX2xpbmstbHZsMjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ5ODAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLm5hdi10b3BfX2hlYWRpbmcsXG4gIC5uYXYtdG9wX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5uYXYtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5uYXYtdG9wX19saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMDVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9leHRlcm5hbC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLm5hdi10b3BfX2hlYWRpbmcge1xuICAgIGNvbG9yOiBncmV5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLm5hdi10b3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5uYXYtdG9wX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLm5hdi10b3BfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgY29sb3I6ICNhMGEwYTA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5uYXYtdG9wX19pdGVtOmxhc3QtY2hpbGQgLm5hdi10b3BfX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdi10b3BfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gIH1cbiAgLm5hdi10b3BfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uYXYtdG9wX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5uYXYtYm90dG9tX19oZWFkaW5nLFxuICAubmF2LWJvdHRvbV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAubmF2LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5uYXYtYm90dG9tX19oZWFkaW5nIHtcbiAgICBjb2xvcjogI2Y0OTgwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5uYXYtYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubmF2LWJvdHRvbV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAubmF2LWJvdHRvbV9faXRlbTpsYXN0LWNoaWxkIC5uYXYtYm90dG9tX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXYtYm90dG9tX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxuICAubmF2LWJvdHRvbV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5hdi1ib3R0b21fX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcbiAgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoIGZvcm0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc2VhcmNoIGZvcm0gPiAuZm9ybS1pdGVtLFxuLnNlYXJjaCBmb3JtID4gLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cblxuLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWluLWhlaWdodDogMy4ycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC45KTtcbiAgei1pbmRleDogOTk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNlYXJjaC1tb2JpbGUtLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5zZWFyY2gtbW9iaWxlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMXJlbTtcbn1cblxuLnNlYXJjaC1tb2JpbGVfX2Nsb3NlIC5oYW1idXJnZXItaW5uZXIsXG4uc2VhcmNoLW1vYmlsZV9fY2xvc2UgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5zZWFyY2gtbW9iaWxlX19jbG9zZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWFyY2gtbW9iaWxlIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbn1cblxuLnNlYXJjaC1tb2JpbGUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtbW9iaWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5zZWFyY2gtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIG1pbi1oZWlnaHQ6IDMuMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2RjZGNkYztcbn1cblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXIsIHRvcDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMi4ycmVtO1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogNCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiA4ODg4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oYW1idXJnZXI6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMXB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMnB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDExcHg7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDZweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xufVxuXG4ubWVudS1pcy1vcGVuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNnB4O1xufVxuXG4ubWVudS1pcy1vcGVuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzFweCwgLTZweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZW51LWlzLW9wZW4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNnB4LCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgdG9wOiAxNnB4O1xufVxuXG4ucHJlZm9vdGVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucHJlZm9vdGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiA0cmVtIDQlO1xufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXJfX25hdl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZm9vdGVyX19uYXZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNCU7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHRfX2xpbmtzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMSk7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodF9faXRlbTpsYXN0LWNoaWxkIC5mb290ZXJfX2NvcHlyaWdodF9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4wNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwLjU2MjVlbSkge1xuICAuZm9vdGVyX19uYXZfX2l0ZW0sXG4gIC5mb290ZXJfX25hdl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwLjY1ZW0gMCAwLjU1ZW07XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX25hdl9fc3ViaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMjUxLCAyNTEsIDI1MSwgMC4xKTtcbiAgfVxuICAuZm9vdGVyX19uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMC43NWVtIDA7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMSk7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90cmlhbmdsZS5zdmcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X19pdGVtOmxhc3QtY2hpbGQgLmZvb3Rlcl9fbmF2X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19pdGVtIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRfX2xlZnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5mb290ZXJfX25hdiB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG4gIC5mb290ZXJfX25hdl9fc3VibGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyX19uYXZfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mb290ZXJfX25hdl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5mb290ZXJfX25hdl9fc3ViaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLmZvb3Rlcl9fbmF2X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICB9XG4gIC5mb290ZXJfX25hdl9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9vdGVyX19uYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2lkZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1uYXZfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGUtbmF2X19pdGVtLS1hY3RpdmUgLnNpZGUtbmF2X19saXN0LWx2bDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGUtbmF2X19tb2JpbGUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaWRlLW5hdl9fbW9iaWxlLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gNy41cHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uc2lkZS1uYXZfX3RvZ2dsZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5icmVhZGNydW1ic19fbGluazpob3Zlcixcbi5zaWRlLW5hdl9fbGluay1sdmwyLnNpZGUtbmF2X19saW5rLS1hY3RpdmUsXG4uc2lkZS1uYXZfX2xpbmstbHZsMjpob3Zlcixcbi5zaWRlLW5hdl9fdG9nZ2xlLS1hY3RpdmUge1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLnNpZGUtbmF2X19saW5rIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4uc2lkZS1uYXZfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uc2lkZS1uYXZfX2xpc3QtbHZsMiB7XG4gIHBhZGRpbmc6IDFyZW0gMS43NXJlbSAxcmVtIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlLW5hdl9faXRlbS1sdmwyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zaWRlLW5hdl9fbGluay1sdmwyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLnNpZGUtbmF2X19saW5rLWx2bDIuc2lkZS1uYXZfX2xpbmstLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvdy5zdmcpO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnNpZGUtbmF2X19tb2JpbGUtdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaWRlLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2lkZS1uYXZfX21vYmlsZS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaG9tZS5zdmcpO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5idG4sXG4ubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGEsXG4uc2VhcmNoLW1vYmlsZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2Y0OTgwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5sZy1vdXRlciAqLFxuLnNsaWNrLXNsaWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5idG46aG92ZXIsXG4ubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGE6aG92ZXIsXG4uc2VhcmNoLW1vYmlsZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLmJ0bi5idG4tLWxpZ2h0LFxuLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSBhLmJ0bi0tbGlnaHQsXG4uc2VhcmNoLW1vYmlsZSBpbnB1dC5idG4tLWxpZ2h0W3R5cGU9XCJzdWJtaXRcIl0sXG4udXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Y0OTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLmJ0bi0tbGlnaHQ6aG92ZXIsXG4ubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGEuYnRuLS1saWdodDpob3Zlcixcbi5zZWFyY2gtbW9iaWxlIGlucHV0LmJ0bi0tbGlnaHRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDIwJSA1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiA5MDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzO1xufVxuXG4ubG9hZGVyX19zcGlubmVyLFxuLmxvYWRlcl9fc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19hc2lkZSxcbi5zZWFyY2gtcmVzdWx0c19fbWFpbixcbi5zZWFyY2gtcmVzdWx0c19fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxvYWRlci0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmxvYWRlcl9fc3Bpbm5lciB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMC42ZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC42ZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDAuNmVtIHNvbGlkICNmNDk4MDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxhbmctc3dpdGNoZXIgYSxcbi5wYWdlcl9faXRlbS0tbmV4dCxcbi5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmxhbmctc3dpdGNoZXIgYSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkY2RjZGM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07XG59XG5cbi5sYW5nLXN3aXRjaGVyIGFbaHJlZmxhbmc9XCJjc1wiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY3Muc3ZnKTtcbn1cblxuLmxhbmctc3dpdGNoZXIgYVtocmVmbGFuZz1cImVuXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9lbi5zdmcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5sYW5nLXN3aXRjaGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4uc2VhcmNodmlldy1jdXN0b20tY29udGVudC1zZWFyY2ggLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5uYXYtbGlua3NfX2xhc3Q6YWZ0ZXIsXG4uc2VhcmNoLXJlc3VsdHNfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNlYXJjaHZpZXctY3VzdG9tLWNvbnRlbnQtc2VhcmNoIGgyOm5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faXRlbSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3cuc3ZnKTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbiNsZy1jb3VudGVyLFxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19ociB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuM2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2Zvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkY2RjZGM7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvb2tpZXMsXG4ucGFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2Zvcm0gLmNvbnRhaW5lci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIC5jb250YWluZXItaW5saW5lID4gLmZvcm0taXRlbSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDg1JTtcbiAgICBmbGV4LWJhc2lzOiA4NSU7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIC5jb250YWluZXItaW5saW5lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19jb2x1bW5zOmFmdGVyLFxuICAuc2VhcmNoLXJlc3VsdHNfX2NvbHVtbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX2NvbHVtbnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19fYXNpZGUge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDMgLSAoMzBweCAtIDMwcHggKiAxIC8gMykpO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19fYXNpZGU6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19fYXNpZGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19fYXNpZGU6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX2FzaWRlOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX21haW4ge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMiAvIDMgLSAoMzBweCAtIDMwcHggKiAyIC8gMykpO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19fbWFpbjpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX19tYWluOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX21haW46bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX21haW46bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5nYWxsZXJ5X19saXN0OmFmdGVyLFxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnk6YWZ0ZXIsXG4ubFNTbGlkZVdyYXBwZXIgPiAubGlnaHRTbGlkZXI6YWZ0ZXIsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLnBhZ2VyX19pdGVtLS1maXJzdCxcbi5wYWdlcl9faXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlcl9faXRlbS0tbmV4dCxcbi5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuXG4ucGFnZXJfX2l0ZW0tLW5leHQgYSxcbi5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90cmlhbmdsZS1yZWQtbGVmdC5zdmcpO1xufVxuXG4ucGFnZXJfX2l0ZW0tLW5leHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnBhZ2VyX19pdGVtLS1lbXB0eSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBhZ2VyX19pdGVtLS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4ucGFnZXJfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlcl9faXRlbS0tbmV4dCxcbiAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5cXDAwMDAzNDA0X19jb250ZW50LFxuLlxcMDAwMDM0MDRfX2NvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlxcMDAwMDM0MDRfX2NvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogM3JlbSBhdXRvIDJyZW07XG4gIG1heC13aWR0aDogMjByZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLlxcMDAwMDM0MDRfX2xpbmtzIHtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGlnaHRTbGlkZXIsXG4uc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlxcMDAwMDM0MDRfX2xpbmtzIGEge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5cXDAwMDAzNDA0X19saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5cXDAwMDAzNDA0X19saW5rcyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLl8wNCAubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2Y0OTgwMDtcbn1cblxuLnNsaWNrLWxpc3QsXG4uc2xpY2stc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvb2tpZXMtLXZpc2libGUge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCxcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSxcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvb2tpZXMge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNvb2tpZXMgLmJ0bixcbiAgLmNvb2tpZXMgLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSBhLFxuICAuY29va2llcyAuc2VhcmNoLW1vYmlsZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuY29va2llcyAudXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUgLmNvb2tpZXMgYSxcbiAgLnNlYXJjaC1tb2JpbGUgLmNvb2tpZXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnVzZXItbG9naW4tZm9ybSAuY29va2llcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvb2tpZXMgcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gIC5oZWFkcm9vbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICB9XG4gIC5oZWFkcm9vbS0tcGlubmVkIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuaGVhZHJvb20tLXVucGlubmVkIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi5sU1NsaWRlV3JhcHBlciAubFNTbGlkZSxcbi5sU1NsaWRlV3JhcHBlci51c2luZ0NzcyAubFNGYWRlID4gKiB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyLFxuLnNsaWNrLXRyYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qISBsaWdodGdhbGxlcnkgLSB2MS40LjAgLSAyMDE3LTA2LTA0XG4qIGh0dHA6Ly9zYWNoaW5jaG9vbHVyLmdpdGh1Yi5pby9saWdodEdhbGxlcnkvXG4qIENvcHlyaWdodCAoYykgMjAxNyBTYWNoaW4gTjsgTGljZW5zZWQgR1BMdjMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbGc7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2xnLmVvdD9uMXozNzMpO1xuICBzcmM6IHVybCguLi9mb250cy9sZy5lb3Q/I2llZml4bjF6MzczKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2xnLndvZmY/bjF6MzczKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvbGcudHRmP24xejM3MykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9sZy5zdmc/bjF6MzczI2xnKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmxnLWljb24ge1xuICBmb250LWZhbWlseTogbGc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCxcbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLFxuLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpob3Zlcixcbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjtcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbn1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmxnLW5leHQsXG4ubGctcHJldixcbi5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGEwYTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICB9XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGEwYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzlweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyLFxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTFmZlwiO1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTA4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmltZW8tcGxheS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpbWVvLXBsYXkucG5nKSAwIC01OHB4IG5vLXJlcGVhdDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpZGVvLXBsYXkucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b3V0dWJlLXBsYXkucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lvdXR1YmUtcGxheS5wbmcpIDAgLTYwcHggbm8tcmVwZWF0O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LFxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcbn1cblxuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwNzA3O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDA7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlLFxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNsZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjtcbn1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4jbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiNsZy16b29tLW91dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7XG59XG5cbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIge1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYgaW5zZXQ7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzLFxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCAjZmZmIGluc2V0O1xufVxuXG4ubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG59XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA4MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXksXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93biB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMTZweDtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24sXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIsXG4ubGctb3V0ZXIgLmxnLFxuLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzAwYWNlZDtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgY29sb3I6ICNjYjIwMjc7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGctb3V0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5sZy1vdXRlciAubGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsXG4ubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAsXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSxcbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LFxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LFxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCxcbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50LFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSxcbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJvZHkgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ib2R5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmJvZHkgdGFibGUgdGQsXG4uYm9keSB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvZHkgdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9keSB0YWJsZSB0Ym9keSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9keSB0YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5ib2R5IHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5oYWx2ZWQtbmF2LWxpbmtzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4ubmF2LWxpbmtzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmJvZHkgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSwgcHJpbnQge1xuICAuYm9keSB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIC5ib2R5IHRhYmxlIHRoZWFkIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmJvZHkgdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5ib2R5IHRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuYm9keSB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuYm9keSB0YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJvZHkgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuYm9keSB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLmJvZHkgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG4gIC5ib2R5IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICB9XG59XG5cbi5uYXYtbGlua3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLm5hdi1saW5rc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLm5hdi1saW5rc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4ubmF2LWxpbmtzX19sYXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdi1saW5rc19fbGFzdDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3cuc3ZnKTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5oYWx2ZWQtbmF2LWxpbmtzX19mb290bGluazphZnRlcixcbi5oYWx2ZWQtbmF2LWxpbmtzX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvd193aGl0ZS5zdmcpO1xufVxuXG4uaGFsdmVkLW5hdi1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGFsdmVkLW5hdi1saW5rcyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNDk4MDA7XG59XG5cbi5oYWx2ZWQtbmF2LWxpbmtzX19saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGFsdmVkLW5hdi1saW5rc19fZm9vdGxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNDk4MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5oYWx2ZWQtbmF2LWxpbmtzX19mb290bGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZG93bmxvYWQsXG4uZmFjZWJvb2tfX2Zvb3RsaW5rOmhvdmVyLFxuLmltZy1saW5rX19mb290bGluazpob3Zlcixcbi5udW1iZXJfX3dyYXAge1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLmhhbHZlZC1uYXYtbGlua3NfX2Zvb3RsaW5rOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICNmNDk4MDA7XG59XG5cbi5kb3dubG9hZCxcbi5udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZ2FsbGVyeV9fd3JhcCB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xufVxuXG4uZ2FsbGVyeV9fbGlzdCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhbGxlcnlfX2xpc3Q6YWZ0ZXIsXG4uZ2FsbGVyeV9fbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmdhbGxlcnlfX3RodW1ibmFpbCB7XG4gIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDIgLSAoMS41cmVtIC0gMS41cmVtICogMSAvIDIpKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZ2FsbGVyeV9fdGh1bWJuYWlsOm50aC1jaGlsZCgxbikge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGNsZWFyOiBub25lO1xufVxuXG4uZ2FsbGVyeV9fdGh1bWJuYWlsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYWxsZXJ5X190aHVtYm5haWw6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ2FsbGVyeV9fdGh1bWJuYWlsOm50aC1jaGlsZCgybiArIDEpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nYWxsZXJ5X19pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kb3dubG9hZF9fbGluayxcbi5udW1iZXJfX3dyYXAge1xuICAtbXMtZmxleDogMTtcbiAgbWluLWhlaWdodDogMThyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnlfX2ltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cblxuLmdhbGxlcnlfX2ltZy0tdGFsbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjJlbSkge1xuICAuZ2FsbGVyeV9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDEuNXJlbSAtIDEuNXJlbSAqIDEgLyAzKSk7XG4gIH1cbiAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZ2FsbGVyeV9fdGh1bWJuYWlsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ2FsbGVyeV9fdGh1bWJuYWlsOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5hdi1saW5rc19fY29udGVudCB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWdhcDogMy41cmVtO1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbTtcbiAgfVxuICAuZ2FsbGVyeV9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyA0IC0gKDEuNXJlbSAtIDEuNXJlbSAqIDEgLyA0KSk7XG4gIH1cbiAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZ2FsbGVyeV9fdGh1bWJuYWlsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ2FsbGVyeV9fdGh1bWJuYWlsOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLm51bWJlcl9fd3JhcCB7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm51bWJlcl9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG93bmxvYWRfX2xpbmsge1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb3dubG9hZF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZG93bmxvYWRfX2ljb24ge1xuICB3aWR0aDogNTcuNXB4O1xuICBoZWlnaHQ6IDY5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmaWxsOiAjYzc3OTA0O1xufVxuXG4uZmFjZWJvb2tfX2Zvb3RsaW5rOmFmdGVyLFxuLmltZy1saW5rX19mb290bGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9leHRlcm5hbC5zdmcpO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZhY2Vib29rX193cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5mYWNlYm9va19fZm9vdGxpbmssXG4uZmVhdHVyZWQtbGlua19fZm9vdGxpbmssXG4uaW1nLWxpbmtfX2Zvb3RsaW5rIHtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLmZhY2Vib29rX19mb290bGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmZhY2Vib29rX19mb290bGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjA1cmVtO1xufVxuXG4uaW1nLWxpbmtfX2xpbmsge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzV2aDtcbn1cblxuLmltZy1saW5rX19mb290bGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmltZy1saW5rX19mb290bGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjA1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5pbWctbGlua19fbGluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICB9XG59XG5cbi5mZWF0dXJlZC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mZWF0dXJlZC1saW5rIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y0OTgwMDtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2xpbmsge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTByZW07XG59XG5cbi5mZWF0dXJlZC1saW5rX19pY29uLXdyYXAge1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2ljb24ge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgZmlsbDogI2Y0OTgwMDtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2Zvb3RsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpiZWZvcmUsXG4ubmV3cy1mZWVkX19iZzpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2Zvb3RsaW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mZWF0dXJlZC1saW5rX19mb290bGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvd193aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29udHJvbHNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2Y2ZjZmNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRyb2xzX19saW5rIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250cm9sc19fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jb250cm9sc19fbGluay0tcHJpbnQ6YWZ0ZXIge1xuICB3aWR0aDogMS4xNXJlbTtcbiAgaGVpZ2h0OiAxLjA1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ByaW50LnN2Zyk7XG59XG5cbi5jb250cm9sc19fbGluay0tbWFpbDphZnRlciB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWFpbC5zdmcpO1xufVxuXG4uY29udHJvbHNfX2xpbmstLWZiOmFmdGVyIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmIuc3ZnKTtcbn1cblxuLmNvbnRyb2xzX19saW5rLS10d2l0dGVyOmFmdGVyIHtcbiAgd2lkdGg6IDEuODVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3R3aXR0ZXIuc3ZnKTtcbn1cblxuLmNvbnRyb2xzLS1wcmludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmNvbnRyb2xzX19wcmludC13cmFwLFxuLm5ld3MtZmVlZF9fYmcsXG4ubmV3cy1mZWVkX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250cm9scy0tcHJpbnQgLmNvbnRyb2xzX19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbnRyb2xzLS1wcmludCAuY29udHJvbHNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbnRyb2xzLS1wcmludCAuY29udHJvbHNfX2xpbmsge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICBoZWlnaHQ6IDUuNXJlbTtcbn1cblxuLmNvbnRyb2xzLS1wcmludCAuY29udHJvbHNfX2xpbmstLXByaW50OmFmdGVyIHtcbiAgd2lkdGg6IDEuOTVyZW07XG4gIGhlaWdodDogMS44NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuY29udHJvbHMtLXByaW50IC5jb250cm9sc19fbGluayB7XG4gICAgaGVpZ2h0OiA2LjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgLmNvbnRyb2xzX19saXN0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb250cm9sc19faXRlbSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb250cm9sc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICB9XG59XG5cbi5uZXdzLWZlZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5ld3MtZmVlZCAuc2VjdGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubmV3cy1mZWVkLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbn1cblxuLm5ld3MtZmVlZC0tZGFyayAubmV3cy1mZWVkX19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzLWZlZWQtLWRhcmsgLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1mZWVkLS1kYXJrIC5uZXdzLWZlZWRfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMSk7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ubmV3cy1mZWVkLS1kYXJrIC5uZXdzLWZlZWRfX3RpdGxlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtZmVlZF9fbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzLWZlZWRfX2l0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uZXdzLWZlZWRfX2JnIHtcbiAgaGVpZ2h0OiAyMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5uZXdzLWZlZWRfX2JnOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDE1MiwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9faXRlbTpob3ZlciAubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpiZWZvcmUsXG4ubmV3cy1mZWVkX19iZzpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmV3cy1mZWVkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtZmVlZF9fdGl0bGUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4ubmV3cy1mZWVkX190aXRsZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzLWZlZWRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWZlZWRfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyLjlyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogZ3JleTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubmV3cy1mZWVkX19mb290ZXJfX3RhZ3Mge1xuICBtYXJnaW46IDEuNXJlbSAwIDEuNXJlbSAtMC41cmVtO1xufVxuXG4ubmV3cy1mZWVkX19mb290ZXJfX3RhZ3MgLnRhZyB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4ubmV3cy1mZWVkX19sb2FkbW9yZSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5uZXdzLWZlZWRfX2xvYWRtb3JlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBncmV5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLWZlZWRfX2JvZHkgLmJvZHlfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMy4yNWVtKSB7XG4gIC5uZXdzLWZlZWQgLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm5ld3MtZmVlZF9fYnRuLFxuICAubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAubmV3cy1mZWVkLS1kYXJrIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSxcbiAgLm5ld3MtZmVlZF9faXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5uZXdzLWZlZWRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDIpO1xuICB9XG4gIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5uZXdzLWZlZWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubmV3cy1mZWVkX19pdGVtOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5uZXdzLWZlZWQtLWRhcmsgLm5ld3MtZmVlZF9faXRlbTpub3QoOm50aC1jaGlsZChldmVuKSkge1xuICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy1mZWVkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzKTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubmV3cy1mZWVkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5uZXdzLWZlZWRfX2l0ZW06bm90KDpudGgtbGFzdC1jaGlsZCgtbiArIDMpKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAubmV3cy1mZWVkLS1zbSAubmV3cy1mZWVkX19pdGVtLFxuICAubmV3cy1mZWVkX19saXN0LS1uYXJyb3cgLm5ld3MtZmVlZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMW4pLFxuICAubmV3cy1mZWVkX19saXN0LS1uYXJyb3cgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbTpsYXN0LWNoaWxkLFxuICAubmV3cy1mZWVkX19saXN0LS1uYXJyb3cgLm5ld3MtZmVlZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMm4pLFxuICAubmV3cy1mZWVkX19saXN0LS1uYXJyb3cgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5uZXdzLWZlZWQtLXNtIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSksXG4gIC5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubmV3cy1mZWVkLS1zbSAubmV3cy1mZWVkX19pdGVtOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSxcbiAgLm5ld3MtZmVlZF9fbGlzdC0tbmFycm93IC5uZXdzLWZlZWRfX2l0ZW06bm90KDpudGgtY2hpbGQoZXZlbikpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDIpLFxuICAubmV3cy1mZWVkX19saXN0LS1uYXJyb3cgLm5ld3MtZmVlZF9faXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5uZXdzIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1kZXRhaWxfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm5ld3MtZGV0YWlsX19ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9faXRlbSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnLFxuLm5ld3MtZGV0YWlsX19hc2lkZV9faW5mbyB7XG4gIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDIgLSAoMS41cmVtIC0gMS41cmVtICogMSAvIDIpKTtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fYmc6bnRoLWNoaWxkKDFuKSxcbi5uZXdzLWRldGFpbF9fYXNpZGVfX2luZm86bnRoLWNoaWxkKDFuKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnOmxhc3QtY2hpbGQsXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnOm50aC1jaGlsZCgybiksXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fYmc6bnRoLWNoaWxkKDJuICsgMSksXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvOm50aC1jaGlsZCgybiArIDEpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnIHtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxNTIsIDAsIDAuOSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uZXdzLWZpbHRlcixcbi5uZXdzLWZpbHRlcl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fbGluazpob3Zlcixcbi5uZXdzLWRldGFpbF9fYXNpZGVfX3RpdGxlIGE6aG92ZXIsXG4ucGVyc29uX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX3RhZyB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmV3cy1kZXRhaWxfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyX190YWdzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXIgLnRhZyB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4ubmV3cy1kZXRhaWxfX2Zvb3Rlcl9fYXV0aG9yLFxuLm5ld3MtZGV0YWlsX19mb290ZXJfX2RhdGUge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogZ3JleTtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXJfX2F1dGhvcjpiZWZvcmUsXG4ubmV3cy1kZXRhaWxfX2Zvb3Rlcl9fZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXJfX2RhdGU6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAxLjJyZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4zcmVtO1xuICBtaW4taGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXIuc3ZnKTtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXJfX2F1dGhvcjpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgbWluLWhlaWdodDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3VzZXIuc3ZnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3MtZGV0YWlsX193cmFwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbiAgLm5ld3MtZGV0YWlsX19mb290ZXIge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5ld3MtZGV0YWlsX19mb290ZXJfX3RhZ3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm5ld3MtZGV0YWlsIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDIgLyAzIC0gKDMwcHggLSAzMHB4ICogMiAvIDMpKTtcbiAgfVxuICAubmV3cy1kZXRhaWw6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5uZXdzLWRldGFpbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5ld3MtZGV0YWlsOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5ld3MtZGV0YWlsOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubmV3cy1kZXRhaWxfX2FzaWRlIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDMwcHggLSAzMHB4ICogMSAvIDMpKTtcbiAgfVxuICAubmV3cy1kZXRhaWxfX2FzaWRlOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubmV3cy1kZXRhaWxfX2FzaWRlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmV3cy1kZXRhaWxfX2FzaWRlOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5ld3MtZGV0YWlsX19hc2lkZTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLm5ld3MtZmlsdGVyIC5mb3JtLWl0ZW0tZ2VuZXJhbC10YWdzLWlkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5uZXdzLWZpbHRlciBsZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1maWx0ZXJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWx0ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogM3JlbTtcbn1cblxuLm5ld3MtZmlsdGVyIGZpZWxkc2V0LFxuLm5ld3MtZmlsdGVyIGZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5ld3MtZmlsdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1maWx0ZXIgLmZvcm0taXRlbS1nZW5lcmFsLXRhZ3MtaWQgbGFiZWwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5uZXdzLWZpbHRlciAuZm9ybS1pdGVtLWdlbmVyYWwtdGFncy1pZCBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5uZXdzLWZpbHRlciAuZm9ybS1pdGVtLWdlbmVyYWwtdGFncy1pZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3cuc3ZnKTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi52aWV3bmV3cy1wYWdlcGFnZS0xIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubmV3c19fcGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzX19wYWdpbmF0aW9uX19pdGVtIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLm5ld3NfX3BhZ2luYXRpb25fX25leHQsXG4ubmV3c19fcGFnaW5hdGlvbl9fcHJldiB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90cmlhbmdsZS1yZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm5ld3NfX3BhZ2luYXRpb25fX3ByZXYge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm5ld3NfX3BhZ2luYXRpb25fX2N1cnJlbnQge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzX19maWx0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDMgLSAoMzBweCAtIDMwcHggKiAxIC8gMykpO1xuICB9XG4gIC5uZXdzX19maWx0ZXI6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5uZXdzX19maWx0ZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uZXdzX19maWx0ZXI6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubmV3c19fZmlsdGVyOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubmV3c19fZmVlZCB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAyIC8gMyAtICgzMHB4IC0gMzBweCAqIDIgLyAzKSk7XG4gIH1cbiAgLm5ld3NfX2ZlZWQ6bnRoLWNoaWxkKDFuKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5uZXdzX19mZWVkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmV3c19fZmVlZDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5uZXdzX19mZWVkOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3RfX291dGVyLXdyYXAge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGFjdF9fZmlsdGVyIHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWx0ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogM3JlbTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IC03cmVtO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faXRlbTpudGgtY2hpbGQoMSkgLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19fbGFiZWwge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190YWJzX19pdGVtOm50aC1jaGlsZCgyKSAuY29udGFjdF9fZmlsdGVyX190YWJzX19sYWJlbCB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19fd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190YWJzX19pbnB1dDpjaGVja2VkIH4gLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190YWJzX19pbnB1dDpjaGVja2VkICsgLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19fbGFiZWwgLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZCArIC5jb250YWN0X19maWx0ZXJfX3RhYnNfX2xhYmVsIC5jb250YWN0X19maWx0ZXJfX3RhYnNfX2ljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZCArIC5jb250YWN0X19maWx0ZXJfX3RhYnNfX2xhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faWNvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190YWJzX19pY29uIHN2ZyB7XG4gIGZpbGw6ICNmNDk4MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2RlcGFydG1lbnRzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFicyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19zZWFyY2gge1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG59XG5cbi5jb250YWN0X19maWx0ZXJfX2xldHRlcnNfX2xldHRlciB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NiU7XG4gIGZsZXg6IDAgMCAxNi42NjY2JTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzX19sZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX2xldHRlcnNfX2lucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fZGV0YWlsOmhvdmVyLFxuLmNvbnRhY3RfX3Jlc3VsdHNfX2xpbmssXG4ucGVyc29uX19saW5rIHtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2VtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19faW1nIHtcbiAgbWluLXdpZHRoOiA3LjVyZW07XG4gIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMCU7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19pbWctLWVtcHR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uby1waG90by5zdmcpICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19pbmZvLXRpdGxlIHtcbiAgbWluLXdpZHRoOiA1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2VtYWlsLFxuLmNvbnRhY3RfX3Jlc3VsdHNfX3Bob25lcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19lbWFpbDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuLmNvbnRhY3RfX3Jlc3VsdHNfX3Bob25lczpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19kZXRhaWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYWN0aXZlX2Fycm93LnN2Zyk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fcGFnaW5hdGlvbi0tc2VhcmNoIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX3BhZ2luYXRpb25fX2J0bnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX3BhZ2luYXRpb25fX2J0biB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19wYWdpbmF0aW9uX19idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19wYWdpbmF0aW9uX19idG46Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RyaWFuZ2xlLXJlZC1sZWZ0LnN2Zyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmNvbnRhY3RfX2ZpbHRlcl9fbGV0dGVyc19fbGV0dGVyIHtcbiAgICAtbXMtZmxleDogMCAwIDExLjElO1xuICAgIGZsZXg6IDAgMCAxMS4xJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzX19sZXR0ZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgNy4xNCU7XG4gICAgZmxleDogMCAwIDcuMTQlO1xuICB9XG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbTpmaXJzdC1jaGlsZCxcbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb250YWN0X19yZXN1bHRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gIH1cbiAgLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW06bm90KDpudGgtY2hpbGQoZXZlbikpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICB9XG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICB9XG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuY29udGFjdF9fcmVzdWx0c19fbGlzdC0tc2VhcmNoIC5jb250YWN0X19yZXN1bHRzX19pdGVtOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbnRhY3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiBpbmhlcml0O1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICB9XG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW06Zmlyc3QtY2hpbGQsXG4gIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4ucGVyc29uX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGVyc29uX193cmFwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wZXJzb25fX2ltZy13cmFwIHtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIG1hcmdpbi1yaWdodDogMy41cmVtO1xufVxuXG4ucGVyc29uX19yb3cge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5wZXJzb25fX2xpbmssXG4ucGVyc29uX19zcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xufVxuXG4uc2VhcmNoLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtbGFyZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGhlaWdodDogOHJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAuc2VhcmNoLWxhcmdlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjkwOTA5dncgKyAxLjAwOTA5cmVtKTtcbiAgICBmb250LXNpemU6IC13ZWJraXQtY2FsYygwLjkwOTA5dncgKyAxLjAwOTA5cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2VhcmNoLWxhcmdlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbi5zZWFyY2gtbGFyZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtbGFyZ2UgZm9ybSB7XG4gIG1heC13aWR0aDogODIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zZWFyY2gtbGFyZ2UgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmhlcm8taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNDAuMzMzMyU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuc2VhcmNoLWxhcmdlIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG4gIC5oZXJvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX190aXRsZSB7XG4gIG1pbi13aWR0aDogOC41cmVtO1xuICB3aWR0aDogOC41cmVtO1xuICBtaW4taGVpZ2h0OiAxMC41cmVtO1xuICBoZWlnaHQ6IDEwLjVyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZHMtb2Ytc3R1ZGllc19fdGl0bGUtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5maWVsZHMtb2Ytc3R1ZGllc19fdGl0bGUtbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMy41ZW07XG4gIGhlaWdodDogMy41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgxODcsIDE5LCA2MiwgMC4xKTtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX19mb290bm90ZSB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX19mb290bm90ZV9faW1nIHtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNjVyZW07XG4gIGhlaWdodDogMS42NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmaWxsOiAjMjIyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5maWVsZHMtb2Ytc3R1ZGllc19faXRlbSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmllbGRzLW9mLXN0dWRpZXNfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5sYXlvdXQtY29udGVudC0tdXNlcmxvZ2luIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGF5b3V0LWNvbnRlbnQtLXVzZXJsb2dpbiAjYmxvY2stYnJlYWRjcnVtYnMtMiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVzZXItbG9naW4tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbn1cblxuLnVzZXItbG9naW4tZm9ybSAuZGVzY3JpcHRpb24sXG4udXNlci1sb2dpbi1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgcGFkZGluZzogMCAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qdGFicyovXG5baWRePVwiYmxvY2stdGFic1wiXSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDE1cHggIWltcG9ydGFudDtcbn1cblxuW2lkXj1cImJsb2NrLXRhYnNcIl0gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5baWRePVwiYmxvY2stdGFic1wiXSBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgcGFkZGluZzogNXB4IDIwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogOTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5baWRePVwiYmxvY2stdGFic1wiXSBsaSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbltpZF49XCJibG9jay10YWJzXCJdIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI25ld3MgW2lkXj1cImJsb2NrLXRhYnNcIl0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLypjYWxlbmRhciovXG4uZmMtZXZlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYy1vdGhlci1tb250aCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmpzLWRydXBhbC1mdWxsY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBwYWRkaW5nOiAxMDJweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0OTgwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuZmMtdmlldy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZjLXNjcm9sbGVyIHtcbiAgICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZjLXJpZ2lkIHtcbiAgICBoZWlnaHQ6IDY5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmMtdmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmxheW91dC1jb250ZW50LS12aWV3ZnVsbC1jYWxlbmRhcnBhZ2UtMSAubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mc3YtY29udGFjdHNwZXJzb24gLmxheW91dC1jb250ZW50LS1mc3YtY29udGFjdHNwZXJzb24gLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZjLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmZjLWNlbnRlciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mYy1jZW50ZXIgaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJLYWxlbmTDocWZXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aWV3ZnJvbnQtZG9tYWlucGFnZS0xIGFzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXduZXdzLXBhZ2VwYWdlLTEgYXNpZGUubGF5b3V0LWFzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYiAudGFibGlua3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAycHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiA2MzBweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03MHB4O1xuICAgIGxlZnQ6IC01OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uY2FsZW5kYXIgLnZjLWhpZ2hsaWdodHMgKyAudmMtZGF5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYWxlbmRhciAudmMtaGlnaGxpZ2h0cyArIC52Yy1kYXktY29udGVudDpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNhbGVuZGFyIC52Yy1kYXkgLnZjLWRheS1jb250ZW50LnZjLWZvY3VzYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ5ODAwO1xuICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLmNhbGVuZGFyX190YWJzX19idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5jYWxlbmRhcl9fdGFic19fYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjQ5ODAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYWxlbmRhcl9fdGFic19fYnRuIDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNDk4MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiIsIi8qISBsaWdodHNsaWRlciAtIHYxLjEuNiAtIDIwMTYtMTAtMjVcbiogaHR0cHM6Ly9naXRodWIuY29tL3NhY2hpbmNob29sdXIvbGlnaHRzbGlkZXJcbiogQ29weXJpZ2h0IChjKSAyMDE2IFNhY2hpbiBOOyBMaWNlbnNlZCBNSVQgKi9cbi8qISBsaWdodHNsaWRlciAtIHYxLjEuMyAtIDIwMTUtMDQtMTRcbiogaHR0cHM6Ly9naXRodWIuY29tL3NhY2hpbmNob29sdXIvbGlnaHRzbGlkZXJcbiogQ29weXJpZ2h0IChjKSAyMDE1IFNhY2hpbiBOOyBMaWNlbnNlZCBNSVQgKi9cbi8qKiAvISEhIGNvcmUgY3NzIFNob3VsZCBub3QgZWRpdCAhISEvKiovIFxuXG4ubFNTbGlkZU91dGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuLmxpZ2h0U2xpZGVyOmJlZm9yZSwgLmxpZ2h0U2xpZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5saWdodFNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG59XG4ubFNTbGlkZVdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sU1NsaWRlV3JhcHBlciA+IC5saWdodFNsaWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4ubFNTbGlkZVdyYXBwZXIgLmxTU2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0saGVpZ2h0O1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0saGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmxTU2xpZGVXcmFwcGVyIC5sU0ZhZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sU1NsaWRlV3JhcHBlciAubFNGYWRlID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubFNTbGlkZVdyYXBwZXIudXNpbmdDc3MgLmxTRmFkZSA+ICoge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubFNTbGlkZVdyYXBwZXIgLmxTRmFkZSA+ICouYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDtcbn1cbi5sU1NsaWRlV3JhcHBlci51c2luZ0NzcyAubFNGYWRlID4gKi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4vKiogLyEhISBFbmQgb2YgY29yZSBjc3MgU2hvdWxkIG5vdCBlZGl0ICEhIS8qKi9cblxuLyogUGFnZXIgKi9cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZyA+IGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGkgYSB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBoZWlnaHQ6IDhweDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgLy8gd2lkdGg6IDhweDtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gei1pbmRleDogOTk7XG4gICAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMHM7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyIDBzO1xufVxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGk6aG92ZXIgYSwgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGkuYWN0aXZlIGEge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG4ubFNTbGlkZU91dGVyIC5tZWRpYSB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLmxTU2xpZGVPdXRlciAubWVkaWEuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLyogRW5kIG9mIHBhZ2VyICovXG5cbi8qKiBHYWxsZXJ5ICovXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBsaSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4xMnMgbGluZWFyIDBzIDAuMzVzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuMTJzIGxpbmVhciAwcyAwLjM1cyBsaW5lYXIgMHM7XG59XG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBsaS5hY3RpdmUsIC5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5IGxpOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnk6YmVmb3JlLCAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4vKiBFbmQgb2YgR2FsbGVyeSovXG5cbi8qIHNsaWRlciBhY3Rpb25zICovXG4ubFNBY3Rpb24gPiBhIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29udHJvbHMucG5nJyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGxpbmVhciAwcztcbn1cbi5sU0FjdGlvbiA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubFNBY3Rpb24gPiAubFNQcmV2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgbGVmdDogMTBweDtcbn1cbi5sU0FjdGlvbiA+IC5sU05leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG4ubFNBY3Rpb24gPiBhLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jUy1oaWRkZW4ge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLyogdmVydGljYWwgKi9cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwubm9QYWdlciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5sU0dhbGxlcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxpZ2h0U2xpZGVyID4gKiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogdmVydGljYWwgY29udHJvbGxzICovXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5sU0FjdGlvbiA+IGEge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxTQWN0aW9uID4gLmxTTmV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzFweCAtMzFweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgdG9wOiBhdXRvO1xufVxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubFNBY3Rpb24gPiAubFNQcmV2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEwcHg7XG59XG4vKiB2ZXJ0aWNhbCAqL1xuXG5cbi8qIFJ0bCAqL1xuLmxTU2xpZGVPdXRlci5sU3J0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4ubFNTbGlkZU91dGVyIC5saWdodFNsaWRlciwgLmxTU2xpZGVPdXRlciAubFNQYWdlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xufVxuLmxTU2xpZGVPdXRlci5sU3J0bCAubGlnaHRTbGlkZXIsIC5sU1NsaWRlT3V0ZXIubFNydGwgLmxTUGFnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubFNTbGlkZU91dGVyIC5saWdodFNsaWRlciA+ICosICAubFNTbGlkZU91dGVyIC5sU0dhbGxlcnkgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmxTU2xpZGVPdXRlci5sU3J0bCAubGlnaHRTbGlkZXIgPiAqLCAgLmxTU2xpZGVPdXRlci5sU3J0bCAubFNHYWxsZXJ5IGxpIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi8qIFJ0bCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlnaHRFbmQge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHJpZ2h0RW5kIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRvcEVuZCB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgdG9wRW5kIHtcbiAgICAwJSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnRFbmQge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbGVmdEVuZCB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdHRvbUVuZCB7XG4gICAgMCUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgYm90dG9tRW5kIHtcbiAgICAwJSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuLmxTU2xpZGVPdXRlciAucmlnaHRFbmQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodEVuZCAwLjNzO1xuICAgIGFuaW1hdGlvbjogcmlnaHRFbmQgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubFNTbGlkZU91dGVyIC5sZWZ0RW5kIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdEVuZCAwLjNzO1xuICAgIGFuaW1hdGlvbjogbGVmdEVuZCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLnJpZ2h0RW5kIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdG9wRW5kIDAuM3M7XG4gICAgYW5pbWF0aW9uOiB0b3BFbmQgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5sZWZ0RW5kIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm90dG9tRW5kIDAuM3M7XG4gICAgYW5pbWF0aW9uOiBib3R0b21FbmQgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubFNTbGlkZU91dGVyLmxTcnRsIC5yaWdodEVuZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnRFbmQgMC4zcztcbiAgICBhbmltYXRpb246IGxlZnRFbmQgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubFNTbGlkZU91dGVyLmxTcnRsIC5sZWZ0RW5kIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHRFbmQgMC4zcztcbiAgICBhbmltYXRpb246IHJpZ2h0RW5kIDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyovICBHUmFiIGN1cnNvciAqL1xuLmxpZ2h0U2xpZGVyLmxzR3JhYiA+ICoge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmxpZ2h0U2xpZGVyLmxzR3JhYmJpbmcgPiAqIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59IiwiLnByZWZvb3RlciB7XG4gICAgJHRoaXM6ICY7XG4gICAgY29sb3I6ICRjNDtcbiAgICBib3JkZXItdG9wOiAuNXJlbSBzb2xpZCAkYzQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZE1vYjtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAmX190b3AsXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX25ld3NsZXR0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRjMTM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJGM0O1xuICAgICAgICAgICAgJjpmb2N1cywgJjp2YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYzQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMxMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBIb25leXBvdFxuICAgICAgICBpbnB1dFtuYW1lPWZpcnN0bmFtZV0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjNDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6LTEwMDAwcHg7XG4gICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgICYub3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMxNDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tY2hlY2tib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDEwMG1zIG9wYWNpdHk7XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICAgICAgJltocmVmKj0nZmFjZWJvb2snXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmIuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbaHJlZio9J3R3aXR0ZXInXSwmW2hyZWYqPSd4LmNvbSddIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy42OHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2hyZWYqPSdpbnN0YWdyYW0nXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaW5zdGFncmFtLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2hyZWYqPSdsaW5rZWRpbiddIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9saW5rZWRpbi5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmKj0neW91dHViZSddIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy95b3V0dWJlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gM3JlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgJltzcmMkPVwiLnN2Z1wiXSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtICogMWVtKSB7XG4gICAgICAgICZfX25ld3NsZXR0ZXIsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1kICogMWVtKSB7XG4gICAgICAgICZfX2xlZnQsXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIGxvc3QtY29sdW1uOiAxLzI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2xvZ29zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGxnICogMWVtKSB7XG4gICAgICAgICZfX2xvZ29zIHtcbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjNDogI2Y0OTgwMDtcbiRjNTogI2Y0OTgwMDtcbiRjODogI2Y0OTgwMDtcbiIsIiRjb250YWluZXI6IDEyMHJlbTtcbiRoZWFkZXJCcmVhazogNjIuNTtcblxuJHNtOiAzNS41O1xuJG1kOiA0ODtcbiRsZzogNjQ7XG5cbiRsaW5laGVpZ2h0OiAxLjcxNTtcbiRsaW5laGVpZ2h0U206IDEuNDI7XG5cbiRwYWRNb2I6IDQlO1xuXG4kYzE6ICNmZmY7XG4kYzI6ICMwMDA7XG4kYzM6ICMzOTJmMmM7XG4kYzQ6ICNiYjEzM2U7XG4kYzU6ICNhZjEwMzc7XG4kYzY6ICM4MDgwODA7XG4kYzc6ICNmNmY2ZjY7XG4kYzg6ICNhZjEwMzc7XG4kYzk6ICNkY2RjZGM7XG5cblxuJGMxMGE6ICNlODU2MjY7XG4kYzEwYjogIzJmOTJjYztcbiRjMTBjOiAjZmY5OTAwO1xuJGMxMGQ6ICM2MjgxMjY7XG4kYzEwZTogIzhkMTkyMjtcblxuJGMxMTogI2EwYTBhMDtcbiRjMTI6ICNmYWZhZmE7XG4kYzEzOiAjZGRkZGRkO1xuJGMxNDogIzc3Nzc3NztcblxuXG5cbiIsIkBtaXhpbiBmbGV4LXByb3AoICRtaW4sICRtYXgsICRwcm9wZXJ0eTogZm9udC1zaXplLCAkc3RhcnQ6IDMyMCwgJGVuZDogMTIwMCkge1xuICAgICRtdWx0aXBsaWVyOiAoJG1heCAtICRtaW4pIC8gKCRlbmQgLSAkc3RhcnQpICogMTAwO1xuICAgICRhZGRlcjogKCRtaW4vMTAgKiAkZW5kIC0gJG1heC8xMCAqICRzdGFydCkgLyAoJGVuZCAtICRzdGFydCk7XG4gICAgJGZvcm11bGE6ICAjeyRtdWx0aXBsaWVyICsgMHZ3fSArICN7JGFkZGVyICsgMHJlbX07XG4gICAgI3skcHJvcGVydHl9OiAkbWluICogMC4xcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAoJHN0YXJ0ICogMC4wNjI1ZW0pKSB7XG4gICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZm9ybXVsYX0pO1xuICAgICAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZm9ybXVsYX0pO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRlbmQgKiAwLjA2MjVlbSkpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWF4ICogMC4xcmVtO1xuICAgIH0gXG59XG5cbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi5mb290ZXIge1xuICAgICR0aGlzOiAmO1xuICAgIGNvbG9yOiAkYzE7XG4gICAgJl9fbmF2IHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX291dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGM0O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZE1vYjtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzQ7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvLXRscnMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjJyZW0gc29saWQgcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAjeyR0aGlzfV9fY29weXJpZ2h0X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDAuNTYyNWVtKSB7XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42NWVtIDAgLjU1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdWJsaXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdWJpdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjc1ZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkIHJnYmEoMjUxLCAyNTEsIDI1MSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICN7JHRoaXN9X19uYXZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICAgICAgJl9fc3VibGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3N1Yml0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC43cmVtO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcgKiAxZW0pIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICY6bm90KC5mb290ZXJfX25hdl9fbGlzdC0tdGhpcmRzKSB7XG4gICAgICAgICAgICAgICAgICAgICN7JHRoaXN9X19uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxpbmstYm94ZXMge1xuICAgICR0aGlzOiAmO1xuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICAjeyR0aGlzfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAjeyR0aGlzfV9fbGluazphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGMxO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYzEwYTtcbiAgICAgICAgICAgICN7JHRoaXN9X19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzEwYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBjb2xvcjogJGMxMGI7XG4gICAgICAgICAgICAjeyR0aGlzfV9fbGluazphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxMGI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgY29sb3I6ICRjMTBjO1xuICAgICAgICAgICAgI3skdGhpc31fX2xpbms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTBjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYzEwZDtcbiAgICAgICAgICAgICN7JHRoaXN9X19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzEwZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBjb2xvcjogJGMxMGU7XG4gICAgICAgICAgICAjeyR0aGlzfV9fbGluazphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxMGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgICAgICAgY29sb3I6ICRjMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodFNtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc20gKiAxZW0pIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcgKiAxZW0pIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjJyZW0gc29saWQgJGM3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzQ7XG4gICAgY29sb3I6ICRjMTtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGEuYXJyb3ctbGluayB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvd193aGl0ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYzE7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmRvd25sb2FkLWxpbmsge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIHVsOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuIiwiLnZpZXdmcm9udC1kb21haW5wYWdlLTEge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cblxuLnNsaWRlciB7XG5cbiAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkYzQ7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLS1sb2FkZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdW5pLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzQ7XG4gICAgICAgIGNvbG9yOiAkYzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgcmdiYSgkYzcsIC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjMSwgLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGMxO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYzE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubFNQYWdlciB7fVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogKCRtZCAtIC4wNjI1KSAqIDFlbSkge1xuICAgICAgICAubFNQYWdlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGM5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYzQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQgKiAxZW0pIHtcblxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDRyZW0gNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sU1BhZ2VyIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgkYzIsIC4xKTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjJyZW0gc29saWQgcmdiYSgkYzIsIC4xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjNDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYzQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYzY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sU1ByZXYsXG4gICAgLmxTTmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggIzAwMDAwMDI2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYzQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubFNQcmV2IHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDIwdmg7XG4gICAgfVxuXG4gICAgLmxTTmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogMjB2aDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQgKiAxZW0pIHtcbiAgICAgICAgLmxTUHJldiB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sU05leHQge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5qcV9hY2NvcmRpb25qcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmFjY19zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjX2hlYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBjb2xvcjogJGMyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGM0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY2NfYWN0aXZlIHtcbiAgICAgICAgICAgID4gLmFjY19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuYWNjX2hlYWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYzQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjNztcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wZGYtdmlld2VyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuXG4gICAgPiBpZnJhbWUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL2Zzdl91ay9zcmMvc2Nzcy92YXInO1xuQGltcG9ydCAndmFyJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Zzdl91ay9zcmMvc2Nzcy9taXhpbnMnO1xuXG5AaW1wb3J0ICcuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvcGx1Z2lucy9saWdodHNsaWRlcic7XG5cbkBpbXBvcnQgJy4uLy4uLy4uL2Zzdl91ay9zcmMvc2Nzcy9nbG9iYWwvcHJlZm9vdGVyJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Zzdl91ay9zcmMvc2Nzcy9nbG9iYWwvZm9vdGVyJztcblxuQGltcG9ydCAnLi4vLi4vLi4vZnN2X3VrL3NyYy9zY3NzL2NvbXBvbmVudHMvbGluay1ib3hlcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvY29tcG9uZW50cy9kZXNjcmlwdGlvbic7XG5AaW1wb3J0ICcuLi8uLi8uLi9mc3ZfdWsvc3JjL3Njc3MvY29tcG9uZW50cy9zbGlkZXInO1xuQGltcG9ydCAnLi4vLi4vLi4vZnN2X3VrL3NyYy9zY3NzL2NvbXBvbmVudHMvYWNjb3JkaW9uJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Zzdl91ay9zcmMvc2Nzcy9jb21wb25lbnRzL3BkZi12aWV3ZXInO1xuXG4uaGVhZGVyX19zZWFyY2ggLmxhbmctc3dpdGNoZXJcblxuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5pbWcsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcsXG5sZWdlbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnByb2dyZXNzLFxuc3ViLFxuc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmJvZHksXG5tYXJrIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxubGVnZW5kLFxudWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSxcbmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmE6bm90KFtjbGFzc10pLFxuYWJiclt0aXRsZV0sXG5hW2NsYXNzXj1cImZpbGUtLVwiXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuYSxcbmE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sU1NsaWRlT3V0ZXIsXG4uc2xpY2stc2xpZGVyIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuI2xnLXpvb20tb3V0LFxuLmxTQWN0aW9uPmEuZGlzYWJsZWQsXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiosXG46YWZ0ZXIsXG46YmVmb3JlLFxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbmltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCxcbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3JpbmcsXG5idXR0b246LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IEJ1dHRvblRleHQgZG90dGVkIDFweDtcbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubm93cmFwLFxuLnRhZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICBmb250OiBpbmhlcml0O1xufVxuXG5ib2R5LFxuaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1haW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGlsZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbn1cblxuaDE6Zmlyc3Qtb2YtdHlwZSxcbmgyOmZpcnN0LW9mLXR5cGUsXG5oMzpmaXJzdC1vZi10eXBlLFxuaDQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmgxLFxuaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oNCxcbmgyLFxuaDMsXG5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG5cbiAgICAuaDEsXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS41OTA5MXZ3ICsgMS44OTA5MXJlbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDEuNTkwOTF2dyArIDEuODkwOTFyZW0pO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcblxuICAgIC5oMSxcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuNjgxODJ2dyArIDEuNTgxODJyZW0pO1xuICAgICAgICBmb250LXNpemU6IC13ZWJraXQtY2FsYygwLjY4MTgydncgKyAxLjU4MTgycmVtKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMC41NjgxOHZ3ICsgMS40MTgxOHJlbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cbn1cblxuLmg0LFxuaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG5cbiAgICAuaDQsXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMC40NTQ1NXZ3ICsgMS4yNTQ1NXJlbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDAuNDU0NTV2dyArIDEuMjU0NTVyZW0pO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcblxuICAgIC5oNCxcbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuaW1nLmFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbn1cblxucDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMzVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMzByZW07XG59XG5cbi5zaG93LW9uLWZvY3VzLFxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1kaW1lbnNpb25zIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIHRyYW5zaXRpb246IHNjYWxlIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgICNjb250ZW50LXdyYXAge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4M3B4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4M3B4KTtcbiAgICAgICAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIH1cblxuICAgICNjb250ZW50LXdyYXAuaGVhZGVyLWZpeGVkIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcblxuICAgIGZvb3RlcixcbiAgICBoZWFkZXIsXG4gICAgbmF2LFxuICAgIHNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcixcbiAgICBtYWluIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByaW50YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMjByZW0gKyA0cmVtKTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5sYXp5ZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmxhenlmYWRlLmxhenlsb2FkZWQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmNsZWFyZml4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuYS5hcnJvdy1saW5rOmFmdGVyLFxudWw6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaG93LW9uLWZvY3VzOmZvY3VzIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGNvbG9yOiAjMzkyZjJjO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDQlO1xufVxuXG4ucm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnR3by1jb2wtc2xvdCB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cblxuLm1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQtLWhvbWVwYWdlIC5tYWluLWNvbnRlbnQsXG4ubGF5b3V0LWNvbnRlbnQtLXZpZXdmcm9udHBhZ2UtMSAubWFpbi1jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmNDk4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtLWludmVyc2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb250cm9sc19fcHJpbnQtd3JhcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNC40cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjhlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLnRhZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnRhZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjQpO1xufVxuXG5ociB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG5hLmFycm93LWxpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEuYXJyb3ctbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmFycm93LWxpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3cuc3ZnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbmEuZG93bmxvYWQtbGluazphZnRlcixcbmEuZXh0ZXJuYWwtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMDVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuYS5leHRlcm5hbC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5leHRlcm5hbC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZXh0ZXJuYWwtbGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9leHRlcm5hbC5zdmcpO1xufVxuXG5hLmRvd25sb2FkLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLmRvd25sb2FkLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5kb3dubG9hZC1saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkLnN2Zyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjByZW07XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjByZW0gKyA4JSk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBtYWluLmhvbWVwYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwLjVyZW07XG4gICAgfVxuXG4gICAgLnBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnBhZGRpbmctLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG5cbiAgICAudHdvLWNvbC1zbG90IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMiAtICgzcmVtIC0gM3JlbSAqIDEgLyAyKSk7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudHdvLWNvbC1zbG90Om50aC1jaGlsZCgxbikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAudHdvLWNvbC1zbG90Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnR3by1jb2wtc2xvdDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnR3by1jb2wtc2xvdDpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubGF5b3V0LWFzaWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMyAtICgzMHB4IC0gMzBweCAqIDEgLyAzKSk7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5sYXlvdXQtYXNpZGU6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC5sYXlvdXQtYXNpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubGF5b3V0LWFzaWRlOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAubGF5b3V0LWFzaWRlOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk5LjklICogMiAvIDMgLSAoMzBweCAtIDMwcHggKiAyIC8gMykpO1xuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQ6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubWFpbi1jb250ZW50Om50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAubWFpbi1jb250ZW50Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmNDk4MDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgbWFpbi5ob21lcGFnZSxcbiAgICAubGF5b3V0LWNvbnRlbnQtLXZpZXdmcm9udHBhZ2UtMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgfVxuXG4gICAgLnRvb2xiYXItdmVydGljYWwgLmhlYWRlciB7XG4gICAgICAgIHRvcDogMzlweDtcbiAgICB9XG5cbiAgICAudG9vbGJhci1ob3Jpem9udGFsIC5oZWFkZXIge1xuICAgICAgICB0b3A6IDc5cHg7XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2cmVtO1xufVxuXG4uaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcblxuICAgIC5oZWFkZXIsXG4gICAgLmhlYWRlcl9faW5uZXItd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLS1vcGVuIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWxsLWNoYW5nZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2NvbnRhaW5lcixcbiAgICAuaGVhZGVyX19sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX25hdixcbiAgICAuaGVhZGVyX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2lubmVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNy41cmVtKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19pbm5lci13cmFwLS1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19uYXYtdG9wIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX25hdi1ib3R0b20sXG4gICAgLmhlYWRlcl9fbmF2LXRvcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19tb2JpbGUtYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX21vYmlsZS1sYW5nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDYyLjQzNzVlbSkge1xuICAgIC5oZWFkZXJfX2lubmVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG5cbiAgICAuaGVhZGVyX19jb250YWluZXIsXG4gICAgLmhlYWRlcl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cblxuICAgIC5oZWFkZXIsXG4gICAgLmhlYWRlcl9fY29udGFpbmVyLFxuICAgIC5oZWFkZXJfX2xlZnQsXG4gICAgLmhlYWRlcl9fcmlnaHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMTgzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmhlYWRlci0tc3F1ZWV6ZWQge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDNweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQzcHgpO1xuICAgIH1cblxuICAgIC5oZWFkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9faW5uZXItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy42cmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICAgICAgd2lkdGg6IDMzNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGVhZGVyX19sb2dvLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDAuNzVyZW0gMCAwLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbW9iaWxlLWJ0bnMsXG4gICAgLmhlYWRlcl9fc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubmF2X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2Mi40Mzc1ZW0pIHtcblxuICAgIC5uYXZfX2xpbmssXG4gICAgLm5hdl9fbGluay1sdmwyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLm5hdl9faXRlbSxcbiAgICAubmF2X19pdGVtLWx2bDIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAubmF2X19pbm5lci13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XG4gICAgfVxuXG4gICAgLm5hdl9faW5uZXItd3JhcC0tb3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICB9XG5cbiAgICAubmF2X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIC5uYXZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMC42NWVtIDFyZW0gMC41NWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5uYXZfX2xpbmstLW9wZW46YWZ0ZXIge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAubmF2X19saW5rOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90cmlhbmdsZS5zdmcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIH1cblxuICAgIC5uYXZfX21lZ2FtZW51LFxuICAgIC5uYXZfX21lZ2FtZW51X19jbG9zZSxcbiAgICAubmF2X19tZWdhbWVudV9fZmVhdHVyZWQsXG4gICAgLm5hdl9fbWVnYW1lbnVfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZfX2l0ZW0tbHZsMiB7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xuICAgIH1cblxuICAgIC5uYXZfX2xpbmstbHZsMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDFyZW07XG4gICAgfVxuXG4gICAgLm5hdl9fc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAubmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgICB9XG5cbiAgICAubmF2X19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm5hdl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm5hdl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICB9XG5cbiAgICAubmF2X19pdGVtOmFjdGl2ZSAubmF2X19tZWdhbWVudSxcbiAgICAubmF2X19pdGVtOmhvdmVyIC5uYXZfX21lZ2FtZW51LFxuICAgIC5uYXZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2X19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubmF2X19saW5rLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2Y0OTgwMDtcbiAgICB9XG5cbiAgICAubmF2X19zZXBhcmF0b3Ige1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubmF2X19zZXBhcmF0b3I6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2X19tZWdhbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MTU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDEwcHggcmdiYSgxNywgMTYsIDE0LCAwLjUpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgIC5uYXZfX21lZ2FtZW51X19pbmZvLFxuICAgIC5uYXZfX21lZ2FtZW51X19uYXYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAubmF2X19tZWdhbWVudV9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtIDIuNXJlbTtcbiAgICB9XG5cbiAgICAubmF2X19tZWdhbWVudV9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5uYXZfX21lZ2FtZW51X19pbmZvLS1vbmUtY29sIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAubmF2X19tZWdhbWVudV9faW5mby0tb25lLWNvbCsubmF2X19tZWdhbWVudV9fbmF2IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG5cbiAgICAubmF2X19tZWdhbWVudV9faW5mby0tdHdvLWNvbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXR3by1jb2wrLm5hdl9fbWVnYW1lbnVfX25hdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuXG4gICAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCsubmF2X19tZWdhbWVudV9fbmF2IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG5cbiAgICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzLFxuICAgIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2ltZyxcbiAgICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMyAtICgzcmVtIC0gM3JlbSAqIDEgLyAzKSk7XG4gICAgfVxuXG4gICAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9fYWRkcmVzczpudGgtY2hpbGQoMW4pLFxuICAgIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoMW4pLFxuICAgIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2FkZHJlc3M6bGFzdC1jaGlsZCxcbiAgICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X19pbWc6bGFzdC1jaGlsZCxcbiAgICAubmF2X19tZWdhbWVudV9faW5mby0tdGhyZWUtY29sIC5uYXZfX21lZ2FtZW51X190ZXh0LS1vbmUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9fYWRkcmVzczpudGgtY2hpbGQoM24pLFxuICAgIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoM24pLFxuICAgIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX2FkZHJlc3M6bnRoLWNoaWxkKDNuICsgMSksXG4gICAgLm5hdl9fbWVnYW1lbnVfX2luZm8tLXRocmVlLWNvbCAubmF2X19tZWdhbWVudV9faW1nOm50aC1jaGlsZCgzbiArIDEpLFxuICAgIC5uYXZfX21lZ2FtZW51X19pbmZvLS10aHJlZS1jb2wgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAubmF2X19tZWdhbWVudV9fY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGxpbmVoZWlnaHQ6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZjQ5ODAwO1xuICAgIH1cblxuICAgIC5uYXZfX21lZ2FtZW51X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5uYXZfX21lZ2FtZW51X19hZGRyZXNzLFxuICAgIC5uYXZfX21lZ2FtZW51X19pbWcsXG4gICAgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2wge1xuICAgICAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAyIC0gKDNyZW0gLSAzcmVtICogMSAvIDIpKTtcbiAgICB9XG5cbiAgICAubmF2X19tZWdhbWVudV9fYWRkcmVzczpudGgtY2hpbGQoMW4pLFxuICAgIC5uYXZfX21lZ2FtZW51X19pbWc6bnRoLWNoaWxkKDFuKSxcbiAgICAubmF2X19tZWdhbWVudV9fdGV4dC0tb25lLWNvbDpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdl9fbWVnYW1lbnVfX2FkZHJlc3M6bGFzdC1jaGlsZCxcbiAgICAubmF2X19tZWdhbWVudV9faW1nOmxhc3QtY2hpbGQsXG4gICAgLm5hdl9fbWVnYW1lbnVfX3RleHQtLW9uZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubmF2X19tZWdhbWVudV9fYWRkcmVzczpudGgtY2hpbGQoMm4pLFxuICAgIC5uYXZfX21lZ2FtZW51X19pbWc6bnRoLWNoaWxkKDJuKSxcbiAgICAubmF2X19tZWdhbWVudV9fdGV4dC0tb25lLWNvbDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLm5hdl9fbWVnYW1lbnVfX2FkZHJlc3M6bnRoLWNoaWxkKDJuICsgMSksXG4gICAgLm5hdl9fbWVnYW1lbnVfX2ltZzpudGgtY2hpbGQoMm4gKyAxKSxcbiAgICAubmF2X19tZWdhbWVudV9fdGV4dC0tb25lLWNvbDpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5uYXZfX21lZ2FtZW51X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIH1cblxuICAgIC5uYXZfX21lZ2FtZW51X19mZWF0dXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuXG4gICAgLm5hdl9fbWVnYW1lbnVfX2ZlYXR1cmVkX19pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC5uYXZfX21lZ2FtZW51X19mZWF0dXJlZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2Y0OTgwMDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5uYXZfX21lZ2FtZW51X19mZWF0dXJlZCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgfVxuXG4gICAgLm5hdl9fbWVnYW1lbnVfX2ZlYXR1cmVkIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Y0OTgwMDtcbiAgICB9XG5cbiAgICAubmF2X19saXN0LWx2bDIge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW07XG4gICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgfVxuXG4gICAgLm5hdl9faXRlbS1sdmwyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC5uYXZfX2xpbmstbHZsMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICAubmF2X19saW5rLWx2bDI6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNDk4MDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG5cbiAgICAubmF2LXRvcF9faGVhZGluZyxcbiAgICAubmF2LXRvcF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5uYXYtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAubmF2LXRvcF9fbGluazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLm5hdi10b3BfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogZ3JleTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAubmF2LXRvcCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5uYXYtdG9wX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5uYXYtdG9wX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgY29sb3I6ICNhMGEwYTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAubmF2LXRvcF9faXRlbTpsYXN0LWNoaWxkIC5uYXYtdG9wX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubmF2LXRvcF9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgfVxuXG4gICAgLm5hdi10b3BfX2xpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAubmF2LXRvcF9faGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwMDAwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG5cbiAgICAubmF2LWJvdHRvbV9faGVhZGluZyxcbiAgICAubmF2LWJvdHRvbV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5uYXYtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAubmF2LWJvdHRvbV9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZjQ5ODAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgIC5uYXYtYm90dG9tIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLm5hdi1ib3R0b21fX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5uYXYtYm90dG9tX19pdGVtOmxhc3QtY2hpbGQgLm5hdi1ib3R0b21fX2xpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uYXYtYm90dG9tX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgfVxuXG4gICAgLm5hdi1ib3R0b21fX2xpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAubmF2LWJvdHRvbV9faGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwMDAwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VhcmNoIGZvcm0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zZWFyY2ggZm9ybT4uZm9ybS1pdGVtLFxuLnNlYXJjaCBmb3JtPi5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG59XG5cbi5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2RjZGNkYztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjkpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNlYXJjaC1tb2JpbGUtLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5zZWFyY2gtbW9iaWxlX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMXJlbTtcbn1cblxuLnNlYXJjaC1tb2JpbGVfX2Nsb3NlIC5oYW1idXJnZXItaW5uZXIsXG4uc2VhcmNoLW1vYmlsZV9fY2xvc2UgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5zZWFyY2gtbW9iaWxlX19jbG9zZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlYXJjaC1tb2JpbGUgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbn1cblxuLnNlYXJjaC1tb2JpbGUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWluLWhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1tb2JpbGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgLnNlYXJjaC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDMuMnJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZGNkY2RjO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlciwgdG9wO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiA0JTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB6LWluZGV4OiA4ODg4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oYW1idXJnZXI6YmVmb3JlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIxcHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMnB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMnB4O1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdG9wOiAxMXB4O1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDEycHg7XG59XG5cbi5tZW51LWlzLW9wZW4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogNnB4O1xufVxuXG4ubWVudS1pcy1vcGVuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNS43MXB4LCAtNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubWVudS1pcy1vcGVuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNnB4LCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICB0b3A6IDE2cHg7XG59XG5cbi5wcmVmb290ZXIge1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNCU7XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlcl9fbmF2X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmZvb3Rlcl9fbmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodF9fcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHRfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHJnYmEoMjUxLCAyNTEsIDI1MSwgMC4xKTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0X19pdGVtOmxhc3QtY2hpbGQgLmZvb3Rlcl9fY29weXJpZ2h0X19saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjA1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MC41NjI1ZW0pIHtcblxuICAgIC5mb290ZXJfX25hdl9faXRlbSxcbiAgICAuZm9vdGVyX19uYXZfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbmF2IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cblxuICAgIC5mb290ZXJfX25hdl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjY1ZW0gMCAwLjU1ZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbmF2X19zdWJsaXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXZfX3N1Yml0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjEpO1xuICAgIH1cblxuICAgIC5mb290ZXJfX25hdl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICAgIH1cblxuICAgIC5mb290ZXJfX25hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHJnYmEoMjUxLCAyNTEsIDI1MSwgMC4xKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUuc3ZnKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbmF2X19pdGVtOmxhc3QtY2hpbGQgLmZvb3Rlcl9fbmF2X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2NvcHlyaWdodF9faXRlbSB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2NvcHlyaWdodF9fbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb3B5cmlnaHRfX3JpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAgIC5mb290ZXJfX25hdiB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXZfX3N1Ymxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXJfX25hdl9fbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbmF2X19zdWJpdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbmF2X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXZfX2xpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb3B5cmlnaHRfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2NvcHlyaWdodF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb3B5cmlnaHRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mb290ZXJfX25hdl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlLW5hdl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlLW5hdl9faXRlbS0tYWN0aXZlIC5zaWRlLW5hdl9fbGlzdC1sdmwyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGUtbmF2X19tb2JpbGUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpZGUtbmF2X19tb2JpbGUtdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLnN2Zyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnNpZGUtbmF2X190b2dnbGUge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5icmVhZGNydW1ic19fbGluazpob3Zlcixcbi5zaWRlLW5hdl9fbGluay1sdmwyLnNpZGUtbmF2X19saW5rLS1hY3RpdmUsXG4uc2lkZS1uYXZfX2xpbmstbHZsMjpob3Zlcixcbi5zaWRlLW5hdl9fdG9nZ2xlLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4uc2lkZS1uYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5zaWRlLW5hdl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnNpZGUtbmF2X19saXN0LWx2bDIge1xuICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbSAxcmVtIDRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1uYXZfX2l0ZW0tbHZsMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zaWRlLW5hdl9fbGluay1sdmwyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLnNpZGUtbmF2X19saW5rLWx2bDIuc2lkZS1uYXZfX2xpbmstLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGl2ZV9hcnJvdy5zdmcpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMC4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICAgLnNpZGUtbmF2X19tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNpZGUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2lkZS1uYXZfX21vYmlsZS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMS4xcmVtO1xuICAgIGhlaWdodDogMC45cmVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaG9tZS5zdmcpO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmJ0bixcbi5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUgYSxcbi5zZWFyY2gtbW9iaWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4udXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmxnLW91dGVyICosXG4uc2xpY2stc2xpZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnRuOmhvdmVyLFxuLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSBhOmhvdmVyLFxuLnNlYXJjaC1tb2JpbGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ5ODAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5idG4uYnRuLS1saWdodCxcbi5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUgYS5idG4tLWxpZ2h0LFxuLnNlYXJjaC1tb2JpbGUgaW5wdXQuYnRuLS1saWdodFt0eXBlPVwic3VibWl0XCJdLFxuLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZjQ5ODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tLWxpZ2h0OmhvdmVyLFxuLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSBhLmJ0bi0tbGlnaHQ6aG92ZXIsXG4uc2VhcmNoLW1vYmlsZSBpbnB1dC5idG4tLWxpZ2h0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4udXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAyMCUgNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICB6LWluZGV4OiA5MDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzO1xufVxuXG4ubG9hZGVyX19zcGlubmVyLFxuLmxvYWRlcl9fc3Bpbm5lcjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMGVtO1xuICAgIGhlaWdodDogMTBlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19hc2lkZSxcbi5zZWFyY2gtcmVzdWx0c19fbWFpbixcbi5zZWFyY2gtcmVzdWx0c19fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubG9hZGVyLS1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4ubG9hZGVyX19zcGlubmVyIHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjZlbSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDAuNmVtIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNmVtIHNvbGlkICNmNDk4MDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxhbmctc3dpdGNoZXIgYSxcbi5wYWdlcl9faXRlbS0tbmV4dCxcbi5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmxhbmctc3dpdGNoZXIgYSB7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2RjZGNkYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xufVxuXG4ubGFuZy1zd2l0Y2hlciBhW2hyZWZsYW5nPVwiY3NcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY3Muc3ZnKTtcbn1cblxuLmxhbmctc3dpdGNoZXIgYVtocmVmbGFuZz1cImVuXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2VuLnN2Zyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAubGFuZy1zd2l0Y2hlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbn1cblxuLnNlYXJjaHZpZXctY3VzdG9tLWNvbnRlbnQtc2VhcmNoIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm5hdi1saW5rc19fbGFzdDphZnRlcixcbi5zZWFyY2gtcmVzdWx0c19fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xufVxuXG4uc2VhcmNodmlldy1jdXN0b20tY29udGVudC1zZWFyY2ggaDI6bm90KFtjbGFzc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fdGl0bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbGluazphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYWN0aXZlX2Fycm93LnN2Zyk7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuI2xnLWNvdW50ZXIsXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2hyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2Zvcm0gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2Zvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS4zZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMC41NjgxOHZ3ICsgMS40MTgxOHJlbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogLXdlYmtpdC1jYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2VhcmNoLXJlc3VsdHNfX2Zvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDAuOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkY2RjZGM7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb29raWVzLFxuLnBhZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAgIC5zZWFyY2gtcmVzdWx0c19fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuNTY4MTh2dyArIDEuNDE4MThyZW0pO1xuICAgICAgICBmb250LXNpemU6IC13ZWJraXQtY2FsYygwLjU2ODE4dncgKyAxLjQxODE4cmVtKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIC5jb250YWluZXItaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIC5jb250YWluZXItaW5saW5lPi5mb3JtLWl0ZW0ge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4NSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDg1JTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2Zvcm0gLmNvbnRhaW5lci1pbmxpbmUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcblxuICAgIC5zZWFyY2gtcmVzdWx0c19fY29sdW1uczphZnRlcixcbiAgICAuc2VhcmNoLXJlc3VsdHNfX2NvbHVtbnM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2NvbHVtbnM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHNfX2FzaWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMyAtICgzMHB4IC0gMzBweCAqIDEgLyAzKSk7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzX19hc2lkZTpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzX19hc2lkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0c19fYXNpZGU6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0c19fYXNpZGU6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHNfX21haW4ge1xuICAgICAgICB3aWR0aDogY2FsYyg5OS45JSAqIDIgLyAzIC0gKDMwcHggLSAzMHB4ICogMiAvIDMpKTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHNfX21haW46bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0c19fbWFpbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0c19fbWFpbjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzX19tYWluOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uZ2FsbGVyeV9fbGlzdDphZnRlcixcbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5OmFmdGVyLFxuLmxTU2xpZGVXcmFwcGVyPi5saWdodFNsaWRlcjphZnRlcixcbi5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLnBhZ2VyX19pdGVtLS1maXJzdCxcbi5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VyX19pdGVtLS1uZXh0LFxuLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG59XG5cbi5wYWdlcl9faXRlbS0tbmV4dCBhLFxuLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90cmlhbmdsZS1yZWQtbGVmdC5zdmcpO1xufVxuXG4ucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucGFnZXJfX2l0ZW0tLWVtcHR5IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBhZ2VyX19pdGVtLS1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5wYWdlcl9faXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG5cbiAgICAucGFnZXJfX2l0ZW0tLW5leHQsXG4gICAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgfVxufVxuXG4uXFwwMDAwMzQwNF9fY29udGVudCxcbi5cXDAwMDAzNDA0X19jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlxcMDAwMDM0MDRfX2NvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDNyZW0gYXV0byAycmVtO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uXFwwMDAwMzQwNF9fbGlua3Mge1xuICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxpZ2h0U2xpZGVyLFxuLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uXFwwMDAwMzQwNF9fbGlua3MgYSB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLlxcMDAwMDM0MDRfX2xpbmtzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5cXDAwMDAzNDA0X19saW5rcyB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLl8wNCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29va2llcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmNDk4MDA7XG59XG5cbi5zbGljay1saXN0LFxuLnNsaWNrLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29va2llcy0tdmlzaWJsZSB7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCxcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSxcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb29raWVzIHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuY29va2llcyAuYnRuLFxuICAgIC5jb29raWVzIC5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUgYSxcbiAgICAuY29va2llcyAuc2VhcmNoLW1vYmlsZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5jb29raWVzIC51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIC5jb29raWVzIGEsXG4gICAgLnNlYXJjaC1tb2JpbGUgLmNvb2tpZXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAudXNlci1sb2dpbi1mb3JtIC5jb29raWVzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNvb2tpZXMgcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNDM3NWVtKSB7XG4gICAgLmhlYWRyb29tIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgIC5oZWFkcm9vbS0tcGlubmVkIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC5oZWFkcm9vbS0tdW5waW5uZWQge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG59XG5cbi5sU1NsaWRlV3JhcHBlciAubFNTbGlkZSxcbi5sU1NsaWRlV3JhcHBlci51c2luZ0NzcyAubFNGYWRlPioge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyLFxuLnNsaWNrLXRyYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qISBsaWdodGdhbGxlcnkgLSB2MS40LjAgLSAyMDE3LTA2LTA0XG4qIGh0dHA6Ly9zYWNoaW5jaG9vbHVyLmdpdGh1Yi5pby9saWdodEdhbGxlcnkvXG4qIENvcHlyaWdodCAoYykgMjAxNyBTYWNoaW4gTjsgTGljZW5zZWQgR1BMdjMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBsZztcbiAgICBzcmM6IHVybCguLi9mb250cy9sZy5lb3Q/bjF6MzczKTtcbiAgICBzcmM6IHVybCguLi9mb250cy9sZy5lb3Q/I2llZml4bjF6MzczKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2xnLndvZmY/bjF6MzczKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvbGcudHRmP24xejM3MykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9sZy5zdmc/bjF6MzczI2xnKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5sZy1pY29uIHtcbiAgICBmb250LWZhbWlseTogbGc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQsXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLFxuLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsXG4ubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gICAgbGVmdDogMjBweDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbn1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAgIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgICB6LWluZGV4OiAxMDgyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwZjJcIjtcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDgwO1xufVxuXG4ubGctc3ViLWh0bWwgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxnLXN1Yi1odG1sIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNsZy1jb3VudGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4ubGctbmV4dCxcbi5sZy1wcmV2LFxuLmxnLXRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDBhMGE7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1vLWdyYWI7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIH1cbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSxcbi5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG59XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICAgIGJvdHRvbTogMTAwcHg7XG59XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYTBhO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMzlweDtcbiAgICB3aWR0aDogNTBweDtcbn1cblxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIsXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTFmZlwiO1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92aW1lby1wbGF5LnBuZykgbm8tcmVwZWF0O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92aW1lby1wbGF5LnBuZykgMCAtNThweCBuby1yZXBlYXQ7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpZGVvLXBsYXkucG5nKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lvdXR1YmUtcGxheS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b3V0dWJlLXBsYXkucG5nKSAwIC02MHB4IG5vLXJlcGVhdDtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwODM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcbn1cblxuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UsXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI2xnLXpvb20taW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzExXCI7XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbiNsZy16b29tLW91dCB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzEyXCI7XG59XG5cbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiBpbnNldDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiAxMnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzLFxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4ICNmZmYgaW5zZXQ7XG59XG5cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cblxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjBkXCI7XG59XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDgxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSxcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAtMTZweDtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bj5saTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duPmxpOmhvdmVyIC5sZy1pY29uLFxuLmxnLW91dGVyIC5sZy1kcm9wZG93bj5saTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmxnLW91dGVyLFxuLmxnLW91dGVyIC5sZyxcbi5sZy1vdXRlciAubGctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzAwYWNlZDtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgICBjb2xvcjogI2NiMjAyNztcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5sZy1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmxnLW91dGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9hZGluZy5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAsXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgei1pbmRleDogMTA2MDtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LFxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCxcbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSxcbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgbGVmdDogMTAwJTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuXG4uYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJvZHkgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYm9keSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uYm9keSB0YWJsZSB0ZCxcbi5ib2R5IHRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9keSB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvZHkgdGFibGUgdGJvZHkgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9keSB0YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmJvZHkgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmhhbHZlZC1uYXYtbGlua3NfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi5uYXYtbGlua3NfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5ib2R5IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSksXG5wcmludCB7XG4gICAgLmJvZHkgdGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgLmJvZHkgdGFibGUgdGhlYWQgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC5ib2R5IHRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmJvZHkgdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuYm9keSB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAuYm9keSB0YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ib2R5IHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJvZHkgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLmJvZHkgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICB9XG5cbiAgICAuYm9keSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gICAgfVxufVxuXG4ubmF2LWxpbmtzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLm5hdi1saW5rc19fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5uYXYtbGlua3NfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4ubmF2LWxpbmtzX19sYXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2LWxpbmtzX19sYXN0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3cuc3ZnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uaGFsdmVkLW5hdi1saW5rc19fZm9vdGxpbms6YWZ0ZXIsXG4uaGFsdmVkLW5hdi1saW5rc19fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3dfd2hpdGUuc3ZnKTtcbn1cblxuLmhhbHZlZC1uYXYtbGlua3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5oYWx2ZWQtbmF2LWxpbmtzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmNDk4MDA7XG59XG5cbi5oYWx2ZWQtbmF2LWxpbmtzX19saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oYWx2ZWQtbmF2LWxpbmtzX19mb290bGluayB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmhhbHZlZC1uYXYtbGlua3NfX2Zvb3RsaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRvd25sb2FkLFxuLmZhY2Vib29rX19mb290bGluazpob3Zlcixcbi5pbWctbGlua19fZm9vdGxpbms6aG92ZXIsXG4ubnVtYmVyX193cmFwIHtcbiAgICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLmhhbHZlZC1uYXYtbGlua3NfX2Zvb3RsaW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmdhbGxlcnkge1xuICAgIGJhY2tncm91bmQ6ICNmNDk4MDA7XG59XG5cbi5kb3dubG9hZCxcbi5udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5nYWxsZXJ5X193cmFwIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbn1cblxuLmdhbGxlcnlfX2xpc3Qge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2FsbGVyeV9fbGlzdDphZnRlcixcbi5nYWxsZXJ5X19saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmdhbGxlcnlfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMiAtICgxLjVyZW0gLSAxLjVyZW0gKiAxIC8gMikpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoMW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBjbGVhcjogbm9uZTtcbn1cblxuLmdhbGxlcnlfX3RodW1ibmFpbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYWxsZXJ5X190aHVtYm5haWw6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5nYWxsZXJ5X19pdGVtIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kb3dubG9hZF9fbGluayxcbi5udW1iZXJfX3dyYXAge1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnlfX2ltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbi5nYWxsZXJ5X19pbWctLXRhbGwge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjJlbSkge1xuICAgIC5nYWxsZXJ5X190aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDEuNXJlbSAtIDEuNXJlbSAqIDEgLyAzKSk7XG4gICAgfVxuXG4gICAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeV9fdGh1bWJuYWlsOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmdhbGxlcnlfX3RodW1ibmFpbDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2LWxpbmtzX19jb250ZW50IHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAzLjVyZW07XG4gICAgICAgIGNvbHVtbi1nYXA6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeV9fdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gNCAtICgxLjVyZW0gLSAxLjVyZW0gKiAxIC8gNCkpO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5X190aHVtYm5haWw6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnlfX3RodW1ibmFpbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5X190aHVtYm5haWw6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5X190aHVtYm5haWw6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5udW1iZXJfX3dyYXAge1xuICAgIGZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm51bWJlcl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvd25sb2FkX19saW5rIHtcbiAgICBmbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZG93bmxvYWRfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZG93bmxvYWRfX2ljb24ge1xuICAgIHdpZHRoOiA1Ny41cHg7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGZpbGw6ICNjNzc5MDQ7XG59XG5cbi5mYWNlYm9va19fZm9vdGxpbms6YWZ0ZXIsXG4uaW1nLWxpbmtfX2Zvb3RsaW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwuc3ZnKTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmFjZWJvb2tfX3dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5mYWNlYm9va19fZm9vdGxpbmssXG4uZmVhdHVyZWQtbGlua19fZm9vdGxpbmssXG4uaW1nLWxpbmtfX2Zvb3RsaW5rIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5mYWNlYm9va19fZm9vdGxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uZmFjZWJvb2tfX2Zvb3RsaW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjA1cmVtO1xufVxuXG4uaW1nLWxpbmtfX2xpbmsge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzNXZoO1xufVxuXG4uaW1nLWxpbmtfX2Zvb3RsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmltZy1saW5rX19mb290bGluazphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMS4wNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAgIC5pbWctbGlua19fbGluayB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZlYXR1cmVkLWxpbmsgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2Y0OTgwMDtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTByZW07XG59XG5cbi5mZWF0dXJlZC1saW5rX19pY29uLXdyYXAge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlZC1saW5rX19pY29uIHtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGZpbGw6ICNmNDk4MDA7XG59XG5cbi5mZWF0dXJlZC1saW5rX19mb290bGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNDk4MDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fYmc6YmVmb3JlLFxuLm5ld3MtZmVlZF9fYmc6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2Zvb3RsaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZlYXR1cmVkLWxpbmtfX2Zvb3RsaW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3RpdmVfYXJyb3dfd2hpdGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29udHJvbHNfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZjZmNmY2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRyb2xzX19saW5rIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRyb2xzX19saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jb250cm9sc19fbGluay0tcHJpbnQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjE1cmVtO1xuICAgIGhlaWdodDogMS4wNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ByaW50LnN2Zyk7XG59XG5cbi5jb250cm9sc19fbGluay0tbWFpbDphZnRlciB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWFpbC5zdmcpO1xufVxuXG4uY29udHJvbHNfX2xpbmstLWZiOmFmdGVyIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmIuc3ZnKTtcbn1cblxuLmNvbnRyb2xzX19saW5rLS10d2l0dGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMS44NXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3R3aXR0ZXIuc3ZnKTtcbn1cblxuLmNvbnRyb2xzLS1wcmludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLmNvbnRyb2xzX19wcmludC13cmFwLFxuLm5ld3MtZmVlZF9fYmcsXG4ubmV3cy1mZWVkX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRyb2xzLS1wcmludCAuY29udHJvbHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb250cm9scy0tcHJpbnQgLmNvbnRyb2xzX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmNvbnRyb2xzLS1wcmludCAuY29udHJvbHNfX2xpbmsge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgICBoZWlnaHQ6IDUuNXJlbTtcbn1cblxuLmNvbnRyb2xzLS1wcmludCAuY29udHJvbHNfX2xpbmstLXByaW50OmFmdGVyIHtcbiAgICB3aWR0aDogMS45NXJlbTtcbiAgICBoZWlnaHQ6IDEuODVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgICAuY29udHJvbHMtLXByaW50IC5jb250cm9sc19fbGluayB7XG4gICAgICAgIGhlaWdodDogNi4xcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAuY29udHJvbHNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb250cm9sc19faXRlbSB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250cm9sc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgICB9XG59XG5cbi5uZXdzLWZlZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmV3cy1mZWVkIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmV3cy1mZWVkX19zZWN0aW9uLXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5ld3MtZmVlZC0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbn1cblxuLm5ld3MtZmVlZC0tZGFyayAubmV3cy1mZWVkX19saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmV3cy1mZWVkLS1kYXJrIC5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtZmVlZC0tZGFyayAubmV3cy1mZWVkX19pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjEpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ubmV3cy1mZWVkLS1kYXJrIC5uZXdzLWZlZWRfX3RpdGxlLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3cy1mZWVkX19saXN0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm5ld3MtZmVlZF9fbGlzdC0tbmFycm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmV3cy1mZWVkX19pdGVtIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5ld3MtZmVlZF9fYmcge1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5uZXdzLWZlZWRfX2JnOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjNCwgMC43KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19pdGVtOmhvdmVyIC5uZXdzLWRldGFpbF9fYXNpZGVfX2JnOmJlZm9yZSxcbi5uZXdzLWZlZWRfX2JnOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm5ld3MtZmVlZF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3cy1mZWVkX190aXRsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5uZXdzLWZlZWRfX3RpdGxlLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmV3cy1mZWVkX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtZmVlZF9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDIuOXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogZ3JleTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5ld3MtZmVlZF9fZm9vdGVyX190YWdzIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDEuNXJlbSAtMC41cmVtO1xufVxuXG4ubmV3cy1mZWVkX19mb290ZXJfX3RhZ3MgLnRhZyB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5uZXdzLWZlZWRfX2xvYWRtb3JlIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubmV3cy1mZWVkX19sb2FkbW9yZV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogZ3JleTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLWZlZWRfX2JvZHkgLmJvZHlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIzLjI1ZW0pIHtcbiAgICAubmV3cy1mZWVkIC5uZXdzLWZlZWRfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubmV3cy1mZWVkX19idG4sXG4gICAgLm5ld3MtZmVlZF9fc2VjdGlvbi10aXRsZSBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcblxuICAgIC5uZXdzLWZlZWQtLWRhcmsgLm5ld3MtZmVlZF9faXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDIpLFxuICAgIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLm5ld3MtZmVlZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDIpO1xuICAgIH1cblxuICAgIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC5uZXdzLWZlZWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLm5ld3MtZmVlZF9faXRlbTpub3QoOm50aC1jaGlsZChldmVuKSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLm5ld3MtZmVlZC0tZGFyayAubmV3cy1mZWVkX19pdGVtOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4xKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MtZmVlZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDMpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5ld3MtZmVlZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5uZXdzLWZlZWRfX2l0ZW06bm90KDpudGgtbGFzdC1jaGlsZCgtbiArIDMpKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbSxcbiAgICAubmV3cy1mZWVkX19saXN0LS1uYXJyb3cgLm5ld3MtZmVlZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk5LjklICogMSAvIDIpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMW4pLFxuICAgIC5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAubmV3cy1mZWVkLS1zbSAubmV3cy1mZWVkX19pdGVtOmxhc3QtY2hpbGQsXG4gICAgLm5ld3MtZmVlZF9fbGlzdC0tbmFycm93IC5uZXdzLWZlZWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubmV3cy1mZWVkLS1zbSAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgybiksXG4gICAgLm5ld3MtZmVlZF9fbGlzdC0tbmFycm93IC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5uZXdzLWZlZWQtLXNtIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSksXG4gICAgLm5ld3MtZmVlZF9fbGlzdC0tbmFycm93IC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAubmV3cy1mZWVkLS1zbSAubmV3cy1mZWVkX19pdGVtOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSxcbiAgICAubmV3cy1mZWVkX19saXN0LS1uYXJyb3cgLm5ld3MtZmVlZF9faXRlbTpub3QoOm50aC1jaGlsZChldmVuKSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLm5ld3MtZmVlZC0tc20gLm5ld3MtZmVlZF9faXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDIpLFxuICAgIC5uZXdzLWZlZWRfX2xpc3QtLW5hcnJvdyAubmV3cy1mZWVkX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cblxuLm5ld3MgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtZGV0YWlsX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm5ld3MtZGV0YWlsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fYmcsXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvIHtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAyIC0gKDEuNXJlbSAtIDEuNXJlbSAqIDEgLyAyKSk7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnOm50aC1jaGlsZCgxbiksXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvOm50aC1jaGlsZCgxbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIGNsZWFyOiBub25lO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpsYXN0LWNoaWxkLFxuLm5ld3MtZGV0YWlsX19hc2lkZV9faW5mbzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnOm50aC1jaGlsZCgybiksXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19pbmZvOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnOm50aC1jaGlsZCgybiArIDEpLFxuLm5ld3MtZGV0YWlsX19hc2lkZV9faW5mbzpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2JnIHtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4ubmV3cy1kZXRhaWxfX2FzaWRlX19iZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYzQsIDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5ld3MtZmlsdGVyLFxuLm5ld3MtZmlsdGVyX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2Y0OTgwMDtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fbGluazpob3Zlcixcbi5uZXdzLWRldGFpbF9fYXNpZGVfX3RpdGxlIGE6aG92ZXIsXG4ucGVyc29uX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5ld3MtZGV0YWlsX19hc2lkZV9fdGFnIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5uZXdzLWRldGFpbF9fYXNpZGVfX2luZm8ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXJfX3RhZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXIgLnRhZyB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyX19hdXRob3IsXG4ubmV3cy1kZXRhaWxfX2Zvb3Rlcl9fZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6IGdyZXk7XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyX19hdXRob3I6YmVmb3JlLFxuLm5ld3MtZGV0YWlsX19mb290ZXJfX2RhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXJfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm5ld3MtZGV0YWlsX19mb290ZXJfX2RhdGU6YmVmb3JlIHtcbiAgICBtaW4td2lkdGg6IDEuMnJlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGFyLnN2Zyk7XG59XG5cbi5uZXdzLWRldGFpbF9fZm9vdGVyX19hdXRob3I6YmVmb3JlIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgbWluLWhlaWdodDogMS4xcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdXNlci5zdmcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzLWRldGFpbF9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAubmV3cy1kZXRhaWxfX2Zvb3RlciB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5uZXdzLWRldGFpbF9fZm9vdGVyX190YWdzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm5ld3MtZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAyIC8gMyAtICgzMHB4IC0gMzBweCAqIDIgLyAzKSk7XG4gICAgfVxuXG4gICAgLm5ld3MtZGV0YWlsOm50aC1jaGlsZCgxbikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAubmV3cy1kZXRhaWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubmV3cy1kZXRhaWw6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5uZXdzLWRldGFpbDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5uZXdzLWRldGFpbF9fYXNpZGUge1xuICAgICAgICB3aWR0aDogY2FsYyg5OS45JSAqIDEgLyAzIC0gKDMwcHggLSAzMHB4ICogMSAvIDMpKTtcbiAgICB9XG5cbiAgICAubmV3cy1kZXRhaWxfX2FzaWRlOm50aC1jaGlsZCgxbikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAubmV3cy1kZXRhaWxfX2FzaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm5ld3MtZGV0YWlsX19hc2lkZTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLm5ld3MtZGV0YWlsX19hc2lkZTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLm5ld3MtZmlsdGVyIC5mb3JtLWl0ZW0tZ2VuZXJhbC10YWdzLWlkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5uZXdzLWZpbHRlciBsZWdlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1maWx0ZXJfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbHRlci5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzcmVtO1xufVxuXG4ubmV3cy1maWx0ZXIgZmllbGRzZXQsXG4ubmV3cy1maWx0ZXIgZm9ybSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubmV3cy1maWx0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtZmlsdGVyIC5mb3JtLWl0ZW0tZ2VuZXJhbC10YWdzLWlkIGxhYmVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5uZXdzLWZpbHRlciAuZm9ybS1pdGVtLWdlbmVyYWwtdGFncy1pZCBsYWJlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLm5ld3MtZmlsdGVyIC5mb3JtLWl0ZW0tZ2VuZXJhbC10YWdzLWlkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYWN0aXZlX2Fycm93LnN2Zyk7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnZpZXduZXdzLXBhZ2VwYWdlLTEgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5ld3NfX3BhZ2luYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzX19wYWdpbmF0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG59XG5cbi5uZXdzX19wYWdpbmF0aW9uX19uZXh0LFxuLm5ld3NfX3BhZ2luYXRpb25fX3ByZXYge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RyaWFuZ2xlLXJlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubmV3c19fcGFnaW5hdGlvbl9fcHJldiB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm5ld3NfX3BhZ2luYXRpb25fX2N1cnJlbnQge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3c19fZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAxIC8gMyAtICgzMHB4IC0gMzBweCAqIDEgLyAzKSk7XG4gICAgfVxuXG4gICAgLm5ld3NfX2ZpbHRlcjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5ld3NfX2ZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uZXdzX19maWx0ZXI6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5uZXdzX19maWx0ZXI6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAubmV3c19fZmVlZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk5LjklICogMiAvIDMgLSAoMzBweCAtIDMwcHggKiAyIC8gMykpO1xuICAgIH1cblxuICAgIC5uZXdzX19mZWVkOm50aC1jaGlsZCgxbikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAubmV3c19fZmVlZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uZXdzX19mZWVkOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAubmV3c19fZmVlZDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmNvbnRhY3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0X19vdXRlci13cmFwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGFjdF9fZmlsdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbHRlci5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzcmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnNfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAtN3JlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faXRlbTpudGgtY2hpbGQoMSkgLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19fbGFiZWwge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faXRlbTpudGgtY2hpbGQoMikgLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19fbGFiZWwge1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19fd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZH4uY29udGFjdF9fZmlsdGVyX190YWJzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZCsuY29udGFjdF9fZmlsdGVyX190YWJzX19sYWJlbCAuY29udGFjdF9fZmlsdGVyX190YWJzX19pY29uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZCsuY29udGFjdF9fZmlsdGVyX190YWJzX19sYWJlbCAuY29udGFjdF9fZmlsdGVyX190YWJzX19pY29uIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faW5wdXQ6Y2hlY2tlZCsuY29udGFjdF9fZmlsdGVyX190YWJzX19sYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19faWNvbiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjQ5ODAwO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX190YWJzX19pY29uIHN2ZyB7XG4gICAgZmlsbDogI2Y0OTgwMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDVweDtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fdGFic19fZGVwYXJ0bWVudHMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3RhYnMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jb250YWN0X19maWx0ZXJfX3NlYXJjaCB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xufVxuXG4uY29udGFjdF9fZmlsdGVyX19sZXR0ZXJzX19sZXR0ZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NiU7XG4gICAgZmxleDogMCAwIDE2LjY2NjYlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fbGV0dGVyc19fbGV0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fbGV0dGVyc19fbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3RfX2ZpbHRlcl9fbGV0dGVyc19faW5wdXQ6Y2hlY2tlZCtsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OTgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2RldGFpbDpob3Zlcixcbi5jb250YWN0X19yZXN1bHRzX19saW5rLFxuLnBlcnNvbl9fbGluayB7XG4gICAgY29sb3I6ICNmNDk4MDA7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19saXN0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fZW1wdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2ltZyB7XG4gICAgbWluLXdpZHRoOiA3LjVyZW07XG4gICAgbWluLWhlaWdodDogNy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAlO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19faW1nLS1lbXB0eSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uby1waG90by5zdmcpICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19pbmZvLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX2VtYWlsLFxuLmNvbnRhY3RfX3Jlc3VsdHNfX3Bob25lcyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fZW1haWw6bm90KDpmaXJzdC1vZi10eXBlKSxcbi5jb250YWN0X19yZXN1bHRzX19waG9uZXM6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19kZXRhaWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYWN0aXZlX2Fycm93LnN2Zyk7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19wYWdpbmF0aW9uLS1zZWFyY2gge1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19wYWdpbmF0aW9uX19idG5zIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFjdF9fcmVzdWx0c19fcGFnaW5hdGlvbl9fYnRuIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90cmlhbmdsZS1yZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfX3Jlc3VsdHNfX3BhZ2luYXRpb25fX2J0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jb250YWN0X19yZXN1bHRzX19wYWdpbmF0aW9uX19idG46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdHJpYW5nbGUtcmVkLWxlZnQuc3ZnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgIC5jb250YWN0X19maWx0ZXJfX2xldHRlcnNfX2xldHRlciB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTEuMSU7XG4gICAgICAgIGZsZXg6IDAgMCAxMS4xJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLmNvbnRhY3RfX2ZpbHRlcl9fbGV0dGVyc19fbGV0dGVyIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3LjE0JTtcbiAgICAgICAgZmxleDogMCAwIDcuMTQlO1xuICAgIH1cblxuICAgIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW06Zmlyc3QtY2hpbGQsXG4gICAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb250YWN0X19yZXN1bHRzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmNmY2ZjY7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW06bm90KDpudGgtY2hpbGQoZXZlbikpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fcmVzdWx0c19fbGlzdC0tc2VhcmNoIC5jb250YWN0X19yZXN1bHRzX19pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZjZmNmY2O1xuICAgIH1cblxuICAgIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3QtLXNlYXJjaCAuY29udGFjdF9fcmVzdWx0c19faXRlbTpub3QoOm50aC1sYXN0LWNoaWxkKC1uICsgMikpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmNvbnRhY3Qge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogaW5oZXJpdDtcbiAgICAgICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX3Jlc3VsdHNfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fcmVzdWx0c19fbGlzdC0tc2VhcmNoIC5jb250YWN0X19yZXN1bHRzX19pdGVtOmZpcnN0LWNoaWxkLFxuICAgIC5jb250YWN0X19yZXN1bHRzX19saXN0LS1zZWFyY2ggLmNvbnRhY3RfX3Jlc3VsdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxufVxuXG4ucGVyc29uX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wZXJzb25fX3dyYXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wZXJzb25fX2ltZy13cmFwIHtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbn1cblxuLnBlcnNvbl9fcm93IHtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5wZXJzb25fX2xpbmssXG4ucGVyc29uX19zcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG59XG5cbi5zZWFyY2gtbGFyZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLWxhcmdlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gICAgLnNlYXJjaC1sYXJnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuOTA5MDl2dyArIDEuMDA5MDlyZW0pO1xuICAgICAgICBmb250LXNpemU6IC13ZWJraXQtY2FsYygwLjkwOTA5dncgKyAxLjAwOTA5cmVtKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNlYXJjaC1sYXJnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxufVxuXG4uc2VhcmNoLWxhcmdlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtbGFyZ2UgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA4Mi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5zZWFyY2gtbGFyZ2UgLmZvcm0tYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5oZXJvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MC4zMzMzJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAgIC5zZWFyY2gtbGFyZ2UgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgIH1cblxuICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5maWVsZHMtb2Ytc3R1ZGllc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5maWVsZHMtb2Ytc3R1ZGllc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZjZmNmY2O1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX3RpdGxlIHtcbiAgICBtaW4td2lkdGg6IDguNXJlbTtcbiAgICB3aWR0aDogOC41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEwLjVyZW07XG4gICAgaGVpZ2h0OiAxMC41cmVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX190aXRsZS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZjQ5ODAwO1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX3RpdGxlLW5hbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAzLjVlbTtcbiAgICBoZWlnaHQ6IDMuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDE4NywgMTksIDYyLCAwLjEpO1xufVxuXG4uZmllbGRzLW9mLXN0dWRpZXNfX2Zvb3Rub3RlIHtcbiAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2Y2ZjZmNjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpZWxkcy1vZi1zdHVkaWVzX19mb290bm90ZV9faW1nIHtcbiAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuNjVyZW07XG4gICAgaGVpZ2h0OiAxLjY1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGZpbGw6ICMyMjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgICAuZmllbGRzLW9mLXN0dWRpZXNfX2l0ZW0ge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuZmllbGRzLW9mLXN0dWRpZXNfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG59XG5cbi5sYXlvdXQtY29udGVudC0tdXNlcmxvZ2luIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtY29udGVudC0tdXNlcmxvZ2luICNibG9jay1icmVhZGNydW1icy0yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbn1cblxuLnVzZXItbG9naW4tZm9ybSAuZGVzY3JpcHRpb24sXG4udXNlci1sb2dpbi1mb3JtIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qdGFicyovXG5baWRePVwiYmxvY2stdGFic1wiXSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHggIWltcG9ydGFudDtcbn1cblxuW2lkXj1cImJsb2NrLXRhYnNcIl0gbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltpZF49XCJibG9jay10YWJzXCJdIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDk3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5baWRePVwiYmxvY2stdGFic1wiXSBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrXG59XG5cbltpZF49XCJibG9jay10YWJzXCJdIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI25ld3MgW2lkXj1cImJsb2NrLXRhYnNcIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKmNhbGVuZGFyKi9cbi5mYy1ldmVudCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZmMtb3RoZXItbW9udGgge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgICAuanMtZHJ1cGFsLWZ1bGxjYWxlbmRhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBwYWRkaW5nOiAxMDJweCAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNDk4MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAuZmMtdmlldy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZmMtc2Nyb2xsZXIge1xuICAgICAgICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmMtcmlnaWQge1xuICAgICAgICBoZWlnaHQ6IDY5cHggIWltcG9ydGFudFxuICAgIH1cbn1cblxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmxheW91dC1jb250ZW50LS12aWV3ZnVsbC1jYWxlbmRhcnBhZ2UtMSAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZzdi1jb250YWN0c3BlcnNvbiAubGF5b3V0LWNvbnRlbnQtLWZzdi1jb250YWN0c3BlcnNvbiAubWFpbi1jb250ZW50IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcgKiAxZW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZmMtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogOTAlO1xufVxuXG4uZmMtY2VudGVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmMtY2VudGVyIGgyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJLYWxlbmTDocWZXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpZXdmcm9udC1kb21haW5wYWdlLTEgYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3bmV3cy1wYWdlcGFnZS0xIGFzaWRlLmxheW91dC1hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYiAudGFibGlua3MuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgbGVmdDogLTU4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbGVuZGFyIC52Yy1oaWdobGlnaHRzKy52Yy1kYXktY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGM0O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4uY2FsZW5kYXIge1xuICAgIC52Yy1kYXkge1xuICAgICAgICAudmMtZGF5LWNvbnRlbnQudmMtZm9jdXNhYmxlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGM0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYzQ7XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGM0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYzQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
