@charset "UTF-8";
/*
==========================================================================
	Mixins
==========================================================================
*/
/*
 * Nivo Lightbox v1.2.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivo-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  box-sizing: border-box;
}

.nivo-lightbox-overlay.nivo-lightbox-open {
  visibility: visible;
  opacity: 1;
}

.nivo-lightbox-wrap {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 10%;
  right: 10%;
}

.nivo-lightbox-content {
  width: 100%;
  height: 100%;
}

.nivo-lightbox-title-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  text-align: center;
}

.nivo-lightbox-nav {
  display: none;
}

.nivo-lightbox-prev {
  position: absolute;
  top: 50%;
  left: 0;
}

.nivo-lightbox-next {
  position: absolute;
  top: 50%;
  right: 0;
}

.nivo-lightbox-close {
  position: absolute;
  top: 2%;
  right: 2%;
}

.nivo-lightbox-image {
  text-align: center;
}

.nivo-lightbox-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}

.nivo-lightbox-content iframe {
  width: 100%;
  height: 100%;
}

.nivo-lightbox-inline,
.nivo-lightbox-ajax {
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  /* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}

.nivo-lightbox-error {
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-shadow: 0 1px 1px #000;
}

.nivo-lightbox-error p {
  display: table-cell;
  vertical-align: middle;
}

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
  transition: all 0.2s ease-in-out;
}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
  transition: all 0.3s;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}

.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
}

.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
  -webkit-transform: translateX(10%);
  transform: translateX(10%);
}

.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%);
}

.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
  -webkit-transform: translateY(10%);
  transform: translateY(10%);
}

.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
  transition: all 0.3s ease-out;
  -webkit-transform: translateZ(300px);
  transform: translateZ(300px);
}

.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/*
 * Nivo Lightbox Default Theme v1.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
  background: #666;
  background: rgba(0, 0, 0, 0.6);
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
  background: url(../img/theme/loading.gif) no-repeat 50% 50%;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav {
  top: 10%;
  width: 8%;
  height: 80%;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0.5;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}

.nivo-lightbox-theme-default .nivo-lightbox-prev {
  background-image: url(../img/theme/prev.png);
  border-radius: 0 3px 3px 0;
}

.nivo-lightbox-theme-default .nivo-lightbox-next {
  background-image: url(../img/theme/next.png);
  border-radius: 3px 0 0 3px;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
  display: block;
  background: url(../img/theme/close.png) no-repeat 5px 5px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  padding: 5px;
  opacity: 0.5;
}

.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
  opacity: 1;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
  bottom: -7%;
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background: #000;
  color: #fff;
  padding: 7px 15px;
  border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
  background: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
  background: #fff;
  padding: 40px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
    background-image: url(../img/theme/loading@2x.gif);
    background-size: 32px 32px;
  }

  .nivo-lightbox-theme-default .nivo-lightbox-prev {
    background-image: url(../img/theme/prev@2x.png);
    background-size: 48px 48px;
  }

  .nivo-lightbox-theme-default .nivo-lightbox-next {
    background-image: url(../img/theme/next@2x.png);
    background-size: 48px 48px;
  }

  .nivo-lightbox-theme-default .nivo-lightbox-close {
    background-image: url(../img/theme/close@2x.png);
    background-size: 16px 16px;
  }
}
@font-face {
  font-family: "Flaticon";
  src: url("../fonts/flaticon/Flaticon.eot");
  src: url("../fonts/flaticon/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/flaticon/Flaticon.woff") format("woff"), url("../fonts/flaticon/Flaticon.ttf") format("truetype"), url("../fonts/flaticon/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/flaticon/Flaticon.svg#Flaticon") format("svg");
  }
}
.fi:before {
  display: inline-block;
  font-family: "Flaticon";
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.flaticon-sunny:before {
  content: "";
}

.flaticon-night:before {
  content: "";
}

.flaticon-rain:before {
  content: "";
}

.flaticon-overcast:before {
  content: "";
}

.flaticon-cloudy-day:before {
  content: "";
}

.flaticon-cloudy-night:before {
  content: "";
}

.flaticon-rain-alt:before {
  content: "";
}

.flaticon-lighting:before {
  content: "";
}

.flaticon-snow:before {
  content: "";
}

.flaticon-snow-alt:before {
  content: "";
}

.flaticon-breeze:before {
  content: "";
}

.flaticon-history:before {
  content: "";
}

.flaticon-school:before {
  content: "";
}

.flaticon-desk:before {
  content: "";
}

.flaticon-canvas:before {
  content: "";
}

.flaticon-flags:before {
  content: "";
}

.flaticon-wedding-rings:before {
  content: "";
}

.flaticon-cheers:before {
  content: "";
}

.flaticon-break:before {
  content: "";
}

.flaticon-team:before {
  content: "";
}

.flaticon-bed:before {
  content: "";
}

.flaticon-tribune:before {
  content: "";
}

.flaticon-cutlery:before {
  content: "";
}

/*
==========================================================================
    Font Face
==========================================================================
*/
@font-face {
  font-family: "Frontage";
  src: url("../fonts/frontage/frontage-regular.woff2") format("woff2"), url("../fonts/frontage/frontage-regular.woff") format("woff"), url("../fonts/frontage/frontage-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Frontage";
  src: url("../fonts/frontage/frontage-bold.woff2") format("woff2"), url("../fonts/frontage/frontage-bold.woff") format("woff"), url("../fonts/frontage/frontage-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Bodini";
  src: url("../fonts/bodini/bodini-regular.woff2") format("woff2"), url("../fonts/bodini/bodini-regular.woff") format("woff"), url("../fonts/bodini/bodini-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bodini";
  src: url("../fonts/bodini/bodini-bold.woff2") format("woff2"), url("../fonts/bodini/bodini-bold.woff") format("woff"), url("../fonts/bodini/bodini-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
/*
==========================================================================
	Functions
==========================================================================
*/
/*
==========================================================================
    Variables
==========================================================================
*/
/*
==========================================================================
	Animations
==========================================================================
*/
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=dd72f5822830e828feba)
 * Config saved to config.json and https://gist.github.com/dd72f5822830e828feba
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

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

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

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
  content: " ";
  display: table;
}

.clearfix:after, .container:after, .container-fluid:after, .row:after {
  clear: both;
}

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

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs, td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm, td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md, td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg, td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print, td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*
==========================================================================
    Base styles
==========================================================================
*/
* {
  box-sizing: border-box !important;
  padding: 0px;
  margin: 0px;
}

*:focus {
  outline: none !important;
}

html {
  font-size: 16px;
}

body {
  position: relative;
  padding: 0px;
  margin: 0px;
  background-color: #fff;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
}

a,
img,
a img {
  border: none;
}

a {
  color: #65936d;
  text-decoration: none;
  transition: all 0.15s ease-in-out;
}
a:hover, a:focus {
  color: #1d1d1b;
  text-decoration: none;
}

p {
  color: #1d1d1b;
  font-size: 1em;
  line-height: 1.618em;
}
p.caption {
  color: #999;
  font-size: 0.875em;
}

hr {
  display: block;
  clear: both;
  width: 100%;
  margin: 20px auto;
  padding: 0;
  height: 0;
  border-top: 1px solid #eee;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
  font-family: "Frontage", "Open Sans", helvetica, arial, sans-serif;
  color: #1d1d1b;
  line-height: 1.3em;
  font-weight: normal;
  letter-spacing: -0.125em;
}

.clear {
  display: block;
  width: 100%;
  clear: both;
  height: 0px;
}

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

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

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

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

.text-nowrap, .themes-wrapper .theme .theme-inner .theme-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.img_responsive {
  max-width: 100%;
}

.btn, .mailchimp-form input[type=button],
.mailchimp-form input[type=submit],
.mailchimp-form button[type=submit], .contentwrapper input[type=submit],
.contentwrapper button[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none !important;
  display: inline-block;
  background: none;
  border: none;
  text-align: center;
  transition: all 0.15s ease-in-out;
  padding: 1em 1.5em;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.2);
  font-family: "Frontage", "Open Sans", helvetica, arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1em;
  font-weight: 700;
  letter-spacing: -0.25em;
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.btn:hover, .mailchimp-form input[type=button]:hover,
.mailchimp-form input[type=submit]:hover,
.mailchimp-form button[type=submit]:hover, .contentwrapper input[type=submit]:hover,
.contentwrapper button[type=submit]:hover, .btn:focus, .mailchimp-form input[type=button]:focus,
.mailchimp-form input[type=submit]:focus,
.mailchimp-form button[type=submit]:focus, .contentwrapper input[type=submit]:focus,
.contentwrapper button[type=submit]:focus {
  box-shadow: none;
}
.btn.btn-disabled, .mailchimp-form input.btn-disabled[type=button],
.mailchimp-form input.btn-disabled[type=submit],
.mailchimp-form button.btn-disabled[type=submit], .contentwrapper input.btn-disabled[type=submit],
.contentwrapper button.btn-disabled[type=submit] {
  background-color: #ddd;
  color: #8e8e8d;
  text-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
}
.btn.btn-default, .mailchimp-form input.btn-default[type=button],
.mailchimp-form input.btn-default[type=submit],
.mailchimp-form button.btn-default[type=submit], .contentwrapper input.btn-default[type=submit],
.contentwrapper button.btn-default[type=submit] {
  background-color: #1d1d1b;
  color: #fff;
}
.btn.btn-default:hover, .mailchimp-form input.btn-default[type=button]:hover,
.mailchimp-form input.btn-default[type=submit]:hover,
.mailchimp-form button.btn-default[type=submit]:hover, .contentwrapper input.btn-default[type=submit]:hover,
.contentwrapper button.btn-default[type=submit]:hover, .btn.btn-default:focus, .mailchimp-form input.btn-default[type=button]:focus,
.mailchimp-form input.btn-default[type=submit]:focus,
.mailchimp-form button.btn-default[type=submit]:focus, .contentwrapper input.btn-default[type=submit]:focus,
.contentwrapper button.btn-default[type=submit]:focus {
  background-color: #87c491;
}
.btn.btn-default.btn-outline, .mailchimp-form input.btn-default.btn-outline[type=button],
.mailchimp-form input.btn-default.btn-outline[type=submit],
.mailchimp-form button.btn-default.btn-outline[type=submit], .contentwrapper input.btn-default.btn-outline[type=submit],
.contentwrapper button.btn-default.btn-outline[type=submit] {
  border-color: #1d1d1b;
  color: #1d1d1b;
}
.btn.btn-default.btn-outline:hover, .mailchimp-form input.btn-default.btn-outline[type=button]:hover,
.mailchimp-form input.btn-default.btn-outline[type=submit]:hover,
.mailchimp-form button.btn-default.btn-outline[type=submit]:hover, .contentwrapper input.btn-default.btn-outline[type=submit]:hover,
.contentwrapper button.btn-default.btn-outline[type=submit]:hover, .btn.btn-default.btn-outline:focus, .mailchimp-form input.btn-default.btn-outline[type=button]:focus,
.mailchimp-form input.btn-default.btn-outline[type=submit]:focus,
.mailchimp-form button.btn-default.btn-outline[type=submit]:focus, .contentwrapper input.btn-default.btn-outline[type=submit]:focus,
.contentwrapper button.btn-default.btn-outline[type=submit]:focus {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #1d1d1b;
  color: #fff;
}
.btn.btn-primary, .mailchimp-form input.btn[type=button],
.mailchimp-form input.btn[type=submit],
.mailchimp-form button.btn[type=submit], .mailchimp-form input.btn-primary[type=button], .mailchimp-form input[type=button],
.mailchimp-form input[type=button][type=submit],
.mailchimp-form input.btn-primary[type=submit],
.mailchimp-form input[type=submit][type=button],
.mailchimp-form input[type=submit],
.mailchimp-form button.btn-primary[type=submit],
.mailchimp-form button[type=submit], .contentwrapper input.btn[type=submit], .contentwrapper .mailchimp-form input[type=submit][type=button], .mailchimp-form .contentwrapper input[type=submit][type=button],
.contentwrapper .mailchimp-form input[type=submit],
.mailchimp-form .contentwrapper input[type=submit],
.contentwrapper button.btn[type=submit],
.contentwrapper .mailchimp-form button[type=submit],
.mailchimp-form .contentwrapper button[type=submit], .contentwrapper input.btn-primary[type=submit], .contentwrapper .mailchimp-form input[type=submit][type=button], .mailchimp-form .contentwrapper input[type=submit][type=button],
.contentwrapper .mailchimp-form input[type=submit],
.mailchimp-form .contentwrapper input[type=submit], .contentwrapper input[type=submit],
.contentwrapper button.btn-primary[type=submit],
.contentwrapper .mailchimp-form button[type=submit],
.mailchimp-form .contentwrapper button[type=submit],
.contentwrapper button[type=submit], .btn.btn-tertiary, .mailchimp-form input.btn-tertiary[type=button],
.mailchimp-form input.btn-tertiary[type=submit],
.mailchimp-form button.btn-tertiary[type=submit], .contentwrapper input.btn-tertiary[type=submit],
.contentwrapper button.btn-tertiary[type=submit], .btn.btn-secondary, .mailchimp-form input.btn-secondary[type=button],
.mailchimp-form input.btn-secondary[type=submit],
.mailchimp-form button.btn-secondary[type=submit], .contentwrapper input.btn-secondary[type=submit],
.contentwrapper button.btn-secondary[type=submit] {
  background-color: #87c491;
  color: #fff;
}
.btn.btn-primary:hover, .mailchimp-form input.btn[type=button]:hover,
.mailchimp-form input.btn[type=submit]:hover,
.mailchimp-form button.btn[type=submit]:hover, .mailchimp-form input.btn-primary[type=button]:hover, .mailchimp-form input[type=button]:hover,
.mailchimp-form input[type=button][type=submit]:hover,
.mailchimp-form input.btn-primary[type=submit]:hover,
.mailchimp-form input[type=submit][type=button]:hover,
.mailchimp-form input[type=submit]:hover,
.mailchimp-form button.btn-primary[type=submit]:hover,
.mailchimp-form button[type=submit]:hover, .contentwrapper input.btn[type=submit]:hover, .contentwrapper .mailchimp-form input[type=submit][type=button]:hover, .mailchimp-form .contentwrapper input[type=submit][type=button]:hover,
.contentwrapper .mailchimp-form input[type=submit]:hover,
.mailchimp-form .contentwrapper input[type=submit]:hover,
.contentwrapper button.btn[type=submit]:hover,
.contentwrapper .mailchimp-form button[type=submit]:hover,
.mailchimp-form .contentwrapper button[type=submit]:hover, .contentwrapper input.btn-primary[type=submit]:hover, .contentwrapper .mailchimp-form input[type=submit][type=button]:hover, .mailchimp-form .contentwrapper input[type=submit][type=button]:hover,
.contentwrapper .mailchimp-form input[type=submit]:hover,
.mailchimp-form .contentwrapper input[type=submit]:hover, .contentwrapper input[type=submit]:hover,
.contentwrapper button.btn-primary[type=submit]:hover,
.contentwrapper .mailchimp-form button[type=submit]:hover,
.mailchimp-form .contentwrapper button[type=submit]:hover,
.contentwrapper button[type=submit]:hover, .btn.btn-tertiary:hover, .mailchimp-form input.btn-tertiary[type=button]:hover,
.mailchimp-form input.btn-tertiary[type=submit]:hover,
.mailchimp-form button.btn-tertiary[type=submit]:hover, .contentwrapper input.btn-tertiary[type=submit]:hover,
.contentwrapper button.btn-tertiary[type=submit]:hover, .btn.btn-secondary:hover, .mailchimp-form input.btn-secondary[type=button]:hover,
.mailchimp-form input.btn-secondary[type=submit]:hover,
.mailchimp-form button.btn-secondary[type=submit]:hover, .contentwrapper input.btn-secondary[type=submit]:hover,
.contentwrapper button.btn-secondary[type=submit]:hover, .btn.btn-primary:focus, .mailchimp-form input.btn[type=button]:focus,
.mailchimp-form input.btn[type=submit]:focus,
.mailchimp-form button.btn[type=submit]:focus, .mailchimp-form input.btn-primary[type=button]:focus, .mailchimp-form input[type=button]:focus,
.mailchimp-form input[type=button][type=submit]:focus,
.mailchimp-form input.btn-primary[type=submit]:focus,
.mailchimp-form input[type=submit][type=button]:focus,
.mailchimp-form input[type=submit]:focus,
.mailchimp-form button.btn-primary[type=submit]:focus,
.mailchimp-form button[type=submit]:focus, .contentwrapper input.btn[type=submit]:focus, .contentwrapper .mailchimp-form input[type=submit][type=button]:focus, .mailchimp-form .contentwrapper input[type=submit][type=button]:focus,
.contentwrapper .mailchimp-form input[type=submit]:focus,
.mailchimp-form .contentwrapper input[type=submit]:focus,
.contentwrapper button.btn[type=submit]:focus,
.contentwrapper .mailchimp-form button[type=submit]:focus,
.mailchimp-form .contentwrapper button[type=submit]:focus, .contentwrapper input.btn-primary[type=submit]:focus, .contentwrapper .mailchimp-form input[type=submit][type=button]:focus, .mailchimp-form .contentwrapper input[type=submit][type=button]:focus,
.contentwrapper .mailchimp-form input[type=submit]:focus,
.mailchimp-form .contentwrapper input[type=submit]:focus, .contentwrapper input[type=submit]:focus,
.contentwrapper button.btn-primary[type=submit]:focus,
.contentwrapper .mailchimp-form button[type=submit]:focus,
.mailchimp-form .contentwrapper button[type=submit]:focus,
.contentwrapper button[type=submit]:focus, .btn.btn-tertiary:focus, .mailchimp-form input.btn-tertiary[type=button]:focus,
.mailchimp-form input.btn-tertiary[type=submit]:focus,
.mailchimp-form button.btn-tertiary[type=submit]:focus, .contentwrapper input.btn-tertiary[type=submit]:focus,
.contentwrapper button.btn-tertiary[type=submit]:focus, .btn.btn-secondary:focus, .mailchimp-form input.btn-secondary[type=button]:focus,
.mailchimp-form input.btn-secondary[type=submit]:focus,
.mailchimp-form button.btn-secondary[type=submit]:focus, .contentwrapper input.btn-secondary[type=submit]:focus,
.contentwrapper button.btn-secondary[type=submit]:focus {
  background-color: #1d1d1b;
}
.btn.btn-primary.btn-outline, .mailchimp-form input.btn.btn-outline[type=button],
.mailchimp-form input.btn.btn-outline[type=submit],
.mailchimp-form button.btn.btn-outline[type=submit], .mailchimp-form input.btn-primary.btn-outline[type=button], .mailchimp-form input.btn-outline[type=button],
.mailchimp-form input.btn-outline[type=button][type=submit],
.mailchimp-form input.btn-primary.btn-outline[type=submit],
.mailchimp-form input.btn-outline[type=submit][type=button],
.mailchimp-form input.btn-outline[type=submit],
.mailchimp-form button.btn-primary.btn-outline[type=submit],
.mailchimp-form button.btn-outline[type=submit], .contentwrapper input.btn.btn-outline[type=submit], .contentwrapper .mailchimp-form input.btn-outline[type=submit][type=button], .mailchimp-form .contentwrapper input.btn-outline[type=submit][type=button],
.contentwrapper .mailchimp-form input.btn-outline[type=submit],
.mailchimp-form .contentwrapper input.btn-outline[type=submit],
.contentwrapper button.btn.btn-outline[type=submit],
.contentwrapper .mailchimp-form button.btn-outline[type=submit],
.mailchimp-form .contentwrapper button.btn-outline[type=submit], .contentwrapper input.btn-primary.btn-outline[type=submit], .contentwrapper .mailchimp-form input.btn-outline[type=submit][type=button], .mailchimp-form .contentwrapper input.btn-outline[type=submit][type=button],
.contentwrapper .mailchimp-form input.btn-outline[type=submit],
.mailchimp-form .contentwrapper input.btn-outline[type=submit], .contentwrapper input.btn-outline[type=submit],
.contentwrapper button.btn-primary.btn-outline[type=submit],
.contentwrapper .mailchimp-form button.btn-outline[type=submit],
.mailchimp-form .contentwrapper button.btn-outline[type=submit],
.contentwrapper button.btn-outline[type=submit], .btn.btn-outline.btn-tertiary, .mailchimp-form input.btn-outline.btn-tertiary[type=button],
.mailchimp-form input.btn-outline.btn-tertiary[type=submit],
.mailchimp-form button.btn-outline.btn-tertiary[type=submit], .contentwrapper input.btn-outline.btn-tertiary[type=submit],
.contentwrapper button.btn-outline.btn-tertiary[type=submit], .btn.btn-outline.btn-secondary, .mailchimp-form input.btn-outline.btn-secondary[type=button],
.mailchimp-form input.btn-outline.btn-secondary[type=submit],
.mailchimp-form button.btn-outline.btn-secondary[type=submit], .contentwrapper input.btn-outline.btn-secondary[type=submit],
.contentwrapper button.btn-outline.btn-secondary[type=submit] {
  border-color: #87c491;
  color: #87c491;
}
.btn.btn-primary.btn-outline.btn-primary-alt, .mailchimp-form input.btn.btn-outline.btn-primary-alt[type=button],
.mailchimp-form input.btn.btn-outline.btn-primary-alt[type=submit],
.mailchimp-form button.btn.btn-outline.btn-primary-alt[type=submit], .mailchimp-form input.btn-primary.btn-outline.btn-primary-alt[type=button], .mailchimp-form input.btn-outline.btn-primary-alt[type=button],
.mailchimp-form input.btn-outline.btn-primary-alt[type=button][type=submit],
.mailchimp-form input.btn-primary.btn-outline.btn-primary-alt[type=submit],
.mailchimp-form input.btn-outline.btn-primary-alt[type=submit][type=button],
.mailchimp-form input.btn-outline.btn-primary-alt[type=submit],
.mailchimp-form button.btn-primary.btn-outline.btn-primary-alt[type=submit],
.mailchimp-form button.btn-outline.btn-primary-alt[type=submit], .contentwrapper input.btn.btn-outline.btn-primary-alt[type=submit], .contentwrapper .mailchimp-form input.btn-outline.btn-primary-alt[type=submit][type=button], .mailchimp-form .contentwrapper input.btn-outline.btn-primary-alt[type=submit][type=button],
.contentwrapper .mailchimp-form input.btn-outline.btn-primary-alt[type=submit],
.mailchimp-form .contentwrapper input.btn-outline.btn-primary-alt[type=submit],
.contentwrapper button.btn.btn-outline.btn-primary-alt[type=submit],
.contentwrapper .mailchimp-form button.btn-outline.btn-primary-alt[type=submit],
.mailchimp-form .contentwrapper button.btn-outline.btn-primary-alt[type=submit], .contentwrapper input.btn-primary.btn-outline.btn-primary-alt[type=submit],
.contentwrapper .mailchimp-form input.btn-outline.btn-primary-alt[type=submit],
.mailchimp-form .contentwrapper input.btn-outline.btn-primary-alt[type=submit], .contentwrapper input.btn-outline.btn-primary-alt[type=submit],
.contentwrapper button.btn-primary.btn-outline.btn-primary-alt[type=submit],
.contentwrapper .mailchimp-form button.btn-outline.btn-primary-alt[type=submit],
.mailchimp-form .contentwrapper button.btn-outline.btn-primary-alt[type=submit],
.contentwrapper button.btn-outline.btn-primary-alt[type=submit], .btn.btn-outline.btn-primary-alt.btn-tertiary, .mailchimp-form input.btn-outline.btn-primary-alt.btn-tertiary[type=button],
.mailchimp-form input.btn-outline.btn-primary-alt.btn-tertiary[type=submit],
.mailchimp-form button.btn-outline.btn-primary-alt.btn-tertiary[type=submit], .contentwrapper input.btn-outline.btn-primary-alt.btn-tertiary[type=submit],
.contentwrapper button.btn-outline.btn-primary-alt.btn-tertiary[type=submit], .btn.btn-outline.btn-primary-alt.btn-secondary, .mailchimp-form input.btn-outline.btn-primary-alt.btn-secondary[type=button],
.mailchimp-form input.btn-outline.btn-primary-alt.btn-secondary[type=submit],
.mailchimp-form button.btn-outline.btn-primary-alt.btn-secondary[type=submit], .contentwrapper input.btn-outline.btn-primary-alt.btn-secondary[type=submit],
.contentwrapper button.btn-outline.btn-primary-alt.btn-secondary[type=submit] {
  color: #0f0f0e;
}
.btn.btn-primary.btn-outline:hover, .mailchimp-form input.btn.btn-outline[type=button]:hover,
.mailchimp-form input.btn.btn-outline[type=submit]:hover,
.mailchimp-form button.btn.btn-outline[type=submit]:hover, .mailchimp-form input.btn-primary.btn-outline[type=button]:hover, .mailchimp-form input.btn-outline[type=button]:hover,
.mailchimp-form input.btn-outline[type=button][type=submit]:hover,
.mailchimp-form input.btn-primary.btn-outline[type=submit]:hover,
.mailchimp-form input.btn-outline[type=submit][type=button]:hover,
.mailchimp-form input.btn-outline[type=submit]:hover,
.mailchimp-form button.btn-primary.btn-outline[type=submit]:hover,
.mailchimp-form button.btn-outline[type=submit]:hover, .contentwrapper input.btn.btn-outline[type=submit]:hover, .contentwrapper .mailchimp-form input.btn-outline[type=submit][type=button]:hover, .mailchimp-form .contentwrapper input.btn-outline[type=submit][type=button]:hover,
.contentwrapper .mailchimp-form input.btn-outline[type=submit]:hover,
.mailchimp-form .contentwrapper input.btn-outline[type=submit]:hover,
.contentwrapper button.btn.btn-outline[type=submit]:hover,
.contentwrapper .mailchimp-form button.btn-outline[type=submit]:hover,
.mailchimp-form .contentwrapper button.btn-outline[type=submit]:hover, .contentwrapper input.btn-primary.btn-outline[type=submit]:hover,
.contentwrapper .mailchimp-form input.btn-outline[type=submit]:hover,
.mailchimp-form .contentwrapper input.btn-outline[type=submit]:hover, .contentwrapper input.btn-outline[type=submit]:hover,
.contentwrapper button.btn-primary.btn-outline[type=submit]:hover,
.contentwrapper .mailchimp-form button.btn-outline[type=submit]:hover,
.mailchimp-form .contentwrapper button.btn-outline[type=submit]:hover,
.contentwrapper button.btn-outline[type=submit]:hover, .btn.btn-outline.btn-tertiary:hover, .mailchimp-form input.btn-outline.btn-tertiary[type=button]:hover,
.mailchimp-form input.btn-outline.btn-tertiary[type=submit]:hover,
.mailchimp-form button.btn-outline.btn-tertiary[type=submit]:hover, .contentwrapper input.btn-outline.btn-tertiary[type=submit]:hover,
.contentwrapper button.btn-outline.btn-tertiary[type=submit]:hover, .btn.btn-outline.btn-secondary:hover, .mailchimp-form input.btn-outline.btn-secondary[type=button]:hover,
.mailchimp-form input.btn-outline.btn-secondary[type=submit]:hover,
.mailchimp-form button.btn-outline.btn-secondary[type=submit]:hover, .contentwrapper input.btn-outline.btn-secondary[type=submit]:hover,
.contentwrapper button.btn-outline.btn-secondary[type=submit]:hover, .btn.btn-primary.btn-outline:focus, .mailchimp-form input.btn.btn-outline[type=button]:focus,
.mailchimp-form input.btn.btn-outline[type=submit]:focus,
.mailchimp-form button.btn.btn-outline[type=submit]:focus, .mailchimp-form input.btn-primary.btn-outline[type=button]:focus, .mailchimp-form input.btn-outline[type=button]:focus,
.mailchimp-form input.btn-outline[type=button][type=submit]:focus,
.mailchimp-form input.btn-primary.btn-outline[type=submit]:focus,
.mailchimp-form input.btn-outline[type=submit][type=button]:focus,
.mailchimp-form input.btn-outline[type=submit]:focus,
.mailchimp-form button.btn-primary.btn-outline[type=submit]:focus,
.mailchimp-form button.btn-outline[type=submit]:focus, .contentwrapper input.btn.btn-outline[type=submit]:focus, .contentwrapper .mailchimp-form input.btn-outline[type=submit][type=button]:focus, .mailchimp-form .contentwrapper input.btn-outline[type=submit][type=button]:focus,
.contentwrapper .mailchimp-form input.btn-outline[type=submit]:focus,
.mailchimp-form .contentwrapper input.btn-outline[type=submit]:focus,
.contentwrapper button.btn.btn-outline[type=submit]:focus,
.contentwrapper .mailchimp-form button.btn-outline[type=submit]:focus,
.mailchimp-form .contentwrapper button.btn-outline[type=submit]:focus, .contentwrapper input.btn-primary.btn-outline[type=submit]:focus,
.contentwrapper .mailchimp-form input.btn-outline[type=submit]:focus,
.mailchimp-form .contentwrapper input.btn-outline[type=submit]:focus, .contentwrapper input.btn-outline[type=submit]:focus,
.contentwrapper button.btn-primary.btn-outline[type=submit]:focus,
.contentwrapper .mailchimp-form button.btn-outline[type=submit]:focus,
.mailchimp-form .contentwrapper button.btn-outline[type=submit]:focus,
.contentwrapper button.btn-outline[type=submit]:focus, .btn.btn-outline.btn-tertiary:focus, .mailchimp-form input.btn-outline.btn-tertiary[type=button]:focus,
.mailchimp-form input.btn-outline.btn-tertiary[type=submit]:focus,
.mailchimp-form button.btn-outline.btn-tertiary[type=submit]:focus, .contentwrapper input.btn-outline.btn-tertiary[type=submit]:focus,
.contentwrapper button.btn-outline.btn-tertiary[type=submit]:focus, .btn.btn-outline.btn-secondary:focus, .mailchimp-form input.btn-outline.btn-secondary[type=button]:focus,
.mailchimp-form input.btn-outline.btn-secondary[type=submit]:focus,
.mailchimp-form button.btn-outline.btn-secondary[type=submit]:focus, .contentwrapper input.btn-outline.btn-secondary[type=submit]:focus,
.contentwrapper button.btn-outline.btn-secondary[type=submit]:focus {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #87c491;
  color: #fff;
}
.btn.btn-white, .mailchimp-form input.btn-white[type=button],
.mailchimp-form input.btn-white[type=submit],
.mailchimp-form button.btn-white[type=submit], .contentwrapper input.btn-white[type=submit],
.contentwrapper button.btn-white[type=submit] {
  background-color: #fff;
  color: #0f0f0e;
}
.btn.btn-white:hover, .mailchimp-form input.btn-white[type=button]:hover,
.mailchimp-form input.btn-white[type=submit]:hover,
.mailchimp-form button.btn-white[type=submit]:hover, .contentwrapper input.btn-white[type=submit]:hover,
.contentwrapper button.btn-white[type=submit]:hover, .btn.btn-white:focus, .mailchimp-form input.btn-white[type=button]:focus,
.mailchimp-form input.btn-white[type=submit]:focus,
.mailchimp-form button.btn-white[type=submit]:focus, .contentwrapper input.btn-white[type=submit]:focus,
.contentwrapper button.btn-white[type=submit]:focus {
  background-color: #f5f5f5;
  color: #1d1d1b;
}
.btn.btn-white.btn-outline, .mailchimp-form input.btn-white.btn-outline[type=button],
.mailchimp-form input.btn-white.btn-outline[type=submit],
.mailchimp-form button.btn-white.btn-outline[type=submit], .contentwrapper input.btn-white.btn-outline[type=submit],
.contentwrapper button.btn-white.btn-outline[type=submit] {
  border-color: #fff;
  color: #fff;
}
.btn.btn-white.btn-outline:hover, .mailchimp-form input.btn-white.btn-outline[type=button]:hover,
.mailchimp-form input.btn-white.btn-outline[type=submit]:hover,
.mailchimp-form button.btn-white.btn-outline[type=submit]:hover, .contentwrapper input.btn-white.btn-outline[type=submit]:hover,
.contentwrapper button.btn-white.btn-outline[type=submit]:hover, .btn.btn-white.btn-outline:focus, .mailchimp-form input.btn-white.btn-outline[type=button]:focus,
.mailchimp-form input.btn-white.btn-outline[type=submit]:focus,
.mailchimp-form button.btn-white.btn-outline[type=submit]:focus, .contentwrapper input.btn-white.btn-outline[type=submit]:focus,
.contentwrapper button.btn-white.btn-outline[type=submit]:focus {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: #0f0f0e;
}
.btn.btn-outline, .mailchimp-form input.btn-outline[type=button],
.mailchimp-form input.btn-outline[type=submit],
.mailchimp-form button.btn-outline[type=submit], .contentwrapper input.btn-outline[type=submit],
.contentwrapper button.btn-outline[type=submit] {
  border: 3px solid transparent;
  background: transparent;
}
.btn.btn-outline.btn-small, .mailchimp-form input.btn-outline.btn-small[type=button],
.mailchimp-form input.btn-outline.btn-small[type=submit],
.mailchimp-form button.btn-outline.btn-small[type=submit], .contentwrapper input.btn-outline.btn-small[type=submit],
.contentwrapper button.btn-outline.btn-small[type=submit], .btn.btn-outline.btn-x-small, .mailchimp-form input.btn-outline.btn-x-small[type=button],
.mailchimp-form input.btn-outline.btn-x-small[type=submit],
.mailchimp-form button.btn-outline.btn-x-small[type=submit], .contentwrapper input.btn-outline.btn-x-small[type=submit],
.contentwrapper button.btn-outline.btn-x-small[type=submit] {
  border-width: 2px;
}
.btn.btn-small, .mailchimp-form input.btn-small[type=button],
.mailchimp-form input.btn-small[type=submit],
.mailchimp-form button.btn-small[type=submit], .contentwrapper input.btn-small[type=submit],
.contentwrapper button.btn-small[type=submit] {
  font-size: 0.875rem;
}
.btn.btn-x-small, .mailchimp-form input.btn-x-small[type=button],
.mailchimp-form input.btn-x-small[type=submit],
.mailchimp-form button.btn-x-small[type=submit], .contentwrapper input.btn-x-small[type=submit],
.contentwrapper button.btn-x-small[type=submit] {
  padding: 0.75em 1.25em;
  font-size: 0.75rem;
}
.btn.btn-large, .mailchimp-form input.btn-large[type=button],
.mailchimp-form input.btn-large[type=submit],
.mailchimp-form button.btn-large[type=submit], .contentwrapper input.btn-large[type=submit],
.contentwrapper button.btn-large[type=submit] {
  font-size: 1.25rem;
}
.btn.btn-full, .mailchimp-form input.btn-full[type=button],
.mailchimp-form input.btn-full[type=submit],
.mailchimp-form button.btn-full[type=submit], .contentwrapper input.btn-full[type=submit],
.contentwrapper button.btn-full[type=submit] {
  width: 100%;
}

.fa-small {
  font-size: 0.75em;
}

.fa-left {
  margin-right: 6px;
}

.fa-right {
  margin-left: 6px;
}

.fa-center {
  margin: 0 6px;
}

.fa-prim {
  color: #87c491;
}

.fa-sec {
  color: #1d1d1b;
}

.fa-tert {
  color: #1d1d1b;
}

.contentwrapper:after {
  content: "";
  display: table;
  clear: both;
}
.contentwrapper .wp-caption {
  max-width: 100%;
}
.contentwrapper .wp-caption .wp-caption-text {
  margin: 15px 0 0;
  color: #1d1d1b;
  font-size: 0.875em;
  font-style: italic;
}
.contentwrapper img {
  max-width: 100%;
  height: auto;
  border-radius: 3px;
}
.contentwrapper img.alignnone {
  display: block;
  margin: 25px auto;
}
.contentwrapper img.alignleft {
  float: left;
  margin: 25px 30px 25px 0;
}
.contentwrapper img.alignright {
  float: right;
  margin: 25px 0 25px 30px;
}
.contentwrapper img.aligncenter {
  display: block;
  margin: 25px auto;
}
.contentwrapper h1,
.contentwrapper h2,
.contentwrapper h3,
.contentwrapper h4,
.contentwrapper h5,
.contentwrapper h6 {
  clear: both;
  color: #0f0f0e;
  font-weight: 700;
}
.contentwrapper h1:first-child,
.contentwrapper h2:first-child,
.contentwrapper h3:first-child,
.contentwrapper h4:first-child,
.contentwrapper h5:first-child,
.contentwrapper h6:first-child {
  margin-top: 0;
}
.contentwrapper h1 {
  font-size: 2em;
  margin: 40px 0 0;
}
.contentwrapper h2 {
  font-size: 1.5em;
  margin: 40px 0 0;
}
.contentwrapper h3 {
  font-size: 1.3em;
  margin: 40px 0 0;
}
.contentwrapper h4 {
  font-size: 1em;
  margin: 40px 0 10px;
}
.contentwrapper h5,
.contentwrapper h6 {
  font-size: 0.8em;
  margin: 0 0 5px;
}
.contentwrapper p {
  margin: 15px 0;
  line-height: 1.8em;
}
.contentwrapper p:first-child {
  margin-top: 0;
}
.contentwrapper p:last-child {
  margin-bottom: 0;
}
.contentwrapper p em {
  color: #8e8e8d;
}
.contentwrapper p a {
  text-decoration: underline;
}
.contentwrapper p a:hover {
  text-decoration: none;
}
.contentwrapper p .btn, .contentwrapper p .mailchimp-form input[type=button], .mailchimp-form .contentwrapper p input[type=button],
.contentwrapper p .mailchimp-form input[type=submit],
.mailchimp-form .contentwrapper p input[type=submit],
.contentwrapper p .mailchimp-form button[type=submit],
.mailchimp-form .contentwrapper p button[type=submit], .contentwrapper p input[type=submit],
.contentwrapper p button[type=submit] {
  margin: 10px 5px 0;
  text-decoration: none !important;
}
.contentwrapper p .btn:first-child, .contentwrapper p .mailchimp-form input[type=button]:first-child, .mailchimp-form .contentwrapper p input[type=button]:first-child,
.contentwrapper p .mailchimp-form input[type=submit]:first-child,
.mailchimp-form .contentwrapper p input[type=submit]:first-child,
.contentwrapper p .mailchimp-form button[type=submit]:first-child,
.mailchimp-form .contentwrapper p button[type=submit]:first-child, .contentwrapper p input[type=submit]:first-child,
.contentwrapper p button[type=submit]:first-child {
  margin-left: 0;
}
.contentwrapper p .btn:last-child, .contentwrapper p .mailchimp-form input[type=button]:last-child, .mailchimp-form .contentwrapper p input[type=button]:last-child,
.contentwrapper p .mailchimp-form input[type=submit]:last-child,
.mailchimp-form .contentwrapper p input[type=submit]:last-child,
.contentwrapper p .mailchimp-form button[type=submit]:last-child,
.mailchimp-form .contentwrapper p button[type=submit]:last-child, .contentwrapper p input[type=submit]:last-child,
.contentwrapper p button[type=submit]:last-child {
  margin-right: 0;
}
.contentwrapper p .btn.btn-full, .contentwrapper p .mailchimp-form input.btn-full[type=button], .mailchimp-form .contentwrapper p input.btn-full[type=button],
.contentwrapper p .mailchimp-form input.btn-full[type=submit],
.mailchimp-form .contentwrapper p input.btn-full[type=submit],
.contentwrapper p .mailchimp-form button.btn-full[type=submit],
.mailchimp-form .contentwrapper p button.btn-full[type=submit], .contentwrapper p input.btn-full[type=submit],
.contentwrapper p button.btn-full[type=submit] {
  margin-left: 0;
  margin-right: 0;
}
.contentwrapper p.micro {
  font-size: 0.875em;
  color: #8e8e8d;
}
.contentwrapper ul,
.contentwrapper ol {
  margin: 20px 0 20px 25px;
}
.contentwrapper ul li,
.contentwrapper ol li {
  color: #1d1d1b;
  font-size: 1em;
  line-height: 1.5em;
  padding: 3px 0;
}
.contentwrapper blockquote {
  margin: 40px 0;
  font-family: "Bodini", georgia, serif;
  text-align: center;
}
.contentwrapper blockquote:before {
  content: "";
  display: block;
  width: 50%;
  margin: 0 auto 30px;
  border-top: 1px solid #e9e9e9;
}
.contentwrapper blockquote:after {
  content: "";
  display: block;
  width: 50%;
  margin: 30px auto 0;
  border-top: 1px solid #e9e9e9;
}
.contentwrapper blockquote p {
  color: #0f0f0e;
  font-size: 1.75em;
}
.contentwrapper blockquote p:first-child:before {
  content: open-quote;
  margin-right: 5px;
  color: #87c491;
}
.contentwrapper blockquote p:last-child:after {
  content: close-quote;
  margin-left: 5px;
  color: #87c491;
}
.contentwrapper table,
.contentwrapper iframe {
  width: 100%;
}
.contentwrapper .intro {
  font-size: 1.125em;
  color: #666;
}
.contentwrapper .content-highlight {
  display: block;
  margin: 20px -20px;
  padding: 20px;
  border-radius: 3px;
  background-color: #e8e8e8;
}
.contentwrapper.inverted h1,
.contentwrapper.inverted h2,
.contentwrapper.inverted h3,
.contentwrapper.inverted h4,
.contentwrapper.inverted h5,
.contentwrapper.inverted h6 {
  color: #fff;
}
.contentwrapper.inverted p {
  color: rgba(255, 255, 255, 0.8);
}
.contentwrapper.narrow {
  max-width: 850px;
}
.contentwrapper.centered {
  margin-left: auto;
  margin-right: auto;
}
.contentwrapper.columns {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  grid-column-gap: 60px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.contentwrapper.smaller {
  font-size: 0.875em;
}
.contentwrapper.smaller p {
  margin: 10px 0;
}
.contentwrapper.larger {
  font-size: 1.25em;
}
.contentwrapper.larger p {
  margin: 25px 0;
}
.contentwrapper.text-shadow {
  text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.5);
}

.spacer {
  display: block;
  clear: both;
  width: 100%;
}
.spacer.spacer10 {
  height: 10px;
}
.spacer.spacer20 {
  height: 20px;
}
.spacer.spacer30 {
  height: 30px;
}
.spacer.spacer40 {
  height: 40px;
}
.spacer.spacer50 {
  height: 50px;
}
.spacer.spacer100 {
  height: 100px;
}
.spacer.spacer250 {
  height: 250px;
}
.spacer.spacer500 {
  height: 500px;
}

.nomargin {
  margin: 0 !important;
}
.nomargin-top {
  margin-top: 0 !important;
}
.nomargin-bottom {
  margin-bottom: 0 !important;
}

.nopadding {
  padding: 0 !important;
}
.nopadding-top {
  padding-top: 0 !important;
}
.nopadding-bottom {
  padding-bottom: 0 !important;
}

.imgwrap {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.imgwrap img {
  width: 100%;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: top;
}

.img_overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.15s;
}
.img_overlay.img_overlay_color {
  z-index: 5;
  background-color: #347cab;
  opacity: 0.5;
}
.img_overlay.img_overlay_gradient {
  z-index: 5;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}

.section-title {
  margin: 40px 0 50px;
}
.section-title .pretitle {
  margin: 0 0 0.25em;
  font-family: "Bodini", georgia, serif;
  color: #8e8e8d;
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: 500;
}
.section-title .title {
  color: #0f0f0e;
  font-size: 2.5em;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: -0.125em;
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.25);
}
.section-title .subtitle {
  margin: 15px 0 0;
  color: #1d1d1b;
  font-size: 1.25em;
}
.section-title.smaller-margin {
  margin: 60px 0 30px;
}
.section-title.smaller-margin:first-child {
  margin-top: 0;
}
.section-title.smaller-margin:last-child {
  margin-bottom: 0;
}
.section-title.inverted .title {
  color: #fff;
}
.section-title.inverted .pretitle,
.section-title.inverted .subtitle {
  color: rgba(255, 255, 255, 0.75);
}
.section-title.narrow {
  max-width: 850px;
}
.section-title.centered {
  margin-left: auto;
  margin-right: auto;
}
.section-title.border-bottom:after {
  content: "";
  display: block;
  margin: 30px 0 0;
  width: 220px;
  height: 10px;
  background-image: url("../img/theme/pattern-triangles.png");
  background-repeat: repeat-x;
  background-position: center;
  background-size: 220px 10px;
}
.section-title.text-center.border-bottom:after {
  margin: 30px auto 0;
}
.section-title.smaller .pretitle {
  font-size: 1.25em;
}
.section-title.smaller .title {
  font-size: 2rem;
  line-height: 1.3em;
}
.section-title.smaller .subtitle {
  font-size: 1.125rem;
}
.section-title.padding-side {
  padding: 0 15px;
}

section {
  padding: 40px 0 80px 0;
}
section .section-footer {
  margin: 50px 0 0;
}
section.bg-grey {
  background-color: #f5f5f5;
}
section.smaller-padding {
  padding: 50px 0;
}
section.border-top {
  border-top: 1px solid #e9e9e9;
}
section.border-bottom {
  border-bottom: 1px solid #e9e9e9;
}
section.bg-pattern {
  background-image: url("../img/theme/bg-pattern.png");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
}

.col-succes {
  color: #99cc33;
}

.col-warning {
  color: #ffb347;
}

.col-error {
  color: #ff6961;
}

.fixedheight {
  position: relative;
  overflow: hidden;
}
.fixedheight .fade {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 50px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.slick-list,
.slick-track {
  height: 100%;
}

.display-flex {
  display: flex;
  align-items: center;
}

.display-block {
  display: block;
}

.display-inline {
  display: inline;
}

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

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clear-before:before {
  content: "";
  display: block;
  clear: both;
}

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

.flexmargin:first-child, section.location-map .map-object .map_popup_content p:first-child, .load-more-results:first-child, .filter-results-wrapper .results-header:first-child, .filter-results-wrapper:first-child, .event-wrapper .event .event-details .event-description:first-child, .event-wrapper .event .flex-row .event-package .package-title:first-child, .event-wrapper .event .flex-row .event-package .package-description:first-child, .event-wrapper .event:first-child, .common-tile-wrapper .common-tile .tile-content .tile-description:first-child, .common-tile-wrapper:first-child, .event-tile-wrapper .event .tile-content .tile-description:first-child, .event-tile-wrapper:first-child, .room-wrapper .room .room-content .room-details:first-child, .room-wrapper .room .room-content .room-description:first-child, .room-wrapper:first-child, .news-wrapper .post .post-content .post-description:first-child, .news-wrapper:first-child, .themes-wrapper .theme:first-child, .event-timeline-wrapper:first-child, .pagination:first-child, .popin-container .popin:first-child, .image-gallery:first-child, .check-list-wrapper .check-list:first-child, .check-list-wrapper:first-child, .contentblock-wrapper .contentblock:first-child, .contentblock-wrapper:first-child, .events-list > .event .event-inner .event-description:first-child, .events-list > .event:first-child, .rating-grid:first-child, .booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper:first-child, .booking-form-horizontal .booking-form-fields .form-field .field-description:first-child, .contentwrapper blockquote:first-child, .contentwrapper .content-highlight:first-child, .contentwrapper.smaller p:first-child, .contentwrapper.larger p:first-child {
  margin-top: 0;
}
.flexmargin:last-child, section.location-map .map-object .map_popup_content p:last-child, .load-more-results:last-child, .filter-results-wrapper .results-header:last-child, .filter-results-wrapper:last-child, .event-wrapper .event .event-details .event-description:last-child, .event-wrapper .event .flex-row .event-package .package-title:last-child, .event-wrapper .event .flex-row .event-package .package-description:last-child, .event-wrapper .event:last-child, .common-tile-wrapper .common-tile .tile-content .tile-description:last-child, .common-tile-wrapper:last-child, .event-tile-wrapper .event .tile-content .tile-description:last-child, .event-tile-wrapper:last-child, .room-wrapper .room .room-content .room-details:last-child, .room-wrapper .room .room-content .room-description:last-child, .room-wrapper:last-child, .news-wrapper .post .post-content .post-description:last-child, .news-wrapper:last-child, .themes-wrapper .theme:last-child, .event-timeline-wrapper:last-child, .pagination:last-child, .popin-container .popin:last-child, .image-gallery:last-child, .check-list-wrapper .check-list:last-child, .check-list-wrapper:last-child, .contentblock-wrapper .contentblock:last-child, .contentblock-wrapper:last-child, .events-list > .event .event-inner .event-description:last-child, .events-list > .event:last-child, .rating-grid:last-child, .booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper:last-child, .booking-form-horizontal .booking-form-fields .form-field .field-description:last-child, .contentwrapper blockquote:last-child, .contentwrapper .content-highlight:last-child, .contentwrapper.smaller p:last-child, .contentwrapper.larger p:last-child {
  margin-bottom: 0;
}

mark {
  padding: 0.1em 0.25em;
  border-radius: 3px;
  background-color: #edf6ef;
  color: #0f0f0e;
}

.input-style-reset, .mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]),
.mailchimp-form select,
.mailchimp-form textarea, .filter-results-wrapper .results-header .sort-results .select-wrapper select, .filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper select, .contentwrapper input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=file]),
.contentwrapper select,
.contentwrapper textarea, header[role=masthead].masthead-home .top-bar .search .search-field, header[role=masthead].masthead-page .top-bar .search .search-field,
header[role=masthead].masthead-home .top-bar .search .search-submit,
header[role=masthead].masthead-page .top-bar .search .search-submit, header[role=masthead].masthead-home .top-bar .lang select, header[role=masthead].masthead-page .top-bar .lang select, .modals .modal .modal__form .field .input-wrapper input:not([type=radio]):not([type=checkbox]), .booking-form-horizontal .booking-form-fields .form-submit button[type=submit], .booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-input, .booking-form-horizontal .booking-form-fields .form-field .field-wrapper input[type=text],
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper select,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .fake-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 0;
  background: none;
}

.fontawesome-base, .filter-results-wrapper .results-header .sort-results .select-wrapper:after, .filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper:after, .filter-wrapper .filter .toggle-collapse-filter:after, .room-wrapper .room .room-content .room-details > li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.flex-row,
.flex-wrapper {
  display: flex;
}
.flex-row.flex-wrap,
.flex-wrapper.flex-wrap {
  flex-wrap: wrap;
}
.flex-row.align-start,
.flex-wrapper.align-start {
  align-items: flex-start;
}
.flex-row.align-center,
.flex-wrapper.align-center {
  align-items: center;
}
.flex-row.align-end,
.flex-wrapper.align-end {
  align-items: flex-end;
}
.flex-row.align-stretch,
.flex-wrapper.align-stretch {
  align-items: stretch;
}
.flex-row.justify-start,
.flex-wrapper.justify-start {
  justify-content: flex-start;
}
.flex-row.justify-center,
.flex-wrapper.justify-center {
  justify-content: center;
}
.flex-row.justify-end,
.flex-wrapper.justify-end {
  justify-content: flex-end;
}
.flex-row.direction-row-reverse,
.flex-wrapper.direction-row-reverse {
  flex-direction: row-reverse;
}
.flex-row.direction-column,
.flex-wrapper.direction-column {
  flex-direction: column;
}
.flex-row.direction-column-reverse,
.flex-wrapper.direction-column-reverse {
  flex-direction: column-reverse;
}
.flex-row .flex-spacer,
.flex-wrapper .flex-spacer {
  flex-grow: 1;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

::-moz-selection {
  background-color: rgba(29, 29, 27, 0.85);
  color: #fff;
}

::selection {
  background-color: rgba(29, 29, 27, 0.85);
  color: #fff;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/*
==========================================================================
    Icons (html/css)
==========================================================================
*/
.icon {
  position: relative;
}
.icon span {
  position: absolute;
  display: block;
}
.icon.icon-bars {
  width: 12px;
  height: 12px;
}
.icon.icon-bars span {
  width: 100%;
  height: 2px;
  left: 0;
}
.icon.icon-bars span:nth-child(1) {
  top: 0;
}
.icon.icon-bars span:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}
.icon.icon-bars span:nth-child(3) {
  bottom: 0;
}
.icon.icon-close {
  width: 100%;
  height: 100%;
}
.icon.icon-close span {
  width: 70%;
  height: 2px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -35%;
}
.icon.icon-close span:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.icon.icon-close span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.icon.icon-minus {
  width: 100%;
  height: 100%;
}
.icon.icon-minus span {
  width: 50%;
  height: 2px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -25%;
}
.icon.icon-plus {
  width: 100%;
  height: 100%;
}
.icon.icon-plus span {
  width: 50%;
  height: 2px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -25%;
}
.icon.icon-plus span:nth-child(1) {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*
==========================================================================
	Components
==========================================================================
*/
.nivo-lightbox-theme-default .nivo-lightbox-close {
  background-position: center;
}

.booking-form-horizontal {
  position: relative;
  z-index: 1;
  padding: 20px 0;
  border-radius: 3px;
  background-color: #fff;
}
.booking-form-horizontal .booking-form-fields {
  display: flex;
}
.booking-form-horizontal .booking-form-fields .form-field {
  flex-grow: 1;
  padding: 0 20px;
  border-left: 1px solid #eee;
}
.booking-form-horizontal .booking-form-fields .form-field:first-child {
  border-left: 0;
}
.booking-form-horizontal .booking-form-fields .form-field .field-label {
  display: block;
  margin: 0 0 5px;
  color: #1d1d1b;
  font-size: 0.875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.booking-form-horizontal .booking-form-fields .form-field .field-label .fa {
  color: #7ab083;
  font-size: 14px;
}
.booking-form-horizontal .booking-form-fields .form-field .field-description {
  display: block;
  margin: -5px 0 10px;
  color: #8e8e8d;
  font-size: 0.75em;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper {
  position: relative;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper input[type=text],
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper select,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .fake-input {
  height: 35px;
  width: 100%;
  border-bottom: 3px solid transparent;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #0f0f0e;
  font-size: 1.125em;
  font-weight: 500;
  transition: all 0.15s ease-in-out;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper input[type=text]:focus,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper select:focus,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .fake-input:focus {
  border-color: #87c491;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper select {
  cursor: pointer;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .fake-input {
  line-height: 32px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper {
  display: flex;
  align-items: center;
  margin: 20px 0;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .field-details {
  flex-grow: 1;
  padding-right: 20px;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls {
  position: relative;
  padding: 0 30px;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button {
  position: absolute;
  top: 50%;
  height: 24px;
  width: 24px;
  margin-top: -12px;
  border-radius: 50%;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  background-color: #eee;
  color: #1d1d1b;
  font-size: 1.25em;
  line-height: 24px;
  text-align: center;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button:hover {
  background-color: #87c491;
  color: #fff;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button:focus {
  box-shadow: 0 0 5px #1d1d1b;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button.button-minus {
  left: 0;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button.button-plus {
  right: 0;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button.button-disabled {
  border-color: transparent;
  background-color: #f5f5f5;
  color: #c7c7c6;
  cursor: not-allowed;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button.button-disabled:focus {
  box-shadow: none;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-input {
  width: 30px;
  text-align: center;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper.field-has-popup .field-popup {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  min-width: 250px;
  padding: 20px;
  margin: 5px 0 0;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper.field-has-icon input[type=text],
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper.field-has-icon select,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper.field-has-icon .fake-input {
  padding-right: 30px;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper.field-has-icon .field-icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  color: #ccc;
  font-size: 12px;
  line-height: 20px;
  pointer-events: none;
}
.booking-form-horizontal .booking-form-fields .form-field.field-travelcompany {
  width: 35%;
}
.booking-form-horizontal .booking-form-fields .form-field.field-datepicker input[type=text] {
  cursor: pointer;
}
.booking-form-horizontal .booking-form-fields .form-submit {
  flex-shrink: 0;
  padding: 0 20px;
}
.booking-form-horizontal .booking-form-fields .form-submit button[type=submit] {
  height: 60px;
  padding: 0 30px;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.2);
  background-color: #87c491;
  font-family: "Frontage", "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  line-height: 60px;
  font-size: 1.5em;
  font-weight: 700;
  letter-spacing: -0.125em;
  transition: all 0.15s ease-in-out;
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.25);
}
.booking-form-horizontal .booking-form-fields .form-submit button[type=submit]:hover, .booking-form-horizontal .booking-form-fields .form-submit button[type=submit]:focus {
  background-color: #1d1d1b;
  color: #fff;
}

.nav-bar {
  position: fixed;
  z-index: 60;
  top: 0;
  right: 100%;
  height: 100%;
  width: 350px;
  min-width: 25vw;
  max-width: 100%;
  background-color: #1d1d1b;
  transition: all 0.3s ease-in-out;
}
.nav-bar-header {
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 20px;
  left: 20px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 50px;
  background: linear-gradient(to bottom, #1d1d1b 70px, rgba(29, 29, 27, 0));
  pointer-events: none;
}
.nav-bar-header > * {
  pointer-events: auto;
}
.nav-bar-inner {
  position: absolute;
  z-index: 1;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  padding-top: 90px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  transition-delay: 0.15s;
}
.nav-bar-inner::-webkit-scrollbar {
  display: none;
}
.nav-bar-logo {
  display: block;
  height: 45px;
}
.nav-bar-logo img {
  max-width: 100%;
  max-height: 45px;
}
.nav-bar .close-nav-bar {
  position: absolute;
  top: 5px;
  right: -5px;
  height: 30px;
  width: 30px;
  color: #fff;
  font-size: 3rem;
  font-weight: 100;
  line-height: 30px;
  text-align: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  /*.icon {
      transition: all .15s ease-in-out;

      span {
          background-color: #fff;
          transition: all .15s ease-in-out;
      }

      &:hover,
      &:focus {
          transform: rotate(90deg);

          span {
              background-color: $col-prim;
          }
      }
  }*/
}
.nav-bar .close-nav-bar:hover, .nav-bar .close-nav-bar:focus {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  color: #87c491;
}
.nav-bar nav .menu {
  display: block;
  list-style: none;
}
.nav-bar nav .menu a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nav-bar nav .menu > .menu-item {
  display: block;
}
.nav-bar nav .menu > .menu-item > a {
  padding: 0.5em 10px;
  line-height: 1em;
}
.nav-bar nav .menu > .menu-item > a:focus {
  text-decoration: underline;
}
.nav-bar nav .menu > .menu-item:hover > a {
  text-decoration: underline;
}
.nav-bar nav .menu > .menu-item.current-menu-item > a {
  background-color: rgba(0, 0, 0, 0.25);
  color: #fff;
}
.nav-bar nav .menu > .menu-item.current-menu-item > a:hover, .nav-bar nav .menu > .menu-item.current-menu-item > a:focus {
  text-decoration: none;
}
.nav-bar nav.nav-primary .menu {
  font-family: "Frontage", "Open Sans", helvetica, arial, sans-serif;
}
.nav-bar nav.nav-primary .menu > .menu-item > a {
  color: #fff;
  font-size: 1.125em;
  font-weight: bold;
  letter-spacing: -0.125em;
}
.nav-bar nav.nav-primary .menu > .menu-item > a:focus {
  color: #87c491;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children {
  position: relative;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > a {
  padding-right: 40px;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu-toggle {
  content: "";
  position: absolute;
  z-index: 1;
  top: 8px;
  right: 0;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background-color: #87c491;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  font-size: 2rem;
  font-weight: 100;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu {
  display: none;
  font-family: "Open Sans", helvetica, arial, sans-serif;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item {
  display: block;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item:first-child {
  margin-top: 10px;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item:last-child {
  margin-bottom: 10px;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item > a {
  padding: 0.5em 10px;
  padding-left: 20px;
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.875rem;
  line-height: 1em;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item > a:focus {
  color: #87c491;
  text-decoration: underline;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item:hover > a {
  color: #87c491;
  text-decoration: underline;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children.sub-menu-toggled > a {
  background-color: #87c491;
  color: #fff;
  text-decoration: none;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children.sub-menu-toggled > .sub-menu-toggle .icon span:nth-child(1) {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.nav-bar nav.nav-primary .menu > .menu-item:hover > a {
  color: #87c491;
}
.nav-bar nav.nav-secondary {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.nav-bar nav.nav-secondary .menu > .menu-item > a {
  color: rgba(255, 255, 255, 0.75);
  font-size: 1em;
}
.nav-bar nav.nav-secondary .menu > .menu-item > a:focus {
  color: #87c491;
}
.nav-bar nav.nav-secondary .menu > .menu-item:hover > a {
  color: #87c491;
}

.rating-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 60px 0;
}
.rating-grid .rating {
  display: block;
  padding: 20px 15px;
  min-width: 25%;
  max-width: 33.3%;
  text-align: center;
}
.rating-grid .rating .rating-logo {
  display: block;
  max-height: 35px;
  margin: 0 auto;
}
.rating-grid .rating .rating-text {
  margin: 15px 0 0;
  font-size: 0.875em;
}
.rating-grid .rating .rating-text .rating-grade {
  display: inline-block;
  padding: 0.1em 0.35em;
  margin: 0 2px;
  border-radius: 3px;
  background-color: #87c491;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
}
.rating-grid .rating .rating-text .rating-grade sub {
  top: 0;
  margin-left: 2px;
}
.rating-grid .rating:hover .rating-text, .rating-grid .rating:focus .rating-text {
  text-decoration: underline;
}

.review-slider {
  position: relative;
}
.review-slider .slider-arrow {
  position: absolute;
  z-index: 5;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100px;
  transition: all 0.25s ease-in-out;
  color: #87c491;
  font-size: 4rem;
  line-height: 1em;
  cursor: pointer;
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.25);
}
.review-slider .slider-arrow.arrow-prev {
  left: 0;
}
.review-slider .slider-arrow.arrow-prev:hover, .review-slider .slider-arrow.arrow-prev:focus {
  padding-right: 10px;
}
.review-slider .slider-arrow.arrow-next {
  right: 0;
}
.review-slider .slider-arrow.arrow-next:hover, .review-slider .slider-arrow.arrow-next:focus {
  padding-left: 10px;
}
.review-slider .slider-arrow:hover, .review-slider .slider-arrow:focus {
  color: #fff;
}
.review-slider .slider-arrow.slick-disabled {
  opacity: 0;
  color: #eee;
}
.review-slider .slide {
  opacity: 0.25;
  transition: opacity 0.25s ease-in-out;
}
.review-slider .slide.slick-current {
  opacity: 1;
}
.review-slider .slide .slide-inner {
  display: flex;
  align-items: stretch;
  max-width: 1400px;
  margin: 0 auto;
}
.review-slider .slide .slide-inner .review-left {
  width: 60%;
}
.review-slider .slide .slide-inner .review-right {
  width: 40%;
  padding: 0 50px;
}
.review-slider .slide .review-photo-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  border-radius: 3px;
  background-color: #0f0f0e;
  overflow: hidden;
}
.review-slider .slide .review-photo-wrapper .review-photo {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: inherit;
}
.review-slider .slide .review-photo-wrapper .reviewer-photo {
  position: absolute;
  z-index: 2;
  top: 20px;
  right: 20px;
  display: block;
}
.review-slider .slide .review-photo-wrapper .reviewer-photo img {
  width: 50px;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.review-slider .slide .review-photo-wrapper .review-room-btn {
  position: absolute;
  z-index: 3;
  left: 20px;
  bottom: 20px;
}
.review-slider .slide .review-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.review-slider .slide .review-content .review-quote,
.review-slider .slide .review-content .review-name {
  text-transform: uppercase;
  font-weight: 700;
}
.review-slider .slide .review-content .review-quote {
  color: #fff;
  font-size: 1.75rem;
  line-height: 1.15em;
  letter-spacing: 0.05em;
}
.review-slider .slide .review-content .review-quote:before {
  content: open-quote;
  margin-right: 3px;
  color: #87c491;
}
.review-slider .slide .review-content .review-quote:after {
  content: close-quote;
  margin-left: 3px;
  color: #87c491;
}
.review-slider .slide .review-content .review-name {
  font-family: "Bodini", georgia, serif;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.5rem;
}
.review-slider .slide .review-content .review-text {
  margin: 15px 0 0;
}

.events-list {
  list-style: none;
  display: block;
}
.events-list > .event {
  position: relative;
  display: block;
  margin: 30px 0;
}
.events-list > .event .event-inner {
  display: block;
  padding-left: 60px;
}
.events-list > .event .event-inner .event-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  background-color: #87c491;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  font-size: 0.875em;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}
.events-list > .event .event-inner .event-title {
  color: #0f0f0e;
  font-size: 1.25em;
  letter-spacing: -0.125em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.events-list > .event .event-inner .event-description {
  margin: 5px 0;
  color: #1d1d1b;
  font-size: 0.875em;
}
.events-list > .event .event-inner .event-description .readmorelink {
  display: inline-block;
  color: #65936d;
}
.events-list > .event .event-inner .event-description .readmorelink:hover {
  text-decoration: underline;
}
.events-list > .event .event-inner .event-meta {
  margin: 10px 0 0;
  color: #1d1d1b;
  font-size: 0.875em;
}
.events-list > .event .event-inner .event-meta .divider {
  display: inline-block;
  margin: 0 5px;
  color: #1d1d1b;
  font-weight: bold;
}

.events {
  position: relative;
}
.events__timeline {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 0;
  margin-left: -50vw;
  border-top: 2px solid #c7c7c6;
}
.events__slider {
  position: relative;
  z-index: 2;
  display: none;
  margin: 0 -15px;
}
.events__slider.slick-initialized {
  display: block;
}
.events__slider .slide {
  padding: 0 15px;
  transition: opacity 0.3s ease-in-out;
}
.events__slider .slide:not(.slick-active) {
  opacity: 0.25;
  cursor: pointer;
}
.events__slider .slide:not(.slick-active) .event {
  pointer-events: none;
}
.events__slider .slick-list {
  overflow: visible !important;
}
.events__slider .slick-track {
  height: auto;
}
.events__slider .slick-control {
  position: absolute;
  z-index: 5;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background-color: #87c491;
  color: #fff;
  font-size: 1.25em;
  line-height: 1em;
  box-shadow: 0 0.5em 1em rgba(0, 0, 0, 0.1);
  transition: all 0.15s ease-in-out, top 0s;
}
.events__slider .slick-control:hover, .events__slider .slick-control:focus {
  background-color: #8dc797;
  -webkit-transform: scale(1.025);
          transform: scale(1.025);
}
.events__slider .slick-control:hover.slick-control--prev, .events__slider .slick-control:focus.slick-control--prev {
  padding-right: 10px;
}
.events__slider .slick-control:hover.slick-control--next, .events__slider .slick-control:focus.slick-control--next {
  padding-left: 10px;
}
.events__slider .slick-control:active {
  top: calc( 50% + 1px );
  background-color: #80ba8a;
  box-shadow: 0 0.25em 1em rgba(0, 0, 0, 0.15);
}
.events__slider .slick-control.slick-control--prev {
  right: calc( (100vw - 100%) / 2 + 100% - 40px );
  padding-right: 5px;
  border-radius: 0 3em 3em 0;
}
.events__slider .slick-control.slick-control--next {
  left: calc( (100vw - 100%) / 2 + 100% - 40px );
  padding-left: 5px;
  border-radius: 3em 0 0 3em;
}
.events__slider .slick-control.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.events .event {
  position: relative;
  padding-top: 20px;
}
.events .event:hover .event__content, .events .event__link:focus ~ .event__content {
  box-shadow: inset 0 0 0 1px #87c491, 0 0 0 3px rgba(135, 196, 145, 0.125);
}
.events .event:hover .event__content:before, .events .event__link:focus ~ .event__content:before {
  border-bottom-color: #87c491;
}
.events .event__orb {
  position: absolute;
  top: 0;
  left: 50%;
  margin: calc(-.5em + 1px) 0 0 -0.5em;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  background-color: #1d1d1b;
}
.events .event__link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.events .event__content {
  position: relative;
  display: block;
  width: 100%;
  padding: 20px;
  border-radius: 3px;
  background-color: #fff;
  transition: all 0.15s ease-in-out;
  box-shadow: inset 0 0 0 1px #f5f5f5, 0 2px 5px rgba(0, 0, 0, 0.05);
}
.events .event__content:before, .events .event__content:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: calc(100% - 1px);
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
}
.events .event__content:before {
  margin-left: -9px;
  border-width: 9px;
  border-bottom-color: #eee;
  transition: border 0.15s ease-in-out;
}
.events .event__content:after {
  margin-left: -8px;
  border-width: 8px;
  border-bottom-color: #fff;
}
.events .event__content a {
  position: relative;
  z-index: 2;
}
.events .event__date {
  margin: 0 0 0.5em;
  color: #1d1d1b;
  font-size: 0.875em;
  font-weight: bold;
}
.events .event__title {
  color: #87c491;
  font-size: 1.5em;
  font-weight: bold;
}
.events .event__description {
  margin: 1em 0;
  color: #565654;
  font-size: 0.875em;
}
.events .event__description:first-child {
  margin-top: 0;
}
.events .event__description:last-child {
  margin-bottom: 0;
}
.events .event__meta {
  margin: 1em 0 0;
  color: #1d1d1b;
  font-size: 0.875em;
}
.events .event__footer {
  position: relative;
  margin-top: 1em;
  padding-top: 1em;
}
.events .event__footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  height: 0;
  width: calc(100% + 40px);
  border-top: 1px solid #f5f5f5;
}
.events .event__link-external {
  display: inline-block;
  font-size: 0.875em;
}

.expandable-items {
  max-width: 850px;
  margin: 30px auto;
}
.expandable-items:first-child {
  margin-top: 0;
}
.expandable-items:last-child {
  margin-bottom: 0;
}
.expandable-items .item {
  border-top: 1px solid #eee;
}
.expandable-items .item:last-child {
  border-bottom: 1px solid #eee;
}
.expandable-items .item.item--toggled .item__toggle .item__toggle-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.expandable-items .item .item__toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 1.5em 0;
  text-align: left;
}
.expandable-items .item .item__toggle:hover, .expandable-items .item .item__toggle:focus {
  color: #1d1d1b;
}
.expandable-items .item .item__toggle-text {
  flex-grow: 1;
  font-size: 1.125em;
  font-weight: 700;
}
.expandable-items .item .item__toggle-icon {
  flex-shrink: 0;
  margin-left: 1em;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.expandable-items .item .item__content {
  display: none;
  padding: 0 0 1.5em;
}

.instagram-grid {
  width: 100%;
  overflow: hidden;
}
.instagram-grid .grid-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 120%;
  margin-left: -10%;
}
.instagram-grid .grid-inner .grid-item {
  position: relative;
  width: 16.6%;
  padding-bottom: 16.6%;
}
.instagram-grid .grid-inner .grid-item .grid-image {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.instagram-grid .grid-inner .grid-item .grid-image img {
  max-width: 100%;
  max-height: 100%;
}
.instagram-grid .grid-inner .grid-item .grid-image .hover-text {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 8px 10px 6px;
  background-color: #87c491;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  font-size: 1em;
  text-align: right;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.instagram-grid .grid-inner .grid-item .grid-image .hover-text .fa {
  font-size: 14px;
}
.instagram-grid .grid-inner .grid-item .grid-image:hover .hover-text, .instagram-grid .grid-inner .grid-item .grid-image:focus .hover-text {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.contentblock-wrapper {
  max-width: 1000px;
  margin: 60px auto;
}
.contentblock-wrapper .contentblock {
  margin: 80px 0;
}
.contentblock-wrapper .contentblock .row {
  margin: 0 -20px;
}
.contentblock-wrapper .contentblock .row > div {
  padding: 0 20px;
}
.contentblock-wrapper .contentblock .row:before, .contentblock-wrapper .contentblock .row:after {
  display: none;
}
.contentblock-wrapper .contentblock .block-img {
  display: block;
}
.contentblock-wrapper .contentblock .block-img img {
  width: 100%;
  border-radius: 3px;
}
.contentblock-wrapper .contentblock .block-title {
  margin: 0 0 20px;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #0f0f0e;
  font-size: 1.75em;
  line-height: 1.3em;
  font-weight: normal;
  letter-spacing: 0;
}
.contentblock-wrapper .contentblock .block-title:after {
  content: "";
  display: block;
  width: 100px;
  height: 2px;
  margin: 15px 0 0;
  background-color: #e9e9e9;
}
.contentblock-wrapper .contentblock .block-btn {
  margin: 20px 0 0;
}

.check-list-wrapper {
  margin: 60px 0;
}
.check-list-wrapper .flex-row {
  margin: -20px;
}
.check-list-wrapper .flex-row .flex-col {
  padding: 20px;
}
.check-list-wrapper .flex-row.two-cols .flex-col {
  width: 50%;
}
.check-list-wrapper .flex-row.three-cols .flex-col {
  width: 33.3%;
}
.check-list-wrapper .check-list {
  list-style: none;
  margin-left: 0;
}
.check-list-wrapper .check-list > li {
  position: relative;
  padding: 0;
  padding-left: 30px;
  margin: 5px 0 0;
  line-height: 1.5rem;
}
.check-list-wrapper .check-list > li .item-icon {
  position: absolute;
  top: 0;
  left: 0;
  color: #1d1d1b;
  font-size: 14px;
  line-height: 1.5rem;
}
.check-list-wrapper .check-list > li:first-child {
  margin-top: 0;
}
.check-list-wrapper .check-list.centered {
  display: inline-block;
}
.check-list-wrapper .check-list.centered > li {
  text-align: left;
}

.image-gallery {
  max-width: 1430px;
  padding: 0 15px;
  margin: 40px auto;
}
.image-gallery .flex-row {
  margin: -10px;
}
.image-gallery .flex-row .flex-col {
  width: 20%;
  padding: 10px;
}
.image-gallery .gallery-item {
  position: relative;
  display: block;
}
.image-gallery .gallery-item:after {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 0;
  transition: border 0.15s ease-in-out;
}
.image-gallery .gallery-item img {
  width: 100%;
  border-radius: 3px;
  display: block;
}
.image-gallery .gallery-item:hover:after, .image-gallery .gallery-item:focus:after {
  border: 4px solid #87c491;
}
.image-gallery .gallery-item .corner {
  position: absolute;
  bottom: 4px;
  left: 4px;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 3px 5px;
  font-size: 0.8em;
}

.popin-container {
  position: fixed;
  z-index: 50;
  top: 0;
  right: 0;
  height: 100%;
  width: 430px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
  pointer-events: none;
}
.popin-container .popin {
  position: relative;
  width: 100%;
  padding: 25px 20px;
  margin: 10px 0;
  border-radius: 3px;
  border: 1px solid #e9e9e9;
  border-left: 3px solid #87c491;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(166, 166, 166, 0.2);
  -webkit-transform: translateX(110%);
          transform: translateX(110%);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  pointer-events: auto;
}
.popin-container .popin .close-popin {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 2rem;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
}
.popin-container .popin .close-popin .close-icon {
  display: block;
}
.popin-container .popin .close-popin:hover, .popin-container .popin .close-popin:focus {
  color: #1d1d1b;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.popin-container .popin .popin-title {
  padding-right: 20px;
  margin: 0 0 10px;
  color: #0f0f0e;
  font-size: 1.25em;
  letter-spacing: -0.125em;
}
.popin-container .popin.popin-visible {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.pagination {
  margin: 40px 0;
}
.pagination ul.page-numbers {
  list-style: none;
  display: block;
  text-align: center;
  font-size: 0;
}
.pagination ul.page-numbers > li {
  display: inline-block;
  margin: 0 3px;
  font-size: 16px;
}
.pagination ul.page-numbers > li > span, .pagination ul.page-numbers > li > a {
  display: block;
  width: 30px;
  border-radius: 3px;
  background-color: #fff;
  font-size: 0.875em;
  line-height: 30px;
}
.pagination ul.page-numbers > li > span {
  background-color: rgba(255, 255, 255, 0.5);
  color: #8e8e8d;
}
.pagination ul.page-numbers > li > span.current {
  background-color: #87c491;
  color: #fff;
  font-weight: bold;
}
.pagination ul.page-numbers > li > a {
  text-decoration: none;
}
.pagination ul.page-numbers > li > a:hover, .pagination ul.page-numbers > li > a:focus {
  background-color: #1d1d1b;
  color: #fff;
}

.event-timeline-wrapper {
  position: relative;
  margin: 30px 0;
  padding-left: 50px;
}
.event-timeline-wrapper .event-timeline {
  position: absolute;
  top: 15px;
  bottom: 0;
  left: 20px;
  width: 2px;
  background-color: rgba(135, 196, 145, 0.5);
}
.event-timeline-wrapper .event-wrapper .event .event-date-orb {
  position: absolute;
  z-index: 1;
  left: -50px;
  top: 12px;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  background-color: #87c491;
  font-family: "Transat", "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  font-size: 0.875em;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}

.salon-features {
  margin-top: 50px;
  font-size: 0.8em;
}
.salon-features .fa {
  margin-right: 15px;
  width: 8px;
}
.salon-features h4 {
  font-size: 1.1em;
  margin: 5px 0 0;
}
.salon-features hr {
  margin: 5px 0;
}
.salon-features ul {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}
.salon-features ul.salon-layouts {
  margin: 0;
  padding: 0;
  list-style: none;
}
.salon-features ul.salon-layouts li {
  display: inline-block;
  margin: 10px 10px 0 0;
  text-align: center;
  position: relative;
}
.salon-features ul.salon-layouts li .fa {
  margin: 5px;
}
.salon-features ul.salon-layouts li .layout-icon {
  display: block;
  margin-bottom: 4px;
}
.salon-features ul.salon-layouts li .popup {
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 0;
  display: block;
  margin: 0 0 10px;
  padding: 4px 6px;
  border-radius: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  font-size: 0.75em;
  white-space: nowrap;
  opacity: 0;
  transition: all 0.15s;
  pointer-events: none;
}
.salon-features ul.salon-layouts li:hover .popup {
  opacity: 1;
}

.popover-language-select {
  padding: 25px 0;
  background-image: url(../img/theme/bg-pattern.png);
  background-position: center;
  background-color: #87c491;
}
.popover-language-select .logo {
  width: 405px;
  height: 72px;
  background-image: url("../img/theme/logo-hotel-jakarta-inverted.svg");
  background-size: 405px 72px;
  margin: 0 auto;
}
.popover-language-select .contentwrapper .message {
  margin: 20px 0;
  color: #fff;
  font-size: 1.8em;
  font-weight: bold;
}

.label_social {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 50;
  text-align: right;
  transition: right 1s;
}

.label_social ul {
  list-style: none;
}

.label_social ul li.labeltitle span {
  display: inline-block;
  width: 40px;
  padding: 5px;
  border-top-left-radius: 3px;
  background-color: #212121;
  color: #fff;
  font-size: 0.75em;
}

.label_social ul li.labeltitle span .fa {
  display: none;
}

.label_social ul li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #333;
  font-size: 1.125em;
  text-align: center;
  color: #fff;
  transition: all 0.3s;
}

.label_social ul li a:hover,
.label_social ul li a:focus {
  width: 45px;
  padding-right: 5px;
  background-color: #87c491;
}

.label_hidden {
  right: -100%;
}

.redirect_overlay {
  position: fixed;
  z-index: 9999920;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  /* center horizontal */
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  -webkit-animation-name: fadeInFlex;
  -webkit-animation-duration: 1000ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -moz-animation-name: fadeInFlex;
  -moz-animation-duration: 1000ms;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -ms-animation-name: fadeInFlex;
  -ms-animation-duration: 1000ms;
  -ms-animation-iteration-count: 1;
  -ms-animation-timing-function: ease;
  animation-name: fadeInFlex;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}

.redirect_overlay .redirect_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* center vertical */
  align-items: center;
  /* center horizontal */
  height: 100%;
  width: 100%;
  max-width: 900px;
  padding: 0 20px;
  margin: auto;
}

.redirect_overlay .redirect_inner .loader-img {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-bottom: 30px;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 4000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 4000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 4000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/*
==========================================================================
    Tooltips (Bootstrap)
==========================================================================
*/
.tooltip {
  position: absolute;
  z-index: 5;
  display: block;
  font-size: 0.875em;
  line-height: 1.3em;
  font-weight: 600;
  opacity: 0;
}
.tooltip.in {
  opacity: 1;
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 5px 8px;
  color: #fff;
  text-align: center;
  background-color: #1d1d1b;
  border-radius: 3px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #1d1d1b;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #1d1d1b;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #1d1d1b;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #1d1d1b;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #1d1d1b;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #1d1d1b;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #1d1d1b;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #1d1d1b;
}

/*
==========================================================================
    Modals
==========================================================================
*/
.modals {
  position: fixed;
  z-index: 75;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(29, 29, 27, 0.75);
}
.modals .modals__inner {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 10px;
}
.modals .modal {
  position: relative;
  display: none;
  width: 600px;
  max-width: 90%;
  border-radius: 0.25em;
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
  opacity: 0;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  transition: all 0.15s ease-in-out;
}
.modals .modal.modal--visible {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.modals .modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #c7c7c6;
  font-size: 1em;
  line-height: 1em;
}
.modals .modal__close:hover, .modals .modal__close:focus {
  color: #0f0f0e;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.modals .modal__title {
  padding: 20px 40px 20px 30px;
  border-radius: 0.25em 0.25em 0 0;
  background-color: #f5f5f5;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #0f0f0e;
  font-size: 1em;
  font-weight: 600;
  letter-spacing: -0.025em;
}
.modals .modal__content {
  margin: 30px 0;
}
.modals .modal__content:first-child {
  margin-top: 0;
}
.modals .modal__content:last-child {
  margin-bottom: 0;
}
.modals .modal__scroll-container {
  max-height: 500px;
  padding: 30px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.modals .modal .modal__form {
  margin: 30px 0;
}
.modals .modal .modal__form:first-child {
  margin-top: 0;
}
.modals .modal .modal__form:last-child {
  margin-bottom: 0;
}
.modals .modal .modal__form .field {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 15px 0;
}
.modals .modal .modal__form .field:first-child {
  margin-top: 0;
}
.modals .modal .modal__form .field:last-child {
  margin-bottom: 0;
}
.modals .modal .modal__form .field.field--align-right {
  justify-content: flex-end;
}
.modals .modal .modal__form .field.field--larger-margin {
  margin: 25px 0;
}
.modals .modal .modal__form .field.field--larger-margin:first-child {
  margin-top: 0;
}
.modals .modal .modal__form .field.field--larger-margin:last-child {
  margin-bottom: 0;
}
.modals .modal .modal__form .field label {
  cursor: pointer;
}
.modals .modal .modal__form .field .field__label {
  flex-shrink: 0;
  width: 30%;
  padding-right: 1em;
  color: #1d1d1b;
  font-size: 0.875em;
  font-weight: 600;
}
.modals .modal .modal__form .field .field__label .required {
  color: #87c491;
}
.modals .modal .modal__form .field .input-wrapper {
  flex: 1 0 auto;
}
.modals .modal .modal__form .field .input-wrapper.input-wrapper--narrow {
  max-width: 70%;
}
.modals .modal .modal__form .field .input-wrapper.input-wrapper--radio, .modals .modal .modal__form .field .input-wrapper.input-wrapper--checkbox {
  display: flex;
  align-items: center;
}
.modals .modal .modal__form .field .input-wrapper.input-wrapper--radio label, .modals .modal .modal__form .field .input-wrapper.input-wrapper--checkbox label {
  color: #1d1d1b;
  font-size: 0.875em;
}
.modals .modal .modal__form .field .input-wrapper.input-wrapper--radio input[type=radio] {
  margin-right: 0.75em;
}
.modals .modal .modal__form .field .input-wrapper.input-wrapper--checkbox input[type=checkbox] {
  margin-right: 0.75em;
}
.modals .modal .modal__form .field .input-wrapper input:not([type=radio]):not([type=checkbox]) {
  width: 100%;
  height: 40px;
  padding: 0 1em;
  border-radius: 0.25em;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #1d1d1b;
  font-size: 0.875em;
  box-shadow: 0 0 0 1px #eee;
  transition: all 0.15s ease-in-out;
}
.modals .modal .modal__form .field .input-wrapper input:not([type=radio]):not([type=checkbox]):hover {
  box-shadow: 0 0 0 1px #87c491;
}
.modals .modal .modal__form .field .input-wrapper input:not([type=radio]):not([type=checkbox]):focus {
  box-shadow: 0 0 0 1px #87c491, 0 0 0 3px rgba(135, 196, 145, 0.5);
}
/*
==========================================================================
    Columns
==========================================================================
*/
.columns {
  --row-gap: 3em;
  --column-gap: 3em;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  grid-gap: var(--row-gap) var(--column-gap);
  gap: var(--row-gap) var(--column-gap);
  margin: 3em 0;
}
.columns:first-child {
  margin-top: 0;
}
.columns:last-child {
  margin-bottom: 0;
}
.columns.columns--align-center {
  align-items: center;
}
.columns.columns--align-end {
  align-items: flex-end;
}
.columns.columns--align-stretch {
  align-items: stretch;
}
.columns.columns--justify-center {
  justify-content: center;
}
.columns.columns--justify-end {
  justify-content: flex-end;
}
.columns.columns--order-reverse {
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
}
.columns.columns--order-reverse-wrap-default {
  flex-direction: row-reverse;
}
.columns.columns--large-gap {
  --column-gap: 6em;
}
.columns .column {
  position: relative;
  flex: 1;
  min-width: 8em;
}
.columns .column.column--small, .columns .column.column--quarter, .columns .column.column--third, .columns .column.column--half {
  min-width: 0;
}
.columns .column.column--small {
  flex-grow: 0;
  flex-basis: auto;
}
.columns .column.column--quarter {
  flex-grow: 0;
  flex-basis: calc(25% - var(--column-gap)*3/4);
}
.columns .column.column--third {
  flex-grow: 0;
  flex-basis: calc(33.33% - var(--column-gap)*2/3);
}
.columns .column.column--half {
  flex-grow: 0;
  flex-basis: calc(50% - var(--column-gap)/2);
}
.columns__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 8em;
  bottom: 0;
}

@media only screen and (max-width: 1200px) {
  .columns .column.column--quarter {
    flex-basis: calc(33.33% - var(--column-gap)*2/3);
  }
}
@media only screen and (max-width: 991px) {
  .columns.columns--small-gap-mobile {
    --row-gap: 2em;
    --column-gap: 2em;
  }
  .columns .column.column--third {
    flex-basis: calc(50% - var(--column-gap)/2);
  }
  .columns .column.column--half {
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .columns .column.column--quarter {
    flex-basis: calc(50% - var(--column-gap)/2);
  }
}
@media only screen and (max-width: 580px) {
  .columns .column.column--third {
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .columns .column.column--quarter {
    flex-basis: 100%;
  }
}
/*
==========================================================================
    Social links
==========================================================================
*/
.social-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: 0.75em 1em;
  gap: 0.75em 1em;
}
.social-links__list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: 1.25em;
  gap: 1.25em;
}
.social-links .item {
  position: relative;
  z-index: 1;
}
.social-links .item.item--facebook:hover .item__link:before, .social-links .item.item--facebook:focus .item__link:before {
  background-color: #2172f0;
}
.social-links .item.item--twitter:hover .item__link:before, .social-links .item.item--twitter:focus .item__link:before {
  background-color: #000;
}
.social-links .item.item--instagram:hover .item__link:before, .social-links .item.item--instagram:focus .item__link:before {
  background-color: #405de6;
}
.social-links .item.item--linkedin:hover .item__link:before, .social-links .item.item--linkedin:focus .item__link:before {
  background-color: #0077b5;
}
.social-links .item.item--pinterest:hover .item__link:before, .social-links .item.item--pinterest:focus .item__link:before {
  background-color: #bd081c;
}
.social-links .item.item--google:hover .item__link:before, .social-links .item.item--google:focus .item__link:before {
  background-color: #dd4b39;
}
.social-links .item.item--youtube:hover .item__link:before, .social-links .item.item--youtube:focus .item__link:before {
  background-color: #ff0000;
}
.social-links .item.item--vimeo:hover .item__link:before, .social-links .item.item--vimeo:focus .item__link:before {
  background-color: #0faef1;
}
.social-links .item.item--whatsapp:hover .item__link:before, .social-links .item.item--whatsapp:focus .item__link:before {
  background-color: #25d366;
}
.social-links .item.item--tripadvisor:hover .item__link:before, .social-links .item.item--tripadvisor:focus .item__link:before {
  background-color: #34e0a1;
}
.social-links .item.item--tiktok:hover .item__link:before, .social-links .item.item--tiktok:focus .item__link:before {
  background-color: #fe2c55;
}
.social-links .item__link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.25em;
  width: 1.25em;
  color: #1d1d1b;
  line-height: 1em;
  text-align: center;
}
.social-links .item__link:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: calc(50% - 1em);
  left: calc(50% - 1em);
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background-color: #0f0f0e;
  -webkit-transform: scale(0);
          transform: scale(0);
  transition: -webkit-transform 0.075s ease-out;
  transition: transform 0.075s ease-out;
  transition: transform 0.075s ease-out, -webkit-transform 0.075s ease-out;
}
.social-links .item__link:hover, .social-links .item__link:focus {
  text-decoration: none;
}
.social-links .item__link:hover:before, .social-links .item__link:focus:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/*
==========================================================================
    Header
==========================================================================
*/
body.show-menu header[role=masthead] .top-bar .top-bar-inner {
  background-color: #1d1d1b;
}

header[role=masthead] {
  position: relative;
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
}
header[role=masthead].masthead-home, header[role=masthead].masthead-page {
  position: absolute;
}
header[role=masthead].masthead-home .top-bar, header[role=masthead].masthead-page .top-bar {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
header[role=masthead].masthead-home .top-bar .top-bar-inner, header[role=masthead].masthead-page .top-bar .top-bar-inner {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
header[role=masthead].masthead-home .top-bar .flex-row, header[role=masthead].masthead-page .top-bar .flex-row {
  display: flex;
  align-items: center;
}
header[role=masthead].masthead-home .top-bar .flex-row .flex-spacer, header[role=masthead].masthead-page .top-bar .flex-row .flex-spacer {
  flex-grow: 1;
}
header[role=masthead].masthead-home .top-bar .menu-toggle, header[role=masthead].masthead-page .top-bar .menu-toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  display: flex;
  align-items: center;
  grid-gap: 0.75em;
  gap: 0.75em;
  padding: 0 20px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  font-size: 1rem;
  line-height: 60px;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
header[role=masthead].masthead-home .top-bar .menu-toggle:hover, header[role=masthead].masthead-page .top-bar .menu-toggle:hover, header[role=masthead].masthead-home .top-bar .menu-toggle:focus, header[role=masthead].masthead-page .top-bar .menu-toggle:focus {
  text-decoration: underline;
}
header[role=masthead].masthead-home .top-bar .top-bar-text, header[role=masthead].masthead-page .top-bar .top-bar-text {
  padding: 0 20px;
  color: #fff;
  font-size: 1em;
  line-height: 60px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
header[role=masthead].masthead-home .top-bar .top-bar-text.topbar-buttons, header[role=masthead].masthead-page .top-bar .top-bar-text.topbar-buttons {
  flex-shrink: 0;
}
header[role=masthead].masthead-home .top-bar .top-bar-text a, header[role=masthead].masthead-page .top-bar .top-bar-text a {
  margin: 0 0.25em;
  padding: 0.5em 0.5em 0.25em;
  border-radius: 3px;
  background-color: #87c491;
  color: #fff;
  font-weight: bold;
}
header[role=masthead].masthead-home .top-bar .top-bar-text a:hover, header[role=masthead].masthead-page .top-bar .top-bar-text a:hover, header[role=masthead].masthead-home .top-bar .top-bar-text a:focus, header[role=masthead].masthead-page .top-bar .top-bar-text a:focus {
  background-color: transparent;
  color: #fff;
}
header[role=masthead].masthead-home .top-bar .top-bar-phone, header[role=masthead].masthead-page .top-bar .top-bar-phone {
  display: none;
  margin-right: 15px;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  background-color: #87c491;
  color: #fff;
  font-weight: bold;
}
header[role=masthead].masthead-home .top-bar .top-bar-phone:hover, header[role=masthead].masthead-page .top-bar .top-bar-phone:hover, header[role=masthead].masthead-home .top-bar .top-bar-phone:focus, header[role=masthead].masthead-page .top-bar .top-bar-phone:focus {
  background-color: transparent;
  color: #fff;
}
header[role=masthead].masthead-home .top-bar .nav-top .menu, header[role=masthead].masthead-page .top-bar .nav-top .menu {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 0 10px;
}
header[role=masthead].masthead-home .top-bar .nav-top .menu > .menu-item, header[role=masthead].masthead-page .top-bar .nav-top .menu > .menu-item {
  font-size: 1rem;
}
header[role=masthead].masthead-home .top-bar .nav-top .menu > .menu-item > a, header[role=masthead].masthead-page .top-bar .nav-top .menu > .menu-item > a {
  display: block;
  padding: 0 10px;
  color: #fff;
  font-size: 1em;
  line-height: 1.75em;
  font-weight: 500;
}
header[role=masthead].masthead-home .top-bar .nav-top .menu > .menu-item > a:focus, header[role=masthead].masthead-page .top-bar .nav-top .menu > .menu-item > a:focus {
  text-decoration: underline;
}
header[role=masthead].masthead-home .top-bar .nav-top .menu > .menu-item:hover > a, header[role=masthead].masthead-page .top-bar .nav-top .menu > .menu-item:hover > a {
  text-decoration: underline;
}
header[role=masthead].masthead-home .top-bar .lang, header[role=masthead].masthead-page .top-bar .lang {
  position: relative;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
header[role=masthead].masthead-home .top-bar .lang .lang-icon, header[role=masthead].masthead-page .top-bar .lang .lang-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -12px;
  color: #ccc;
  font-size: 10px;
  line-height: 20px;
  pointer-events: none;
}
header[role=masthead].masthead-home .top-bar .lang select, header[role=masthead].masthead-page .top-bar .lang select {
  height: 60px;
  padding: 0 20px;
  padding-right: 35px;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  font-size: 1em;
  line-height: 60px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
header[role=masthead].masthead-home .top-bar .lang select:hover, header[role=masthead].masthead-page .top-bar .lang select:hover, header[role=masthead].masthead-home .top-bar .lang select:focus, header[role=masthead].masthead-page .top-bar .lang select:focus {
  color: #87c491;
}
header[role=masthead].masthead-home .top-bar .search, header[role=masthead].masthead-page .top-bar .search {
  position: relative;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
header[role=masthead].masthead-home .top-bar .search.show-input .search-field-wrapper, header[role=masthead].masthead-page .top-bar .search.show-input .search-field-wrapper {
  width: 200px;
}
header[role=masthead].masthead-home .top-bar .search.show-input .search-submit, header[role=masthead].masthead-page .top-bar .search.show-input .search-submit {
  color: #fff;
}
header[role=masthead].masthead-home .top-bar .search .search-form, header[role=masthead].masthead-page .top-bar .search .search-form {
  display: flex;
}
header[role=masthead].masthead-home .top-bar .search .search-field-toggle, header[role=masthead].masthead-page .top-bar .search .search-field-toggle {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
}
header[role=masthead].masthead-home .top-bar .search .search-field-wrapper, header[role=masthead].masthead-page .top-bar .search .search-field-wrapper {
  width: 0;
  overflow: hidden;
  transition: width 0.3s ease-in-out;
}
header[role=masthead].masthead-home .top-bar .search .search-field, header[role=masthead].masthead-page .top-bar .search .search-field,
header[role=masthead].masthead-home .top-bar .search .search-submit,
header[role=masthead].masthead-page .top-bar .search .search-submit {
  height: 60px;
}
header[role=masthead].masthead-home .top-bar .search .search-field, header[role=masthead].masthead-page .top-bar .search .search-field {
  width: 100%;
  padding: 0 20px;
  color: #fff;
  font-size: 0.875em;
}
header[role=masthead].masthead-home .top-bar .search .search-submit, header[role=masthead].masthead-page .top-bar .search .search-submit {
  width: 60px;
  text-align: center;
  color: #ccc;
  transition: all 0.15s ease-in-out;
}
header[role=masthead].masthead-home .top-bar .search .search-submit:hover, header[role=masthead].masthead-page .top-bar .search .search-submit:hover, header[role=masthead].masthead-home .top-bar .search .search-submit:focus, header[role=masthead].masthead-page .top-bar .search .search-submit:focus {
  color: #87c491;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper, header[role=masthead].masthead-page .top-bar .page-nav-wrapper {
  position: relative;
  z-index: 1;
  display: none;
  visibility: hidden;
  background-color: #fff;
  text-align: center;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition-delay: 0.3s;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control {
  position: absolute;
  z-index: 1;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 35px;
  background-color: #f5f5f5;
  color: #1d1d1b;
  font-size: 1.25rem;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control:after, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 30px;
  pointer-events: none;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control.control-prev, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control.control-prev {
  left: 0;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control.control-prev:after, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control.control-prev:after {
  left: 100%;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control.control-next, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control.control-next {
  right: 0;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control.control-next:after, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control.control-next:after {
  right: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control:hover, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control:hover {
  background-color: #87c491;
  color: #fff;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control.control-disabled, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control.control-disabled {
  background-color: #fff;
  color: #ddd;
  cursor: not-allowed;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav {
  overflow: hidden;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu {
  position: relative;
  left: 0;
  list-style: none;
  display: block;
  font-size: 0;
  white-space: nowrap;
  opacity: 0;
  transition: all 0.15s ease-in-out;
  padding: 0 40px;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li {
  display: inline-block;
  font-size: 1rem;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li > a, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li > a {
  display: block;
  height: 3em;
  padding: 0 0.75em;
  border-bottom: 3px solid transparent;
  font-family: "Frontage", "Open Sans", helvetica, arial, sans-serif;
  color: #1d1d1b;
  font-size: 1.125em;
  line-height: 3em;
  letter-spacing: -0.125em;
  font-weight: 700;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li > a:hover, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li > a:hover, header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li > a:focus, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li > a:focus {
  color: #87c491;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li.active > a, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li.active > a {
  border-color: #87c491;
  color: #8e8e8d;
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled, header[role=masthead].masthead-page .top-bar.top-bar-scrolled {
  position: fixed;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled .top-bar-inner, header[role=masthead].masthead-page .top-bar.top-bar-scrolled .top-bar-inner {
  background-color: #1d1d1b;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled .page-nav-wrapper, header[role=masthead].masthead-page .top-bar.top-bar-scrolled .page-nav-wrapper {
  display: block;
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled.scrolled-out, header[role=masthead].masthead-page .top-bar.top-bar-scrolled.scrolled-out {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled.scrolled-in, header[role=masthead].masthead-page .top-bar.top-bar-scrolled.scrolled-in {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled.scrolled-in .page-nav-wrapper, header[role=masthead].masthead-page .top-bar.top-bar-scrolled.scrolled-in .page-nav-wrapper {
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled.scrolled-in .page-nav-wrapper .page-nav-menu, header[role=masthead].masthead-page .top-bar.top-bar-scrolled.scrolled-in .page-nav-wrapper .page-nav-menu {
  opacity: 1;
}
header[role=masthead].masthead-home .header .header-logo, header[role=masthead].masthead-page .header .header-logo {
  display: block;
  width: 425px;
  padding: 10px;
  margin: 30px auto 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
header[role=masthead].masthead-home .header .header-logo img, header[role=masthead].masthead-page .header .header-logo img {
  width: 100%;
}
@media only screen and (max-width: 991px) {
  header[role=masthead] .top-bar .top-bar-text:not(.topbar-buttons) i,
header[role=masthead] .top-bar .top-bar-text:not(.topbar-buttons) a {
    display: none;
  }
}
/*
==========================================================================
	Footer
==========================================================================
*/
.site-footer {
  position: relative;
  background-color: #1d1d1b;
  color: #fff;
}
.site-footer ::-moz-selection {
  background-color: #87c491;
  color: #1d1d1b;
}
.site-footer ::selection {
  background-color: #87c491;
  color: #1d1d1b;
}
.site-footer__newsletter {
  padding: max(4vw, 3em) 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.site-footer__main {
  padding: max(5vw, 3em) 0;
}
.site-footer__bottom {
  padding: max(2vw, 1.5em) 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.site-footer__bottom .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  grid-gap: 0.75em 2em;
  gap: 0.75em 2em;
}
.site-footer__bottom .container:before, .site-footer__bottom .container:after {
  display: none;
}
.site-footer__title {
  margin: 2em 0 1em;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: inherit;
  font-size: 1.5em;
  font-weight: bold;
  letter-spacing: 0;
}
.site-footer__title:first-child {
  margin-top: 0;
}
.site-footer__title:last-child {
  margin-bottom: 0;
}
.site-footer__title.site-footer__title--small {
  font-size: 1em;
}
.site-footer__title + .site-footer__subtitle {
  margin-top: -0.5em;
}
.site-footer__subtitle {
  margin: 1em 0;
}
.site-footer__subtitle:first-child {
  margin-top: 0;
}
.site-footer__subtitle:last-child {
  margin-bottom: 0;
}
.site-footer__menu-blocks {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  grid-gap: 3em;
  gap: 3em;
  margin: 3em 0;
}
.site-footer__menu-blocks:first-child {
  margin-top: 0;
}
.site-footer__menu-blocks:last-child {
  margin-bottom: 0;
}
.site-footer__menu-blocks .block {
  position: relative;
  width: calc(33.33% - 3em*2/3);
}
.site-footer__nav {
  margin: 1em 0 3em;
}
.site-footer__nav:first-child {
  margin-top: 0;
}
.site-footer__nav:last-child {
  margin-bottom: 0;
}
.site-footer__nav.site-footer__nav--large .menu {
  font-size: 1.75em;
}
.site-footer__nav.site-footer__nav--small {
  margin: 0;
}
.site-footer__nav.site-footer__nav--small .menu {
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  grid-gap: 0 1.5em;
  gap: 0 1.5em;
  font-size: 0.875em;
}
.site-footer__nav .menu {
  list-style: none;
  display: flex;
  flex-direction: column;
  grid-gap: 0.35em;
  gap: 0.35em;
}
.site-footer__nav .menu__item.menu__item--current .menu__link {
  font-weight: bold;
}
.site-footer__nav .menu__item.menu__item--current .menu__link:before {
  content: "— ";
}
.site-footer__nav .menu a:hover, .site-footer__nav .menu a:focus {
  padding-left: 0.125em;
}
.site-footer__logos {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 3em 2em;
  gap: 3em 2em;
  margin-top: max(5vw, 3em);
}
.site-footer__logos .logo {
  display: flex;
  align-items: center;
  grid-gap: 1em;
  gap: 1em;
  width: calc(25% - 2em*3/4);
}
.site-footer__logos .logo__image {
  width: 40%;
}
.site-footer__logos .logo__image img {
  display: block;
  width: 100%;
  height: auto;
}
.site-footer__logos .logo__description {
  font-size: 0.75em;
}
.site-footer__copyright, .site-footer__signature {
  color: inherit;
  font-size: 0.875em;
}
.site-footer p {
  color: inherit;
}
.site-footer a {
  color: inherit;
}
.site-footer a:hover, .site-footer a:focus {
  color: #87c491;
}
.site-footer .columns {
  margin: max(5vw, 3em) 0;
}
.site-footer .columns:first-child {
  margin-top: 0;
}
.site-footer .columns:last-child {
  margin-bottom: 0;
}
.site-footer .social-links .item__link {
  color: #fff;
  font-size: 1.25em;
  opacity: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1200px), only screen and (max-width: 580px) {
  .site-footer__menu-blocks .block {
    width: calc(50% - 3em*1/2);
  }
}
@media only screen and (max-width: 1200px) {
  .site-footer__nav.site-footer__nav--large .menu {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer__logos {
    align-items: flex-start;
  }
  .site-footer__logos .logo {
    flex-direction: column;
    text-align: center;
  }
}
@media only screen and (max-width: 580px) {
  .site-footer__logos .logo {
    width: calc(33.33% - 2em*2/3);
  }
  .site-footer__logos .logo__description {
    font-size: 0.65em;
  }
}
@media only screen and (max-width: 480px) {
  .site-footer__newsletter .columns {
    grid-gap: 2em;
    gap: 2em;
  }
  .site-footer__logos {
    grid-gap: 2em;
    gap: 2em;
  }
  .site-footer__logos .logo {
    width: calc(50% - 2em*1/2);
  }
  .site-footer__nav.site-footer__nav--small .menu, .site-footer__copyright, .site-footer__signature {
    font-size: 0.75em;
  }
}
@media only screen and (max-width: 400px) {
  .site-footer {
    text-align: center;
  }
  .site-footer__bottom .container {
    justify-content: center;
  }
  .site-footer__title {
    font-size: 1.25em;
  }
  .site-footer__nav.site-footer__nav--large .menu {
    font-size: 1.25em;
  }
  .site-footer__nav .menu__item.menu__item--current .menu__link:before {
    content: "";
  }
  .site-footer__menu-blocks {
    grid-gap: 2em;
    gap: 2em;
  }
  .site-footer__menu-blocks .block {
    width: 100%;
  }
  .site-footer .columns .newsletter__error, .site-footer .columns .newsletter__micro {
    text-align: inherit;
  }
  .site-footer .social-links {
    justify-content: center;
    grid-gap: 0.75em 1em;
    gap: 0.75em 1em;
  }
  .site-footer .social-links__prefix {
    width: 100%;
    font-size: 0.875em;
  }
}
/*
==========================================================================
    Body classes
==========================================================================
*/
body.show-nav-bar .nav-bar {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
body.show-nav-bar .nav-bar .nav-bar-inner {
  opacity: 1;
}

/*
==========================================================================
    Tiles
==========================================================================
*/
.themes-wrapper .flex-row {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 1140px;
  margin: -15px;
}
.themes-wrapper .flex-row .flex-tile {
  width: 33.3%;
  padding: 15px;
}
.themes-wrapper .flex-row .flex-tile:nth-child(even) .theme:before {
  background: linear-gradient(to top, rgba(15, 15, 14, 0.5), rgba(15, 15, 14, 0));
}
.themes-wrapper .flex-row .flex-tile:nth-child(even) .theme .theme-inner {
  top: auto;
  left: auto;
  right: 5px;
  bottom: 5px;
  text-align: right;
}
.themes-wrapper .theme {
  position: relative;
  z-index: 1;
  display: block;
  height: 350px;
  margin: 30px 0;
  background-color: #ddd;
  background-size: cover;
  background-repeat: no-repeat;
}
.themes-wrapper .theme:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background: linear-gradient(to bottom, rgba(15, 15, 14, 0.5), rgba(15, 15, 14, 0));
  transition: opacity 0.15s ease-in-out;
}
.themes-wrapper .theme .animated-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.themes-wrapper .theme .diagonal-overlay {
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  box-shadow: inset 0 0 0 2px #87c491;
  overflow: hidden;
}
.themes-wrapper .theme .diagonal-overlay svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 200%;
  height: auto;
}
.themes-wrapper .theme .diagonal-overlay svg polygon {
  fill: rgba(135, 196, 145, 0.5);
  stroke: #87c491;
  stroke-width: 0.3;
}
.themes-wrapper .theme .theme-inner {
  position: absolute;
  z-index: 8;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px 30px;
  text-align: left;
}
.themes-wrapper .theme .theme-inner .theme-title {
  color: #fff;
  font-family: "Bodini", georgia, serif;
  font-size: 2.25em;
  line-height: 1.5em;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.25);
}
.themes-wrapper .theme .theme-inner .theme-description {
  font-family: "Frontage", "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  font-size: 0.875em;
  font-weight: 700;
  letter-spacing: -0.2em;
  text-shadow: 0.075em 0.075em 0 rgba(0, 0, 0, 0.25);
}
.themes-wrapper .theme.theme-small {
  height: 250px;
}
.themes-wrapper .theme.theme-large {
  height: 450px;
}
.themes-wrapper .theme:hover:before, .themes-wrapper .theme:focus:before {
  opacity: 0;
}
.themes-wrapper .theme:hover:after, .themes-wrapper .theme:focus:after {
  border: 4px solid #87c491;
}

.package-wrapper .flex-row {
  margin: -15px;
}
.package-wrapper .flex-row .flex-tile {
  padding: 15px;
}
.package-wrapper .flex-row.two-cols .flex-tile {
  width: 50%;
}
.package-wrapper .flex-row.three-cols .flex-tile {
  width: 33.3%;
}
.package-wrapper .package {
  position: relative;
  display: block;
  padding-bottom: 100%;
  border-radius: 3px;
  background-color: #ddd;
  background-size: cover;
}
.package-wrapper .package:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background: linear-gradient(to bottom, rgba(29, 29, 27, 0.125), rgba(29, 29, 27, 0.5));
  transition: opacity 0.15s ease-in-out;
}
.package-wrapper .package:after {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 0;
  transition: border 0.15s ease-in-out;
  pointer-events: none;
}
.package-wrapper .package .package-price {
  position: absolute;
  z-index: 10;
  top: 30px;
  right: -10px;
  display: inline-block;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  background-color: #87c491;
  color: #fff;
  font-size: 1rem;
}
.package-wrapper .package .package-price strong {
  font-size: 1.25rem;
  font-weight: bold;
}
.package-wrapper .package .package-details {
  position: absolute;
  z-index: 4;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 15px 20px;
  background-color: rgba(0, 0, 0, 0.25);
}
.package-wrapper .package .package-details .package-title {
  color: #fff;
  font-size: 1.25em;
  line-height: 1.15em;
  font-weight: 700;
  letter-spacing: -0.125em;
}
.package-wrapper .package .package-details .package-meta {
  margin: 5px 0 0;
  font-family: "Bodini", georgia, serif;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
}
.package-wrapper .package:hover:before, .package-wrapper .package:focus:before {
  opacity: 0;
}
.package-wrapper .package:hover:after, .package-wrapper .package:focus:after {
  border: 4px solid #87c491;
}

.news-wrapper {
  margin: 40px 0;
}
.news-wrapper .flex-row {
  margin: -15px;
}
.news-wrapper .flex-row .flex-col {
  padding: 15px;
}
.news-wrapper .flex-row.two-cols .flex-col {
  width: 50%;
}
.news-wrapper .flex-row.three-cols .flex-col {
  width: 33.3%;
}
.news-wrapper .post {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.news-wrapper .post .post-thumb {
  position: relative;
  border-radius: 3px 3px 0 0;
  border-bottom: 3px solid #87c491;
  overflow: hidden;
}
.news-wrapper .post .post-thumb img {
  width: 100%;
  border-radius: inherit;
}
.news-wrapper .post .post-thumb .hover-text {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 8px 10px 6px;
  background-color: #87c491;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  font-size: 1em;
  text-align: right;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.news-wrapper .post .post-thumb .hover-text .fa {
  font-size: 14px;
}
.news-wrapper .post .post-content {
  flex-grow: 1;
  padding: 20px 25px;
}
.news-wrapper .post .post-content .post-title {
  font-family: "Frontage", "Open Sans", helvetica, arial, sans-serif;
  color: #0f0f0e;
  font-size: 1.25em;
  line-height: 1.3em;
  font-weight: normal;
  letter-spacing: -0.25em;
}
.news-wrapper .post .post-content .post-description {
  margin: 15px 0;
  color: #1d1d1b;
  font-size: 0.875em;
}
.news-wrapper .post .post-footer {
  display: flex;
  align-items: center;
  padding: 0 25px 20px;
}
.news-wrapper .post .post-footer .post-meta {
  flex-grow: 1;
  padding-right: 10px;
  color: #8e8e8d;
  font-size: 0.75em;
}
.news-wrapper .post .post-footer .btn, .news-wrapper .post .post-footer .mailchimp-form input[type=button], .mailchimp-form .news-wrapper .post .post-footer input[type=button],
.news-wrapper .post .post-footer .mailchimp-form input[type=submit],
.mailchimp-form .news-wrapper .post .post-footer input[type=submit],
.news-wrapper .post .post-footer .mailchimp-form button[type=submit],
.mailchimp-form .news-wrapper .post .post-footer button[type=submit], .news-wrapper .post .post-footer .contentwrapper input[type=submit], .contentwrapper .news-wrapper .post .post-footer input[type=submit],
.news-wrapper .post .post-footer .contentwrapper button[type=submit],
.contentwrapper .news-wrapper .post .post-footer button[type=submit] {
  flex-shrink: 0;
}
.news-wrapper .post:hover .post-thumb .hover-text, .news-wrapper .post:focus .post-thumb .hover-text {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.room-wrapper {
  margin: 40px 0;
}
.room-wrapper .flex-row {
  margin: -15px;
}
.room-wrapper .flex-row .flex-tile {
  padding: 15px;
}
.room-wrapper .flex-row.two-cols .flex-tile {
  width: 50%;
}
.room-wrapper .flex-row.three-cols .flex-tile {
  width: 33.3%;
}
.room-wrapper .room {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.room-wrapper .room .room-link-main {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.room-wrapper .room a:not(.room-link-main) {
  position: relative;
  z-index: 3;
}
.room-wrapper .room .room-img-slider {
  position: relative;
  border-radius: 3px 3px 0 0;
  border-bottom: 3px solid #87c491;
  overflow: hidden;
}
.room-wrapper .room .room-img-slider img {
  width: 100%;
  border-radius: 3px 3px 0 0;
}
.room-wrapper .room .room-img-slider .slidercontrol {
  position: absolute;
  z-index: 5;
  top: 0;
  height: 100%;
  width: 30px;
  cursor: pointer;
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_prev {
  left: 0;
  background: linear-gradient(to left, rgba(15, 15, 14, 0), rgba(15, 15, 14, 0.25));
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_prev .fa {
  left: 0;
  padding-right: 3px;
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_prev:hover .fa {
  padding-right: 10px;
  background-color: #87c491;
  color: #fff;
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_next {
  right: 0;
  background: linear-gradient(to right, rgba(15, 15, 14, 0), rgba(15, 15, 14, 0.25));
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_next .fa {
  right: 0;
  padding-left: 3px;
  border-top-left-radius: 3px;
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_next:hover .fa {
  padding-left: 10px;
  background-color: #87c491;
  color: #fff;
}
.room-wrapper .room .room-img-slider .slidercontrol .fa {
  position: absolute;
  bottom: 0;
  display: block;
  height: 30px;
  width: 30px;
  background-color: rgba(255, 255, 255, 0.9);
  color: #0f0f0e;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  transition: all 0.15s ease-in-out;
}
.room-wrapper .room .room-img-slider-count {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 30px;
  padding: 0 10px;
  border-top-right-radius: 3px;
  background-color: rgba(255, 255, 255, 0.9);
  color: #0f0f0e;
  font-size: 0.75em;
  line-height: 30px;
  text-align: right;
}
.room-wrapper .room .room-img-slider-count .fa {
  font-size: 14px;
}
.room-wrapper .room .room-price {
  position: absolute;
  z-index: 10;
  top: 30px;
  right: -10px;
  display: inline-block;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  background-color: #87c491;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  pointer-events: none;
}
.room-wrapper .room .room-price strong {
  font-size: 1.25rem;
  font-weight: bold;
}
.room-wrapper .room .room-content {
  flex-grow: 1;
  padding: 20px 25px;
}
.room-wrapper .room .room-content .room-title {
  color: #0f0f0e;
  font-size: 1.5em;
  letter-spacing: -0.25em;
}
.room-wrapper .room .room-content .room-description {
  margin: 15px 0;
  color: #1d1d1b;
  font-size: 0.875em;
}
.room-wrapper .room .room-content .room-details {
  list-style: none;
  display: block;
  margin: 10px 0;
  font-size: 0.875em;
}
.room-wrapper .room .room-content .room-details > li {
  position: relative;
  margin: 5px 0 0;
  padding-left: 30px;
  line-height: 1.5rem;
}
.room-wrapper .room .room-content .room-details > li:first-child {
  margin-top: 0;
}
.room-wrapper .room .room-content .room-details > li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  color: #87c491;
  font-size: 14px;
  line-height: 1.5rem;
}
.room-wrapper .room .room-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 25px 20px;
}
.room-wrapper .room .room-footer .room-meta {
  flex-grow: 1;
  padding-right: 10px;
  color: #8e8e8d;
  font-size: 0.75em;
  text-align: right;
}
.room-wrapper .room .room-footer .btn, .room-wrapper .room .room-footer .mailchimp-form input[type=button], .mailchimp-form .room-wrapper .room .room-footer input[type=button],
.room-wrapper .room .room-footer .mailchimp-form input[type=submit],
.mailchimp-form .room-wrapper .room .room-footer input[type=submit],
.room-wrapper .room .room-footer .mailchimp-form button[type=submit],
.mailchimp-form .room-wrapper .room .room-footer button[type=submit], .room-wrapper .room .room-footer .contentwrapper input[type=submit], .contentwrapper .room-wrapper .room .room-footer input[type=submit],
.room-wrapper .room .room-footer .contentwrapper button[type=submit],
.contentwrapper .room-wrapper .room .room-footer button[type=submit] {
  flex-shrink: 0;
}

.event-tile-wrapper {
  margin: 40px 0;
}
.event-tile-wrapper .flex-row {
  margin: -15px;
}
.event-tile-wrapper .flex-row .flex-tile {
  padding: 15px;
}
.event-tile-wrapper .flex-row.two-cols .flex-tile {
  width: 50%;
}
.event-tile-wrapper .flex-row.three-cols .flex-tile {
  width: 33.3%;
}
.event-tile-wrapper .event {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.event-tile-wrapper .event .tile-thumb {
  position: relative;
  border-radius: 3px 3px 0 0;
  border-bottom: 3px solid #87c491;
  overflow: hidden;
}
.event-tile-wrapper .event .tile-thumb img {
  width: 100%;
  border-radius: inherit;
}
.event-tile-wrapper .event .tile-thumb .hover-text {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 8px 10px 6px;
  background-color: #87c491;
  font-family: "Transat", "Open Sans", helvetica, arial, sans-serif;
  color: #0f0f0e;
  font-size: 1em;
  font-weight: bold;
  text-align: right;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.event-tile-wrapper .event .tile-thumb .hover-text .fa {
  font-size: 14px;
}
.event-tile-wrapper .event .event-date {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  background-color: #87c491;
  font-family: "Transat", "Open Sans", helvetica, arial, sans-serif;
  color: #0f0f0e;
  font-size: 0.875em;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}
.event-tile-wrapper .event .tile-content {
  flex-grow: 1;
  padding: 20px 25px;
}
.event-tile-wrapper .event .tile-content .tile-title {
  color: #0f0f0e;
  font-size: 1.5em;
}
.event-tile-wrapper .event .tile-content .tile-description {
  margin: 15px 0;
  color: #1d1d1b;
  font-size: 0.875em;
}
.event-tile-wrapper .event .tile-footer {
  display: flex;
  align-items: center;
  padding: 0 25px 20px;
}
.event-tile-wrapper .event .tile-footer .tile-meta {
  flex-grow: 1;
  padding-right: 10px;
  color: #8e8e8d;
  font-size: 0.75em;
}
.event-tile-wrapper .event .tile-footer .btn, .event-tile-wrapper .event .tile-footer .mailchimp-form input[type=button], .mailchimp-form .event-tile-wrapper .event .tile-footer input[type=button],
.event-tile-wrapper .event .tile-footer .mailchimp-form input[type=submit],
.mailchimp-form .event-tile-wrapper .event .tile-footer input[type=submit],
.event-tile-wrapper .event .tile-footer .mailchimp-form button[type=submit],
.mailchimp-form .event-tile-wrapper .event .tile-footer button[type=submit], .event-tile-wrapper .event .tile-footer .contentwrapper input[type=submit], .contentwrapper .event-tile-wrapper .event .tile-footer input[type=submit],
.event-tile-wrapper .event .tile-footer .contentwrapper button[type=submit],
.contentwrapper .event-tile-wrapper .event .tile-footer button[type=submit] {
  flex-shrink: 0;
}
.event-tile-wrapper .event:hover .tile-thumb .hover-text, .event-tile-wrapper .event:focus .tile-thumb .hover-text {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.common-tile-wrapper {
  margin: 40px 0;
}
.common-tile-wrapper .flex-row {
  margin: -15px;
}
.common-tile-wrapper .flex-row .flex-col {
  padding: 15px;
}
.common-tile-wrapper .flex-row.two-cols .flex-col {
  width: 50%;
}
.common-tile-wrapper .flex-row.three-cols .flex-col {
  width: 33.3%;
}
.common-tile-wrapper .flex-row.four-cols .flex-col {
  width: 25%;
}
.common-tile-wrapper .common-tile {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.common-tile-wrapper .common-tile .tile-thumb {
  position: relative;
  border-radius: 3px 3px 0 0;
  border-bottom: 3px solid #87c491;
  overflow: hidden;
}
.common-tile-wrapper .common-tile .tile-thumb img {
  width: 100%;
  height: auto;
  border-radius: inherit;
}
.common-tile-wrapper .common-tile .tile-thumb .hover-text {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 8px 10px 6px;
  background-color: #87c491;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  font-size: 1em;
  text-align: right;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.common-tile-wrapper .common-tile .tile-thumb .hover-text .fa {
  font-size: 14px;
}
.common-tile-wrapper .common-tile .tile-content {
  flex-grow: 1;
  padding: 20px 25px;
}
.common-tile-wrapper .common-tile .tile-content .tile-title {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #0f0f0e;
  font-size: 1.5em;
  line-height: 1.3em;
  font-weight: normal;
  letter-spacing: 0;
}
.common-tile-wrapper .common-tile .tile-content .tile-description {
  margin: 15px 0;
  color: #1d1d1b;
  font-size: 0.875em;
}
.common-tile-wrapper .common-tile .tile-footer {
  display: flex;
  align-items: center;
  padding: 0 25px 20px;
}
.common-tile-wrapper .common-tile .tile-footer .tile-meta {
  flex-grow: 1;
  padding-right: 10px;
  color: #8e8e8d;
  font-size: 0.75em;
}
.common-tile-wrapper .common-tile .tile-footer .btn, .common-tile-wrapper .common-tile .tile-footer .mailchimp-form input[type=button], .mailchimp-form .common-tile-wrapper .common-tile .tile-footer input[type=button],
.common-tile-wrapper .common-tile .tile-footer .mailchimp-form input[type=submit],
.mailchimp-form .common-tile-wrapper .common-tile .tile-footer input[type=submit],
.common-tile-wrapper .common-tile .tile-footer .mailchimp-form button[type=submit],
.mailchimp-form .common-tile-wrapper .common-tile .tile-footer button[type=submit], .common-tile-wrapper .common-tile .tile-footer .contentwrapper input[type=submit], .contentwrapper .common-tile-wrapper .common-tile .tile-footer input[type=submit],
.common-tile-wrapper .common-tile .tile-footer .contentwrapper button[type=submit],
.contentwrapper .common-tile-wrapper .common-tile .tile-footer button[type=submit] {
  flex-shrink: 0;
}
.common-tile-wrapper .common-tile:hover .tile-thumb .hover-text, .common-tile-wrapper .common-tile:focus .tile-thumb .hover-text {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.event-wrapper .event {
  position: relative;
  display: block;
  margin: 20px 0;
  padding: 20px;
  border-radius: 3px;
  background-color: #fff;
  transition: all 0.15s ease-in-out;
}
.event-wrapper .event .event-link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.event-wrapper .event .event-date-orb {
  display: none;
}
.event-wrapper .event .flex-row .event-details {
  width: 65%;
  padding-right: 30px;
}
.event-wrapper .event .flex-row .event-package {
  position: relative;
  z-index: 2;
  display: block;
  width: 35%;
  padding: 15px;
  border-radius: 3px;
  background-color: #fbfbfb;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.event-wrapper .event .flex-row .event-package .package-description {
  margin: 10px 0;
  font-size: 0.75em;
  line-height: 1.8em;
}
.event-wrapper .event .flex-row .event-package .package-description span.tip {
  padding: 0.1em 0.25em;
  border-radius: 0.25em;
  background-color: #87c491;
  color: #fff;
}
.event-wrapper .event .flex-row .event-package .package-title {
  margin: 10px 0 15px;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #0f0f0e;
  font-size: 0.875em;
  letter-spacing: 0;
  font-weight: bold;
}
.event-wrapper .event .event-details a {
  position: relative;
  z-index: 2;
}
.event-wrapper .event .event-details .event-title {
  color: #0f0f0e;
  font-size: 1.25em;
  letter-spacing: -0.125em;
}
.event-wrapper .event .event-details .event-description {
  margin: 15px 0;
  color: #1d1d1b;
  font-size: 0.875em;
}
.event-wrapper .event .event-details .event-description .readmorelink {
  display: inline-block;
  color: #65936d;
}
.event-wrapper .event .event-details .event-description .readmorelink:hover {
  text-decoration: underline;
}
.event-wrapper .event .event-details .event-meta {
  margin: 10px 0 0;
  color: #1d1d1b;
  font-size: 0.875em;
}
.event-wrapper .event .event-details .event-meta .divider {
  display: inline-block;
  margin: 0 5px;
  color: #1d1d1b;
  font-weight: bold;
}
.event-wrapper .event .event-details .event-meta a:hover, .event-wrapper .event .event-details .event-meta a:focus {
  text-decoration: underline;
}
.event-wrapper .event:hover, .event-wrapper .event:focus {
  box-shadow: inset 0 0 0 1px #87c491;
}

/*
==========================================================================
	Widgets
==========================================================================
*/
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Open Sans", helvetica, arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both;
}

.pika-single {
  *zoom: 1;
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-select {
  display: inline-block;
  *display: inline;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #87c491;
  font-weight: bold;
}

.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #87c491;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}

.is-inrange .pika-button {
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #1d6679;
  box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #0f0f0e;
  background: #87c491;
  box-shadow: none;
  border-radius: 3px;
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}

.pika-button:hover {
  color: #fff;
  background: #1d1d1b;
  box-shadow: none;
  border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

/*
==========================================================================
    Concrete styles: pagina - faq (frequently asked questions);
==========================================================================
*/
.faqwrapper {
  padding-bottom: 10px;
  border-top: 1px solid #eee;
  margin-bottom: 20px;
}

.faqwrapper .faqsection {
  border-bottom: 1px solid #eee;
}

.faqwrapper .faqsection .faqsection-title {
  margin: 10px 0 20px 15px;
}

.faqwrapper .faqsection .faq {
  padding: 20px 20px 0;
  border-left: 5px solid #eee;
}

.faqwrapper .faqsection .faq:last-child {
  padding: 20px;
}

.faqwrapper .faqsection .faq .answer {
  position: relative;
  background-color: #eee;
  background: linear-gradient(to bottom, #eee, #f5f5f5);
  border-radius: 5px;
  padding: 15px 20px;
  margin-top: 20px;
}

.faqwrapper .faqsection .faq .answer:after {
  bottom: 100%;
  left: 30px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 245, 245, 0);
  border-bottom-color: #eee;
  border-width: 12px;
  margin-left: -12px;
}

.faqwrapper .faqsection .faq .answer .answer_content p {
  color: #666;
  font-size: 0.875em;
}

.faqwrapper .faqsection .faq .answer .answer_content {
  transition: opacity 0.15s;
}

.faqwrapper .faqsection .faq.hideanswer .answer .answer_content {
  opacity: 0;
}

/*
==========================================================================
	Forms
==========================================================================
*/
.contentwrapper input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=file]),
.contentwrapper select,
.contentwrapper textarea {
  display: block;
  padding: 0 15px;
  border-radius: 3px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  font-size: 1.125rem;
  transition: all 0.15s ease-in-out;
  line-height: 2em;
}
.contentwrapper input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=file]):hover, .contentwrapper input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=file]):focus,
.contentwrapper select:hover,
.contentwrapper select:focus,
.contentwrapper textarea:hover,
.contentwrapper textarea:focus {
  background-color: #fff;
}
.contentwrapper input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=file]):focus,
.contentwrapper select:focus,
.contentwrapper textarea:focus {
  border-bottom-color: #87c491;
}
.contentwrapper select {
  padding-left: 35px;
  background-color: #fff;
  cursor: pointer;
  line-height: 2em;
}
.contentwrapper textarea {
  resize: none;
  height: 140px;
  padding: 10px;
  line-height: 2em;
}
/*
==========================================================================
	Filters
==========================================================================
*/
.filter-wrapper {
  margin: 0 0 40px;
  border-radius: 3px;
  background-color: #fff;
}
.filter-wrapper .filters-title {
  padding: 20px;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #0f0f0e;
  font-size: 1.125em;
  font-weight: bold;
  letter-spacing: 0;
}
.filter-wrapper .filter {
  padding: 20px;
  border-top: 1px solid #f2f2f2;
}
.filter-wrapper .filter .toggle-collapse-filter {
  position: relative;
  display: block;
  text-decoration: none;
}
.filter-wrapper .filter .toggle-collapse-filter:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  color: #87c491;
  font-size: 18px;
  line-height: 1rem;
  pointer-events: none;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.filter-wrapper .filter .toggle-collapse-filter .filter-title {
  padding-right: 40px;
}
.filter-wrapper .filter .filter-title {
  color: #0f0f0e;
  font-size: 1.125em;
  line-height: 2rem;
  font-weight: 500;
  letter-spacing: -0.25em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filter-wrapper .filter .filter-collapsable {
  overflow: hidden;
}
.filter-wrapper .filter .filter-inner {
  padding: 10px 0 0;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
.filter-wrapper .filter .filter-options .filter-option {
  display: block;
  padding: 4px 0;
}
.filter-wrapper .filter .filter-options .filter-option .filter-label {
  display: block;
  padding-left: 35px;
  color: #1d1d1b;
  font-size: 0.875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 0.15s ease-in-out;
}
.filter-wrapper .filter .filter-options .filter-option .filter-label .filter-count {
  padding-left: 2px;
  color: #8e8e8d;
  font-size: 0.75rem;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper:hover .filter-label, .filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper:focus .filter-label {
  color: #0f0f0e;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper input[type=checkbox] {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper input[type=checkbox]:checked + .filter-label {
  color: #0f0f0e;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper input[type=checkbox]:checked + .filter-label + .filter-fancy-checkbox .orb {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), inset 0 0 0 5px #87c491;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper .filter-fancy-checkbox {
  position: absolute;
  top: 0.05em;
  left: 0;
  height: 100%;
  width: 24px;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper .filter-fancy-checkbox .orb {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  margin: -7px 0 0 -7px;
  border-radius: 3px;
  border: 2px solid #fff;
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  transition: all 0.15s ease-in-out;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper:hover .filter-label, .filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper:focus .filter-label {
  color: #0f0f0e;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper input[type=radio] {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper input[type=radio]:checked + .filter-label {
  color: #0f0f0e;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper input[type=radio]:checked + .filter-label + .filter-fancy-radio .orb {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), inset 0 0 0 5px #87c491;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper .filter-fancy-radio {
  position: absolute;
  top: 0.05em;
  left: 0;
  height: 100%;
  width: 24px;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper .filter-fancy-radio .orb {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  margin: -7px 0 0 -7px;
  border-radius: 50%;
  border: 2px solid #fff;
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  transition: all 0.15s ease-in-out;
}
.filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper {
  position: relative;
}
.filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  color: #8e8e8d;
  font-size: 18px;
  line-height: 1rem;
  pointer-events: none;
}
.filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper select {
  height: 40px;
  width: 100%;
  padding: 0 10px;
  padding-right: 30px;
  border-radius: 3px;
  border: 2px solid rgba(0, 0, 0, 0.05);
  background-color: #fff;
  color: #0f0f0e;
  font-size: 0.875em;
  transition: border 0.15s ease-in-out;
  cursor: pointer;
}
.filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper select:focus {
  border-bottom-color: #87c491;
}
.filter-wrapper .filter.filter-collapsed .toggle-collapse-filter:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter-wrapper .filter.filter-collapsed .filter-inner {
  opacity: 0;
}

.filter-results-wrapper {
  margin: 40px 0;
}
.filter-results-wrapper .results-header {
  padding: 0 0 15px;
  margin: 30px 0;
  border-bottom: 1px solid #e9e9e9;
}
.filter-results-wrapper .results-header .found-results {
  display: block;
  color: #0f0f0e;
  font-size: 0.875em;
  line-height: 36px;
}
.filter-results-wrapper .results-header .found-results strong {
  font-size: 1rem;
}
.filter-results-wrapper .results-header .sort-results {
  flex-shrink: 0;
}
.filter-results-wrapper .results-header .sort-results label {
  margin-right: 5px;
  color: #0f0f0e;
  font-size: 0.875em;
}
.filter-results-wrapper .results-header .sort-results .select-wrapper {
  display: inline-block;
  position: relative;
}
.filter-results-wrapper .results-header .sort-results .select-wrapper:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  color: #8e8e8d;
  font-size: 18px;
  line-height: 1rem;
  pointer-events: none;
}
.filter-results-wrapper .results-header .sort-results .select-wrapper select {
  height: 40px;
  width: 100%;
  padding: 0 10px;
  padding-right: 30px;
  border-radius: 3px;
  border: 2px solid rgba(0, 0, 0, 0.05);
  background-color: #fff;
  color: #0f0f0e;
  font-size: 0.875em;
  transition: border 0.15s ease-in-out;
  cursor: pointer;
}
.filter-results-wrapper .results-header .sort-results .select-wrapper select:focus {
  border-bottom-color: #87c491;
}
.filter-results-wrapper .results-header .active-filters-wrapper {
  display: none;
  padding: 15px 0 0;
  margin: 15px 0 0;
  border-top: 1px solid #e9e9e9;
}
.filter-results-wrapper .results-header .active-filters-wrapper .prefix {
  display: block;
  color: #0f0f0e;
  font-size: 0.875em;
  white-space: nowrap;
}
.filter-results-wrapper .results-header .active-filters-wrapper .clear-active-filters {
  display: block;
  font-size: 0.875em;
  text-decoration: none;
  white-space: nowrap;
}
.filter-results-wrapper .results-header .active-filters-wrapper .clear-active-filters:hover, .filter-results-wrapper .results-header .active-filters-wrapper .clear-active-filters:focus {
  text-decoration: underline;
}
.filter-results-wrapper .results-header .active-filters-wrapper .flex-row {
  margin: -5px -15px;
}
.filter-results-wrapper .results-header .active-filters-wrapper .flex-row > .flex-col {
  padding: 10px 15px;
}
.filter-results-wrapper .results-header .active-filters-wrapper .flex-row.three-cols .flex-col {
  max-width: 33.3%;
}
.filter-results-wrapper .results-header .active-filters-wrapper .active-filter {
  font-size: 0;
}
.filter-results-wrapper .results-header .active-filters-wrapper .active-filter .active-filter-title {
  color: #0f0f0e;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.filter-results-wrapper .results-header .active-filters-wrapper .active-filter .active-filter-option {
  display: inline-block;
  border-radius: 2em;
  padding: 0 1em;
  margin: 5px 5px 0 0;
  background-color: #1d1d1b;
  color: #fff;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 2em;
}
.filter-results-wrapper .results-header .active-filters-wrapper .active-filter .active-filter-option:hover, .filter-results-wrapper .results-header .active-filters-wrapper .active-filter .active-filter-option:focus {
  text-decoration: line-through;
}
.filter-results-wrapper .results-header .active-filters-wrapper.show-active-filters {
  display: block;
}

.filter-loader-overlay {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(249, 249, 249, 0.75);
  background-image: url("../img/theme/loader.gif");
  background-position: center 500px;
  background-size: 50px;
  background-repeat: no-repeat;
}

.load-more-results {
  margin: 40px 0;
  text-align: center;
}
/*
==========================================================================
    Page - common sections
==========================================================================
*/
section.hero {
  position: relative;
  padding: 0;
}
section.hero .hero-background {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1d1d1b;
  background-size: cover;
  overflow: hidden;
}
section.hero .hero-background.hero-background--overlay:after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(29, 29, 27, 0.5);
}
section.hero .hero-background .hero-background-video {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
section.hero .hero-background .hero-background-video .video-player {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 1920px;
  height: 1080px;
  margin: -540px 0 0 -960px;
}
section.hero .hero-background .hero-background-video:after {
  content: "";
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
}
section.hero .hero-background .hero-background-iframe {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.hero .hero-background .hero-background-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.hero .hero-inner {
  position: relative;
  z-index: 2;
  pointer-events: none;
}
section.hero .hero-inner > * {
  pointer-events: auto;
}
section.hero.hero-home .hero-text-shadow, section.hero.hero-home section.booking-bar .booking-links, section.booking-bar section.hero.hero-home .booking-links, section.hero.hero-home section.hero-booking-mobile .booking-links, section.hero-booking-mobile section.hero.hero-home .booking-links, section.hero.hero-home section.hero-booking-mobile .booking-title, section.hero-booking-mobile section.hero.hero-home .booking-title, section.hero.hero-narrow .hero-text-shadow, section.hero.hero-narrow section.booking-bar .booking-links, section.booking-bar section.hero.hero-narrow .booking-links, section.hero.hero-narrow section.hero-booking-mobile .booking-links, section.hero-booking-mobile section.hero.hero-narrow .booking-links, section.hero.hero-narrow section.hero-booking-mobile .booking-title, section.hero-booking-mobile section.hero.hero-narrow .booking-title, section.hero.hero-page .hero-text-shadow, section.hero.hero-page section.booking-bar .booking-links, section.booking-bar section.hero.hero-page .booking-links, section.hero.hero-page section.hero-booking-mobile .booking-links, section.hero-booking-mobile section.hero.hero-page .booking-links, section.hero.hero-page section.hero-booking-mobile .booking-title, section.hero-booking-mobile section.hero.hero-page .booking-title, section.hero.hero-home .hero-current-weather .weather-details span, section.hero.hero-narrow .hero-current-weather .weather-details span, section.hero.hero-page .hero-current-weather .weather-details span, section.hero.hero-home .hero-current-weather .weather-icon, section.hero.hero-narrow .hero-current-weather .weather-icon, section.hero.hero-page .hero-current-weather .weather-icon, section.hero.hero-home .hero-booking .booking-links, section.hero.hero-narrow .hero-booking .booking-links, section.hero.hero-page .hero-booking .booking-links, section.hero.hero-home .hero-booking .booking-title, section.hero.hero-narrow .hero-booking .booking-title, section.hero.hero-page .hero-booking .booking-title, section.hero.hero-home .hero-inner .hero-title, section.hero.hero-narrow .hero-inner .hero-title, section.hero.hero-page .hero-inner .hero-title, section.hero.hero-home .hero-inner .hero-pretitle, section.hero.hero-narrow .hero-inner .hero-pretitle, section.hero.hero-page .hero-inner .hero-pretitle {
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.25);
}
section.hero.hero-home .hero-inner, section.hero.hero-narrow .hero-inner, section.hero.hero-page .hero-inner {
  display: flex;
  align-items: center;
  min-height: 100vh;
  padding: 240px 0 280px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.7));
  text-align: center;
}
section.hero.hero-home .hero-inner .hero-pretitle, section.hero.hero-narrow .hero-inner .hero-pretitle, section.hero.hero-page .hero-inner .hero-pretitle {
  font-family: "Bodini", georgia, serif;
  color: #fff;
  font-size: 3em;
}
section.hero.hero-home .hero-inner .hero-pretitle:after, section.hero.hero-narrow .hero-inner .hero-pretitle:after, section.hero.hero-page .hero-inner .hero-pretitle:after {
  content: "";
  display: block;
  margin: 0.75em auto;
  width: 220px;
  height: 10px;
  background-image: url("../img/theme/pattern-triangles.png");
  background-repeat: repeat-x;
  background-position: center;
  background-size: 220px 10px;
}
section.hero.hero-home .hero-inner .hero-title, section.hero.hero-narrow .hero-inner .hero-title, section.hero.hero-page .hero-inner .hero-title {
  color: #fff;
  font-size: 5em;
  line-height: 1.3em;
  font-weight: bold;
  letter-spacing: -0.125em;
}
section.hero.hero-home .hero-inner .hero-title em, section.hero.hero-narrow .hero-inner .hero-title em, section.hero.hero-page .hero-inner .hero-title em,
section.hero.hero-home .hero-inner .hero-title strong,
section.hero.hero-narrow .hero-inner .hero-title strong,
section.hero.hero-page .hero-inner .hero-title strong {
  color: #87c491;
  font-style: normal;
}
section.hero.hero-home .hero-booking, section.hero.hero-narrow .hero-booking, section.hero.hero-page .hero-booking {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 20px;
  width: 100%;
  padding: 20px;
}
section.hero.hero-home .hero-booking:before, section.hero.hero-narrow .hero-booking:before, section.hero.hero-page .hero-booking:before {
  content: "";
  top: -20px;
  left: 0;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
section.hero.hero-home .hero-booking .booking-title, section.hero.hero-narrow .hero-booking .booking-title, section.hero.hero-page .hero-booking .booking-title {
  margin: 0 0 10px 20px;
  color: #fff;
  font-size: 1.25em;
  line-height: 1.3em;
  font-weight: normal;
}
section.hero.hero-home .hero-booking .booking-links, section.hero.hero-narrow .hero-booking .booking-links, section.hero.hero-page .hero-booking .booking-links {
  margin: 5px 15px 0 0;
  color: #fff;
  font-size: 0.875em;
  font-weight: 500;
  text-align: right;
}
section.hero.hero-home .hero-booking .booking-links .divider, section.hero.hero-narrow .hero-booking .booking-links .divider, section.hero.hero-page .hero-booking .booking-links .divider {
  display: inline-block;
  margin: 0 2px;
  font-weight: bold;
}
section.hero.hero-home .hero-booking .booking-links a, section.hero.hero-narrow .hero-booking .booking-links a, section.hero.hero-page .hero-booking .booking-links a {
  display: inline-block;
  padding: 5px;
  color: #87c491;
}
section.hero.hero-home .hero-booking .booking-links a:hover, section.hero.hero-narrow .hero-booking .booking-links a:hover, section.hero.hero-page .hero-booking .booking-links a:hover, section.hero.hero-home .hero-booking .booking-links a:focus, section.hero.hero-narrow .hero-booking .booking-links a:focus, section.hero.hero-page .hero-booking .booking-links a:focus {
  color: #fff;
  text-decoration: underline;
}
section.hero.hero-home .hero-current-weather, section.hero.hero-narrow .hero-current-weather, section.hero.hero-page .hero-current-weather {
  position: absolute;
  z-index: 2;
  left: 20px;
  bottom: 20px;
  padding: 20px;
}
section.hero.hero-home .hero-current-weather:after, section.hero.hero-narrow .hero-current-weather:after, section.hero.hero-page .hero-current-weather:after {
  content: "";
  display: table;
  clear: both;
}
section.hero.hero-home .hero-current-weather .weather-icon, section.hero.hero-narrow .hero-current-weather .weather-icon, section.hero.hero-page .hero-current-weather .weather-icon {
  float: left;
  margin-right: 15px;
  color: #87c491;
  font-size: 2rem;
}
section.hero.hero-home .hero-current-weather .weather-details, section.hero.hero-narrow .hero-current-weather .weather-details, section.hero.hero-page .hero-current-weather .weather-details {
  float: left;
  padding-top: 6px;
  color: #fff;
}
section.hero.hero-home .hero-current-weather .weather-details span, section.hero.hero-narrow .hero-current-weather .weather-details span, section.hero.hero-page .hero-current-weather .weather-details span {
  display: block;
}
section.hero.hero-home .hero-current-weather .weather-details .weather-temperature, section.hero.hero-narrow .hero-current-weather .weather-details .weather-temperature, section.hero.hero-page .hero-current-weather .weather-details .weather-temperature {
  position: relative;
  left: -0.125em;
  font-family: "Frontage", "Open Sans", helvetica, arial, sans-serif;
  font-size: 2rem;
  line-height: 1.1em;
  letter-spacing: -0.125em;
}
section.hero.hero-home .hero-current-weather .weather-details .weather-type, section.hero.hero-narrow .hero-current-weather .weather-details .weather-type, section.hero.hero-page .hero-current-weather .weather-details .weather-type {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.25em;
}
section.hero.hero-page .hero-inner {
  align-items: flex-end;
  min-height: 70vh;
  padding: 240px 0 80px;
  font-size: 0.75em;
}
section.hero.hero-small {
  height: 300px;
}
section.hero.hero-small .hero-inner {
  height: 300px;
  min-height: 300px;
  padding: 0;
}
section.hero.hero-has-360 .hero-inner {
  min-height: 600px;
  padding: 440px 0 80px;
}
section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-container {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
}
section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem {
  position: absolute;
  top: 260px;
  left: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  padding-bottom: 0.5em;
  margin: 0 0 0 -60px;
  border-radius: 50%;
  border: 3px solid #87c491;
  background-color: rgba(0, 0, 0, 0.25);
  font-family: "Frontage", "Open Sans", helvetica, arial, sans-serif;
  color: #fff;
  font-size: 1rem;
  line-height: 1.75em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.25em;
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.25);
  text-align: center;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem span {
  display: block;
  padding-left: 0.125em;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-size: 2.5rem;
  letter-spacing: 0;
}
section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem:hover {
  box-shadow: 0 0 30px 0 #87c491;
}
section.hero.hero-narrow .hero-background {
  background-position: center center;
}
section.hero.hero-narrow .hero-inner {
  align-items: flex-end;
  min-height: 30vh;
  padding: 200px 0 80px;
  font-size: 0.75em;
}

section.hero-booking-mobile {
  position: relative;
  display: none;
  padding: 30px 0;
  background-color: #1d1d1b;
}
section.hero-booking-mobile:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
section.hero-booking-mobile .booking-title {
  margin: 0 0 10px 20px;
  color: #fff;
  font-size: 1.25em;
  line-height: 1.3em;
  font-weight: 700;
}
section.hero-booking-mobile .booking-links {
  margin: 5px 15px 0 0;
  color: #fff;
  font-size: 0.875em;
  font-weight: 500;
  text-align: right;
}
section.hero-booking-mobile .booking-links .divider {
  display: inline-block;
  margin: 0 2px;
  font-weight: bold;
}
section.hero-booking-mobile .booking-links a {
  display: inline-block;
  padding: 5px;
  color: #87c491;
}
section.hero-booking-mobile .booking-links a:hover, section.hero-booking-mobile .booking-links a:focus {
  color: #fff;
  text-decoration: underline;
}

section.booking-bar .booking-title {
  margin: 0 0 10px 20px;
  color: #0f0f0e;
  font-size: 1.25em;
  line-height: 1.3em;
  font-weight: 700;
}
section.booking-bar .booking-links {
  margin: 5px 15px 0 0;
  color: #1d1d1b;
  font-size: 0.875em;
  font-weight: 500;
  text-align: right;
}
section.booking-bar .booking-links .divider {
  display: inline-block;
  margin: 0 2px;
  font-weight: bold;
}
section.booking-bar .booking-links a {
  display: inline-block;
  padding: 5px;
}
section.booking-bar .booking-links a:hover, section.booking-bar .booking-links a:focus {
  text-decoration: underline;
}

section.usps-small {
  padding: 25px 0;
  background-color: #87c491;
  background-image: url("../img/theme/bg-pattern.png");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
}
section.usps-small .usps-wrapper {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
section.usps-small .usps-wrapper .usp {
  display: block;
  padding: 5px 10px;
  font-family: "Bodini", georgia, serif;
  color: #fff;
  font-size: 1.25em;
  font-weight: bold;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
}
section.usps-small .usps-wrapper .usp .fa {
  color: #0f0f0e;
  font-size: 14px;
}
section.usps-small .usps-wrapper .usp a {
  color: inherit;
}
section.usps-small .usps-wrapper .usp a:hover, section.usps-small .usps-wrapper .usp a:focus {
  text-decoration: underline;
}

section.usps-large .usps-wrapper {
  list-style: none;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  margin: 30px 0;
}
section.usps-large .usps-wrapper:first-child {
  margin-top: 0;
}
section.usps-large .usps-wrapper:last-child {
  margin-bottom: 0;
}
section.usps-large .usps-wrapper .usp {
  max-width: 300px;
  padding: 20px;
  text-align: center;
}
section.usps-large .usps-wrapper .usp .usp-icon {
  display: block;
  height: 70px;
  color: #87c491;
  font-size: 3em;
  line-height: 70px;
}
section.usps-large .usps-wrapper .usp .usp-title {
  margin: 15px 0 0;
  color: #0f0f0e;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  letter-spacing: -0.125em;
}
section.usps-large .usps-wrapper .usp .usp-description {
  margin: 15px 0 0;
  color: #1d1d1b;
  font-size: 0.875em;
}

section.reviews {
  background-color: #1d1d1b;
}
section.reviews .review-slider {
  margin: 50px 0 0;
}

section.location-map {
  padding: 0;
}
section.location-map .map-object {
  height: 40vh;
  min-height: 350px;
  position: relative;
}
section.location-map .map-object .map_popup_content {
  padding: 10px 0 10px 20px;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-size: 16px;
  text-align: center;
}
section.location-map .map-object .map_popup_content .popup-title {
  color: #0f0f0e;
  font-size: 1.25em;
  font-weight: bold;
  letter-spacing: -0.125em;
}
section.location-map .map-object .map_popup_content p {
  margin: 10px 0;
  color: #1d1d1b;
  font-size: 0.875em;
  line-height: 1.5em;
  font-weight: 400;
}

section.image-panel {
  position: relative;
  min-height: 40vh;
  display: flex;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
}
section.image-panel:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(29, 29, 27, 0.4);
}
section.image-panel > .container {
  position: relative;
  z-index: 2;
}

section.block-image img.block-image {
  max-width: 100%;
  height: auto;
}

section.breadcrumbs {
  padding: 20px 0;
}
section.breadcrumbs .breadcrumbs-wrapper {
  list-style: none;
  display: block;
  font-size: 0;
  text-align: center;
}
section.breadcrumbs .breadcrumbs-wrapper li {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
}
section.breadcrumbs .breadcrumbs-wrapper li span {
  letter-spacing: 0.025em;
}
section.breadcrumbs .breadcrumbs-wrapper li span.prefix, section.breadcrumbs .breadcrumbs-wrapper li span.divider {
  color: #ddd;
}
section.breadcrumbs .breadcrumbs-wrapper li span.prefix {
  margin-right: 4px;
  color: #8e8e8d;
}
section.breadcrumbs .breadcrumbs-wrapper li span.divider {
  margin: 0 4px;
  font-weight: 700;
}
section.breadcrumbs .breadcrumbs-wrapper li .page {
  padding: 4px;
  color: #1d1d1b;
  letter-spacing: 0.025em;
}
section.breadcrumbs .breadcrumbs-wrapper li .page:hover, section.breadcrumbs .breadcrumbs-wrapper li .page:focus {
  color: #87c491;
}
section.breadcrumbs .breadcrumbs-wrapper li .page.current {
  color: #87c491;
  font-weight: 700;
}

/*
==========================================================================
	Homepage
==========================================================================
*/
section.home-intro .intro-description {
  text-align: right;
}
section.home-intro .intro-description p {
  font-size: 1em;
}
section.home-intro .intro-quote p {
  font-family: "Bodini", georgia, serif;
  color: #0f0f0e;
  font-size: 1.75em;
  line-height: 1.125em;
  font-weight: normal;
}

.zoover-widget, .tripadvisor-widget,
.rating-zoover, .rating-tripadvisor {
  display: none;
}

.page-template-template-malabar {
  background: #000;
}
.page-template-template-malabar a {
  color: #835e4b;
}
.page-template-template-malabar section.hero.hero-home .hero-inner .hero-title em,
.page-template-template-malabar section.hero.hero-page .hero-inner .hero-title em,
.page-template-template-malabar section.hero.hero-narrow .hero-inner .hero-title em,
.page-template-template-malabar section.hero.hero-home .hero-inner .hero-title strong,
.page-template-template-malabar section.hero.hero-page .hero-inner .hero-title strong,
.page-template-template-malabar section.hero.hero-narrow .hero-inner .hero-title strong {
  color: #835e4b;
}
.page-template-template-malabar section.breadcrumbs .breadcrumbs-wrapper li .page {
  color: #fff;
}
.page-template-template-malabar section.breadcrumbs .breadcrumbs-wrapper li .page.current {
  color: #835e4b;
}
.page-template-template-malabar section.usps-small {
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.page-template-template-malabar section.usps-small .usps-wrapper .usp .fa {
  color: #835e4b;
}
.page-template-template-malabar h1, .page-template-template-malabar h2, .page-template-template-malabar h3, .page-template-template-malabar h4, .page-template-template-malabar h5,
.page-template-template-malabar .section-title .title {
  color: #fff;
}
.page-template-template-malabar .hero-pretitle:after,
.page-template-template-malabar .section-title.border-bottom:after {
  display: none !important;
}
.page-template-template-malabar .contentwrapper blockquote p:first-child:before,
.page-template-template-malabar .contentwrapper blockquote p:last-child:after {
  color: #835e4b;
}
.page-template-template-malabar section.border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.page-template-template-malabar section.border-top {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.page-template-template-malabar p,
.page-template-template-malabar .contentwrapper blockquote p {
  color: #fff;
}
.page-template-template-malabar .header-logo img {
  width: 300px;
}
.page-template-template-malabar section.hero.hero-page .hero-inner {
  padding: 300px 0 80px;
}
.page-template-template-malabar header[role=masthead].masthead-page .header .header-logo {
  width: 400px;
}
.page-template-template-malabar header[role=masthead].masthead-page + section.hero.hero-page .hero-inner {
  padding-top: 400px;
}
.page-template-template-malabar .menus__section.menus__section--items .menus__title {
  padding: 0.35rem 1rem 0.125rem;
  background-color: #87c491;
}

@media only screen and (max-width: 767px) {
  .page-template-template-malabar header[role=masthead].masthead-page .header .header-logo {
    width: 350px;
  }
  .page-template-template-malabar header[role=masthead].masthead-page + section.hero.hero-page .hero-inner {
    padding-top: 320px;
  }
}
@media only screen and (max-width: 480px) {
  .page-template-template-malabar header[role=masthead].masthead-page .header .header-logo {
    width: 250px;
  }
  .page-template-template-malabar header[role=masthead].masthead-page + section.hero.hero-page .hero-inner {
    padding-top: 280px;
  }
}
/*
==========================================================================
	Page template Café Jakarta
==========================================================================
*/
.page-template-template-cafe-jakarta header[role=masthead].masthead-page .header .header-logo {
  width: 250px;
}
.page-template-template-cafe-jakarta header[role=masthead].masthead-page + section.hero.hero-page .hero-inner {
  padding-top: 400px;
}

@media only screen and (max-width: 767px) {
  .page-template-template-cafe-jakarta header[role=masthead].masthead-page .header .header-logo {
    width: 200px;
  }
  .page-template-template-cafe-jakarta header[role=masthead].masthead-page + section.hero.hero-page .hero-inner {
    padding-top: 320px;
  }
}
@media only screen and (max-width: 480px) {
  .page-template-template-cafe-jakarta header[role=masthead].masthead-page .header .header-logo {
    width: 150px;
  }
  .page-template-template-cafe-jakarta header[role=masthead].masthead-page + section.hero.hero-page .hero-inner {
    padding-top: 280px;
  }
}
/*
==========================================================================
    Mailchimp embedded forms
==========================================================================
*/
/**
 * Mailchimp form (embed)
 */
.mailchimp-form {
  margin: 50px auto;
  max-width: 600px;
}
.mailchimp-form:first-child {
  margin-top: 0;
}
.mailchimp-form:last-child {
  margin-bottom: 0;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]),
.mailchimp-form select,
.mailchimp-form textarea {
  display: block;
  width: 100%;
  height: 3em;
  padding: 0 1em;
  border-radius: 0.25em;
  background-color: #fff;
  color: #1d1d1b;
  font-size: 1em;
  box-shadow: inset 0 0 0 2px #eee;
  transition: all 0.15s ease-in-out;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]):focus,
.mailchimp-form select:focus,
.mailchimp-form textarea:focus {
  box-shadow: inset 0 0 0 2px #1d1d1b;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit])::-webkit-input-placeholder,
.mailchimp-form select::-webkit-input-placeholder,
.mailchimp-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #8e8e8d;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]):-moz-placeholder,
.mailchimp-form select:-moz-placeholder,
.mailchimp-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #8e8e8d;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit])::-moz-placeholder,
.mailchimp-form select::-moz-placeholder,
.mailchimp-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #8e8e8d;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]):-ms-input-placeholder,
.mailchimp-form select:-ms-input-placeholder,
.mailchimp-form textarea:-ms-input-placeholder {
  /* IE */
  color: #8e8e8d;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit])::-ms-input-placeholder,
.mailchimp-form select::-ms-input-placeholder,
.mailchimp-form textarea::-ms-input-placeholder {
  /* IE Edge */
  color: #8e8e8d;
}
.mailchimp-form select {
  pointer: cursor;
}
.mailchimp-form textarea {
  height: 104px;
  padding: 15px;
  resize: none;
  line-height: 1.5em;
}
.mailchimp-form p {
  margin: 1em 0;
  line-height: 1.618em;
}
.mailchimp-form p:first-child {
  margin-top: 0;
}
.mailchimp-form p:last-child {
  margin-bottom: 0;
}
.mailchimp-form .checkbox-group {
  list-style: none;
  margin-left: 0;
}
.mailchimp-form .checkbox-group li {
  margin: 0;
  padding: 0;
}
.mailchimp-form .checkbox-group .checkbox,
.mailchimp-form .radio-group .radio {
  position: relative;
  display: block;
  margin: 0;
  font-size: 0.875rem;
}
.mailchimp-form .checkbox-group .checkbox input,
.mailchimp-form .radio-group .radio input {
  position: absolute;
  opacity: 0;
}
.mailchimp-form .checkbox-group .checkbox input:checked + span:before,
.mailchimp-form .radio-group .radio input:checked + span:before {
  border-color: #76bc81;
  background-color: #87c491;
  color: #fff;
}
.mailchimp-form .checkbox-group .checkbox input:focus + span,
.mailchimp-form .radio-group .radio input:focus + span {
  background-color: #f5f5f5;
}
.mailchimp-form .checkbox-group .checkbox input + span,
.mailchimp-form .radio-group .radio input + span {
  display: block;
  border-radius: 0.25em;
  padding: 0.5em 0.5em 0.5em 3em;
  cursor: pointer;
  transition: background 0.15s ease-in-out;
}
.mailchimp-form .checkbox-group .checkbox input + span:before,
.mailchimp-form .radio-group .radio input + span:before {
  content: "✓";
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  width: 1.25em;
  height: 1.25em;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ddd;
  background-color: #fff;
  color: transparent;
  font-size: 1em;
  line-height: 1em;
  transition: all 0.15s ease-in-out;
}
.mailchimp-form .checkbox-group .checkbox input + span:hover,
.mailchimp-form .radio-group .radio input + span:hover {
  background-color: #f5f5f5;
}
.mailchimp-form .checkbox-group .checkbox input + span:before {
  border-radius: 0.25em;
}
.mailchimp-form .radio-group .radio input + span:before {
  border-radius: 50%;
}
.mailchimp-form .clear {
  height: auto;
}
.mailchimp-form .mergeTable .mergeRow {
  margin: 20px 0 0;
}
.mailchimp-form .mergeTable .mergeRow:first-child {
  margin-top: 0;
}
.mailchimp-form .mergeTable .mergeRow > label {
  display: block;
  margin: 0 0 0.5em;
  color: #1d1d1b;
  font-size: 0.875em;
  font-weight: bold;
}
.mailchimp-form .mergeTable .mergeRow > label .req {
  color: #87c491;
}
.mailchimp-form .mergeTable .gdpr-content,
.mailchimp-form .mergeTable .gdpr-footer {
  margin: 30px 0 0;
  color: #1d1d1b;
  font-size: 0.875em;
}
.mailchimp-form .mergeTable .gdpr-content > label,
.mailchimp-form .mergeTable .gdpr-footer > label {
  font-weight: bold;
}
.mailchimp-form .mergeTable .gdpr-footer {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.mailchimp-form .mergeTable .gdpr-footer > a {
  flex-shrink: 0;
  display: block;
  width: 100px;
  padding-right: 20px;
}
.mailchimp-form .mergeTable .gdpr-footer > a img {
  display: block;
  width: 100%;
  height: auto;
}
.mailchimp-form .mergeTable .gdpr-footer p {
  margin: 0 0 1em;
}
.mailchimp-form .mergeTable .gdpr-footer p:last-of-type {
  margin-bottom: 0;
}
.mailchimp-form .submit_container {
  margin: 20px 0 0;
}

/* == Extra Small Devices, Phones == */
@media only screen and (max-width: 480px) {
  .mailchimp-form {
    margin: 30px 0;
  }
  .mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]),
.mailchimp-form select,
.mailchimp-form textarea {
    font-size: 0.875em;
  }
  .mailchimp-form input[type=button],
.mailchimp-form input[type=submit],
.mailchimp-form button[type=submit] {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .mailchimp-form .mergeTable .gdpr-content,
.mailchimp-form .mergeTable .gdpr-footer {
    font-size: 0.75em;
  }
}
/*
==========================================================================
    Page - Pressroom
==========================================================================
*/
section.pressroom-section {
  padding: 80px 0;
}

.pressroom .pressroom__body {
  margin: 30px 0;
}
.pressroom .pressroom__body:first-child {
  margin-top: 0;
}
.pressroom .pressroom__body:last-child {
  margin-bottom: 0;
}
.pressroom .pressroom__grid {
  position: relative;
  margin: 30px 0;
}
.pressroom .pressroom__grid:first-child {
  margin-top: 0;
}
.pressroom .pressroom__grid:last-child {
  margin-bottom: 0;
}
.pressroom .pressroom__grid .loader {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.75);
  opacity: 0;
  visibility: hidden;
  transition: all 0.15s ease-in-out;
}
.pressroom .pressroom__grid .loader.loader--visible {
  opacity: 1;
  visibility: visible;
}
.pressroom .pressroom__grid .loader .loader__spinner {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 10px solid #eee;
  border-right-color: #87c491;
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.pressroom .pressroom__grid .flex-wrapper {
  margin: -15px;
}
.pressroom .pressroom__grid .flex-wrapper .flex-item {
  display: flex;
  width: 25%;
  padding: 15px;
}
.pressroom .pressroom__grid .download {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 0 0 1px #ddd;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
}
.pressroom .pressroom__grid .download:hover, .pressroom .pressroom__grid .download:focus {
  box-shadow: 0 0 0 1px #87c491, 0 0 0 4px rgba(135, 196, 145, 0.25);
}
.pressroom .pressroom__grid .download.download--selected {
  box-shadow: 0 0 0 1px #1d1d1b, 0 0 0 4px rgba(29, 29, 27, 0.25);
}
.pressroom .pressroom__grid .download.download--selected .download__selected-icon {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.pressroom .pressroom__grid .download.download--selected .download__image .download__image__wrapper {
  padding: 10px;
}
.pressroom .pressroom__grid .download.download--selected .download__image .download__image__wrapper i {
  font-size: 2.75em;
}
.pressroom .pressroom__grid .download .download__selected-icon {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -0.75em -0.75em 0 0;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background-color: #87c491;
  color: #fff;
  font-size: 0.75em;
  line-height: 1em;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  pointer-events: none;
  transition: all 0.15s ease-in-out;
}
.pressroom .pressroom__grid .download .download__image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
}
.pressroom .pressroom__grid .download .download__image .download__image__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: padding 0.15s ease-in-out;
  overflow: hidden;
}
.pressroom .pressroom__grid .download .download__image .download__image__wrapper img {
  display: block;
  width: 100%;
  height: auto;
}
.pressroom .pressroom__grid .download .download__image .download__image__wrapper i {
  color: #ddd;
  font-size: 3em;
  line-height: 1em;
  transition: font-size 0.15s ease-in-out;
}
.pressroom .pressroom__grid .download .download__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding: 15px 5px 5px;
}
.pressroom .pressroom__grid .download .download__content .download__title {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  font-weight: 600;
  letter-spacing: -0.025em;
  word-wrap: break-word;
}
.pressroom .pressroom__grid .download .download__content .download__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  font-size: 0.75em;
}
.pressroom .pressroom__grid .download .download__content .download__meta > * {
  margin: 1em 1em 0 0;
}
.pressroom .pressroom__grid .download .download__content .download__file-type {
  padding: 0.125em 0.5em;
  border-radius: 0.25em;
  border: 1px solid #c7c7c6;
  color: #c7c7c6;
  text-transform: uppercase;
  font-weight: 700;
}
.pressroom .pressroom__grid .download .download__content .download__file-size {
  color: #8e8e8d;
}
.pressroom .pressroom__grid .download .download__content .download__file-date {
  color: #8e8e8d;
  margin-left: auto;
  margin-right: 0;
}
.pressroom .pressroom__filters {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pressroom .pressroom__filters .filter {
  margin-right: 1.5em;
}
.pressroom .pressroom__filters .filter.filter--active .filter__button {
  color: #c7c7c6;
}
.pressroom .pressroom__filters .filter .filter__button {
  display: block;
  color: #1d1d1b;
  font-size: 1em;
  font-weight: 600;
}
.pressroom .download-files .count {
  margin-left: 0.5em;
}

/*
==========================================================================
    Menus (Menukaarten)
==========================================================================
*/
.menus {
  max-width: 900px;
  margin: 4em auto;
}
.menus:first-child {
  margin-top: 0;
}
.menus:last-child {
  margin-bottom: 0;
}
.menus__section {
  margin: 4em 0;
}
.menus__section:first-child {
  margin-top: 0;
}
.menus__section:last-child {
  margin-bottom: 0;
}
.menus__section.menus__section--heading, .menus__section.menus__section--categories {
  margin: 3em 0;
}
.menus__section.menus__section--heading:first-child, .menus__section.menus__section--categories:first-child {
  margin-top: 0;
}
.menus__section.menus__section--heading:last-child, .menus__section.menus__section--categories:last-child {
  margin-bottom: 0;
}
.menus__section.menus__section--items .menus__heading {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1em;
  margin-bottom: 2em;
  text-align: center;
}
.menus__section.menus__section--items .menus__heading:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  border-top: 2px solid #eee;
}
.menus__section.menus__section--items .menus__title {
  padding: 0 1rem;
  font-size: 1.5em;
  background-color: #fff;
}
.menus__heading {
  margin: 1em 0;
}
.menus__heading:first-child {
  margin-top: 0;
}
.menus__heading:last-child {
  margin-bottom: 0;
}
.menus__title {
  margin: 2em 0 0.5em;
  color: #0f0f0e;
  font-size: 1.75em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.25);
}
.menus__title:first-child {
  margin-top: 0;
}
.menus__title:last-child {
  margin-bottom: 0;
}
.menus__title.menus__title--large {
  margin-bottom: 0.35em;
  font-size: 2.5em;
}
.menus__categories {
  list-style: none;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
.menus__categories .category {
  margin-bottom: 1em;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.menus__categories .category__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  position: relative;
  display: block;
  padding: 0.875em 1.25em 0.875em 2.125em;
  border-radius: 0.5em;
  background-color: #f5f5f5;
  color: #1d1d1b;
  font-weight: bold;
}
.menus__categories .category__button:hover, .menus__categories .category__button:focus {
  background-color: #eee;
  text-decoration: none;
}
.menus__categories .category__button:active {
  background-color: #ddd;
}
.menus__categories .category [class*=fa-] {
  position: absolute;
  top: 1.125em;
  left: 1.125em;
  color: #87c491;
}
.menus__items .item {
  margin: 2em 0;
}
.menus__items .item:first-child {
  margin-top: 0;
}
.menus__items .item:last-child {
  margin-bottom: 0;
}
.menus__items .item.item--highlight {
  position: relative;
  margin: 2.5em 0;
  padding: 1.5em;
  border-radius: 1em;
  box-shadow: 0 0 1em rgba(29, 29, 27, 0.5);
}
.menus__items .item.item--highlight:first-child {
  margin-top: 0;
}
.menus__items .item.item--highlight:last-child {
  margin-bottom: 0;
}
.menus__items .item__highlight-label {
  position: absolute;
  top: 0;
  left: 1.5rem;
  display: inline-block;
  padding: 0.25em 0.75em;
  border-radius: 0.25em;
  background-color: #87c491;
  color: #fff;
  font-weight: bold;
  font-size: 0.875em;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
.menus__items .item__highlight-label + .item__title {
  margin-top: 0.25em;
}
.menus__items .item__title {
  font-size: 1.25em;
  font-weight: bold;
}
.menus__items .item__price {
  display: inline-block;
  margin-left: 0.5em;
  font-weight: normal;
  font-size: 1rem;
}
.menus__items .item__icon {
  margin-left: 0.5em;
  color: #99cc33;
  font-size: 1rem;
}
.menus__items .item__icon svg {
  display: inline-block;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible;
}
.menus__items .item__icon svg path {
  fill: currentColor;
}
.menus__items .item__description {
  margin: 0.5em 0 0;
}
.menus__items .item__micro {
  margin: 1em 0 0;
  font-size: 0.75rem;
}

@media only screen and (max-width: 991px) {
  .menus__title {
    font-size: 1.5em;
  }
  .menus__title.menus__title--large {
    font-size: 2.25em;
  }
  .menus__categories {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media only screen and (max-width: 580px) {
  .menus__section {
    margin: 3em 0;
  }
  .menus__section.menus__section--heading, .menus__section.menus__section--categories {
    margin: 2em 0;
  }
  .menus__section.menus__section--items .menus__title {
    font-size: 1.25em;
  }
  .menus__title.menus__title--large {
    font-size: 2em;
  }
  .menus__categories {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
  .menus__categories .category {
    margin-bottom: 0.5em;
  }
  .menus__items .item__title {
    font-size: 1.125em;
  }
  .menus__items .item__description {
    margin-top: 0.65em;
    font-size: 0.875em;
  }
}
@media only screen and (max-width: 480px) {
  .menus__items .item.item--highlight {
    padding: 1.25em;
  }
  .menus__items .item__highlight-label {
    left: 1.25rem;
  }
}
/*
==========================================================================
    Hamburger menu icon
==========================================================================
*/
body.show-menu .hamburger span:nth-child(1) {
  -webkit-transform: translate3d(0.2em, 0, 0) rotate(41deg);
          transform: translate3d(0.2em, 0, 0) rotate(41deg);
}
body.show-menu .hamburger span:nth-child(2) {
  opacity: 0;
  -webkit-transform: translate3d(-0.5em, 0, 0);
          transform: translate3d(-0.5em, 0, 0);
}
body.show-menu .hamburger span:nth-child(3) {
  -webkit-transform: translate3d(0.2em, 0, 0) rotate(-41deg);
          transform: translate3d(0.2em, 0, 0) rotate(-41deg);
}

.hamburger {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  width: 1.25em;
  height: 0.875em;
}
.hamburger span {
  height: Max(0.1em, 2px);
  border-radius: 1em;
  background-color: #fff;
  transition: all 0.15s ease-out;
}
.hamburger span:nth-child(1) {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.hamburger span:nth-child(3) {
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

/*
==========================================================================
    Mega menu
==========================================================================
*/
body.show-menu .mega-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
body.show-menu .mega-menu + header[role=masthead] {
  pointer-events: none;
}
body.show-menu .mega-menu + header[role=masthead] .sticky-wrapper {
  pointer-events: auto;
}
body.show-menu .mega-menu + header[role=masthead] .header,
body.show-menu .mega-menu + header[role=masthead] .page-nav-wrapper {
  opacity: 0;
  visibility: hidden;
}
body.show-menu .mega-menu + header[role=masthead] .page-nav-wrapper {
  transition-delay: 0s;
}

.mega-menu {
  position: fixed;
  z-index: 40;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  background-color: #fff;
  box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, -1em, 0);
          transform: translate3d(0, -1em, 0);
  transition: all 0.15s ease-out;
  overflow: hidden;
}
.mega-menu + header[role=masthead] .header {
  transition: all 0.15s ease-out;
}
.mega-menu + header[role=masthead] .page-nav-wrapper {
  transition: all 0.15s ease-out 0.3s;
}
.mega-menu__column {
  flex: 0 0 25%;
  display: flex;
  flex-direction: column;
  grid-gap: 1.5em;
  gap: 1.5em;
  padding: 2em 0 3em;
  max-height: calc(100vh - 2em);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mega-menu__column:nth-child(2) {
  background-color: #f8f8f7;
}
.mega-menu__column:nth-child(3) {
  background-color: #eeeeec;
}
.mega-menu__column:not(:first-child) .mega-menu__nav {
  display: none;
  opacity: 0;
  transition: opacity 0.15s ease-out;
}
.mega-menu__column.mega-menu__column--tertiary {
  flex: 1 1 auto;
  padding: 3em;
}
.mega-menu__nav:empty {
  display: none;
}
.mega-menu__nav.mega-menu__nav--primary .menu {
  font-size: 1.125em;
}
.mega-menu__nav.mega-menu__nav--primary .menu__link {
  font-weight: bold;
}
.mega-menu__nav.mega-menu__nav--small .menu {
  font-size: 0.875em;
}
.mega-menu__nav .menu {
  list-style: none;
  display: flex;
  flex-direction: column;
  grid-gap: 0.5em;
  gap: 0.5em;
}
.mega-menu__nav .menu__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-gap: 1em;
  gap: 1em;
  padding: 0.1em 2rem;
}
.mega-menu__nav .menu__item.menu__item--current .menu__link {
  color: #1d1d1b;
}
.mega-menu__nav .menu__item.menu__item--current .menu__link span:before {
  content: "— ";
}
.mega-menu__nav .menu__item.menu__item--highlight {
  padding: 0.35em 2rem;
}
.mega-menu__nav .menu__item.menu__item--highlight .menu__link {
  color: #80ba8a;
}
.mega-menu__nav .menu__item.menu__item--highlight .menu__link > span {
  position: relative;
  display: inline-block;
}
.mega-menu__nav .menu__item.menu__item--highlight .menu__link > span:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -0.25em;
  right: -0.5em;
  bottom: -0.25em;
  left: -0.5em;
  border-radius: 0.5em;
  background-color: #e7f3e9;
}
.mega-menu__nav .menu__item[focus-within], .mega-menu__nav .menu__item.menu__item--child-active {
  box-shadow: inset 0.25rem 0 0 0 #87c491;
}
.mega-menu__nav .menu__item:focus-within, .mega-menu__nav .menu__item.menu__item--child-active {
  box-shadow: inset 0.25rem 0 0 0 #87c491;
}
.mega-menu__nav .menu__item[focus-within] .menu__link, .mega-menu__nav .menu__item.menu__item--child-active .menu__link {
  color: #87c491;
  text-decoration: none;
}
.mega-menu__nav .menu__item:focus-within .menu__link, .mega-menu__nav .menu__item.menu__item--child-active .menu__link {
  color: #87c491;
  text-decoration: none;
}
.mega-menu__nav .menu__item[focus-within] .menu__link span, .mega-menu__nav .menu__item.menu__item--child-active .menu__link span {
  text-decoration: underline;
}
.mega-menu__nav .menu__item:focus-within .menu__link span, .mega-menu__nav .menu__item.menu__item--child-active .menu__link span {
  text-decoration: underline;
}
.mega-menu__nav .menu__item[focus-within] .menu__link + .menu__arrow, .mega-menu__nav .menu__item.menu__item--child-active .menu__link + .menu__arrow {
  color: #87c491;
}
.mega-menu__nav .menu__item:focus-within .menu__link + .menu__arrow, .mega-menu__nav .menu__item.menu__item--child-active .menu__link + .menu__arrow {
  color: #87c491;
}
.mega-menu__nav .menu__item[\:has\(.menu__link\:hover\)] {
  box-shadow: inset 0.25rem 0 0 0 #87c491;
}
.mega-menu__nav .menu__item:has(.menu__link:hover) {
  box-shadow: inset 0.25rem 0 0 0 #87c491;
}
.mega-menu__nav .menu__link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  color: #1d1d1b;
  font-size: inherit;
}
.mega-menu__nav .menu__link:hover {
  color: #87c491;
  text-decoration: none;
}
.mega-menu__nav .menu__link:hover span {
  text-decoration: underline;
}
.mega-menu__nav .menu__link:hover + .menu__arrow {
  color: #87c491;
}
.mega-menu__nav .menu__link.menu__link--mobile {
  display: none;
  align-items: center;
  justify-content: space-between;
  grid-gap: 1em;
  gap: 1em;
}
.mega-menu__nav .menu__arrow {
  margin-left: auto;
  color: #1d1d1b;
}
.mega-menu__nav .menu-blocks {
  display: flex;
  grid-gap: 2em;
  gap: 2em;
}
.mega-menu__nav .menu-blocks .block {
  position: relative;
  display: flex;
  flex-direction: column;
  grid-gap: 0.75em;
  gap: 0.75em;
  width: calc(50% - 1em);
}
.mega-menu__nav .menu-blocks .block__link {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mega-menu__nav .menu-blocks .block__link:hover ~ .block__image img, .mega-menu__nav .menu-blocks .block__link:focus ~ .block__image img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.mega-menu__nav .menu-blocks .block__link:hover ~ .block__content .block__title, .mega-menu__nav .menu-blocks .block__link:focus ~ .block__content .block__title {
  color: #87c491;
  text-decoration: underline;
}
.mega-menu__nav .menu-blocks .block__image {
  position: relative;
  aspect-ratio: 4/3;
  border-radius: 0.5em;
  background-color: #ddd;
  overflow: hidden;
}
.mega-menu__nav .menu-blocks .block__image img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.mega-menu__nav .menu-blocks .block__title {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  color: #1d1d1b;
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 0;
}
.mega-menu__back {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  display: none;
  align-items: center;
  grid-gap: 1em;
  gap: 1em;
  width: 100%;
  padding: 1em 2rem 1em 1.25rem;
  margin-bottom: 1em;
  border-bottom: 1px solid rgba(29, 29, 27, 0.1);
  color: #87c491;
  font-size: 1.125em;
  font-weight: bold;
}
@media only screen and (max-width: 1200px) {
  .mega-menu__column {
    flex: 0 0 50%;
  }
  .mega-menu__column.mega-menu__column--secondary .menu__arrow {
    display: none;
  }
  .mega-menu__column.mega-menu__column--tertiary {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  body.show-menu {
    overflow: hidden;
  }

  .mega-menu {
    bottom: 0;
  }
  .mega-menu.mega-menu--shifted .mega-menu__column:nth-child(1) {
    -webkit-transform: translate3d(-2em, 0, 0);
            transform: translate3d(-2em, 0, 0);
  }
  .mega-menu.mega-menu--shifted .mega-menu__column:nth-child(2) {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .mega-menu__column {
    flex-basis: 100%;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
  .mega-menu__column:not(:first-child) .mega-menu__nav {
    opacity: 1;
  }
  .mega-menu__column.mega-menu__column--primary .mega-menu__nav .menu__link[data-target-id]:not(.menu__link--mobile) {
    display: none;
  }
  .mega-menu__column.mega-menu__column--primary .mega-menu__nav .menu__link[data-target-id].menu__link--mobile {
    display: flex;
  }
  .mega-menu__column.mega-menu__column--primary .mega-menu__nav .menu__arrow {
    display: none;
  }
  .mega-menu__column.mega-menu__column--secondary {
    padding-top: 0;
  }
  .mega-menu__column.mega-menu__column--secondary .mega-menu__nav .menu__link {
    padding-left: 1rem;
  }
  .mega-menu__nav.mega-menu__nav--small {
    border-top: 1px solid rgba(29, 29, 27, 0.1);
    padding-top: 1.5em;
  }
  .mega-menu__nav .menu {
    grid-gap: 0.25em;
    gap: 0.25em;
  }
  .mega-menu__nav .menu__item {
    padding: 0.25em 2rem;
  }
  .mega-menu__nav .menu__link {
    width: 100%;
  }
  .mega-menu__back {
    display: flex;
  }
}
@media only screen and (max-width: 480px) {
  .mega-menu__nav.mega-menu__nav--primary .menu {
    font-size: 1.125em;
  }
  .mega-menu__nav.mega-menu__nav--secondary .menu {
    font-size: 1em;
  }
  .mega-menu__back {
    font-size: 1.125em;
  }
}
/*
==========================================================================
	Newsletter form
==========================================================================
*/
.site-footer .newsletter__form {
  justify-content: flex-start;
  grid-gap: 1em;
  gap: 1em;
}
.site-footer .newsletter__field:not(.newsletter__field--submit) {
  flex: 1 1 auto;
}
.site-footer .newsletter__input, .site-footer .newsletter__submit {
  height: 3rem;
}
.site-footer .newsletter__input {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background-color: rgba(0, 0, 0, 0.25);
  color: #fff;
  box-shadow: none;
}
.site-footer .newsletter__input.newsletter__input--error {
  border-color: #ff6961;
}
.site-footer .newsletter__input:hover, .site-footer .newsletter__input:focus {
  border-color: #87c491;
  background-color: rgba(0, 0, 0, 0);
}
.site-footer .newsletter__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.35);
}
.site-footer .newsletter__input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.35);
}
.site-footer .newsletter__input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.35);
}
.site-footer .newsletter__input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.35);
}
.site-footer .newsletter__submit {
  flex-shrink: 0;
  padding: 0 1em;
}
.site-footer .newsletter__error, .site-footer .newsletter__micro {
  margin: 1em 0;
  text-align: left;
}
.site-footer .newsletter__error:first-child, .site-footer .newsletter__micro:first-child {
  margin-top: 0;
}
.site-footer .newsletter__error:last-child, .site-footer .newsletter__micro:last-child {
  margin-bottom: 0;
}

.newsletter__form {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  grid-gap: 1em;
  gap: 1em;
}
.newsletter__field {
  display: flex;
  min-width: 0;
}
.newsletter__field.newsletter__field--submit {
  flex-shrink: 0;
}
.newsletter__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  width: 400px;
  max-width: 100%;
  padding: 0 1em;
  background-color: #fff;
  border-radius: 0.25em;
  border-bottom: 2px solid #eee;
  color: #1d1d1b;
  box-shadow: inset 0 0 0 1px #eee, 0 2px 5px rgba(0, 0, 0, 0.025);
  transition: all 0.15s ease-in-out;
}
.newsletter__input.newsletter__input--error {
  border-bottom-color: #ff6961;
}
.newsletter__input:hover, .newsletter__input:focus {
  border-bottom-color: #1d1d1b;
}
.newsletter__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #c7c7c6;
}
.newsletter__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #c7c7c6;
}
.newsletter__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #c7c7c6;
}
.newsletter__input:-moz-placeholder {
  /* Firefox 18- */
  color: #c7c7c6;
}
.newsletter__input, .newsletter__submit {
  height: 50px;
  font-size: 1rem;
}
.newsletter__submit {
  padding: 0 1.5em;
}
.newsletter__error {
  max-width: 500px;
  margin: 1.25em auto;
  color: #ff6961;
  font-weight: bold;
  text-align: center;
}
.newsletter__error:first-child {
  margin-top: 0;
}
.newsletter__error:last-child {
  margin-bottom: 0;
}
.newsletter__micro {
  max-width: 500px;
  margin: 1.25em auto;
  color: #8e8e8d;
  font-size: 0.875em;
  text-align: center;
}
.newsletter__micro:first-child {
  margin-top: 0;
}
.newsletter__micro:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 675px) {
  .newsletter__input {
    width: 300px;
  }
}
@media only screen and (max-width: 480px) {
  .site-footer .newsletter__form {
    flex-direction: row;
    flex-wrap: nowrap;
    grid-gap: 0;
    gap: 0;
  }
  .site-footer .newsletter__field.newsletter__field--submit {
    flex-grow: 0;
  }
  .site-footer .newsletter__input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .site-footer .newsletter__submit {
    padding-left: 0.875em;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .newsletter__form {
    flex-direction: column;
  }
  .newsletter__input {
    width: 100%;
  }
  .newsletter__field.newsletter__field--submit {
    flex-grow: 1;
  }
}
/*
==========================================================================
	Media queries (inverted - for devices bigger than #)
==========================================================================
*/
/* == Large Devices, Wide Screens == */
@media only screen and (min-width: 1200px) {
  section.hero.hero-has-360 .hero-inner {
    min-height: 700px;
  }
  section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem {
    top: 340px;
  }
}
/* == Very Large Devices, Wide Screens == */
@media only screen and (min-width: 1400px) {
  section.hero.hero-has-360 .hero-inner {
    min-height: 800px;
  }
  section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem {
    top: 420px;
  }
}
/*
==========================================================================
    Media queries
==========================================================================
*/
/* == Very Large Devices, Wide Screens == */
@media only screen and (max-width: 1500px) {
  section.hero.hero-home .hero-current-weather, section.hero.hero-page .hero-current-weather, section.hero.hero-narrow .hero-current-weather {
    padding: 5px 10px;
  }
  section.hero.hero-home .hero-current-weather .weather-icon, section.hero.hero-page .hero-current-weather .weather-icon, section.hero.hero-narrow .hero-current-weather .weather-icon {
    float: none;
    margin-right: 10px;
    font-size: 1.4rem;
  }
  section.hero.hero-home .hero-current-weather .weather-details, section.hero.hero-page .hero-current-weather .weather-details, section.hero.hero-narrow .hero-current-weather .weather-details {
    float: none;
    display: inline-block;
  }
  section.hero.hero-home .hero-current-weather .weather-details span, section.hero.hero-page .hero-current-weather .weather-details span, section.hero.hero-narrow .hero-current-weather .weather-details span {
    display: inline-block;
    margin-right: 10px;
  }
  section.hero.hero-home .hero-current-weather .weather-details span:last-child, section.hero.hero-page .hero-current-weather .weather-details span:last-child, section.hero.hero-narrow .hero-current-weather .weather-details span:last-child {
    margin-right: 0;
  }
  section.hero.hero-home .hero-current-weather .weather-details .weather-temperature, section.hero.hero-page .hero-current-weather .weather-details .weather-temperature, section.hero.hero-narrow .hero-current-weather .weather-details .weather-temperature {
    font-size: 1.25rem;
    font-weight: bold;
  }
}
/* == Large Devices, Wide Screens == */
@media only screen and (max-width: 1200px) {
  header[role=masthead].masthead-home .top-bar .nav-top, header[role=masthead].masthead-page .top-bar .nav-top {
    display: none;
  }

  .booking-form-horizontal .booking-form-fields .form-field .field-wrapper input[type=text],
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper select,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .fake-input {
    font-size: 1.125em;
  }

  footer[role=site-footer] .footer-facebook .facebook-details .footer-title {
    font-size: 1.25em;
  }
  footer[role=site-footer] .footer-facebook .facebook-details p {
    max-width: none;
    margin: 10px auto;
    font-size: 1em;
  }

  .review-slider .slide .slide-inner .review-left {
    width: 50%;
  }
  .review-slider .slide .slide-inner .review-right {
    width: 50%;
  }
}
/* == Larger tablets == */
@media only screen and (max-width: 1024px) {
  section.hero .hero-background .hero-background-video {
    display: none;
  }
}
/* == Medium Devices, Desktops == */
@media only screen and (max-width: 991px) {
  header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li > a, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li > a {
    font-size: 1em;
  }

  section.hero.hero-home .hero-inner, section.hero.hero-page .hero-inner, section.hero.hero-narrow .hero-inner {
    min-height: 0;
    padding: 240px 0 100px;
    font-size: 0.75rem;
  }
  section.hero.hero-home .hero-booking, section.hero.hero-page .hero-booking, section.hero.hero-narrow .hero-booking {
    display: none;
  }
  section.hero.hero-page .hero-inner {
    min-height: 60vh;
    padding: 240px 0 80px;
    font-size: 0.6rem;
  }
  section.hero.hero-has-360 .hero-inner {
    min-height: 500px;
    padding: 440px 0 50px;
  }

  section.hero-booking-mobile {
    display: block;
  }

  .booking-form-horizontal {
    padding: 0;
  }
  .booking-form-horizontal .booking-form-fields {
    flex-wrap: wrap;
  }
  .booking-form-horizontal .booking-form-fields .form-field {
    padding: 15px 20px;
  }
  .booking-form-horizontal .booking-form-fields .form-field.field-arrival, .booking-form-horizontal .booking-form-fields .form-field.field-departure {
    width: 50%;
    border-bottom: 1px solid #eee;
  }
  .booking-form-horizontal .booking-form-fields .form-field.field-rooms {
    flex-grow: 0;
  }
  .booking-form-horizontal .booking-form-fields .form-submit {
    padding: 15px;
  }

  footer[role=site-footer] .footer-facebook .flex-row {
    display: block;
  }
  footer[role=site-footer] .footer-facebook .flex-row .facebook-details,
footer[role=site-footer] .footer-facebook .flex-row .facebook-likebox {
    width: 100%;
    text-align: center;
  }
  footer[role=site-footer] .footer-facebook .facebook-likebox {
    margin: 30px 0 0;
  }

  .themes-wrapper .flex-row {
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: center;
  }
  .themes-wrapper .flex-row .flex-tile {
    width: 50%;
  }
  .themes-wrapper .theme,
.themes-wrapper .theme.theme-small,
.themes-wrapper .theme.theme-large {
    height: 300px;
  }

  section.home-intro .flex-row {
    display: block;
  }
  section.home-intro .intro-description,
section.home-intro .intro-quote {
    text-align: center;
  }
  section.home-intro .intro-quote {
    margin: 20px 0 0;
  }

  .rating-grid .rating {
    min-width: 33.3%;
    max-width: 50%;
  }

  .package-wrapper .flex-row.three-cols .flex-tile {
    width: 50%;
  }

  .room-wrapper .flex-row.three-cols .flex-tile {
    width: 50%;
  }

  .instagram-grid .grid-inner .grid-item {
    width: 25%;
    padding-bottom: 25%;
  }
  .instagram-grid .grid-inner .grid-item:nth-child(9), .instagram-grid .grid-inner .grid-item:nth-child(10), .instagram-grid .grid-inner .grid-item:nth-child(11), .instagram-grid .grid-inner .grid-item:nth-child(12) {
    display: none;
  }

  section.reviews .section-title {
    text-align: center;
  }
  section.reviews .section-title:after {
    margin-left: auto;
    margin-right: auto;
  }

  .review-slider .slide .slide-inner {
    display: block;
    padding: 0 50px;
  }
  .review-slider .slide .slide-inner .review-left {
    width: 100%;
  }
  .review-slider .slide .slide-inner .review-right {
    width: 100%;
    padding: 0;
  }
  .review-slider .slide .review-content {
    margin: 30px 0 0;
  }

  .news-wrapper .flex-row,
.common-tile-wrapper .flex-row {
    margin: -10px;
  }
  .news-wrapper .flex-row .flex-col,
.common-tile-wrapper .flex-row .flex-col {
    padding: 10px;
    width: 50% !important;
  }

  .check-list-wrapper .flex-row .flex-col {
    width: 50% !important;
  }

  .image-gallery .flex-row .flex-col {
    width: 25%;
  }

  .pressroom .pressroom__grid .flex-wrapper .flex-item {
    width: 33.3%;
  }
}
/* == Small Devices, Tablets == */
@media only screen and (max-width: 767px) {
  section {
    padding: 65px 0;
  }

  .section-title .pretitle {
    font-size: 1.5em;
  }
  .section-title .title {
    font-size: 2rem;
  }
  .section-title .subtitle {
    font-size: 1.125rem;
  }

  header[role=masthead].masthead-home .top-bar .search, header[role=masthead].masthead-page .top-bar .search {
    display: none;
  }
  header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li > a, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li > a {
    border-bottom-width: 2px;
    font-size: 0.875em;
  }

  .booking-form-horizontal .booking-form-fields .form-submit {
    width: 100%;
    padding-top: 0;
  }
  .booking-form-horizontal .booking-form-fields .form-submit button[type=submit] {
    width: 100%;
    height: auto;
    padding: 1em 1.5em;
    font-size: 1rem;
    line-height: 1em;
  }

  footer[role=site-footer] {
    text-align: center;
  }

  .contentblock-wrapper .contentblock .block-img {
    margin: 0 0 25px;
  }

  .image-gallery .flex-row .flex-col {
    width: 33.3%;
  }

  .filter-results-wrapper .results-header .active-filters-wrapper .flex-row.three-cols .flex-col {
    max-width: 50%;
  }

  .pressroom .pressroom__grid .flex-wrapper .flex-item {
    width: 50%;
  }

  .show-nav-bar {
    overflow: hidden;
  }
}
/* == Custom size == */
@media only screen and (max-width: 675px) {
  section.usps-small .usps-wrapper .usp {
    font-size: 1em;
  }

  .themes-wrapper .flex-row {
    margin: -10px;
  }
  .themes-wrapper .flex-row .flex-tile {
    padding: 10px;
  }
  .themes-wrapper .theme .theme-inner .theme-title,
.themes-wrapper .theme.theme-small .theme-inner .theme-title,
.themes-wrapper .theme.theme-large .theme-inner .theme-title {
    font-size: 1.5em;
  }
  .themes-wrapper .theme .theme-inner .theme-description,
.themes-wrapper .theme.theme-small .theme-inner .theme-description,
.themes-wrapper .theme.theme-large .theme-inner .theme-description {
    font-size: 0.75em;
  }

  .package-wrapper .flex-row {
    margin: -10px;
  }
  .package-wrapper .flex-row .flex-tile {
    padding: 10px;
  }

  .room-wrapper .flex-row.two-cols .flex-tile, .room-wrapper .flex-row.three-cols .flex-tile {
    width: 100%;
  }

  .instagram-grid .grid-inner {
    width: 100%;
    margin-left: 0;
  }
  .instagram-grid .grid-inner .grid-item {
    width: 33.3%;
    padding-bottom: 33.3%;
  }
  .instagram-grid .grid-inner .grid-item:nth-child(7), .instagram-grid .grid-inner .grid-item:nth-child(8) {
    display: none;
  }
  .instagram-grid .grid-inner .grid-item .grid-image .hover-text {
    font-size: 0.875em;
  }

  .news-wrapper .flex-row .flex-col,
.common-tile-wrapper .flex-row .flex-col {
    width: 100% !important;
  }

  .check-list-wrapper {
    margin: 40px 0;
  }
  .check-list-wrapper:first-child {
    margin-top: 0;
  }
  .check-list-wrapper:last-child {
    margin-bottom: 0;
  }
  .check-list-wrapper .flex-row .flex-col {
    width: 100% !important;
  }
  .check-list-wrapper .check-list.centered {
    display: block;
    max-width: 400px;
    margin: 15px auto;
  }
  .check-list-wrapper .check-list.centered:first-child {
    margin-top: 0;
  }
  .check-list-wrapper .check-list.centered:last-child {
    margin-bottom: 0;
  }
}
/* == Custom size == */
@media only screen and (max-width: 580px) {
  .contentwrapper blockquote p {
    font-size: 1.5em;
  }

  header[role=masthead].masthead-home .top-bar .top-bar-text, header[role=masthead].masthead-page .top-bar .top-bar-text {
    display: none;
  }
  header[role=masthead].masthead-home .top-bar .top-bar-phone, header[role=masthead].masthead-page .top-bar .top-bar-phone {
    display: block;
  }

  section.hero.hero-home .hero-inner, section.hero.hero-page .hero-inner, section.hero.hero-narrow .hero-inner {
    padding: 240px 0 80px;
    font-size: 0.5rem;
  }
  section.hero.hero-page .hero-inner {
    min-height: 0;
  }
  section.hero.hero-has-360 .hero-inner {
    min-height: 400px;
    padding: 420px 0 50px;
  }
  section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem {
    top: 240px;
  }

  .themes-wrapper .flex-row {
    display: block;
    margin: -5px;
  }
  .themes-wrapper .flex-row .flex-tile {
    width: 100%;
    padding: 5px;
  }
  .themes-wrapper .theme,
.themes-wrapper .theme.theme-small,
.themes-wrapper .theme.theme-large {
    height: 200px;
  }

  .rating-grid .rating {
    min-width: 0;
    max-width: none;
    width: 50%;
    padding: 15px;
  }
  .rating-grid .rating .rating-logo {
    max-height: 25px;
  }
  .rating-grid .rating .rating-text {
    font-size: 0.75em;
  }

  .package-wrapper .flex-row {
    display: block;
    margin: -5px;
  }
  .package-wrapper .flex-row .flex-tile {
    padding: 5px;
  }
  .package-wrapper .flex-row.two-cols .flex-tile, .package-wrapper .flex-row.three-cols .flex-tile {
    width: 100%;
  }
  .package-wrapper .package {
    padding-bottom: 0;
    height: 250px;
  }

  .instagram-grid .grid-inner .grid-item {
    width: 50%;
    padding-bottom: 50%;
  }
  .instagram-grid .grid-inner .grid-item:nth-child(5), .instagram-grid .grid-inner .grid-item:nth-child(6) {
    display: none;
  }

  .review-slider .slider-arrow {
    width: 60px;
    font-size: 2rem;
  }
  .review-slider .slide .slide-inner {
    padding: 0 20px;
  }
  .review-slider .slide .review-photo-wrapper .review-room-btn {
    padding: 0.75em 1.25em;
    font-size: 0.75rem;
  }

  .image-gallery {
    padding: 0 10px;
  }
  .image-gallery .flex-row {
    margin: -5px;
  }
  .image-gallery .flex-row .flex-col {
    padding: 5px;
  }

  .filter-results-wrapper .results-header > .flex-row {
    display: block;
  }

  .pressroom .pressroom__filters .filter {
    margin-right: 1em;
  }
  .pressroom .pressroom__filters .filter .filter__button {
    font-size: 0.875em;
  }
}
/* == Extra Small Devices, Phones == */
@media only screen and (max-width: 480px) {
  section {
    padding: 50px 0;
  }
  section .section-footer {
    margin: 30px 0 0;
  }

  .hidden-xxs {
    display: none !important;
  }

  .section-title,
.section-title.smaller {
    margin: 60px 0 30px;
  }
  .section-title:first-child,
.section-title.smaller:first-child {
    margin-top: 0;
  }
  .section-title:last-child,
.section-title.smaller:last-child {
    margin-bottom: 0;
  }
  .section-title .pretitle,
.section-title.smaller .pretitle {
    font-size: 1.125em;
  }
  .section-title .title,
.section-title.smaller .title {
    font-size: 1.5rem;
  }
  .section-title .subtitle,
.section-title.smaller .subtitle {
    font-size: 1rem;
  }

  .contentwrapper {
    font-size: 0.875em;
  }
  .contentwrapper.larger {
    font-size: 1em;
  }

  .btn:not(.btn-dont-expand), .contentwrapper input[type=submit]:not(.btn-dont-expand),
.contentwrapper button[type=submit]:not(.btn-dont-expand), .mailchimp-form input[type=button]:not(.btn-dont-expand),
.mailchimp-form input[type=submit]:not(.btn-dont-expand),
.mailchimp-form button[type=submit]:not(.btn-dont-expand),
.contentwrapper .btn:not(.btn-dont-expand),
.contentwrapper input[type=submit]:not(.btn-dont-expand),
.contentwrapper button[type=submit]:not(.btn-dont-expand),
.contentwrapper .mailchimp-form input[type=button]:not(.btn-dont-expand),
.mailchimp-form .contentwrapper input[type=button]:not(.btn-dont-expand),
.contentwrapper .mailchimp-form input[type=submit]:not(.btn-dont-expand),
.mailchimp-form .contentwrapper input[type=submit]:not(.btn-dont-expand),
.contentwrapper .mailchimp-form button[type=submit]:not(.btn-dont-expand),
.mailchimp-form .contentwrapper button[type=submit]:not(.btn-dont-expand) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: 0.875rem !important;
  }
  .btn:not(.btn-dont-expand).btn-x-small, .contentwrapper input[type=submit]:not(.btn-dont-expand).btn-x-small,
.contentwrapper button[type=submit]:not(.btn-dont-expand).btn-x-small, .mailchimp-form input[type=button]:not(.btn-dont-expand).btn-x-small,
.mailchimp-form input[type=submit]:not(.btn-dont-expand).btn-x-small,
.mailchimp-form button[type=submit]:not(.btn-dont-expand).btn-x-small,
.contentwrapper .btn:not(.btn-dont-expand).btn-x-small,
.contentwrapper input[type=submit]:not(.btn-dont-expand).btn-x-small,
.contentwrapper button[type=submit]:not(.btn-dont-expand).btn-x-small,
.contentwrapper .mailchimp-form input[type=button]:not(.btn-dont-expand).btn-x-small,
.mailchimp-form .contentwrapper input[type=button]:not(.btn-dont-expand).btn-x-small,
.contentwrapper .mailchimp-form input[type=submit]:not(.btn-dont-expand).btn-x-small,
.mailchimp-form .contentwrapper input[type=submit]:not(.btn-dont-expand).btn-x-small,
.contentwrapper .mailchimp-form button[type=submit]:not(.btn-dont-expand).btn-x-small,
.mailchimp-form .contentwrapper button[type=submit]:not(.btn-dont-expand).btn-x-small {
    font-size: 0.75rem !important;
  }

  header[role=masthead].masthead-home .top-bar .menu-toggle, header[role=masthead].masthead-page .top-bar .menu-toggle {
    padding: 0 15px;
    line-height: 50px;
  }
  header[role=masthead].masthead-home .top-bar .top-bar-phone, header[role=masthead].masthead-page .top-bar .top-bar-phone {
    margin-right: 10px;
  }
  header[role=masthead].masthead-home .top-bar .lang select, header[role=masthead].masthead-page .top-bar .lang select {
    padding: 0 15px;
    padding-right: 30px;
    height: 50px;
    line-height: 50px;
  }
  header[role=masthead].masthead-home .header .header-logo, header[role=masthead].masthead-page .header .header-logo {
    display: block;
    width: 160px;
  }

  section.hero.hero-home .hero-inner, section.hero.hero-page .hero-inner, section.hero.hero-narrow .hero-inner {
    padding: 190px 0 80px;
    font-size: 0.4rem;
  }
  section.hero.hero-home .hero-current-weather, section.hero.hero-page .hero-current-weather, section.hero.hero-narrow .hero-current-weather {
    left: 0;
    width: 100%;
    text-align: center;
  }
  section.hero.hero-has-360 .hero-inner {
    min-height: 400px;
    padding: 330px 0 50px;
  }
  section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem {
    top: 190px;
    width: 100px;
    height: 100px;
    margin: 0 0 0 -50px;
    font-size: 0.875rem;
  }
  section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem span {
    font-size: 2rem;
  }

  section.hero-booking-mobile .booking-title,
section.booking-bar .booking-title {
    font-size: 1.125em;
    text-align: center;
  }
  section.hero-booking-mobile .booking-links,
section.booking-bar .booking-links {
    text-align: center;
  }

  .booking-form-horizontal .booking-form-fields .form-field {
    padding: 10px 20px;
  }
  .booking-form-horizontal .booking-form-fields .form-field.field-travelcompany {
    width: 100%;
    border-bottom: 1px solid #eee;
  }

  section.usps-small {
    padding: 20px 0;
  }
  section.usps-small .usps-wrapper {
    display: block;
    text-align: center;
  }

  section.pressroom-section {
    padding: 40px 0;
  }

  footer[role=site-footer] .footer-facebook {
    padding: 40px 0;
  }
  footer[role=site-footer] .footer-facebook .facebook-details p {
    font-size: 0.875em;
  }
  footer[role=site-footer] .footer-main {
    padding: 0 0 40px;
  }
  footer[role=site-footer] .copyright {
    font-size: 0.625em;
  }

  .image-gallery .flex-row .flex-col {
    width: 50%;
  }

  .filter-results-wrapper .results-header .active-filters-wrapper .flex-row {
    display: block;
  }
  .filter-results-wrapper .results-header .active-filters-wrapper .flex-row.three-cols .flex-col {
    max-width: none;
  }

  .modals .modals__inner {
    padding: 15px;
  }
  .modals .modal {
    max-width: 100%;
  }
  .modals .modal .modal__form .field {
    display: block;
  }
  .modals .modal .modal__form .field .field__label {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-bottom: 0.75em;
    font-size: 0.75em;
  }
  .modals .modal .modal__form .field .input-wrapper.input-wrapper--narrow {
    max-width: none;
  }
  .modals .modal__title {
    padding: 15px 40px 15px 20px;
    font-size: 1em;
  }
  .modals .modal__scroll-container {
    padding: 20px;
    max-height: calc( 100vh - 100px );
  }

  .pressroom .pressroom__header .flex-wrapper {
    display: block;
  }
  .pressroom .pressroom__filters {
    margin: 1em 0;
  }
  .pressroom .pressroom__filters:first-child {
    margin-top: 0;
  }
  .pressroom .pressroom__filters:last-child {
    margin-bottom: 0;
  }
  .pressroom .pressroom__grid .loader .loader__spinner {
    width: 60px;
    height: 60px;
    border-width: 6px;
  }
  .pressroom .pressroom__grid .flex-wrapper {
    display: block;
    margin: 0;
  }
  .pressroom .pressroom__grid .flex-wrapper .flex-item {
    width: 100%;
    padding: 0;
    margin: 10px 0;
  }
  .pressroom .pressroom__grid .flex-wrapper .flex-item:first-child {
    margin-top: 0;
  }
  .pressroom .pressroom__grid .flex-wrapper .flex-item:last-child {
    margin-bottom: 0;
  }
  .pressroom .pressroom__grid .download {
    flex-direction: row;
  }
  .pressroom .pressroom__grid .download.download--selected .download__image .download__image__wrapper {
    padding: 5px;
  }
  .pressroom .pressroom__grid .download.download--selected .download__image .download__image__wrapper i {
    font-size: 1.75em;
  }
  .pressroom .pressroom__grid .download .download__image {
    flex-shrink: 0;
    width: 25%;
    padding-bottom: 25%;
  }
  .pressroom .pressroom__grid .download .download__image .download__image__wrapper i {
    font-size: 2em;
  }
  .pressroom .pressroom__grid .download .download__content {
    padding: 15px;
  }
  .pressroom .pressroom__grid .download .download__content .download__title {
    font-size: 0.875em;
  }
}
/* == Custom size == */
@media only screen and (max-width: 400px) {
  .booking-form-horizontal .booking-form-fields .form-field.field-arrival .field-wrapper.field-has-icon .field-icon, .booking-form-horizontal .booking-form-fields .form-field.field-departure .field-wrapper.field-has-icon .field-icon {
    display: none;
  }
  .booking-form-horizontal .booking-form-fields .form-field.field-arrival .field-wrapper.field-has-icon input[type=text],
.booking-form-horizontal .booking-form-fields .form-field.field-arrival .field-wrapper.field-has-icon select,
.booking-form-horizontal .booking-form-fields .form-field.field-arrival .field-wrapper.field-has-icon .fake-input, .booking-form-horizontal .booking-form-fields .form-field.field-departure .field-wrapper.field-has-icon input[type=text],
.booking-form-horizontal .booking-form-fields .form-field.field-departure .field-wrapper.field-has-icon select,
.booking-form-horizontal .booking-form-fields .form-field.field-departure .field-wrapper.field-has-icon .fake-input {
    padding-right: 0;
  }

  .rating-grid .rating {
    width: 100%;
  }

  .instagram-grid .grid-inner .grid-item .grid-image .hover-text {
    font-size: 0.75em;
  }
  .instagram-grid .grid-inner .grid-item .grid-image .hover-text .fa {
    font-size: 12px;
  }

  .review-slider .slider-arrow {
    width: 30px;
  }
  .review-slider .slide .slide-inner {
    padding: 0;
  }
  .review-slider .slide .review-content {
    padding: 0 35px;
  }
  .review-slider .slide .review-content .review-quote {
    font-size: 1.5rem;
  }
  .review-slider .slide .review-content .review-name {
    font-size: 1.25rem;
  }
  .review-slider .slide .review-content .review-text {
    font-size: 0.875em;
  }
}
/* == Custom, iPhone Retina == */
@media only screen and (max-width: 320px) {
  .news-wrapper .post .post-content .post-title {
    font-size: 1.25em;
  }
  .news-wrapper .post .post-content .post-description {
    font-size: 0.75em;
  }

  .common-tile-wrapper .common-tile .tile-content .tile-title {
    font-size: 1.25em;
  }
  .common-tile-wrapper .common-tile .tile-content .tile-description {
    font-size: 0.75em;
  }

  .room-wrapper .room .room-content {
    padding: 15px 20px;
  }
  .room-wrapper .room .room-content .room-title {
    font-size: 1.25em;
  }
  .room-wrapper .room .room-content .room-description {
    margin: 10px 0;
    font-size: 0.75em;
  }
}
form#revinate_contact_api_form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: left;
}
form#revinate_contact_api_form fieldset legend {
  display: none;
}
form#revinate_contact_api_form fieldset > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
form#revinate_contact_api_form fieldset > div:not(:last-child) {
  margin: 0 0 20px;
}
form#revinate_contact_api_form fieldset > div label {
  width: 100%;
  color: #1d1d1b;
  font-weight: 700;
}
form#revinate_contact_api_form fieldset > div select {
  padding: 2px 12px 2px 2px;
}
form#revinate_contact_api_form fieldset > div input:not([type=checkbox]):not([type=radio]) {
  flex: 1 1 49%;
  height: 3em;
  margin: 10px 0 0;
  font-size: 1em;
  line-height: 1.3em;
}
form#revinate_contact_api_form fieldset > div input:not([type=checkbox]):not([type=radio]):not(:last-child) {
  margin-right: 1%;
}
form#revinate_contact_api_form fieldset > div input:not([type=checkbox]):not([type=radio]):not(:last-child) + input:not([type=checkbox]):not([type=radio]) {
  margin-left: 1%;
}

@media only screen and (max-width: 480px) {
  form#revinate_contact_api_form fieldset > div {
    display: block;
  }
  form#revinate_contact_api_form fieldset > div input:not([type=checkbox]):not([type=radio]) {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/*# sourceURL=webpack://./sass/app.scss */
/*# sourceURL=webpack://./sass/_mixins.scss */
/*# sourceURL=webpack://./sass/nivo-lightbox/nivo-lightbox.scss */
/*# sourceURL=webpack://./sass/nivo-lightbox/default.scss */
/*# sourceURL=webpack://./sass/_flaticon.scss */
/*# sourceURL=webpack://./sass/_font-face.scss */
/*# sourceURL=webpack://./sass/_functions.scss */
/*# sourceURL=webpack://./sass/_variables.scss */
/*# sourceURL=webpack://./sass/_animations.scss */
/*# sourceURL=webpack://./sass/_bootstrap-grid.min.scss */
/*# sourceURL=webpack://./sass/_base.scss */
/*# sourceURL=webpack://./sass/_mixin-flexmargin.scss */
/*# sourceURL=webpack://./sass/_slick.scss */
/*# sourceURL=webpack://./sass/_icons.scss */
/*# sourceURL=webpack://./sass/_components.scss */
/*# sourceURL=webpack://./sass/mixins/_mixin-input-style-reset.scss */
/*# sourceURL=webpack://./sass/_tooltips.scss */
/*# sourceURL=webpack://./sass/_modals.scss */
/*# sourceURL=webpack://./sass/_columns.scss */
/*# sourceURL=webpack://./sass/_social-links.scss */
/*# sourceURL=webpack://./sass/_header.scss */
/*# sourceURL=webpack://./sass/_footer.scss */
/*# sourceURL=webpack://./sass/_body-classes.scss */
/*# sourceURL=webpack://./sass/_tiles.scss */
/*# sourceURL=webpack://./sass/_widgets.scss */
/*# sourceURL=webpack://./sass/_pikaday.scss */
/*# sourceURL=webpack://./sass/_faq.scss */
/*# sourceURL=webpack://./sass/_forms.scss */
/*# sourceURL=webpack://./sass/_filters.scss */
/*# sourceURL=webpack://./sass/_page-common.scss */
/*# sourceURL=webpack://./sass/_page-home.scss */
/*# sourceURL=webpack://./sass/_page-malabar.scss */
/*# sourceURL=webpack://./sass/_page-cafe-jakarta.scss */
/*# sourceURL=webpack://./sass/_mailchimp.scss */
/*# sourceURL=webpack://./sass/_page-pressroom.scss */
/*# sourceURL=webpack://./sass/_menus.scss */
/*# sourceURL=webpack://./sass/_hamburger.scss */
/*# sourceURL=webpack://./sass/_mega-menu.scss */
/*# sourceURL=webpack://./sass/_newsletter.scss */
/*# sourceURL=webpack://./sass/_mediaqueries.scss */
/*# sourceURL=webpack://./sass/_revinate.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3Mvbml2by1saWdodGJveC9uaXZvLWxpZ2h0Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL25pdm8tbGlnaHRib3gvZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fZmxhdGljb24uc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2Jvb3RzdHJhcC1ncmlkLm1pbi5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fbWl4aW4tZmxleG1hcmdpbi5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL21peGlucy9fbWl4aW4taW5wdXQtc3R5bGUtcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2NvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX3NvY2lhbC1saW5rcy5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2JvZHktY2xhc3Nlcy5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fdGlsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX3Bpa2FkYXkuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2ZhcS5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX3BhZ2UtY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19wYWdlLWhvbWUuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX3BhZ2UtbWFsYWJhci5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fcGFnZS1jYWZlLWpha2FydGEuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX21haWxjaGltcC5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fcGFnZS1wcmVzc3Jvb20uc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX21lbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX21lZ2EtbWVudS5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fbWVkaWFxdWVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19yZXZpbmF0ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OztDQUFBO0FDQUE7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0MsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFHQSxzQkFBQTtBRk1EOztBRUpBO0VBQ0MsbUJBQUE7RUFDQSxVQUFBO0FGT0Q7O0FFTEE7RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUZRRDs7QUVOQTtFQUNDLFdBQUE7RUFDQSxZQUFBO0FGU0Q7O0FF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OztBU2w2QmkvSjtFQUFlLFVBQUE7QVRzNkJoZ0s7O0FTdDZCMGdLO0VBQWUsbUJBQUE7QVQwNkJ6aEs7O0FTMTZCNGlLO0VBQWUsbUJBQUE7QVQ4NkIzaks7O0FTOTZCOGtLO0VBQWUsVUFBQTtBVGs3QjdsSzs7QVNsN0J1bUs7RUFBZSxtQkFBQTtBVHM3QnRuSzs7QVN0N0J5b0s7RUFBZSxrQkFBQTtBVDA3QnhwSzs7QVMxN0IwcUs7RUFBZSxXQUFBO0FUODdCenJLOztBUzk3Qm9zSztFQUFnQixVQUFBO0FUazhCcHRLOztBU2w4Qjh0SztFQUFnQixrQkFBQTtBVHM4Qjl1Szs7QVN0OEJnd0s7RUFBZ0Isa0JBQUE7QVQwOEJoeEs7O0FTMThCa3lLO0VBQWUsU0FBQTtBVDg4Qmp6Szs7QVM5OEIweks7RUFBZSxrQkFBQTtBVGs5QnowSzs7QVNsOUIyMUs7RUFBZSxrQkFBQTtBVHM5QjEySzs7QVN0OUI0M0s7RUFBZSxTQUFBO0FUMDlCMzRLOztBUzE5Qm81SztFQUFlLGtCQUFBO0FUODlCbjZLOztBUzk5QnE3SztFQUFlLGtCQUFBO0FUaytCcDhLOztBU2wrQnM5SztFQUFlLFNBQUE7QVRzK0JyK0s7O0FTdCtCOCtLO0VBQWUsa0JBQUE7QVQwK0I3L0s7O0FTMStCK2dMO0VBQWUsaUJBQUE7QVQ4K0I5aEw7O0FTOStCK2lMO0VBQWUsVUFBQTtBVGsvQjlqTDs7QVNsL0J3a0w7RUFBa0IsaUJBQUE7QVRzL0IxbEw7O0FTdC9CMm1MO0VBQWtCLHlCQUFBO0FUMC9CN25MOztBUzEvQnNwTDtFQUFrQix5QkFBQTtBVDgvQnhxTDs7QVM5L0Jpc0w7RUFBaUIsZ0JBQUE7QVRrZ0NsdEw7O0FTbGdDa3VMO0VBQWlCLHlCQUFBO0FUc2dDbnZMOztBU3RnQzR3TDtFQUFpQix5QkFBQTtBVDBnQzd4TDs7QVMxZ0Nzekw7RUFBaUIsZ0JBQUE7QVQ4Z0N2MEw7O0FTOWdDdTFMO0VBQWlCLHlCQUFBO0FUa2hDeDJMOztBU2xoQ2k0TDtFQUFpQix5QkFBQTtBVHNoQ2w1TDs7QVN0aEMyNkw7RUFBaUIsZ0JBQUE7QVQwaEM1N0w7O0FTMWhDNDhMO0VBQWlCLHlCQUFBO0FUOGhDNzlMOztBUzloQ3MvTDtFQUFpQix3QkFBQTtBVGtpQ3ZnTTs7QVNsaUMraE07RUFBaUIsY0FBQTtBVHNpQ2hqTTs7QVN0aUM4ak07RUFBeUI7SUFBc0ksV0FBQTtFVDJpQzN0TTs7RVMzaUNzdU07SUFBVyxXQUFBO0VUK2lDanZNOztFUy9pQzR2TTtJQUFXLG1CQUFBO0VUbWpDdndNOztFU25qQzB4TTtJQUFXLG1CQUFBO0VUdWpDcnlNOztFU3ZqQ3d6TTtJQUFVLFVBQUE7RVQyakNsME07O0VTM2pDNDBNO0lBQVUsbUJBQUE7RVQrakN0MU07O0VTL2pDeTJNO0lBQVUsbUJBQUE7RVRta0NuM007O0VTbmtDczRNO0lBQVUsVUFBQTtFVHVrQ2g1TTs7RVN2a0MwNU07SUFBVSxtQkFBQTtFVDJrQ3A2TTs7RVMza0N1N007SUFBVSxtQkFBQTtFVCtrQ2o4TTs7RVMva0NvOU07SUFBVSxVQUFBO0VUbWxDOTlNOztFU25sQ3crTTtJQUFVLG1CQUFBO0VUdWxDbC9NOztFU3ZsQ3FnTjtJQUFVLGtCQUFBO0VUMmxDL2dOOztFUzNsQ2lpTjtJQUFnQixXQUFBO0VUK2xDampOOztFUy9sQzRqTjtJQUFnQixtQkFBQTtFVG1tQzVrTjs7RVNubUMrbE47SUFBZ0IsbUJBQUE7RVR1bUMvbU47O0VTdm1Da29OO0lBQWUsVUFBQTtFVDJtQ2pwTjs7RVMzbUMycE47SUFBZSxtQkFBQTtFVCttQzFxTjs7RVMvbUM2ck47SUFBZSxtQkFBQTtFVG1uQzVzTjs7RVNubkMrdE47SUFBZSxVQUFBO0VUdW5DOXVOOztFU3ZuQ3d2TjtJQUFlLG1CQUFBO0VUMm5DdndOOztFUzNuQzB4TjtJQUFlLG1CQUFBO0VUK25DenlOOztFUy9uQzR6TjtJQUFlLFVBQUE7RVRtb0MzME47O0VTbm9DcTFOO0lBQWUsbUJBQUE7RVR1b0NwMk47O0VTdm9DdTNOO0lBQWUsa0JBQUE7RVQyb0N0NE47O0VTM29DdzVOO0lBQWUsV0FBQTtFVCtvQ3Y2Tjs7RVMvb0NrN047SUFBZ0IsVUFBQTtFVG1wQ2w4Tjs7RVNucEM0OE47SUFBZ0Isa0JBQUE7RVR1cEM1OU47O0VTdnBDOCtOO0lBQWdCLGtCQUFBO0VUMnBDOS9OOztFUzNwQ2doTztJQUFlLFNBQUE7RVQrcEMvaE87O0VTL3BDd2lPO0lBQWUsa0JBQUE7RVRtcUN2ak87O0VTbnFDeWtPO0lBQWUsa0JBQUE7RVR1cUN4bE87O0VTdnFDMG1PO0lBQWUsU0FBQTtFVDJxQ3puTzs7RVMzcUNrb087SUFBZSxrQkFBQTtFVCtxQ2pwTzs7RVMvcUNtcU87SUFBZSxrQkFBQTtFVG1yQ2xyTzs7RVNuckNvc087SUFBZSxTQUFBO0VUdXJDbnRPOztFU3ZyQzR0TztJQUFlLGtCQUFBO0VUMnJDM3VPOztFUzNyQzZ2TztJQUFlLGlCQUFBO0VUK3JDNXdPOztFUy9yQzZ4TztJQUFlLFVBQUE7RVRtc0M1eU87O0VTbnNDc3pPO0lBQWtCLGlCQUFBO0VUdXNDeDBPOztFU3ZzQ3kxTztJQUFrQix5QkFBQTtFVDJzQzMyTzs7RVMzc0NvNE87SUFBa0IseUJBQUE7RVQrc0N0NU87O0VTL3NDKzZPO0lBQWlCLGdCQUFBO0VUbXRDaDhPOztFU250Q2c5TztJQUFpQix5QkFBQTtFVHV0Q2orTzs7RVN2dEMwL087SUFBaUIseUJBQUE7RVQydEMzZ1A7O0VTM3RDb2lQO0lBQWlCLGdCQUFBO0VUK3RDcmpQOztFUy90Q3FrUDtJQUFpQix5QkFBQTtFVG11Q3RsUDs7RVNudUMrbVA7SUFBaUIseUJBQUE7RVR1dUNob1A7O0VTdnVDeXBQO0lBQWlCLGdCQUFBO0VUMnVDMXFQOztFUzN1QzByUDtJQUFpQix5QkFBQTtFVCt1QzNzUDs7RVMvdUNvdVA7SUFBaUIsd0JBQUE7RVRtdkNydlA7O0VTbnZDNndQO0lBQWlCLGNBQUE7RVR1dkM5eFA7QUFDRjtBU3h2Qyt5UDtFQUF5QjtJQUFzSSxXQUFBO0VUNHZDNThQOztFUzV2Q3U5UDtJQUFXLFdBQUE7RVRnd0NsK1A7O0VTaHdDNitQO0lBQVcsbUJBQUE7RVRvd0N4L1A7O0VTcHdDMmdRO0lBQVcsbUJBQUE7RVR3d0N0aFE7O0VTeHdDeWlRO0lBQVUsVUFBQTtFVDR3Q25qUTs7RVM1d0M2alE7SUFBVSxtQkFBQTtFVGd4Q3ZrUTs7RVNoeEMwbFE7SUFBVSxtQkFBQTtFVG94Q3BtUTs7RVNweEN1blE7SUFBVSxVQUFBO0VUd3hDam9ROztFU3h4QzJvUTtJQUFVLG1CQUFBO0VUNHhDcnBROztFUzV4Q3dxUTtJQUFVLG1CQUFBO0VUZ3lDbHJROztFU2h5Q3FzUTtJQUFVLFVBQUE7RVRveUMvc1E7O0VTcHlDeXRRO0lBQVUsbUJBQUE7RVR3eUNudVE7O0VTeHlDc3ZRO0lBQVUsa0JBQUE7RVQ0eUNod1E7O0VTNXlDa3hRO0lBQWdCLFdBQUE7RVRnekNseVE7O0VTaHpDNnlRO0lBQWdCLG1CQUFBO0VUb3pDN3pROztFU3B6Q2cxUTtJQUFnQixtQkFBQTtFVHd6Q2gyUTs7RVN4ekNtM1E7SUFBZSxVQUFBO0VUNHpDbDRROztFUzV6QzQ0UTtJQUFlLG1CQUFBO0VUZzBDMzVROztFU2gwQzg2UTtJQUFlLG1CQUFBO0VUbzBDNzdROztFU3AwQ2c5UTtJQUFlLFVBQUE7RVR3MEMvOVE7O0VTeDBDeStRO0lBQWUsbUJBQUE7RVQ0MEN4L1E7O0VTNTBDMmdSO0lBQWUsbUJBQUE7RVRnMUMxaFI7O0VTaDFDNmlSO0lBQWUsVUFBQTtFVG8xQzVqUjs7RVNwMUNza1I7SUFBZSxtQkFBQTtFVHcxQ3JsUjs7RVN4MUN3bVI7SUFBZSxrQkFBQTtFVDQxQ3ZuUjs7RVM1MUN5b1I7SUFBZSxXQUFBO0VUZzJDeHBSOztFU2gyQ21xUjtJQUFnQixVQUFBO0VUbzJDbnJSOztFU3AyQzZyUjtJQUFnQixrQkFBQTtFVHcyQzdzUjs7RVN4MkMrdFI7SUFBZ0Isa0JBQUE7RVQ0MkMvdVI7O0VTNTJDaXdSO0lBQWUsU0FBQTtFVGczQ2h4Ujs7RVNoM0N5eFI7SUFBZSxrQkFBQTtFVG8zQ3h5Ujs7RVNwM0MwelI7SUFBZSxrQkFBQTtFVHczQ3owUjs7RVN4M0MyMVI7SUFBZSxTQUFBO0VUNDNDMTJSOztFUzUzQ20zUjtJQUFlLGtCQUFBO0VUZzRDbDRSOztFU2g0Q281UjtJQUFlLGtCQUFBO0VUbzRDbjZSOztFU3A0Q3E3UjtJQUFlLFNBQUE7RVR3NENwOFI7O0VTeDRDNjhSO0lBQWUsa0JBQUE7RVQ0NEM1OVI7O0VTNTRDOCtSO0lBQWUsaUJBQUE7RVRnNUM3L1I7O0VTaDVDOGdTO0lBQWUsVUFBQTtFVG81QzdoUzs7RVNwNUN1aVM7SUFBa0IsaUJBQUE7RVR3NUN6alM7O0VTeDVDMGtTO0lBQWtCLHlCQUFBO0VUNDVDNWxTOztFUzU1Q3FuUztJQUFrQix5QkFBQTtFVGc2Q3ZvUzs7RVNoNkNncVM7SUFBaUIsZ0JBQUE7RVRvNkNqclM7O0VTcDZDaXNTO0lBQWlCLHlCQUFBO0VUdzZDbHRTOztFU3g2QzJ1UztJQUFpQix5QkFBQTtFVDQ2QzV2Uzs7RVM1NkNxeFM7SUFBaUIsZ0JBQUE7RVRnN0N0eVM7O0VTaDdDc3pTO0lBQWlCLHlCQUFBO0VUbzdDdjBTOztFU3A3Q2cyUztJQUFpQix5QkFBQTtFVHc3Q2ozUzs7RVN4N0MwNFM7SUFBaUIsZ0JBQUE7RVQ0N0MzNVM7O0VTNTdDMjZTO0lBQWlCLHlCQUFBO0VUZzhDNTdTOztFU2g4Q3E5UztJQUFpQix3QkFBQTtFVG84Q3QrUzs7RVNwOEM4L1M7SUFBaUIsY0FBQTtFVHc4Qy9nVDtBQUNGO0FTejhDZ2lUO0VBQTBCO0lBQXNJLFdBQUE7RVQ2OEM5clQ7O0VTNzhDeXNUO0lBQVcsV0FBQTtFVGk5Q3B0VDs7RVNqOUMrdFQ7SUFBVyxtQkFBQTtFVHE5QzF1VDs7RVNyOUM2dlQ7SUFBVyxtQkFBQTtFVHk5Q3h3VDs7RVN6OUMyeFQ7SUFBVSxVQUFBO0VUNjlDcnlUOztFUzc5Qyt5VDtJQUFVLG1CQUFBO0VUaStDenpUOztFU2orQzQwVDtJQUFVLG1CQUFBO0VUcStDdDFUOztFU3IrQ3kyVDtJQUFVLFVBQUE7RVR5K0NuM1Q7O0VTeitDNjNUO0lBQVUsbUJBQUE7RVQ2K0N2NFQ7O0VTNytDMDVUO0lBQVUsbUJBQUE7RVRpL0NwNlQ7O0VTai9DdTdUO0lBQVUsVUFBQTtFVHEvQ2o4VDs7RVNyL0MyOFQ7SUFBVSxtQkFBQTtFVHkvQ3I5VDs7RVN6L0N3K1Q7SUFBVSxrQkFBQTtFVDYvQ2wvVDs7RVM3L0NvZ1U7SUFBZ0IsV0FBQTtFVGlnRHBoVTs7RVNqZ0QraFU7SUFBZ0IsbUJBQUE7RVRxZ0QvaVU7O0VTcmdEa2tVO0lBQWdCLG1CQUFBO0VUeWdEbGxVOztFU3pnRHFtVTtJQUFlLFVBQUE7RVQ2Z0RwblU7O0VTN2dEOG5VO0lBQWUsbUJBQUE7RVRpaEQ3b1U7O0VTamhEZ3FVO0lBQWUsbUJBQUE7RVRxaEQvcVU7O0VTcmhEa3NVO0lBQWUsVUFBQTtFVHloRGp0VTs7RVN6aEQydFU7SUFBZSxtQkFBQTtFVDZoRDF1VTs7RVM3aEQ2dlU7SUFBZSxtQkFBQTtFVGlpRDV3VTs7RVNqaUQreFU7SUFBZSxVQUFBO0VUcWlEOXlVOztFU3JpRHd6VTtJQUFlLG1CQUFBO0VUeWlEdjBVOztFU3ppRDAxVTtJQUFlLGtCQUFBO0VUNmlEejJVOztFUzdpRDIzVTtJQUFlLFdBQUE7RVRpakQxNFU7O0VTampEcTVVO0lBQWdCLFVBQUE7RVRxakRyNlU7O0VTcmpEKzZVO0lBQWdCLGtCQUFBO0VUeWpELzdVOztFU3pqRGk5VTtJQUFnQixrQkFBQTtFVDZqRGorVTs7RVM3akRtL1U7SUFBZSxTQUFBO0VUaWtEbGdWOztFU2prRDJnVjtJQUFlLGtCQUFBO0VUcWtEMWhWOztFU3JrRDRpVjtJQUFlLGtCQUFBO0VUeWtEM2pWOztFU3prRDZrVjtJQUFlLFNBQUE7RVQ2a0Q1bFY7O0VTN2tEcW1WO0lBQWUsa0JBQUE7RVRpbERwblY7O0VTamxEc29WO0lBQWUsa0JBQUE7RVRxbERycFY7O0VTcmxEdXFWO0lBQWUsU0FBQTtFVHlsRHRyVjs7RVN6bEQrclY7SUFBZSxrQkFBQTtFVDZsRDlzVjs7RVM3bERndVY7SUFBZSxpQkFBQTtFVGltRC91Vjs7RVNqbURnd1Y7SUFBZSxVQUFBO0VUcW1EL3dWOztFU3JtRHl4VjtJQUFrQixpQkFBQTtFVHltRDN5Vjs7RVN6bUQ0elY7SUFBa0IseUJBQUE7RVQ2bUQ5MFY7O0VTN21EdTJWO0lBQWtCLHlCQUFBO0VU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Vmc3RFI7QVU5NkRROzs7Ozs7O0VBRUkseUJIekpEO0FQOGtFWDtBVWw3RFE7Ozs7RUFDSSxxQkg1SkY7RUc2SkUsY0g3SkY7QVBvbEVWO0FVcjdEWTs7Ozs7OztFQUVJLGdDQUFBO0VBQ0EseUJIbEtOO0VHbUtNLFdBQUE7QVY0N0RoQjtBVXY3REk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0kseUJIMUtHO0VHMktILFdBQUE7QVZrOURSO0FVaDlEUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUkseUJIOUtGO0FQaXJFVjtBVWhnRVE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0kscUJIbkxEO0VHb0xDLGNIcExEO0FQK3NFWDtBVXpoRVk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0ksY0gvS0E7QVBtdUVoQjtBVWpqRVk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVJLGdDQUFBO0VBQ0EseUJIN0xMO0VHOExLLFdBQUE7QVZvbUVoQjtBVXZsRUk7Ozs7RUFDSSxzQkFBQTtFQUNBLGNIck1RO0FQaXlFaEI7QVUxbEVROzs7Ozs7O0VBRUkseUJIck1LO0VHc01MLGNIak5GO0FQa3pFVjtBVTlsRVE7Ozs7RUFDSSxrQkFBQTtFQUNBLFdBQUE7QVZtbUVaO0FVam1FWTs7Ozs7OztFQUVJLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSxjSHJOQTtBUDZ6RWhCO0FVbm1FSTs7OztFQUNJLDZCQUFBO0VBQ0EsdUJBQUE7QVZ3bUVSO0FVdG1FUTs7Ozs7OztFQUVJLGlCQUFBO0FWNm1FWjtBVXptRUk7Ozs7RUFDSSxtQkFBQTtBVjhtRVI7QVUzbUVJOzs7O0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtBVmduRVI7QVU3bUVJOzs7O0VBQ0ksa0JBQUE7QVZrbkVSO0FVL21FSTs7OztFQUNJLFdBQUE7QVZvbkVSOztBVWhuRUE7RUFDSSxpQkFBQTtBVm1uRUo7O0FVaG5FQTtFQUNJLGlCQUFBO0FW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QjtFQUNJLGlCQUFBO0VBQ0EsY3RCM21CSDtBUGc4T2pCO0E2QmwxTmdCO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0E3Qm8xTnBCO0E2QmgxTlk7RUFDSSxZQUFBO0VBQ0EsY3RCOW5CTjtFc0IrbkJNLHVCQUFBO0E3QmsxTmhCO0E2QmgxTmdCO0VBRUksY3RCcG9CVDtBUHE5T1g7QTZCOTBOZ0I7RUFDSSxjdEJ4b0JUO0VzQnlvQlMsZ0JBQUE7QTdCZzFOcEI7O0E4Qi85T0E7Ozs7Q0FBQTtBQVFJO0VBQ0ksaUJBQUE7QTlCKzlPUjtBOEI3OU9RO0VBQ0ksY3ZCeUJBO0FQczhPWjtBOEJ6OU9RO0VBQ0kscUN2QllBO0V1QlhBLGN2Qk5JO0V1Qk9KLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBOUIyOU9aOztBOEJ0OU9BOztFQUVJLGFBQUE7QTlCeTlPSjs7QStCdi9PQTtFQUNJLGdCQUFBO0EvQjAvT0o7QStCeC9PSTtFQUNJLGNBQUE7QS9CMC9PUjtBK0J2L09JOzs7Ozs7RUFNSSxjQUFBO0EvQnkvT1I7QStCdC9PSTtFQUNJLFdBQUE7QS9Cdy9PUjtBK0JyL09JO0VBQ0ksY0FBQTtBL0J1L09SO0ErQnAvT0k7RUFDSSxnQkFBQTtFQUNBLGlEQUFBO0EvQnMvT1I7QStCcC9PSTtFQUNJLGNBQUE7QS9Ccy9PUjtBK0JuL09JOztFQUVJLFdBQUE7QS9CcS9PUjtBK0JsL09JOztFQUVJLHdCQUFBO0EvQm8vT1I7QStCai9PSTs7RUFFSSxjQUFBO0EvQm0vT1I7QStCaC9PSTtFQUNJLGlEQUFBO0EvQmsvT1I7QStCaC9PSTtFQUNJLDhDQUFBO0EvQmsvT1I7QStCLytPSTs7RUFFSSxXQUFBO0EvQmkvT1I7QStCNytPUTtFQUNJLFlBQUE7QS9CKytPWjtBK0J6K09RO0VBQ0kscUJBQUE7QS9CMitPWjtBK0JuK09ZO0VBQ0ksWUFBQTtBL0JxK09oQjtBK0IvOU9ZO0VBQ0ksa0JBQUE7QS9CaStPaEI7QStCdDlPZ0I7RUFDSSw4QkFBQTtFQUNBLHlCeEIzRlQ7QVBtalBYOztBK0JoOU9BO0VBUWdCO0lB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dWxUaEI7QXdDbmxUWTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXhDcWxUaEI7QXdDbmxUZ0I7RUFDSSxnQkFBQTtBeENxbFRwQjtBd0NubFRvQjtFQUNJLGVBQUE7QXhDcWxUeEI7O0F3QzdrVEE7RUFFSTtJQUNJLGNBQUE7RXhDK2tUTjtFd0M3a1RNO0lBQ0ksV0FBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7RXhDK2tUVjtBQUNGIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4vKlxuICogTml2byBMaWdodGJveCB2MS4yLjBcbiAqIGh0dHA6Ly9kZXY3c3R1ZGlvcy5jb20vbml2by1saWdodGJveFxuICpcbiAqIENvcHlyaWdodCAyMDEzLCBEZXY3c3R1ZGlvc1xuICogRnJlZSB0byB1c2UgYW5kIGFidXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXG4gKi9cbi5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkubml2by1saWdodGJveC1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubml2by1saWdodGJveC10aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubml2by1saWdodGJveC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubml2by1saWdodGJveC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cblxuLm5pdm8tbGlnaHRib3gtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubml2by1saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyJTtcbiAgcmlnaHQ6IDIlO1xufVxuXG4ubml2by1saWdodGJveC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5pdm8tbGlnaHRib3gtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubml2by1saWdodGJveC1jb250ZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWlubGluZSxcbi5uaXZvLWxpZ2h0Ym94LWFqYXgge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTMwODgwMSAqL1xufVxuXG4ubml2by1saWdodGJveC1lcnJvciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICMwMDA7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWVycm9yIHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBFZmZlY3RzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhZGUsXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlU2NhbGUsXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZUxlZnQsXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVJpZ2h0LFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVVcCxcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlRG93bixcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLyogZmFkZVNjYWxlICovXG4ubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlU2NhbGUubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIHNsaWRlTGVmdCAvIHNsaWRlUmlnaHQgLyBzbGlkZVVwIC8gc2xpZGVEb3duICovXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0IC5uaXZvLWxpZ2h0Ym94LXdyYXAsXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCAubml2by1saWdodGJveC13cmFwLFxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAgLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZUxlZnQgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xufVxuXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCAubml2by1saWdodGJveC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbn1cblxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlTGVmdC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVJpZ2h0Lm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xufVxuXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVVcCAubml2by1saWdodGJveC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbn1cblxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAsXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVEb3duLm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIGZhbGwgKi9cbi5uaXZvLWxpZ2h0Ym94LWJvZHktZWZmZWN0LWZhbGwgLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsLm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi8qXG4gKiBOaXZvIExpZ2h0Ym94IERlZmF1bHQgVGhlbWUgdjEuMFxuICogaHR0cDovL2RldjdzdHVkaW9zLmNvbS9uaXZvLWxpZ2h0Ym94XG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIERldjdzdHVkaW9zXG4gKiBGcmVlIHRvIHVzZSBhbmQgYWJ1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqL1xuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdC5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY29udGVudC5uaXZvLWxpZ2h0Ym94LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RoZW1lL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uYXYge1xuICB0b3A6IDEwJTtcbiAgd2lkdGg6IDglO1xuICBoZWlnaHQ6IDgwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uYXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvcHJldi5wbmcpO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aGVtZS9uZXh0LnBuZyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGhlbWUvY2xvc2UucG5nKSBuby1yZXBlYXQgNXB4IDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC10aXRsZS13cmFwIHtcbiAgYm90dG9tOiAtNyU7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtdGl0bGUge1xuICBmb250OiAxNHB4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1pbWFnZSBpbWcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1hamF4LFxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1pbmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jb250ZW50Lm5pdm8tbGlnaHRib3gtbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aGVtZS9sb2FkaW5nQDJ4LmdpZik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIH1cblxuICAubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvcHJldkAyeC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xuICB9XG5cbiAgLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoZW1lL25leHRAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcbiAgfVxuXG4gIC5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvY2xvc2VAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mbGF0aWNvbi9GbGF0aWNvbi5zdmcjRmxhdGljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9mbGF0aWNvbi9GbGF0aWNvbi5zdmcjRmxhdGljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG4uZmk6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGbGF0aWNvblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmZsYXRpY29uLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7XG59XG5cbi5mbGF0aWNvbi1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiO1xufVxuXG4uZmxhdGljb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiO1xufVxuXG4uZmxhdGljb24tb3ZlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjtcbn1cblxuLmZsYXRpY29uLWNsb3VkeS1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjtcbn1cblxuLmZsYXRpY29uLWNsb3VkeS1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuXG4uZmxhdGljb24tcmFpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjtcbn1cblxuLmZsYXRpY29uLWxpZ2h0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG5cbi5mbGF0aWNvbi1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7XG59XG5cbi5mbGF0aWNvbi1zbm93LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiO1xufVxuXG4uZmxhdGljb24tYnJlZXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7XG59XG5cbi5mbGF0aWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7XG59XG5cbi5mbGF0aWNvbi1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjtcbn1cblxuLmZsYXRpY29uLWRlc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjtcbn1cblxuLmZsYXRpY29uLWNhbnZhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiO1xufVxuXG4uZmxhdGljb24tZmxhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI9cIjtcbn1cblxuLmZsYXRpY29uLXdlZGRpbmctcmluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjtcbn1cblxuLmZsYXRpY29uLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiO1xufVxuXG4uZmxhdGljb24tYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjtcbn1cblxuLmZsYXRpY29uLXRlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjtcbn1cblxuLmZsYXRpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiO1xufVxuXG4uZmxhdGljb24tdHJpYnVuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiO1xufVxuXG4uZmxhdGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EllwiO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBGb250IEZhY2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyb250YWdlXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZnJvbnRhZ2UvZnJvbnRhZ2UtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZnJvbnRhZ2UvZnJvbnRhZ2UtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Zyb250YWdlL2Zyb250YWdlLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJvbnRhZ2VcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mcm9udGFnZS9mcm9udGFnZS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mcm9udGFnZS9mcm9udGFnZS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZnJvbnRhZ2UvZnJvbnRhZ2UtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kaW5pXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9kaW5pL2JvZGluaS1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib2RpbmkvYm9kaW5pLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib2RpbmkvYm9kaW5pLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kaW5pXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9kaW5pL2JvZGluaS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib2RpbmkvYm9kaW5pLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib2RpbmkvYm9kaW5pLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZ1bmN0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEFuaW1hdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyohXG4gKiBCb290c3RyYXAgdjMuMy4xIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTQgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPWRkNzJmNTgyMjgzMGU4MjhmZWJhKVxuICogQ29uZmlnIHNhdmVkIHRvIGNvbmZpZy5qc29uIGFuZCBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9kZDcyZjU4MjI4MzBlODI4ZmViYVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyLCAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDphZnRlciwgLmNvbnRhaW5lcjphZnRlciwgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLCAudmlzaWJsZS14cy1pbmxpbmUsIC52aXNpYmxlLXhzLWlubGluZS1ibG9jaywgLnZpc2libGUtc20tYmxvY2ssIC52aXNpYmxlLXNtLWlubGluZSwgLnZpc2libGUtc20taW5saW5lLWJsb2NrLCAudmlzaWJsZS1tZC1ibG9jaywgLnZpc2libGUtbWQtaW5saW5lLCAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLWxnLWJsb2NrLCAudmlzaWJsZS1sZy1pbmxpbmUsIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUteHMsIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUtc20sIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLW1kLCB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUtbGcsIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXByaW50LCB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQmFzZSBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYSxcbmltZyxcbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6ICM2NTkzNmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYxOGVtO1xufVxucC5jYXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJGcm9udGFnZVwiLCBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTI1ZW07XG59XG5cbi5jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMHB4O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbm93cmFwLCAudGhlbWVzLXdyYXBwZXIgLnRoZW1lIC50aGVtZS1pbm5lciAudGhlbWUtdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmltZ19yZXNwb25zaXZlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLCAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1mYW1pbHk6IFwiRnJvbnRhZ2VcIiwgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1ZW07XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYnRuOmhvdmVyLCAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idG46Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bi1kaXNhYmxlZCwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1kaXNhYmxlZFt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWRpc2FibGVkW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLWRpc2FibGVkW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1kaXNhYmxlZFt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1kaXNhYmxlZFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzhlOGU4ZDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnRuLmJ0bi1kZWZhdWx0LCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWRlZmF1bHRbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1kZWZhdWx0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLWRlZmF1bHRbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLWRlZmF1bHRbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tZGVmYXVsdFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZGVmYXVsdFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWRlZmF1bHRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tZGVmYXVsdFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tZGVmYXVsdFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1kZWZhdWx0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cywgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1kZWZhdWx0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZGVmYXVsdFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1kZWZhdWx0W3R5cGU9c3VibWl0XTpmb2N1cywgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1kZWZhdWx0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLWRlZmF1bHRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzQ5MTtcbn1cbi5idG4uYnRuLWRlZmF1bHQuYnRuLW91dGxpbmUsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWRlZmF1bHQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxYjtcbiAgY29sb3I6ICMxZDFkMWI7XG59XG4uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lOmhvdmVyLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWRlZmF1bHQuYnRuLW91dGxpbmVbdHlwZT1idXR0b25dOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLWRlZmF1bHQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLWRlZmF1bHQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQuYnRuLW91dGxpbmU6Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWRlZmF1bHQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXByaW1hcnksIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG5bdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0blt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0blt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tcHJpbWFyeVt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tcHJpbWFyeVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dLCAubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl0sXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG5bdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXByaW1hcnlbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXSxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1wcmltYXJ5W3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdLCAuYnRuLmJ0bi10ZXJ0aWFyeSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi10ZXJ0aWFyeVt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF0sIC5idG4uYnRuLXNlY29uZGFyeSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1zZWNvbmRhcnlbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0blt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuW3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuW3R5cGU9c3VibWl0XTpob3ZlciwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl1bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG5bdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXTpob3Zlcixcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0blt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tcHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXTpob3ZlciwgLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idG4uYnRuLXRlcnRpYXJ5OmhvdmVyLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXRlcnRpYXJ5W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XTpob3ZlciwgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuW3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG5bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG5bdHlwZT1zdWJtaXRdOmZvY3VzLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXByaW1hcnlbdHlwZT1idXR0b25dOmZvY3VzLCAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0blt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXTpmb2N1cywgLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cywgLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmZvY3VzLCAubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tcHJpbWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmJ0bi5idG4tdGVydGlhcnk6Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tdGVydGlhcnlbdHlwZT1idXR0b25dOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xufVxuLmJ0bi5idG4tcHJpbWFyeS5idG4tb3V0bGluZSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl1bdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXByaW1hcnkuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXSxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tcHJpbWFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXSwgLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXByaW1hcnkuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sIC5idG4uYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5LCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5W3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XSwgLmJ0bi5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5LCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjODdjNDkxO1xuICBjb2xvcjogIzg3YzQ5MTtcbn1cbi5idG4uYnRuLXByaW1hcnkuYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0LCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LWFsdFt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LWFsdFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHRbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXByaW1hcnkuYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0W3R5cGU9YnV0dG9uXSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LWFsdFt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0W3R5cGU9YnV0dG9uXVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXByaW1hcnkuYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHRbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LWFsdFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0W3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0W3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl0sXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LWFsdFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LWFsdFt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHRbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LWFsdFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tcHJpbWFyeS5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHRbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHRbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0W3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXByaW1hcnkuYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0W3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LWFsdFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHRbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHRbdHlwZT1zdWJtaXRdLCAuYnRuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LWFsdC5idG4tdGVydGlhcnksIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHQuYnRuLXRlcnRpYXJ5W3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHQuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0LmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHQuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0LmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF0sIC5idG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0LmJ0bi1zZWNvbmRhcnksIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHQuYnRuLXNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXByaW1hcnktYWx0LmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHQuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS1hbHQuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LWFsdC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjMGYwZjBlO1xufVxuLmJ0bi5idG4tcHJpbWFyeS5idG4tb3V0bGluZTpob3ZlciwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3ZlciwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXTpob3ZlciwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl1bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXByaW1hcnkuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXTpob3Zlcixcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tcHJpbWFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3ZlciwgLmJ0bi5idG4tb3V0bGluZS5idG4tdGVydGlhcnk6aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1idXR0b25dOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnRuLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idG4uYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4uYnRuLW91dGxpbmVbdHlwZT1idXR0b25dOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tcHJpbWFyeS5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1idXR0b25dW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tcHJpbWFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cywgLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmZvY3VzLCAubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXByaW1hcnkuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cywgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXByaW1hcnkuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4uYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5OmZvY3VzLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XTpmb2N1cywgLmJ0bi5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5OmZvY3VzLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4td2hpdGUsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4td2hpdGVbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi13aGl0ZVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi13aGl0ZVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4td2hpdGVbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4td2hpdGVbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwZjBmMGU7XG59XG4uYnRuLmJ0bi13aGl0ZTpob3ZlciwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi13aGl0ZVt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXdoaXRlW3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXdoaXRlW3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi13aGl0ZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi13aGl0ZVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idG4uYnRuLXdoaXRlOmZvY3VzLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXdoaXRlW3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4td2hpdGVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4td2hpdGVbdHlwZT1zdWJtaXRdOmZvY3VzLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXdoaXRlW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXdoaXRlW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMWQxZDFiO1xufVxuLmJ0bi5idG4td2hpdGUuYnRuLW91dGxpbmUsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4td2hpdGUuYnRuLW91dGxpbmVbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4td2hpdGUuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4td2hpdGUuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXdoaXRlLmJ0bi1vdXRsaW5lOmhvdmVyLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXdoaXRlLmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4td2hpdGUuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4td2hpdGUuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXdoaXRlLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXdoaXRlLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3ZlciwgLmJ0bi5idG4td2hpdGUuYnRuLW91dGxpbmU6Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4td2hpdGUuYnRuLW91dGxpbmVbdHlwZT1idXR0b25dOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4td2hpdGUuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4td2hpdGUuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGYwZjBlO1xufVxuLmJ0bi5idG4tb3V0bGluZSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tb3V0bGluZS5idG4tc21hbGwsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tc21hbGxbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lLmJ0bi1zbWFsbFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi1zbWFsbFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZS5idG4tc21hbGxbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZS5idG4tc21hbGxbdHlwZT1zdWJtaXRdLCAuYnRuLmJ0bi1vdXRsaW5lLmJ0bi14LXNtYWxsLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXgtc21hbGxbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lLmJ0bi14LXNtYWxsW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmUuYnRuLXgtc21hbGxbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmUuYnRuLXgtc21hbGxbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZS5idG4teC1zbWFsbFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5idG4uYnRuLXNtYWxsLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXNtYWxsW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tc21hbGxbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tc21hbGxbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXNtYWxsW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXNtYWxsW3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYnRuLmJ0bi14LXNtYWxsLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXgtc21hbGxbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi14LXNtYWxsW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXgtc21hbGxbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXgtc21hbGxbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4teC1zbWFsbFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjc1ZW0gMS4yNWVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYnRuLmJ0bi1sYXJnZSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1sYXJnZVt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWxhcmdlW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLWxhcmdlW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1sYXJnZVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1sYXJnZVt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYnRuLmJ0bi1mdWxsLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWZ1bGxbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1mdWxsW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLWZ1bGxbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLWZ1bGxbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tZnVsbFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5mYS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5mYS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5mYS1jZW50ZXIge1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4uZmEtcHJpbSB7XG4gIGNvbG9yOiAjODdjNDkxO1xufVxuXG4uZmEtc2VjIHtcbiAgY29sb3I6ICMxZDFkMWI7XG59XG5cbi5mYS10ZXJ0IHtcbiAgY29sb3I6ICMxZDFkMWI7XG59XG5cbi5jb250ZW50d3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50d3JhcHBlciAud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250ZW50d3JhcHBlciAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNvbnRlbnR3cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29udGVudHdyYXBwZXIgaW1nLmFsaWdubm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI1cHggYXV0bztcbn1cbi5jb250ZW50d3JhcHBlciBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjVweCAzMHB4IDI1cHggMDtcbn1cbi5jb250ZW50d3JhcHBlciBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyNXB4IDAgMjVweCAzMHB4O1xufVxuLmNvbnRlbnR3cmFwcGVyIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI1cHggYXV0bztcbn1cbi5jb250ZW50d3JhcHBlciBoMSxcbi5jb250ZW50d3JhcHBlciBoMixcbi5jb250ZW50d3JhcHBlciBoMyxcbi5jb250ZW50d3JhcHBlciBoNCxcbi5jb250ZW50d3JhcHBlciBoNSxcbi5jb250ZW50d3JhcHBlciBoNiB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250ZW50d3JhcHBlciBoMTpmaXJzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoMjpmaXJzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoMzpmaXJzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoNDpmaXJzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoNTpmaXJzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudHdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cbi5jb250ZW50d3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG4uY29udGVudHdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuLmNvbnRlbnR3cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogNDBweCAwIDEwcHg7XG59XG4uY29udGVudHdyYXBwZXIgaDUsXG4uY29udGVudHdyYXBwZXIgaDYge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4uY29udGVudHdyYXBwZXIgcCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG4uY29udGVudHdyYXBwZXIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudHdyYXBwZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50d3JhcHBlciBwIGVtIHtcbiAgY29sb3I6ICM4ZThlOGQ7XG59XG4uY29udGVudHdyYXBwZXIgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudHdyYXBwZXIgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnR3cmFwcGVyIHAgLmJ0biwgLmNvbnRlbnR3cmFwcGVyIHAgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBwIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5jb250ZW50d3JhcHBlciBwIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIHAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIHAgLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIHAgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIHAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIHAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMTBweCA1cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGVudHdyYXBwZXIgcCAuYnRuOmZpcnN0LWNoaWxkLCAuY29udGVudHdyYXBwZXIgcCAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmZpcnN0LWNoaWxkLCAubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIHAgaW5wdXRbdHlwZT1idXR0b25dOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnR3cmFwcGVyIHAgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZCxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgcCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQsXG4uY29udGVudHdyYXBwZXIgcCAubWFpbGNoaW1wLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZCxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgcCBidXR0b25bdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkLCAuY29udGVudHdyYXBwZXIgcCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQsXG4uY29udGVudHdyYXBwZXIgcCBidXR0b25bdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29udGVudHdyYXBwZXIgcCAuYnRuOmxhc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlciBwIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06bGFzdC1jaGlsZCwgLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBwIGlucHV0W3R5cGU9YnV0dG9uXTpsYXN0LWNoaWxkLFxuLmNvbnRlbnR3cmFwcGVyIHAgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBwIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuLmNvbnRlbnR3cmFwcGVyIHAgLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgcCBidXR0b25bdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlciBwIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuLmNvbnRlbnR3cmFwcGVyIHAgYnV0dG9uW3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRlbnR3cmFwcGVyIHAgLmJ0bi5idG4tZnVsbCwgLmNvbnRlbnR3cmFwcGVyIHAgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1mdWxsW3R5cGU9YnV0dG9uXSwgLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBwIGlucHV0LmJ0bi1mdWxsW3R5cGU9YnV0dG9uXSxcbi5jb250ZW50d3JhcHBlciBwIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZnVsbFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIHAgaW5wdXQuYnRuLWZ1bGxbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIHAgLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tZnVsbFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIHAgYnV0dG9uLmJ0bi1mdWxsW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIHAgaW5wdXQuYnRuLWZ1bGxbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIHAgYnV0dG9uLmJ0bi1mdWxsW3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29udGVudHdyYXBwZXIgcC5taWNybyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM4ZThlOGQ7XG59XG4uY29udGVudHdyYXBwZXIgdWwsXG4uY29udGVudHdyYXBwZXIgb2wge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDI1cHg7XG59XG4uY29udGVudHdyYXBwZXIgdWwgbGksXG4uY29udGVudHdyYXBwZXIgb2wgbGkge1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogM3B4IDA7XG59XG4uY29udGVudHdyYXBwZXIgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBmb250LWZhbWlseTogXCJCb2RpbmlcIiwgZ2VvcmdpYSwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50d3JhcHBlciBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5jb250ZW50d3JhcHBlciBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmNvbnRlbnR3cmFwcGVyIGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMGYwZjBlO1xuICBmb250LXNpemU6IDEuNzVlbTtcbn1cbi5jb250ZW50d3JhcHBlciBibG9ja3F1b3RlIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjODdjNDkxO1xufVxuLmNvbnRlbnR3cmFwcGVyIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjODdjNDkxO1xufVxuLmNvbnRlbnR3cmFwcGVyIHRhYmxlLFxuLmNvbnRlbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnR3cmFwcGVyIC5pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgY29sb3I6ICM2NjY7XG59XG4uY29udGVudHdyYXBwZXIgLmNvbnRlbnQtaGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAtMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLmNvbnRlbnR3cmFwcGVyLmludmVydGVkIGgxLFxuLmNvbnRlbnR3cmFwcGVyLmludmVydGVkIGgyLFxuLmNvbnRlbnR3cmFwcGVyLmludmVydGVkIGgzLFxuLmNvbnRlbnR3cmFwcGVyLmludmVydGVkIGg0LFxuLmNvbnRlbnR3cmFwcGVyLmludmVydGVkIGg1LFxuLmNvbnRlbnR3cmFwcGVyLmludmVydGVkIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGVudHdyYXBwZXIuaW52ZXJ0ZWQgcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uY29udGVudHdyYXBwZXIubmFycm93IHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cbi5jb250ZW50d3JhcHBlci5jZW50ZXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29udGVudHdyYXBwZXIuY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogNjBweDtcbn1cbi5jb250ZW50d3JhcHBlci5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmNvbnRlbnR3cmFwcGVyLnNtYWxsZXIgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmNvbnRlbnR3cmFwcGVyLmxhcmdlciB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmNvbnRlbnR3cmFwcGVyLmxhcmdlciBwIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG4uY29udGVudHdyYXBwZXIudGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMC4xZW0gMC4xZW0gMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc3BhY2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGFjZXIuc3BhY2VyMTAge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uc3BhY2VyLnNwYWNlcjIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNwYWNlci5zcGFjZXIzMCB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5zcGFjZXIuc3BhY2VyNDAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc3BhY2VyLnNwYWNlcjUwIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNwYWNlci5zcGFjZXIxMDAge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnNwYWNlci5zcGFjZXIyNTAge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLnNwYWNlci5zcGFjZXI1MDAge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4ubm9tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ub21hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaW1nd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltZ3dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pbWdfb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xufVxuLmltZ19vdmVybGF5LmltZ19vdmVybGF5X2NvbG9yIHtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0N2NhYjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmltZ19vdmVybGF5LmltZ19vdmVybGF5X2dyYWRpZW50IHtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDQwcHggMCA1MHB4O1xufVxuLnNlY3Rpb24tdGl0bGUgLnByZXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICBmb250LWZhbWlseTogXCJCb2RpbmlcIiwgZ2VvcmdpYSwgc2VyaWY7XG4gIGNvbG9yOiAjOGU4ZThkO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VjdGlvbi10aXRsZSAudGl0bGUge1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTI1ZW07XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zZWN0aW9uLXRpdGxlIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5zZWN0aW9uLXRpdGxlLnNtYWxsZXItbWFyZ2luIHtcbiAgbWFyZ2luOiA2MHB4IDAgMzBweDtcbn1cbi5zZWN0aW9uLXRpdGxlLnNtYWxsZXItbWFyZ2luOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uLXRpdGxlLnNtYWxsZXItbWFyZ2luOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tdGl0bGUuaW52ZXJ0ZWQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi10aXRsZS5pbnZlcnRlZCAucHJldGl0bGUsXG4uc2VjdGlvbi10aXRsZS5pbnZlcnRlZCAuc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5zZWN0aW9uLXRpdGxlLm5hcnJvdyB7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG4uc2VjdGlvbi10aXRsZS5jZW50ZXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VjdGlvbi10aXRsZS5ib3JkZXItYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGhlbWUvcGF0dGVybi10cmlhbmdsZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMjBweCAxMHB4O1xufVxuLnNlY3Rpb24tdGl0bGUudGV4dC1jZW50ZXIuYm9yZGVyLWJvdHRvbTphZnRlciB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG4uc2VjdGlvbi10aXRsZS5zbWFsbGVyIC5wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLnNlY3Rpb24tdGl0bGUuc21hbGxlciAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5zZWN0aW9uLXRpdGxlLnNtYWxsZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5zZWN0aW9uLXRpdGxlLnBhZGRpbmctc2lkZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4IDA7XG59XG5zZWN0aW9uIC5zZWN0aW9uLWZvb3RlciB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG59XG5zZWN0aW9uLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuc2VjdGlvbi5zbWFsbGVyLXBhZGRpbmcge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5zZWN0aW9uLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbnNlY3Rpb24uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuc2VjdGlvbi5iZy1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RoZW1lL2JnLXBhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29sLXN1Y2NlcyB7XG4gIGNvbG9yOiAjOTljYzMzO1xufVxuXG4uY29sLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYjM0Nztcbn1cblxuLmNvbC1lcnJvciB7XG4gIGNvbG9yOiAjZmY2OTYxO1xufVxuXG4uZml4ZWRoZWlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZml4ZWRoZWlnaHQgLmZhZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlKTtcbn1cblxuLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXItYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmxleG1hcmdpbjpmaXJzdC1jaGlsZCwgc2VjdGlvbi5sb2NhdGlvbi1tYXAgLm1hcC1vYmplY3QgLm1hcF9wb3B1cF9jb250ZW50IHA6Zmlyc3QtY2hpbGQsIC5sb2FkLW1vcmUtcmVzdWx0czpmaXJzdC1jaGlsZCwgLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyOmZpcnN0LWNoaWxkLCAuZmlsdGVyLXJlc3VsdHMtd3JhcHBlcjpmaXJzdC1jaGlsZCwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5mbGV4LXJvdyAuZXZlbnQtcGFja2FnZSAucGFja2FnZS10aXRsZTpmaXJzdC1jaGlsZCwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5mbGV4LXJvdyAuZXZlbnQtcGFja2FnZSAucGFja2FnZS1kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50OmZpcnN0LWNoaWxkLCAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtY29udGVudCAudGlsZS1kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCwgLmNvbW1vbi10aWxlLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLWNvbnRlbnQgLnRpbGUtZGVzY3JpcHRpb246Zmlyc3QtY2hpbGQsIC5ldmVudC10aWxlLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tY29udGVudCAucm9vbS1kZXRhaWxzOmZpcnN0LWNoaWxkLCAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWNvbnRlbnQgLnJvb20tZGVzY3JpcHRpb246Zmlyc3QtY2hpbGQsIC5yb29tLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtY29udGVudCAucG9zdC1kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCwgLm5ld3Mtd3JhcHBlcjpmaXJzdC1jaGlsZCwgLnRoZW1lcy13cmFwcGVyIC50aGVtZTpmaXJzdC1jaGlsZCwgLmV2ZW50LXRpbWVsaW5lLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5wYWdpbmF0aW9uOmZpcnN0LWNoaWxkLCAucG9waW4tY29udGFpbmVyIC5wb3BpbjpmaXJzdC1jaGlsZCwgLmltYWdlLWdhbGxlcnk6Zmlyc3QtY2hpbGQsIC5jaGVjay1saXN0LXdyYXBwZXIgLmNoZWNrLWxpc3Q6Zmlyc3QtY2hpbGQsIC5jaGVjay1saXN0LXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5jb250ZW50YmxvY2std3JhcHBlciAuY29udGVudGJsb2NrOmZpcnN0LWNoaWxkLCAuY29udGVudGJsb2NrLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5ldmVudHMtbGlzdCA+IC5ldmVudCAuZXZlbnQtaW5uZXIgLmV2ZW50LWRlc2NyaXB0aW9uOmZpcnN0LWNoaWxkLCAuZXZlbnRzLWxpc3QgPiAuZXZlbnQ6Zmlyc3QtY2hpbGQsIC5yYXRpbmctZ3JpZDpmaXJzdC1jaGlsZCwgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMtd3JhcHBlcjpmaXJzdC1jaGlsZCwgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC1kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCwgLmNvbnRlbnR3cmFwcGVyIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlciAuY29udGVudC1oaWdobGlnaHQ6Zmlyc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlci5zbWFsbGVyIHA6Zmlyc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlci5sYXJnZXIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmxleG1hcmdpbjpsYXN0LWNoaWxkLCBzZWN0aW9uLmxvY2F0aW9uLW1hcCAubWFwLW9iamVjdCAubWFwX3BvcHVwX2NvbnRlbnQgcDpsYXN0LWNoaWxkLCAubG9hZC1tb3JlLXJlc3VsdHM6bGFzdC1jaGlsZCwgLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyOmxhc3QtY2hpbGQsIC5maWx0ZXItcmVzdWx0cy13cmFwcGVyOmxhc3QtY2hpbGQsIC5ldmVudC13cmFwcGVyIC5ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGVzY3JpcHRpb246bGFzdC1jaGlsZCwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5mbGV4LXJvdyAuZXZlbnQtcGFja2FnZSAucGFja2FnZS10aXRsZTpsYXN0LWNoaWxkLCAuZXZlbnQtd3JhcHBlciAuZXZlbnQgLmZsZXgtcm93IC5ldmVudC1wYWNrYWdlIC5wYWNrYWdlLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5ldmVudC13cmFwcGVyIC5ldmVudDpsYXN0LWNoaWxkLCAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtY29udGVudCAudGlsZS1kZXNjcmlwdGlvbjpsYXN0LWNoaWxkLCAuY29tbW9uLXRpbGUtd3JhcHBlcjpsYXN0LWNoaWxkLCAuZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1jb250ZW50IC50aWxlLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5ldmVudC10aWxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLWRldGFpbHM6bGFzdC1jaGlsZCwgLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5yb29tLXdyYXBwZXI6bGFzdC1jaGlsZCwgLm5ld3Mtd3JhcHBlciAucG9zdCAucG9zdC1jb250ZW50IC5wb3N0LWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5uZXdzLXdyYXBwZXI6bGFzdC1jaGlsZCwgLnRoZW1lcy13cmFwcGVyIC50aGVtZTpsYXN0LWNoaWxkLCAuZXZlbnQtdGltZWxpbmUtd3JhcHBlcjpsYXN0LWNoaWxkLCAucGFnaW5hdGlvbjpsYXN0LWNoaWxkLCAucG9waW4tY29udGFpbmVyIC5wb3BpbjpsYXN0LWNoaWxkLCAuaW1hZ2UtZ2FsbGVyeTpsYXN0LWNoaWxkLCAuY2hlY2stbGlzdC13cmFwcGVyIC5jaGVjay1saXN0Omxhc3QtY2hpbGQsIC5jaGVjay1saXN0LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmNvbnRlbnRibG9jay13cmFwcGVyIC5jb250ZW50YmxvY2s6bGFzdC1jaGlsZCwgLmNvbnRlbnRibG9jay13cmFwcGVyOmxhc3QtY2hpbGQsIC5ldmVudHMtbGlzdCA+IC5ldmVudCAuZXZlbnQtaW5uZXIgLmV2ZW50LWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5ldmVudHMtbGlzdCA+IC5ldmVudDpsYXN0LWNoaWxkLCAucmF0aW5nLWdyaWQ6bGFzdC1jaGlsZCwgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlciBibG9ja3F1b3RlOmxhc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlciAuY29udGVudC1oaWdobGlnaHQ6bGFzdC1jaGlsZCwgLmNvbnRlbnR3cmFwcGVyLnNtYWxsZXIgcDpsYXN0LWNoaWxkLCAuY29udGVudHdyYXBwZXIubGFyZ2VyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbm1hcmsge1xuICBwYWRkaW5nOiAwLjFlbSAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjZlZjtcbiAgY29sb3I6ICMwZjBmMGU7XG59XG5cbi5pbnB1dC1zdHlsZS1yZXNldCwgLm1haWxjaGltcC1mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5tYWlsY2hpbXAtZm9ybSBzZWxlY3QsXG4ubWFpbGNoaW1wLWZvcm0gdGV4dGFyZWEsIC5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuc29ydC1yZXN1bHRzIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3QsIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXNlbGVjdC13cmFwcGVyIHNlbGVjdCwgLmNvbnRlbnR3cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKSxcbi5jb250ZW50d3JhcHBlciBzZWxlY3QsXG4uY29udGVudHdyYXBwZXIgdGV4dGFyZWEsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1maWVsZCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLWZpZWxkLFxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLXN1Ym1pdCxcbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1zdWJtaXQsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5sYW5nIHNlbGVjdCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLmxhbmcgc2VsZWN0LCAubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5pbnB1dC13cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tc3VibWl0IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scyAubnVtYmVyLWlucHV0LCAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciBzZWxlY3QsXG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmZha2UtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb250YXdlc29tZS1iYXNlLCAuZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLnNvcnQtcmVzdWx0cyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIsIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXNlbGVjdC13cmFwcGVyOmFmdGVyLCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAudG9nZ2xlLWNvbGxhcHNlLWZpbHRlcjphZnRlciwgLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLWRldGFpbHMgPiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mbGV4LXJvdyxcbi5mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtcm93LmZsZXgtd3JhcCxcbi5mbGV4LXdyYXBwZXIuZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtcm93LmFsaWduLXN0YXJ0LFxuLmZsZXgtd3JhcHBlci5hbGlnbi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZsZXgtcm93LmFsaWduLWNlbnRlcixcbi5mbGV4LXdyYXBwZXIuYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LXJvdy5hbGlnbi1lbmQsXG4uZmxleC13cmFwcGVyLmFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mbGV4LXJvdy5hbGlnbi1zdHJldGNoLFxuLmZsZXgtd3JhcHBlci5hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZmxleC1yb3cuanVzdGlmeS1zdGFydCxcbi5mbGV4LXdyYXBwZXIuanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mbGV4LXJvdy5qdXN0aWZ5LWNlbnRlcixcbi5mbGV4LXdyYXBwZXIuanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGV4LXJvdy5qdXN0aWZ5LWVuZCxcbi5mbGV4LXdyYXBwZXIuanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZsZXgtcm93LmRpcmVjdGlvbi1yb3ctcmV2ZXJzZSxcbi5mbGV4LXdyYXBwZXIuZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmZsZXgtcm93LmRpcmVjdGlvbi1jb2x1bW4sXG4uZmxleC13cmFwcGVyLmRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtcm93LmRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSxcbi5mbGV4LXdyYXBwZXIuZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmZsZXgtcm93IC5mbGV4LXNwYWNlcixcbi5mbGV4LXdyYXBwZXIgLmZsZXgtc3BhY2VyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjcsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEljb25zIChodG1sL2Nzcylcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWNvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uLmljb24tYmFycyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaWNvbi5pY29uLWJhcnMgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbn1cbi5pY29uLmljb24tYmFycyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbn1cbi5pY29uLmljb24tYmFycyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmljb24uaWNvbi1iYXJzIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuLmljb24uaWNvbi1jbG9zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaWNvbi5pY29uLWNsb3NlIHNwYW4ge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNSU7XG59XG4uaWNvbi5pY29uLWNsb3NlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmljb24uaWNvbi1jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uaWNvbi5pY29uLW1pbnVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pY29uLmljb24tbWludXMgc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTI1JTtcbn1cbi5pY29uLmljb24tcGx1cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaWNvbi5pY29uLXBsdXMgc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTI1JTtcbn1cbi5pY29uLmljb24tcGx1cyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdENvbXBvbmVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLWxhYmVsIC5mYSB7XG4gIGNvbG9yOiAjN2FiMDgzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTVweCAwIDEwcHg7XG4gIGNvbG9yOiAjOGU4ZThkO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLFxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIHNlbGVjdCxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuZmFrZS1pbnB1dCB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMGYwZjBlO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIHNlbGVjdDpmb2N1cyxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuZmFrZS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg3YzQ5MTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmZha2UtaW5wdXQge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scy13cmFwcGVyIC5maWVsZC1kZXRhaWxzIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scy13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMgLm51bWJlci1jb250cm9sLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scyAubnVtYmVyLWNvbnRyb2wtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzQ5MTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scy13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMgLm51bWJlci1jb250cm9sLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzFkMWQxYjtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scyAubnVtYmVyLWNvbnRyb2wtYnV0dG9uLmJ1dHRvbi1taW51cyB7XG4gIGxlZnQ6IDA7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scy13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMgLm51bWJlci1jb250cm9sLWJ1dHRvbi5idXR0b24tcGx1cyB7XG4gIHJpZ2h0OiAwO1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzIC5udW1iZXItY29udHJvbC1idXR0b24uYnV0dG9uLWRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNjN2M3YzY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scy13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMgLm51bWJlci1jb250cm9sLWJ1dHRvbi5idXR0b24tZGlzYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzIC5udW1iZXItaW5wdXQge1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1wb3B1cCAuZmllbGQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlci5maWVsZC1oYXMtaWNvbiBpbnB1dFt0eXBlPXRleHRdLFxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1pY29uIHNlbGVjdCxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlci5maWVsZC1oYXMtaWNvbiAuZmFrZS1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFzLWljb24gLmZpZWxkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC10cmF2ZWxjb21wYW55IHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tc3VibWl0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1zdWJtaXQgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZyb250YWdlXCIsIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1zdWJtaXQgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLXN1Ym1pdCBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA2MDtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzUwcHg7XG4gIG1pbi13aWR0aDogMjV2dztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXYtYmFyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZDFkMWIgNzBweCwgcmdiYSgyOSwgMjksIDI3LCAwKSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5hdi1iYXItaGVhZGVyID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm5hdi1iYXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cbi5uYXYtYmFyLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LWJhci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbn1cbi5uYXYtYmFyLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xufVxuLm5hdi1iYXIgLmNsb3NlLW5hdi1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogLTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC8qLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfSovXG59XG4ubmF2LWJhciAuY2xvc2UtbmF2LWJhcjpob3ZlciwgLm5hdi1iYXIgLmNsb3NlLW5hdi1iYXI6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBjb2xvcjogIzg3YzQ5MTtcbn1cbi5uYXYtYmFyIG5hdiAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdi1iYXIgbmF2IC5tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubmF2LWJhciBuYXYgLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LWJhciBuYXYgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDAuNWVtIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ubmF2LWJhciBuYXYgLm1lbnUgPiAubWVudS1pdGVtID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi1iYXIgbmF2IC5tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXYtYmFyIG5hdiAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LWJhciBuYXYgLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciwgLm5hdi1iYXIgbmF2IC5tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWJhciBuYXYubmF2LXByaW1hcnkgLm1lbnUge1xuICBmb250LWZhbWlseTogXCJGcm9udGFnZVwiLCBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1wcmltYXJ5IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNWVtO1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1wcmltYXJ5IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzg3YzQ5MTtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1wcmltYXJ5IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51LXRvZ2dsZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2LWJhciBuYXYubmF2LXByaW1hcnkgLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1wcmltYXJ5IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgcGFkZGluZzogMC41ZW0gMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM4N2M0OTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1wcmltYXJ5IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogIzg3YzQ5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2LWJhciBuYXYubmF2LXByaW1hcnkgLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3ViLW1lbnUtdG9nZ2xlZCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1wcmltYXJ5IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnN1Yi1tZW51LXRvZ2dsZWQgPiAuc3ViLW1lbnUtdG9nZ2xlIC5pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4ubmF2LWJhciBuYXYubmF2LXByaW1hcnkgLm1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjODdjNDkxO1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtc2Vjb25kYXJ5IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ubmF2LWJhciBuYXYubmF2LXNlY29uZGFyeSAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM4N2M0OTE7XG59XG4ubmF2LWJhciBuYXYubmF2LXNlY29uZGFyeSAubWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM4N2M0OTE7XG59XG5cbi5yYXRpbmctZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLnJhdGluZy1ncmlkIC5yYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBtaW4td2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAzMy4zJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhdGluZy1ncmlkIC5yYXRpbmcgLnJhdGluZy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJhdGluZy1ncmlkIC5yYXRpbmcgLnJhdGluZy10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnJhdGluZy1ncmlkIC5yYXRpbmcgLnJhdGluZy10ZXh0IC5yYXRpbmctZ3JhZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMWVtIDAuMzVlbTtcbiAgbWFyZ2luOiAwIDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmF0aW5nLWdyaWQgLnJhdGluZyAucmF0aW5nLXRleHQgLnJhdGluZy1ncmFkZSBzdWIge1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ucmF0aW5nLWdyaWQgLnJhdGluZzpob3ZlciAucmF0aW5nLXRleHQsIC5yYXRpbmctZ3JpZCAucmF0aW5nOmZvY3VzIC5yYXRpbmctdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucmV2aWV3LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjODdjNDkxO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlci1hcnJvdy5hcnJvdy1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZXItYXJyb3cuYXJyb3ctcHJldjpob3ZlciwgLnJldmlldy1zbGlkZXIgLnNsaWRlci1hcnJvdy5hcnJvdy1wcmV2OmZvY3VzIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZXItYXJyb3cuYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlci1hcnJvdy5hcnJvdy1uZXh0OmhvdmVyLCAucmV2aWV3LXNsaWRlciAuc2xpZGVyLWFycm93LmFycm93LW5leHQ6Zm9jdXMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGVyLWFycm93OmhvdmVyLCAucmV2aWV3LXNsaWRlciAuc2xpZGVyLWFycm93OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGVyLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNlZWU7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUge1xuICBvcGFjaXR5OiAwLjI1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlLnNsaWNrLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnNsaWRlLWlubmVyIC5yZXZpZXctbGVmdCB7XG4gIHdpZHRoOiA2MCU7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnNsaWRlLWlubmVyIC5yZXZpZXctcmlnaHQge1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1waG90by13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1waG90by13cmFwcGVyIC5yZXZpZXctcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1waG90by13cmFwcGVyIC5yZXZpZXdlci1waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1waG90by13cmFwcGVyIC5yZXZpZXdlci1waG90byBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LXBob3RvLXdyYXBwZXIgLnJldmlldy1yb29tLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1xdW90ZSxcbi5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1xdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1jb250ZW50IC5yZXZpZXctcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGNvbG9yOiAjODdjNDkxO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctY29udGVudCAucmV2aWV3LXF1b3RlOmFmdGVyIHtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbG9yOiAjODdjNDkxO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctY29udGVudCAucmV2aWV3LW5hbWUge1xuICBmb250LWZhbWlseTogXCJCb2RpbmlcIiwgZ2VvcmdpYSwgc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctY29udGVudCAucmV2aWV3LXRleHQge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4uZXZlbnRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldmVudHMtbGlzdCA+IC5ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmV2ZW50cy1saXN0ID4gLmV2ZW50IC5ldmVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uZXZlbnRzLWxpc3QgPiAuZXZlbnQgLmV2ZW50LWlubmVyIC5ldmVudC1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzQ5MTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV2ZW50cy1saXN0ID4gLmV2ZW50IC5ldmVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZXZlbnRzLWxpc3QgPiAuZXZlbnQgLmV2ZW50LWlubmVyIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZXZlbnRzLWxpc3QgPiAuZXZlbnQgLmV2ZW50LWlubmVyIC5ldmVudC1kZXNjcmlwdGlvbiAucmVhZG1vcmVsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY1OTM2ZDtcbn1cbi5ldmVudHMtbGlzdCA+IC5ldmVudCAuZXZlbnQtaW5uZXIgLmV2ZW50LWRlc2NyaXB0aW9uIC5yZWFkbW9yZWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ldmVudHMtbGlzdCA+IC5ldmVudCAuZXZlbnQtaW5uZXIgLmV2ZW50LW1ldGEge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmV2ZW50cy1saXN0ID4gLmV2ZW50IC5ldmVudC1pbm5lciAuZXZlbnQtbWV0YSAuZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXZlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50c19fdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2M3YzdjNjtcbn1cbi5ldmVudHNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLmV2ZW50c19fc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXZlbnRzX19zbGlkZXIgLnNsaWRlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZXZlbnRzX19zbGlkZXIgLnNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ldmVudHNfX3NsaWRlciAuc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIC5ldmVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV2ZW50c19fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5ldmVudHNfX3NsaWRlciAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXZlbnRzX19zbGlkZXIgLnNsaWNrLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVlbSAxZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQsIHRvcCAwcztcbn1cbi5ldmVudHNfX3NsaWRlciAuc2xpY2stY29udHJvbDpob3ZlciwgLmV2ZW50c19fc2xpZGVyIC5zbGljay1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYzc5NztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG59XG4uZXZlbnRzX19zbGlkZXIgLnNsaWNrLWNvbnRyb2w6aG92ZXIuc2xpY2stY29udHJvbC0tcHJldiwgLmV2ZW50c19fc2xpZGVyIC5zbGljay1jb250cm9sOmZvY3VzLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmV2ZW50c19fc2xpZGVyIC5zbGljay1jb250cm9sOmhvdmVyLnNsaWNrLWNvbnRyb2wtLW5leHQsIC5ldmVudHNfX3NsaWRlciAuc2xpY2stY29udHJvbDpmb2N1cy5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmV2ZW50c19fc2xpZGVyIC5zbGljay1jb250cm9sOmFjdGl2ZSB7XG4gIHRvcDogY2FsYyggNTAlICsgMXB4ICk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGJhOGE7XG4gIGJveC1zaGFkb3c6IDAgMC4yNWVtIDFlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmV2ZW50c19fc2xpZGVyIC5zbGljay1jb250cm9sLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICByaWdodDogY2FsYyggKDEwMHZ3IC0gMTAwJSkgLyAyICsgMTAwJSAtIDQwcHggKTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDNlbSAzZW0gMDtcbn1cbi5ldmVudHNfX3NsaWRlciAuc2xpY2stY29udHJvbC5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgbGVmdDogY2FsYyggKDEwMHZ3IC0gMTAwJSkgLyAyICsgMTAwJSAtIDQwcHggKTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNlbSAwIDAgM2VtO1xufVxuLmV2ZW50c19fc2xpZGVyIC5zbGljay1jb250cm9sLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZXZlbnRzIC5ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZXZlbnRzIC5ldmVudDpob3ZlciAuZXZlbnRfX2NvbnRlbnQsIC5ldmVudHMgLmV2ZW50X19saW5rOmZvY3VzIH4gLmV2ZW50X19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM4N2M0OTEsIDAgMCAwIDNweCByZ2JhKDEzNSwgMTk2LCAxNDUsIDAuMTI1KTtcbn1cbi5ldmVudHMgLmV2ZW50OmhvdmVyIC5ldmVudF9fY29udGVudDpiZWZvcmUsIC5ldmVudHMgLmV2ZW50X19saW5rOmZvY3VzIH4gLmV2ZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4N2M0OTE7XG59XG4uZXZlbnRzIC5ldmVudF9fb3JiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiBjYWxjKC0uNWVtICsgMXB4KSAwIDAgLTAuNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xufVxuLmV2ZW50cyAuZXZlbnRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXZlbnRzIC5ldmVudF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmNWY1ZjUsIDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmV2ZW50cyAuZXZlbnRfX2NvbnRlbnQ6YmVmb3JlLCAuZXZlbnRzIC5ldmVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV2ZW50cyAuZXZlbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIGJvcmRlci13aWR0aDogOXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZXZlbnRzIC5ldmVudF9fY29udGVudDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5ldmVudHMgLmV2ZW50X19jb250ZW50IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZXZlbnRzIC5ldmVudF9fZGF0ZSB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ldmVudHMgLmV2ZW50X190aXRsZSB7XG4gIGNvbG9yOiAjODdjNDkxO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ldmVudHMgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGNvbG9yOiAjNTY1NjU0O1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZXZlbnRzIC5ldmVudF9fZGVzY3JpcHRpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmV2ZW50cyAuZXZlbnRfX2Rlc2NyaXB0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV2ZW50cyAuZXZlbnRfX21ldGEge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZXZlbnRzIC5ldmVudF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uZXZlbnRzIC5ldmVudF9fZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuLmV2ZW50cyAuZXZlbnRfX2xpbmstZXh0ZXJuYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmV4cGFuZGFibGUtaXRlbXMge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cbi5leHBhbmRhYmxlLWl0ZW1zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5leHBhbmRhYmxlLWl0ZW1zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGFuZGFibGUtaXRlbXMgLml0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5leHBhbmRhYmxlLWl0ZW1zIC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5leHBhbmRhYmxlLWl0ZW1zIC5pdGVtLml0ZW0tLXRvZ2dsZWQgLml0ZW1fX3RvZ2dsZSAuaXRlbV9fdG9nZ2xlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmV4cGFuZGFibGUtaXRlbXMgLml0ZW0gLml0ZW1fX3RvZ2dsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmV4cGFuZGFibGUtaXRlbXMgLml0ZW0gLml0ZW1fX3RvZ2dsZTpob3ZlciwgLmV4cGFuZGFibGUtaXRlbXMgLml0ZW0gLml0ZW1fX3RvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjMWQxZDFiO1xufVxuLmV4cGFuZGFibGUtaXRlbXMgLml0ZW0gLml0ZW1fX3RvZ2dsZS10ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXhwYW5kYWJsZS1pdGVtcyAuaXRlbSAuaXRlbV9fdG9nZ2xlLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmV4cGFuZGFibGUtaXRlbXMgLml0ZW0gLml0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDAgMS41ZW07XG59XG5cbi5pbnN0YWdyYW0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAlO1xufVxuLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNi42JTtcbiAgcGFkZGluZy1ib3R0b206IDE2LjYlO1xufVxuLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW0gLmdyaWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW0gLmdyaWQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW0gLmdyaWQtaW1hZ2UgLmhvdmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzQ5MTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5pbnN0YWdyYW0tZ3JpZCAuZ3JpZC1pbm5lciAuZ3JpZC1pdGVtIC5ncmlkLWltYWdlIC5ob3Zlci10ZXh0IC5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbnN0YWdyYW0tZ3JpZCAuZ3JpZC1pbm5lciAuZ3JpZC1pdGVtIC5ncmlkLWltYWdlOmhvdmVyIC5ob3Zlci10ZXh0LCAuaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbSAuZ3JpZC1pbWFnZTpmb2N1cyAuaG92ZXItdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5jb250ZW50YmxvY2std3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDYwcHggYXV0bztcbn1cbi5jb250ZW50YmxvY2std3JhcHBlciAuY29udGVudGJsb2NrIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG4uY29udGVudGJsb2NrLXdyYXBwZXIgLmNvbnRlbnRibG9jayAucm93IHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLmNvbnRlbnRibG9jay13cmFwcGVyIC5jb250ZW50YmxvY2sgLnJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jb250ZW50YmxvY2std3JhcHBlciAuY29udGVudGJsb2NrIC5yb3c6YmVmb3JlLCAuY29udGVudGJsb2NrLXdyYXBwZXIgLmNvbnRlbnRibG9jayAucm93OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50YmxvY2std3JhcHBlciAuY29udGVudGJsb2NrIC5ibG9jay1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50YmxvY2std3JhcHBlciAuY29udGVudGJsb2NrIC5ibG9jay1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jb250ZW50YmxvY2std3JhcHBlciAuY29udGVudGJsb2NrIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29udGVudGJsb2NrLXdyYXBwZXIgLmNvbnRlbnRibG9jayAuYmxvY2stdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cbi5jb250ZW50YmxvY2std3JhcHBlciAuY29udGVudGJsb2NrIC5ibG9jay1idG4ge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uY2hlY2stbGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uY2hlY2stbGlzdC13cmFwcGVyIC5mbGV4LXJvdyB7XG4gIG1hcmdpbjogLTIwcHg7XG59XG4uY2hlY2stbGlzdC13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNoZWNrLWxpc3Qtd3JhcHBlciAuZmxleC1yb3cudHdvLWNvbHMgLmZsZXgtY29sIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jaGVjay1saXN0LXdyYXBwZXIgLmZsZXgtcm93LnRocmVlLWNvbHMgLmZsZXgtY29sIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLmNoZWNrLWxpc3Qtd3JhcHBlciAuY2hlY2stbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNoZWNrLWxpc3Qtd3JhcHBlciAuY2hlY2stbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jaGVjay1saXN0LXdyYXBwZXIgLmNoZWNrLWxpc3QgPiBsaSAuaXRlbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uY2hlY2stbGlzdC13cmFwcGVyIC5jaGVjay1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNoZWNrLWxpc3Qtd3JhcHBlciAuY2hlY2stbGlzdC5jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaGVjay1saXN0LXdyYXBwZXIgLmNoZWNrLWxpc3QuY2VudGVyZWQgPiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbWFnZS1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4uaW1hZ2UtZ2FsbGVyeSAuZmxleC1yb3cge1xuICBtYXJnaW46IC0xMHB4O1xufVxuLmltYWdlLWdhbGxlcnkgLmZsZXgtcm93IC5mbGV4LWNvbCB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOmhvdmVyOmFmdGVyLCAuaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg3YzQ5MTtcbn1cbi5pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmNvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5wb3Bpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MzBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9waW4tY29udGFpbmVyIC5wb3BpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjODdjNDkxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMTY2LCAxNjYsIDE2NiwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucG9waW4tY29udGFpbmVyIC5wb3BpbiAuY2xvc2UtcG9waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnBvcGluLWNvbnRhaW5lciAucG9waW4gLmNsb3NlLXBvcGluIC5jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9waW4tY29udGFpbmVyIC5wb3BpbiAuY2xvc2UtcG9waW46aG92ZXIsIC5wb3Bpbi1jb250YWluZXIgLnBvcGluIC5jbG9zZS1wb3Bpbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBvcGluLWNvbnRhaW5lciAucG9waW4gLnBvcGluLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICMwZjBmMGU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTI1ZW07XG59XG4ucG9waW4tY29udGFpbmVyIC5wb3Bpbi5wb3Bpbi12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyA+IGxpID4gc3BhbiwgLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgPiBsaSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjOGU4ZThkO1xufVxuLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzID4gbGkgPiBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZXZlbnQtdGltZWxpbmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5ldmVudC10aW1lbGluZS13cmFwcGVyIC5ldmVudC10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM1LCAxOTYsIDE0NSwgMC41KTtcbn1cbi5ldmVudC10aW1lbGluZS13cmFwcGVyIC5ldmVudC13cmFwcGVyIC5ldmVudCAuZXZlbnQtZGF0ZS1vcmIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IC01MHB4O1xuICB0b3A6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYW5zYXRcIiwgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWxvbi1mZWF0dXJlcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2Fsb24tZmVhdHVyZXMgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogOHB4O1xufVxuLnNhbG9uLWZlYXR1cmVzIGg0IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLnNhbG9uLWZlYXR1cmVzIGhyIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5zYWxvbi1mZWF0dXJlcyB1bCB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zYWxvbi1mZWF0dXJlcyB1bC5zYWxvbi1sYXlvdXRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNhbG9uLWZlYXR1cmVzIHVsLnNhbG9uLWxheW91dHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Fsb24tZmVhdHVyZXMgdWwuc2Fsb24tbGF5b3V0cyBsaSAuZmEge1xuICBtYXJnaW46IDVweDtcbn1cbi5zYWxvbi1mZWF0dXJlcyB1bC5zYWxvbi1sYXlvdXRzIGxpIC5sYXlvdXQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uc2Fsb24tZmVhdHVyZXMgdWwuc2Fsb24tbGF5b3V0cyBsaSAucG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNhbG9uLWZlYXR1cmVzIHVsLnNhbG9uLWxheW91dHMgbGk6aG92ZXIgLnBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvcG92ZXItbGFuZ3VhZ2Utc2VsZWN0IHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoZW1lL2JnLXBhdHRlcm4ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xufVxuLnBvcG92ZXItbGFuZ3VhZ2Utc2VsZWN0IC5sb2dvIHtcbiAgd2lkdGg6IDQwNXB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aGVtZS9sb2dvLWhvdGVsLWpha2FydGEtaW52ZXJ0ZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwNXB4IDcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBvcG92ZXItbGFuZ3VhZ2Utc2VsZWN0IC5jb250ZW50d3JhcHBlciAubWVzc2FnZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sYWJlbF9zb2NpYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMXM7XG59XG5cbi5sYWJlbF9zb2NpYWwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGFiZWxfc29jaWFsIHVsIGxpLmxhYmVsdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5sYWJlbF9zb2NpYWwgdWwgbGkubGFiZWx0aXRsZSBzcGFuIC5mYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYWJlbF9zb2NpYWwgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5sYWJlbF9zb2NpYWwgdWwgbGkgYTpob3Zlcixcbi5sYWJlbF9zb2NpYWwgdWwgbGkgYTpmb2N1cyB7XG4gIHdpZHRoOiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG59XG5cbi5sYWJlbF9oaWRkZW4ge1xuICByaWdodDogLTEwMCU7XG59XG5cbi5yZWRpcmVjdF9vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTIwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIGNlbnRlciBob3Jpem9udGFsICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5GbGV4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluRmxleDtcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogZmFkZUluRmxleDtcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5GbGV4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLnJlZGlyZWN0X292ZXJsYXkgLnJlZGlyZWN0X2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogY2VudGVyIHZlcnRpY2FsICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIGNlbnRlciBob3Jpem9udGFsICovXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucmVkaXJlY3Rfb3ZlcmxheSAucmVkaXJlY3RfaW5uZXIgLmxvYWRlci1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBUb29sdGlwcyAoQm9vdHN0cmFwKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFkMWQxYjtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFkMWQxYjtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFkMWQxYjtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMWQxZDFiO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFkMWQxYjtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZDFkMWI7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZDFkMWI7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZDFkMWI7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIE1vZGFsc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4ubW9kYWxzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA3NTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjcsIDAuNzUpO1xufVxuLm1vZGFscyAubW9kYWxzX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tb2RhbHMgLm1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFscyAubW9kYWwubW9kYWwtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm1vZGFscyAubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICNjN2M3YzY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLm1vZGFscyAubW9kYWxfX2Nsb3NlOmhvdmVyLCAubW9kYWxzIC5tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzBmMGYwZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm1vZGFscyAubW9kYWxfX3RpdGxlIHtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAuMjVlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbi5tb2RhbHMgLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubW9kYWxzIC5tb2RhbF9fY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWxzIC5tb2RhbF9fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbHMgLm1vZGFsX19zY3JvbGwtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQuZmllbGQtLWFsaWduLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQuZmllbGQtLWxhcmdlci1tYXJnaW4ge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQuZmllbGQtLWxhcmdlci1tYXJnaW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZC5maWVsZC0tbGFyZ2VyLW1hcmdpbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5maWVsZF9fbGFiZWwge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuZmllbGRfX2xhYmVsIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjODdjNDkxO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuaW5wdXQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuaW5wdXQtd3JhcHBlci5pbnB1dC13cmFwcGVyLS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQgLmlucHV0LXdyYXBwZXIuaW5wdXQtd3JhcHBlci0tcmFkaW8sIC5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQgLmlucHV0LXdyYXBwZXIuaW5wdXQtd3JhcHBlci0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuaW5wdXQtd3JhcHBlci5pbnB1dC13cmFwcGVyLS1yYWRpbyBsYWJlbCwgLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuaW5wdXQtd3JhcHBlci5pbnB1dC13cmFwcGVyLS1jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5pbnB1dC13cmFwcGVyLmlucHV0LXdyYXBwZXItLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5pbnB1dC13cmFwcGVyLmlucHV0LXdyYXBwZXItLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5pbnB1dC13cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWVlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5pbnB1dC13cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4N2M0OTE7XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5pbnB1dC13cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4N2M0OTEsIDAgMCAwIDNweCByZ2JhKDEzNSwgMTk2LCAxNDUsIDAuNSk7XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBDb2x1bW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5jb2x1bW5zIHtcbiAgLS1yb3ctZ2FwOiAzZW07XG4gIC0tY29sdW1uLWdhcDogM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tcm93LWdhcCkgdmFyKC0tY29sdW1uLWdhcCk7XG4gIG1hcmdpbjogM2VtIDA7XG59XG4uY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2x1bW5zLmNvbHVtbnMtLWFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sdW1ucy5jb2x1bW5zLS1hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uY29sdW1ucy5jb2x1bW5zLS1hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY29sdW1ucy5jb2x1bW5zLS1qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbHVtbnMuY29sdW1ucy0tanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbHVtbnMuY29sdW1ucy0tb3JkZXItcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4uY29sdW1ucy5jb2x1bW5zLS1vcmRlci1yZXZlcnNlLXdyYXAtZGVmYXVsdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5jb2x1bW5zLmNvbHVtbnMtLWxhcmdlLWdhcCB7XG4gIC0tY29sdW1uLWdhcDogNmVtO1xufVxuLmNvbHVtbnMgLmNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA4ZW07XG59XG4uY29sdW1ucyAuY29sdW1uLmNvbHVtbi0tc21hbGwsIC5jb2x1bW5zIC5jb2x1bW4uY29sdW1uLS1xdWFydGVyLCAuY29sdW1ucyAuY29sdW1uLmNvbHVtbi0tdGhpcmQsIC5jb2x1bW5zIC5jb2x1bW4uY29sdW1uLS1oYWxmIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNvbHVtbnMgLmNvbHVtbi5jb2x1bW4tLXNtYWxsIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLmNvbHVtbnMgLmNvbHVtbi5jb2x1bW4tLXF1YXJ0ZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gdmFyKC0tY29sdW1uLWdhcCkqMy80KTtcbn1cbi5jb2x1bW5zIC5jb2x1bW4uY29sdW1uLS10aGlyZCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSB2YXIoLS1jb2x1bW4tZ2FwKSoyLzMpO1xufVxuLmNvbHVtbnMgLmNvbHVtbi5jb2x1bW4tLWhhbGYge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gdmFyKC0tY29sdW1uLWdhcCkvMik7XG59XG4uY29sdW1uc19fc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4ZW07XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbHVtbnMgLmNvbHVtbi5jb2x1bW4tLXF1YXJ0ZXIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gdmFyKC0tY29sdW1uLWdhcCkqMi8zKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sdW1ucy5jb2x1bW5zLS1zbWFsbC1nYXAtbW9iaWxlIHtcbiAgICAtLXJvdy1nYXA6IDJlbTtcbiAgICAtLWNvbHVtbi1nYXA6IDJlbTtcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uLmNvbHVtbi0tdGhpcmQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gdmFyKC0tY29sdW1uLWdhcCkvMik7XG4gIH1cbiAgLmNvbHVtbnMgLmNvbHVtbi5jb2x1bW4tLWhhbGYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbnMgLmNvbHVtbi5jb2x1bW4tLXF1YXJ0ZXIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gdmFyKC0tY29sdW1uLWdhcCkvMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmNvbHVtbnMgLmNvbHVtbi5jb2x1bW4tLXRoaXJkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2x1bW5zIC5jb2x1bW4uY29sdW1uLS1xdWFydGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBTb2NpYWwgbGlua3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1ZW0gMWVtO1xufVxuLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1ZW07XG59XG4uc29jaWFsLWxpbmtzIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS1mYWNlYm9vazpob3ZlciAuaXRlbV9fbGluazpiZWZvcmUsIC5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tZmFjZWJvb2s6Zm9jdXMgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzJmMDtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tdHdpdHRlcjpob3ZlciAuaXRlbV9fbGluazpiZWZvcmUsIC5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tdHdpdHRlcjpmb2N1cyAuaXRlbV9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS1pbnN0YWdyYW06aG92ZXIgLml0ZW1fX2xpbms6YmVmb3JlLCAuc29jaWFsLWxpbmtzIC5pdGVtLml0ZW0tLWluc3RhZ3JhbTpmb2N1cyAuaXRlbV9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1ZGU2O1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS1saW5rZWRpbjpob3ZlciAuaXRlbV9fbGluazpiZWZvcmUsIC5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tbGlua2VkaW46Zm9jdXMgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tcGludGVyZXN0OmhvdmVyIC5pdGVtX19saW5rOmJlZm9yZSwgLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS1waW50ZXJlc3Q6Zm9jdXMgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDgxYztcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tZ29vZ2xlOmhvdmVyIC5pdGVtX19saW5rOmJlZm9yZSwgLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS1nb29nbGU6Zm9jdXMgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0teW91dHViZTpob3ZlciAuaXRlbV9fbGluazpiZWZvcmUsIC5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0teW91dHViZTpmb2N1cyAuaXRlbV9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS12aW1lbzpob3ZlciAuaXRlbV9fbGluazpiZWZvcmUsIC5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tdmltZW86Zm9jdXMgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmYWVmMTtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0td2hhdHNhcHA6aG92ZXIgLml0ZW1fX2xpbms6YmVmb3JlLCAuc29jaWFsLWxpbmtzIC5pdGVtLml0ZW0tLXdoYXRzYXBwOmZvY3VzIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XG59XG4uc29jaWFsLWxpbmtzIC5pdGVtLml0ZW0tLXRyaXBhZHZpc29yOmhvdmVyIC5pdGVtX19saW5rOmJlZm9yZSwgLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS10cmlwYWR2aXNvcjpmb2N1cyAuaXRlbV9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRlMGExO1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS10aWt0b2s6aG92ZXIgLml0ZW1fX2xpbms6YmVmb3JlLCAuc29jaWFsLWxpbmtzIC5pdGVtLml0ZW0tLXRpa3Rvazpmb2N1cyAuaXRlbV9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmUyYzU1O1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyBlYXNlLW91dDtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW1fX2xpbms6aG92ZXIsIC5zb2NpYWwtbGlua3MgLml0ZW1fX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29jaWFsLWxpbmtzIC5pdGVtX19saW5rOmhvdmVyOmJlZm9yZSwgLnNvY2lhbC1saW5rcyAuaXRlbV9fbGluazpmb2N1czpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBIZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5zaG93LW1lbnUgaGVhZGVyW3JvbGU9bWFzdGhlYWRdIC50b3AtYmFyIC50b3AtYmFyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbn1cblxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC50b3AtYmFyLWlubmVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAudG9wLWJhci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5mbGV4LXJvdywgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5mbGV4LXJvdyAuZmxleC1zcGFjZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5mbGV4LXJvdyAuZmxleC1zcGFjZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubWVudS10b2dnbGUsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5tZW51LXRvZ2dsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVlbTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5tZW51LXRvZ2dsZTpob3ZlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLm1lbnUtdG9nZ2xlOmhvdmVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubWVudS10b2dnbGU6Zm9jdXMsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnRvcC1iYXItdGV4dCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnRvcC1iYXItdGV4dCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAudG9wLWJhci10ZXh0LnRvcGJhci1idXR0b25zLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAudG9wLWJhci10ZXh0LnRvcGJhci1idXR0b25zIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAudG9wLWJhci10ZXh0IGEsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC50b3AtYmFyLXRleHQgYSB7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAudG9wLWJhci10ZXh0IGE6aG92ZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC50b3AtYmFyLXRleHQgYTpob3ZlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnRvcC1iYXItdGV4dCBhOmZvY3VzLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAudG9wLWJhci10ZXh0IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAudG9wLWJhci1waG9uZSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnRvcC1iYXItcGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAudG9wLWJhci1waG9uZTpob3ZlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnRvcC1iYXItcGhvbmU6aG92ZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC50b3AtYmFyLXBob25lOmZvY3VzLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAudG9wLWJhci1waG9uZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5uYXYtdG9wIC5tZW51LCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAubmF2LXRvcCAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLm5hdi10b3AgLm1lbnUgPiAubWVudS1pdGVtLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAubmF2LXRvcCAubWVudSA+IC5tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubmF2LXRvcCAubWVudSA+IC5tZW51LWl0ZW0gPiBhLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAubmF2LXRvcCAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLm5hdi10b3AgLm1lbnUgPiAubWVudS1pdGVtID4gYTpmb2N1cywgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLm5hdi10b3AgLm1lbnUgPiAubWVudS1pdGVtID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLm5hdi10b3AgLm1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLm5hdi10b3AgLm1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLmxhbmcsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5sYW5nIC5sYW5nLWljb24sIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5sYW5nIC5sYW5nLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5sYW5nIHNlbGVjdCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLmxhbmcgc2VsZWN0IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5sYW5nIHNlbGVjdDpob3ZlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLmxhbmcgc2VsZWN0OmhvdmVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubGFuZyBzZWxlY3Q6Zm9jdXMsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5sYW5nIHNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjODdjNDkxO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoLnNob3ctaW5wdXQgLnNlYXJjaC1maWVsZC13cmFwcGVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoLnNob3ctaW5wdXQgLnNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaC5zaG93LWlucHV0IC5zZWFyY2gtc3VibWl0LCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoLnNob3ctaW5wdXQgLnNlYXJjaC1zdWJtaXQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1mb3JtLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtZmllbGQtdG9nZ2xlLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtZmllbGQtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLWZpZWxkLXdyYXBwZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtZmllbGQsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1maWVsZCxcbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1zdWJtaXQsXG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLWZpZWxkLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLXN1Ym1pdCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0OmZvY3VzLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICM4N2M0OTE7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2wsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2w6YWZ0ZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1jb250cm9sOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2wuY29udHJvbC1wcmV2LCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtY29udHJvbC5jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2wuY29udHJvbC1wcmV2OmFmdGVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtY29udHJvbC5jb250cm9sLXByZXY6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2wuY29udHJvbC1uZXh0LCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtY29udHJvbC5jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1jb250cm9sLmNvbnRyb2wtbmV4dDphZnRlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2wuY29udHJvbC1uZXh0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2w6aG92ZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzQ5MTtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtY29udHJvbC5jb250cm9sLWRpc2FibGVkLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtY29udHJvbC5jb250cm9sLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtbWVudSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUgPiBsaSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUgPiBsaSA+IGEsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAwIDAuNzVlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJGcm9udGFnZVwiLCBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtbWVudSA+IGxpID4gYTpob3ZlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUgPiBsaSA+IGE6aG92ZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1tZW51ID4gbGkgPiBhOmZvY3VzLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjODdjNDkxO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUgPiBsaS5hY3RpdmUgPiBhLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItY29sb3I6ICM4N2M0OTE7XG4gIGNvbG9yOiAjOGU4ZThkO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIudG9wLWJhci1zY3JvbGxlZCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIudG9wLWJhci1zY3JvbGxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyLnRvcC1iYXItc2Nyb2xsZWQgLnRvcC1iYXItaW5uZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyLnRvcC1iYXItc2Nyb2xsZWQgLnRvcC1iYXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIudG9wLWJhci1zY3JvbGxlZCAucGFnZS1uYXYtd3JhcHBlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIudG9wLWJhci1zY3JvbGxlZCAucGFnZS1uYXYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIudG9wLWJhci1zY3JvbGxlZC5zY3JvbGxlZC1vdXQsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyLnRvcC1iYXItc2Nyb2xsZWQuc2Nyb2xsZWQtb3V0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhci50b3AtYmFyLXNjcm9sbGVkLnNjcm9sbGVkLWluLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhci50b3AtYmFyLXNjcm9sbGVkLnNjcm9sbGVkLWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyLnRvcC1iYXItc2Nyb2xsZWQuc2Nyb2xsZWQtaW4gLnBhZ2UtbmF2LXdyYXBwZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyLnRvcC1iYXItc2Nyb2xsZWQuc2Nyb2xsZWQtaW4gLnBhZ2UtbmF2LXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhci50b3AtYmFyLXNjcm9sbGVkLnNjcm9sbGVkLWluIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1tZW51LCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhci50b3AtYmFyLXNjcm9sbGVkLnNjcm9sbGVkLWluIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC5oZWFkZXIgLmhlYWRlci1sb2dvLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAuaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLmhlYWRlciAuaGVhZGVyLWxvZ28gaW1nLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAuaGVhZGVyIC5oZWFkZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyW3JvbGU9bWFzdGhlYWRdIC50b3AtYmFyIC50b3AtYmFyLXRleHQ6bm90KC50b3BiYXItYnV0dG9ucykgaSxcbmhlYWRlcltyb2xlPW1hc3RoZWFkXSAudG9wLWJhciAudG9wLWJhci10ZXh0Om5vdCgudG9wYmFyLWJ1dHRvbnMpIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLnNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWZvb3RlciA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG4gIGNvbG9yOiAjMWQxZDFiO1xufVxuLnNpdGUtZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogbWF4KDR2dywgM2VtKSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnNpdGUtZm9vdGVyX19tYWluIHtcbiAgcGFkZGluZzogbWF4KDV2dywgM2VtKSAwO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nOiBtYXgoMnZ3LCAxLjVlbSkgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1ZW0gMmVtO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRhaW5lcjpiZWZvcmUsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5zaXRlLWZvb3Rlcl9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpdGUtZm9vdGVyX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWZvb3Rlcl9fdGl0bGUuc2l0ZS1mb290ZXJfX3RpdGxlLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNpdGUtZm9vdGVyX190aXRsZSArIC5zaXRlLWZvb3Rlcl9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG4uc2l0ZS1mb290ZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5zaXRlLWZvb3Rlcl9fc3VidGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpdGUtZm9vdGVyX19zdWJ0aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudS1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogM2VtO1xuICBtYXJnaW46IDNlbSAwO1xufVxuLnNpdGUtZm9vdGVyX19tZW51LWJsb2NrczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUtYmxvY2tzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtZm9vdGVyX19tZW51LWJsb2NrcyAuYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDNlbSoyLzMpO1xufVxuLnNpdGUtZm9vdGVyX19uYXYge1xuICBtYXJnaW46IDFlbSAwIDNlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbmF2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaXRlLWZvb3Rlcl9fbmF2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtZm9vdGVyX19uYXYuc2l0ZS1mb290ZXJfX25hdi0tbGFyZ2UgLm1lbnUge1xuICBmb250LXNpemU6IDEuNzVlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbmF2LnNpdGUtZm9vdGVyX19uYXYtLXNtYWxsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtZm9vdGVyX19uYXYuc2l0ZS1mb290ZXJfX25hdi0tc21hbGwgLm1lbnUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgMS41ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbmF2IC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM1ZW07XG59XG4uc2l0ZS1mb290ZXJfX25hdiAubWVudV9faXRlbS5tZW51X19pdGVtLS1jdXJyZW50IC5tZW51X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2l0ZS1mb290ZXJfX25hdiAubWVudV9faXRlbS5tZW51X19pdGVtLS1jdXJyZW50IC5tZW51X19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuLnNpdGUtZm9vdGVyX19uYXYgLm1lbnUgYTpob3ZlciwgLnNpdGUtZm9vdGVyX19uYXYgLm1lbnUgYTpmb2N1cyB7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM2VtIDJlbTtcbiAgbWFyZ2luLXRvcDogbWF4KDV2dywgM2VtKTtcbn1cbi5zaXRlLWZvb3Rlcl9fbG9nb3MgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFlbTtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMmVtKjMvNCk7XG59XG4uc2l0ZS1mb290ZXJfX2xvZ29zIC5sb2dvX19pbWFnZSB7XG4gIHdpZHRoOiA0MCU7XG59XG4uc2l0ZS1mb290ZXJfX2xvZ29zIC5sb2dvX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaXRlLWZvb3Rlcl9fbG9nb3MgLmxvZ29fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4uc2l0ZS1mb290ZXJfX2NvcHlyaWdodCwgLnNpdGUtZm9vdGVyX19zaWduYXR1cmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnNpdGUtZm9vdGVyIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaXRlLWZvb3RlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2l0ZS1mb290ZXIgYTpob3ZlciwgLnNpdGUtZm9vdGVyIGE6Zm9jdXMge1xuICBjb2xvcjogIzg3YzQ5MTtcbn1cbi5zaXRlLWZvb3RlciAuY29sdW1ucyB7XG4gIG1hcmdpbjogbWF4KDV2dywgM2VtKSAwO1xufVxuLnNpdGUtZm9vdGVyIC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaXRlLWZvb3RlciAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWZvb3RlciAuc29jaWFsLWxpbmtzIC5pdGVtX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWVudS1ibG9ja3MgLmJsb2NrIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzZW0qMS8yKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19uYXYuc2l0ZS1mb290ZXJfX25hdi0tbGFyZ2UgLm1lbnUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19sb2dvcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19sb2dvcyAubG9nbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19sb2dvcyAubG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMmVtKjIvMyk7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19sb2dvcyAubG9nb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbmV3c2xldHRlciAuY29sdW1ucyB7XG4gICAgZ2FwOiAyZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19sb2dvcyB7XG4gICAgZ2FwOiAyZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19sb2dvcyAubG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKjEvMik7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19uYXYuc2l0ZS1mb290ZXJfX25hdi0tc21hbGwgLm1lbnUsIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0LCAuc2l0ZS1mb290ZXJfX3NpZ25hdHVyZSB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19uYXYuc2l0ZS1mb290ZXJfX25hdi0tbGFyZ2UgLm1lbnUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fbmF2IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWN1cnJlbnQgLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fbWVudS1ibG9ja3Mge1xuICAgIGdhcDogMmVtO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fbWVudS1ibG9ja3MgLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbHVtbnMgLm5ld3NsZXR0ZXJfX2Vycm9yLCAuc2l0ZS1mb290ZXIgLmNvbHVtbnMgLm5ld3NsZXR0ZXJfX21pY3JvIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc29jaWFsLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVlbSAxZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGlua3NfX3ByZWZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBCb2R5IGNsYXNzZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5zaG93LW5hdi1iYXIgLm5hdi1iYXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbmJvZHkuc2hvdy1uYXYtYmFyIC5uYXYtYmFyIC5uYXYtYmFyLWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgVGlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLnRoZW1lcy13cmFwcGVyIC5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMTQwcHg7XG4gIG1hcmdpbjogLTE1cHg7XG59XG4udGhlbWVzLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LXRpbGUge1xuICB3aWR0aDogMzMuMyU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udGhlbWVzLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LXRpbGU6bnRoLWNoaWxkKGV2ZW4pIC50aGVtZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE1LCAxNSwgMTQsIDAuNSksIHJnYmEoMTUsIDE1LCAxNCwgMCkpO1xufVxuLnRoZW1lcy13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC10aWxlOm50aC1jaGlsZChldmVuKSAudGhlbWUgLnRoZW1lLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTUsIDE1LCAxNCwgMC41KSwgcmdiYSgxNSwgMTUsIDE0LCAwKSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lIC5hbmltYXRlZC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRoZW1lcy13cmFwcGVyIC50aGVtZSAuZGlhZ29uYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzg3YzQ5MTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aGVtZXMtd3JhcHBlciAudGhlbWUgLmRpYWdvbmFsLW92ZXJsYXkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50aGVtZXMtd3JhcHBlciAudGhlbWUgLmRpYWdvbmFsLW92ZXJsYXkgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiByZ2JhKDEzNSwgMTk2LCAxNDUsIDAuNSk7XG4gIHN0cm9rZTogIzg3YzQ5MTtcbiAgc3Ryb2tlLXdpZHRoOiAwLjM7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lIC50aGVtZS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRoZW1lcy13cmFwcGVyIC50aGVtZSAudGhlbWUtaW5uZXIgLnRoZW1lLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZGluaVwiLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi50aGVtZXMtd3JhcHBlciAudGhlbWUgLnRoZW1lLWlubmVyIC50aGVtZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyb250YWdlXCIsIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yZW07XG4gIHRleHQtc2hhZG93OiAwLjA3NWVtIDAuMDc1ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnRoZW1lcy13cmFwcGVyIC50aGVtZS50aGVtZS1zbWFsbCB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lLnRoZW1lLWxhcmdlIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi50aGVtZXMtd3JhcHBlciAudGhlbWU6aG92ZXI6YmVmb3JlLCAudGhlbWVzLXdyYXBwZXIgLnRoZW1lOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lOmhvdmVyOmFmdGVyLCAudGhlbWVzLXdyYXBwZXIgLnRoZW1lOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg3YzQ5MTtcbn1cblxuLnBhY2thZ2Utd3JhcHBlciAuZmxleC1yb3cge1xuICBtYXJnaW46IC0xNXB4O1xufVxuLnBhY2thZ2Utd3JhcHBlciAuZmxleC1yb3cgLmZsZXgtdGlsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFja2FnZS13cmFwcGVyIC5mbGV4LXJvdy50d28tY29scyAuZmxleC10aWxlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wYWNrYWdlLXdyYXBwZXIgLmZsZXgtcm93LnRocmVlLWNvbHMgLmZsZXgtdGlsZSB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi5wYWNrYWdlLXdyYXBwZXIgLnBhY2thZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhY2thZ2Utd3JhcHBlciAucGFja2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI5LCAyOSwgMjcsIDAuMTI1KSwgcmdiYSgyOSwgMjksIDI3LCAwLjUpKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5wYWNrYWdlLXdyYXBwZXIgLnBhY2thZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFja2FnZS13cmFwcGVyIC5wYWNrYWdlIC5wYWNrYWdlLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGFja2FnZS13cmFwcGVyIC5wYWNrYWdlIC5wYWNrYWdlLXByaWNlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFja2FnZS13cmFwcGVyIC5wYWNrYWdlIC5wYWNrYWdlLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wYWNrYWdlLXdyYXBwZXIgLnBhY2thZ2UgLnBhY2thZ2UtZGV0YWlscyAucGFja2FnZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNWVtO1xufVxuLnBhY2thZ2Utd3JhcHBlciAucGFja2FnZSAucGFja2FnZS1kZXRhaWxzIC5wYWNrYWdlLW1ldGEge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZGluaVwiLCBnZW9yZ2lhLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWNrYWdlLXdyYXBwZXIgLnBhY2thZ2U6aG92ZXI6YmVmb3JlLCAucGFja2FnZS13cmFwcGVyIC5wYWNrYWdlOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFja2FnZS13cmFwcGVyIC5wYWNrYWdlOmhvdmVyOmFmdGVyLCAucGFja2FnZS13cmFwcGVyIC5wYWNrYWdlOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg3YzQ5MTtcbn1cblxuLm5ld3Mtd3JhcHBlciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLm5ld3Mtd3JhcHBlciAuZmxleC1yb3cge1xuICBtYXJnaW46IC0xNXB4O1xufVxuLm5ld3Mtd3JhcHBlciAuZmxleC1yb3cgLmZsZXgtY29sIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5uZXdzLXdyYXBwZXIgLmZsZXgtcm93LnR3by1jb2xzIC5mbGV4LWNvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubmV3cy13cmFwcGVyIC5mbGV4LXJvdy50aHJlZS1jb2xzIC5mbGV4LWNvbCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi5uZXdzLXdyYXBwZXIgLnBvc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM4N2M0OTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLm5ld3Mtd3JhcHBlciAucG9zdCAucG9zdC10aHVtYiAuaG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtd3JhcHBlciAucG9zdCAucG9zdC10aHVtYiAuaG92ZXItdGV4dCAuZmEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cbi5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtY29udGVudCAucG9zdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyb250YWdlXCIsIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMGYwZjBlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVlbTtcbn1cbi5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtY29udGVudCAucG9zdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLm5ld3Mtd3JhcHBlciAucG9zdCAucG9zdC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI1cHggMjBweDtcbn1cbi5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIC5wb3N0LW1ldGEge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjOGU4ZThkO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIC5idG4sIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSAubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWZvb3RlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciAubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWZvb3RlciAuY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciAubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWZvb3RlciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubmV3cy13cmFwcGVyIC5wb3N0OmhvdmVyIC5wb3N0LXRodW1iIC5ob3Zlci10ZXh0LCAubmV3cy13cmFwcGVyIC5wb3N0OmZvY3VzIC5wb3N0LXRodW1iIC5ob3Zlci10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLnJvb20td3JhcHBlciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnJvb20td3JhcHBlciAuZmxleC1yb3cge1xuICBtYXJnaW46IC0xNXB4O1xufVxuLnJvb20td3JhcHBlciAuZmxleC1yb3cgLmZsZXgtdGlsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucm9vbS13cmFwcGVyIC5mbGV4LXJvdy50d28tY29scyAuZmxleC10aWxlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5yb29tLXdyYXBwZXIgLmZsZXgtcm93LnRocmVlLWNvbHMgLmZsZXgtdGlsZSB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tbGluay1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIGE6bm90KC5yb29tLWxpbmstbWFpbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWltZy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzg3YzQ5MTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20taW1nLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWltZy1zbGlkZXIgLnNsaWRlcmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1pbWctc2xpZGVyIC5zbGlkZXJjb250cm9sLnNsaWRlcl9wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMTUsIDE1LCAxNCwgMCksIHJnYmEoMTUsIDE1LCAxNCwgMC4yNSkpO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1pbWctc2xpZGVyIC5zbGlkZXJjb250cm9sLnNsaWRlcl9wcmV2IC5mYSB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20taW1nLXNsaWRlciAuc2xpZGVyY29udHJvbC5zbGlkZXJfcHJldjpob3ZlciAuZmEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20taW1nLXNsaWRlciAuc2xpZGVyY29udHJvbC5zbGlkZXJfbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTUsIDE1LCAxNCwgMCksIHJnYmEoMTUsIDE1LCAxNCwgMC4yNSkpO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1pbWctc2xpZGVyIC5zbGlkZXJjb250cm9sLnNsaWRlcl9uZXh0IC5mYSB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1pbWctc2xpZGVyIC5zbGlkZXJjb250cm9sLnNsaWRlcl9uZXh0OmhvdmVyIC5mYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzQ5MTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWltZy1zbGlkZXIgLnNsaWRlcmNvbnRyb2wgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMGYwZjBlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20taW1nLXNsaWRlci1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICMwZjBmMGU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWltZy1zbGlkZXItY291bnQgLmZhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLXByaWNlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tY29udGVudCAucm9vbS10aXRsZSB7XG4gIGNvbG9yOiAjMGYwZjBlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVlbTtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tY29udGVudCAucm9vbS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLWRldGFpbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tY29udGVudCAucm9vbS1kZXRhaWxzID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLWRldGFpbHMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWNvbnRlbnQgLnJvb20tZGV0YWlscyA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzg3YzQ5MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDI1cHggMjBweDtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tZm9vdGVyIC5yb29tLW1ldGEge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjOGU4ZThkO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciAuYnRuLCAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWFpbGNoaW1wLWZvcm0gLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLFxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1mb290ZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciAubWFpbGNoaW1wLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciBidXR0b25bdHlwZT1zdWJtaXRdLCAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1mb290ZXIgLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1mb290ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZXZlbnQtdGlsZS13cmFwcGVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5mbGV4LXJvdyB7XG4gIG1hcmdpbjogLTE1cHg7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC10aWxlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5ldmVudC10aWxlLXdyYXBwZXIgLmZsZXgtcm93LnR3by1jb2xzIC5mbGV4LXRpbGUge1xuICB3aWR0aDogNTAlO1xufVxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZmxleC1yb3cudGhyZWUtY29scyAuZmxleC10aWxlIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjODdjNDkxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS10aHVtYiAuaG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBmb250LWZhbWlseTogXCJUcmFuc2F0XCIsIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMGYwZjBlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS10aHVtYiAuaG92ZXItdGV4dCAuZmEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAuZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYW5zYXRcIiwgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwZjBmMGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1jb250ZW50IC50aWxlLXRpdGxlIHtcbiAgY29sb3I6ICMwZjBmMGU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1jb250ZW50IC50aWxlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI1cHggMjBweDtcbn1cbi5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLWZvb3RlciAudGlsZS1tZXRhIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzhlOGU4ZDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1mb290ZXIgLmJ0biwgLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtZm9vdGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSAuZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLFxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtZm9vdGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLWZvb3RlciAubWFpbGNoaW1wLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSAuZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1mb290ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtZm9vdGVyIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciAuZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtZm9vdGVyIC5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIC5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLWZvb3RlciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudDpob3ZlciAudGlsZS10aHVtYiAuaG92ZXItdGV4dCwgLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQ6Zm9jdXMgLnRpbGUtdGh1bWIgLmhvdmVyLXRleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uY29tbW9uLXRpbGUtd3JhcHBlciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmZsZXgtcm93IHtcbiAgbWFyZ2luOiAtMTVweDtcbn1cbi5jb21tb24tdGlsZS13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmZsZXgtcm93LnR3by1jb2xzIC5mbGV4LWNvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29tbW9uLXRpbGUtd3JhcHBlciAuZmxleC1yb3cudGhyZWUtY29scyAuZmxleC1jb2wge1xuICB3aWR0aDogMzMuMyU7XG59XG4uY29tbW9uLXRpbGUtd3JhcHBlciAuZmxleC1yb3cuZm91ci1jb2xzIC5mbGV4LWNvbCB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzg3YzQ5MTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLXRodW1iIC5ob3Zlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtdGh1bWIgLmhvdmVyLXRleHQgLmZhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cbi5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1jb250ZW50IC50aWxlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMGYwZjBlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWNvbnRlbnQgLnRpbGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDE1cHggMDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI1cHggMjBweDtcbn1cbi5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1mb290ZXIgLnRpbGUtbWV0YSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICM4ZThlOGQ7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWZvb3RlciAuYnRuLCAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtZm9vdGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1mb290ZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1mb290ZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWZvb3RlciBidXR0b25bdHlwZT1zdWJtaXRdLCAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtZm9vdGVyIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1mb290ZXIgLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWZvb3RlciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGU6aG92ZXIgLnRpbGUtdGh1bWIgLmhvdmVyLXRleHQsIC5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZTpmb2N1cyAudGlsZS10aHVtYiAuaG92ZXItdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5ldmVudC13cmFwcGVyIC5ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5ldmVudC13cmFwcGVyIC5ldmVudCAuZXZlbnQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ldmVudC13cmFwcGVyIC5ldmVudCAuZXZlbnQtZGF0ZS1vcmIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5mbGV4LXJvdyAuZXZlbnQtZGV0YWlscyB7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmZsZXgtcm93IC5ldmVudC1wYWNrYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5mbGV4LXJvdyAuZXZlbnQtcGFja2FnZSAucGFja2FnZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5mbGV4LXJvdyAuZXZlbnQtcGFja2FnZSAucGFja2FnZS1kZXNjcmlwdGlvbiBzcGFuLnRpcCB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC13cmFwcGVyIC5ldmVudCAuZmxleC1yb3cgLmV2ZW50LXBhY2thZ2UgLnBhY2thZ2UtdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwZjBmMGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5ldmVudC1kZXRhaWxzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMwZjBmMGU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTI1ZW07XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRlc2NyaXB0aW9uIC5yZWFkbW9yZWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjU5MzZkO1xufVxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXNjcmlwdGlvbiAucmVhZG1vcmVsaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1ldGEge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1tZXRhIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1ldGEgYTpob3ZlciwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1tZXRhIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ldmVudC13cmFwcGVyIC5ldmVudDpob3ZlciwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM4N2M0OTE7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRXaWRnZXRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cDovL2RidXNoZWxsLmNvbS9cbiAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBpa2Etc2luZ2xlIHtcbiAgKnpvb206IDE7XG59XG5cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGlrYS1wcmV2LFxuLnBpa2EtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAvKiBoaWRlIHRleHQgdXNpbmcgdGV4dC1pbmRlbnQgdHJpY2ssIHVzaW5nIHdpZHRoIHZhbHVlIChpdCdzIGVub3VnaCkgKi9cbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgKnRvcDogMDtcbn1cblxuLnBpa2EtcHJldjpob3Zlcixcbi5waWthLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVa2xFUVZSNDJ1M1ZNUW9BSUJBRFFmOFBnaitPRDloRzJDdE9OSkIyeW1Ra0tlMEhid0FQMHh1Y0RpUVdBUklUSURFQkVuTWdNUThTOCtBcUJJbDZrS2dIaVhxUXFBZUplcEJvL3ozOEovVTB1QUhsYUJrQmw5STRHd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgKmxlZnQ6IDA7XG59XG5cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgKnJpZ2h0OiAwO1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoLFxuLnBpa2EtdGFibGUgdGQge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnBpa2Etd2VlayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzg3YzQ5MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICM4N2M0OTE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNENUU5Rjc7XG59XG5cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWQ2Njc5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1lbmRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzBmMGYwZTtcbiAgYmFja2dyb3VuZDogIzg3YzQ5MTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFkMWQxYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBzdHlsaW5nIGZvciBhYmJyICovXG4ucGlrYS10YWJsZSBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBDb25jcmV0ZSBzdHlsZXM6IHBhZ2luYSAtIGZhcSAoZnJlcXVlbnRseSBhc2tlZCBxdWVzdGlvbnMpO1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uZmFxd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcXNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDE1cHg7XG59XG5cbi5mYXF3cmFwcGVyIC5mYXFzZWN0aW9uIC5mYXEge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiAuZmFxOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiAuZmFxIC5hbnN3ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUsICNmNWY1ZjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcSAuYW5zd2VyOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAzMHB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICBib3JkZXItd2lkdGg6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcSAuYW5zd2VyIC5hbnN3ZXJfY29udGVudCBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcSAuYW5zd2VyIC5hbnN3ZXJfY29udGVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5cbi5mYXF3cmFwcGVyIC5mYXFzZWN0aW9uIC5mYXEuaGlkZWFuc3dlciAuYW5zd2VyIC5hbnN3ZXJfY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGb3Jtc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uY29udGVudHdyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLmNvbnRlbnR3cmFwcGVyIHNlbGVjdCxcbi5jb250ZW50d3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuLmNvbnRlbnR3cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKTpob3ZlciwgLmNvbnRlbnR3cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBzZWxlY3Q6aG92ZXIsXG4uY29udGVudHdyYXBwZXIgc2VsZWN0OmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIHRleHRhcmVhOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50d3JhcHBlciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSk6Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgc2VsZWN0OmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg3YzQ5MTtcbn1cbi5jb250ZW50d3JhcHBlciBzZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5jb250ZW50d3JhcHBlciB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGaWx0ZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5maWx0ZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVycy10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLnRvZ2dsZS1jb2xsYXBzZS1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAudG9nZ2xlLWNvbGxhcHNlLWZpbHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogIzg3YzQ5MTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC50b2dnbGUtY29sbGFwc2UtZmlsdGVyIC5maWx0ZXItdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci10aXRsZSB7XG4gIGNvbG9yOiAjMGYwZjBlO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLWNvbGxhcHNhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1sYWJlbCAuZmlsdGVyLWNvdW50IHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGNvbG9yOiAjOGU4ZThkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuZmlsdGVyLWxhYmVsLCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1jaGVja2JveC13cmFwcGVyOmZvY3VzIC5maWx0ZXItbGFiZWwge1xuICBjb2xvcjogIzBmMGYwZTtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuZmlsdGVyLWxhYmVsIHtcbiAgY29sb3I6ICMwZjBmMGU7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuZmlsdGVyLWxhYmVsICsgLmZpbHRlci1mYW5jeS1jaGVja2JveCAub3JiIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDAgNXB4ICM4N2M0OTE7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1jaGVja2JveC13cmFwcGVyIC5maWx0ZXItZmFuY3ktY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wNWVtO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtd3JhcHBlciAuZmlsdGVyLWZhbmN5LWNoZWNrYm94IC5vcmIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogLTdweCAwIDAgLTdweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1yYWRpby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItcmFkaW8td3JhcHBlcjpob3ZlciAuZmlsdGVyLWxhYmVsLCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1yYWRpby13cmFwcGVyOmZvY3VzIC5maWx0ZXItbGFiZWwge1xuICBjb2xvcjogIzBmMGYwZTtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuZmlsdGVyLWxhYmVsIHtcbiAgY29sb3I6ICMwZjBmMGU7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuZmlsdGVyLWxhYmVsICsgLmZpbHRlci1mYW5jeS1yYWRpbyAub3JiIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDAgNXB4ICM4N2M0OTE7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1yYWRpby13cmFwcGVyIC5maWx0ZXItZmFuY3ktcmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wNWVtO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItcmFkaW8td3JhcHBlciAuZmlsdGVyLWZhbmN5LXJhZGlvIC5vcmIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogLTdweCAwIDAgLTdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCLvhIdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjOGU4ZThkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXNlbGVjdC13cmFwcGVyIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4N2M0OTE7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci5maWx0ZXItY29sbGFwc2VkIC50b2dnbGUtY29sbGFwc2UtZmlsdGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLmZpbHRlci1jb2xsYXBzZWQgLmZpbHRlci1pbm5lciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5mb3VuZC1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMGYwZjBlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5mb3VuZC1yZXN1bHRzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuc29ydC1yZXN1bHRzIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLnNvcnQtcmVzdWx0cyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5zb3J0LXJlc3VsdHMgLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLnNvcnQtcmVzdWx0cyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Eh1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICM4ZThlOGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5zb3J0LXJlc3VsdHMgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuc29ydC1yZXN1bHRzIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODdjNDkxO1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIC5wcmVmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwZjBmMGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuYWN0aXZlLWZpbHRlcnMtd3JhcHBlciAuY2xlYXItYWN0aXZlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIgLmNsZWFyLWFjdGl2ZS1maWx0ZXJzOmhvdmVyLCAuZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIgLmNsZWFyLWFjdGl2ZS1maWx0ZXJzOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIgLmZsZXgtcm93IHtcbiAgbWFyZ2luOiAtNXB4IC0xNXB4O1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIC5mbGV4LXJvdyA+IC5mbGV4LWNvbCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuYWN0aXZlLWZpbHRlcnMtd3JhcHBlciAuZmxleC1yb3cudGhyZWUtY29scyAuZmxleC1jb2wge1xuICBtYXgtd2lkdGg6IDMzLjMlO1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIC5hY3RpdmUtZmlsdGVyIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIC5hY3RpdmUtZmlsdGVyIC5hY3RpdmUtZmlsdGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwZjBmMGU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIC5hY3RpdmUtZmlsdGVyIC5hY3RpdmUtZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIgLmFjdGl2ZS1maWx0ZXIgLmFjdGl2ZS1maWx0ZXItb3B0aW9uOmhvdmVyLCAuZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIgLmFjdGl2ZS1maWx0ZXIgLmFjdGl2ZS1maWx0ZXItb3B0aW9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIuc2hvdy1hY3RpdmUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsdGVyLWxvYWRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGhlbWUvbG9hZGVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5sb2FkLW1vcmUtcmVzdWx0cyB7XG4gIG1hcmdpbjogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBQYWdlIC0gY29tbW9uIHNlY3Rpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbnNlY3Rpb24uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24uaGVybyAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8tYmFja2dyb3VuZC5oZXJvLWJhY2tncm91bmQtLW92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjcsIDAuNSk7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLXZpZGVvIC52aWRlby1wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxOTIwcHg7XG4gIGhlaWdodDogMTA4MHB4O1xuICBtYXJnaW46IC01NDBweCAwIDAgLTk2MHB4O1xufVxuc2VjdGlvbi5oZXJvIC5oZXJvLWJhY2tncm91bmQgLmhlcm8tYmFja2dyb3VuZC12aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5oZXJvLWJhY2tncm91bmQtaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLWlmcmFtZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24uaGVybyAuaGVyby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8taW5uZXIgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLXRleHQtc2hhZG93LCBzZWN0aW9uLmhlcm8uaGVyby1ob21lIHNlY3Rpb24uYm9va2luZy1iYXIgLmJvb2tpbmctbGlua3MsIHNlY3Rpb24uYm9va2luZy1iYXIgc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuYm9va2luZy1saW5rcywgc2VjdGlvbi5oZXJvLmhlcm8taG9tZSBzZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUgLmJvb2tpbmctbGlua3MsIHNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5ib29raW5nLWxpbmtzLCBzZWN0aW9uLmhlcm8uaGVyby1ob21lIHNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSAuYm9va2luZy10aXRsZSwgc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmJvb2tpbmctdGl0bGUsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby10ZXh0LXNoYWRvdywgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IHNlY3Rpb24uYm9va2luZy1iYXIgLmJvb2tpbmctbGlua3MsIHNlY3Rpb24uYm9va2luZy1iYXIgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5ib29raW5nLWxpbmtzLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlIC5ib29raW5nLWxpbmtzLCBzZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5ib29raW5nLWxpbmtzLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlIC5ib29raW5nLXRpdGxlLCBzZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5ib29raW5nLXRpdGxlLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLXRleHQtc2hhZG93LCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIHNlY3Rpb24uYm9va2luZy1iYXIgLmJvb2tpbmctbGlua3MsIHNlY3Rpb24uYm9va2luZy1iYXIgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuYm9va2luZy1saW5rcywgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSBzZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUgLmJvb2tpbmctbGlua3MsIHNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5ib29raW5nLWxpbmtzLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIHNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSAuYm9va2luZy10aXRsZSwgc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmJvb2tpbmctdGl0bGUsIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgc3Bhbiwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIHNwYW4sIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgc3Bhbiwgc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItaWNvbiwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1pY29uLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1pY29uLCBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1ib29raW5nIC5ib29raW5nLWxpbmtzLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MsIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tYm9va2luZyAuYm9va2luZy10aXRsZSwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctdGl0bGUsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tYm9va2luZyAuYm9va2luZy10aXRsZSwgc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1pbm5lciAuaGVyby10aXRsZSwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlLCBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWlubmVyIC5oZXJvLXByZXRpdGxlLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8taW5uZXIgLmhlcm8tcHJldGl0bGUsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIgLmhlcm8tcHJldGl0bGUge1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWlubmVyLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8taW5uZXIsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjQwcHggMCAyODBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDQwJSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUsIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8taW5uZXIgLmhlcm8tcHJldGl0bGUsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1pbm5lciAuaGVyby1wcmV0aXRsZSwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1pbm5lciAuaGVyby1wcmV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZGluaVwiLCBnZW9yZ2lhLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1pbm5lciAuaGVyby1wcmV0aXRsZTphZnRlciwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWlubmVyIC5oZXJvLXByZXRpdGxlOmFmdGVyLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWlubmVyIC5oZXJvLXByZXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC43NWVtIGF1dG87XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGhlbWUvcGF0dGVybi10cmlhbmdsZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMjBweCAxMHB4O1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1pbm5lciAuaGVyby10aXRsZSwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTI1ZW07XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlIGVtLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8taW5uZXIgLmhlcm8tdGl0bGUgZW0sIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIgLmhlcm8tdGl0bGUgZW0sXG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlIHN0cm9uZyxcbnNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1pbm5lciAuaGVyby10aXRsZSBzdHJvbmcsXG5zZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjODdjNDkxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWJvb2tpbmcsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1ib29raW5nLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWJvb2tpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWJvb2tpbmc6YmVmb3JlLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tYm9va2luZzpiZWZvcmUsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tYm9va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1ib29raW5nIC5ib29raW5nLXRpdGxlLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tYm9va2luZyAuYm9va2luZy10aXRsZSwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1ib29raW5nIC5ib29raW5nLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tYm9va2luZyAuYm9va2luZy1saW5rcywgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tYm9va2luZyAuYm9va2luZy1saW5rcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tYm9va2luZyAuYm9va2luZy1saW5rcyAuZGl2aWRlciwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MgLmRpdmlkZXIsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tYm9va2luZyAuYm9va2luZy1saW5rcyAuZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MgYSwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MgYSwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1ib29raW5nIC5ib29raW5nLWxpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM4N2M0OTE7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MgYTpob3Zlciwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MgYTpob3Zlciwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1ib29raW5nIC5ib29raW5nLWxpbmtzIGE6aG92ZXIsIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tYm9va2luZyAuYm9va2luZy1saW5rcyBhOmZvY3VzLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tYm9va2luZyAuYm9va2luZy1saW5rcyBhOmZvY3VzLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tY3VycmVudC13ZWF0aGVyLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWN1cnJlbnQtd2VhdGhlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1jdXJyZW50LXdlYXRoZXI6YWZ0ZXIsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXI6YWZ0ZXIsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tY3VycmVudC13ZWF0aGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItaWNvbiwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1pY29uLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICM4N2M0OTE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscywgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgc3Bhbiwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIHNwYW4sIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyAud2VhdGhlci10ZW1wZXJhdHVyZSwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIC53ZWF0aGVyLXRlbXBlcmF0dXJlLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMC4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRnJvbnRhZ2VcIiwgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjVlbTtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgLndlYXRoZXItdHlwZSwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIC53ZWF0aGVyLXR5cGUsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgLndlYXRoZXItdHlwZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5zZWN0aW9uLmhlcm8uaGVyby1zbWFsbCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1zbWFsbCAuaGVyby1pbm5lciB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taGFzLTM2MCAuaGVyby1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nOiA0NDBweCAwIDgwcHg7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWJhY2tncm91bmQgLmhlcm8tYmFja2dyb3VuZC0zNjAgLnN0cmVldC12aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLTM2MCAuc3RyZWV0LXZpZXctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taGFzLTM2MCAuaGVyby1iYWNrZ3JvdW5kIC5oZXJvLWJhY2tncm91bmQtMzYwIC5zdHJlZXQtdmlldy1vdmVybGF5IC5zdHJlZXQtdmlldy1lbWJsZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBtYXJnaW46IDAgMCAwIC02MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM4N2M0OTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtZmFtaWx5OiBcIkZyb250YWdlXCIsIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNWVtO1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWJhY2tncm91bmQgLmhlcm8tYmFja2dyb3VuZC0zNjAgLnN0cmVldC12aWV3LW92ZXJsYXkgLnN0cmVldC12aWV3LWVtYmxlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLTM2MCAuc3RyZWV0LXZpZXctb3ZlcmxheSAuc3RyZWV0LXZpZXctZW1ibGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCAjODdjNDkxO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAzMHZoO1xuICBwYWRkaW5nOiAyMDBweCAwIDgwcHg7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG5zZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbn1cbnNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5zZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUgLmJvb2tpbmctdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlIC5ib29raW5nLWxpbmtzIHtcbiAgbWFyZ2luOiA1cHggMTVweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlIC5ib29raW5nLWxpbmtzIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSAuYm9va2luZy1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjODdjNDkxO1xufVxuc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlIC5ib29raW5nLWxpbmtzIGE6aG92ZXIsIHNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSAuYm9va2luZy1saW5rcyBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5zZWN0aW9uLmJvb2tpbmctYmFyIC5ib29raW5nLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnNlY3Rpb24uYm9va2luZy1iYXIgLmJvb2tpbmctbGlua3Mge1xuICBtYXJnaW46IDVweCAxNXB4IDAgMDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5zZWN0aW9uLmJvb2tpbmctYmFyIC5ib29raW5nLWxpbmtzIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnNlY3Rpb24uYm9va2luZy1iYXIgLmJvb2tpbmctbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xufVxuc2VjdGlvbi5ib29raW5nLWJhciAuYm9va2luZy1saW5rcyBhOmhvdmVyLCBzZWN0aW9uLmJvb2tpbmctYmFyIC5ib29raW5nLWxpbmtzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuc2VjdGlvbi51c3BzLXNtYWxsIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGhlbWUvYmctcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5zZWN0aW9uLnVzcHMtc21hbGwgLnVzcHMtd3JhcHBlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5zZWN0aW9uLnVzcHMtc21hbGwgLnVzcHMtd3JhcHBlciAudXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJCb2RpbmlcIiwgZ2VvcmdpYSwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuc2VjdGlvbi51c3BzLXNtYWxsIC51c3BzLXdyYXBwZXIgLnVzcCAuZmEge1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuc2VjdGlvbi51c3BzLXNtYWxsIC51c3BzLXdyYXBwZXIgLnVzcCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5zZWN0aW9uLnVzcHMtc21hbGwgLnVzcHMtd3JhcHBlciAudXNwIGE6aG92ZXIsIHNlY3Rpb24udXNwcy1zbWFsbCAudXNwcy13cmFwcGVyIC51c3AgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5zZWN0aW9uLnVzcHMtbGFyZ2UgLnVzcHMtd3JhcHBlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbnNlY3Rpb24udXNwcy1sYXJnZSAudXNwcy13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnNlY3Rpb24udXNwcy1sYXJnZSAudXNwcy13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbi51c3BzLWxhcmdlIC51c3BzLXdyYXBwZXIgLnVzcCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24udXNwcy1sYXJnZSAudXNwcy13cmFwcGVyIC51c3AgLnVzcC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgY29sb3I6ICM4N2M0OTE7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cbnNlY3Rpb24udXNwcy1sYXJnZSAudXNwcy13cmFwcGVyIC51c3AgLnVzcC10aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGNvbG9yOiAjMGYwZjBlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNWVtO1xufVxuc2VjdGlvbi51c3BzLWxhcmdlIC51c3BzLXdyYXBwZXIgLnVzcCAudXNwLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuc2VjdGlvbi5yZXZpZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbn1cbnNlY3Rpb24ucmV2aWV3cyAucmV2aWV3LXNsaWRlciB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG59XG5cbnNlY3Rpb24ubG9jYXRpb24tbWFwIHtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24ubG9jYXRpb24tbWFwIC5tYXAtb2JqZWN0IHtcbiAgaGVpZ2h0OiA0MHZoO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5sb2NhdGlvbi1tYXAgLm1hcC1vYmplY3QgLm1hcF9wb3B1cF9jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5sb2NhdGlvbi1tYXAgLm1hcC1vYmplY3QgLm1hcF9wb3B1cF9jb250ZW50IC5wb3B1cC10aXRsZSB7XG4gIGNvbG9yOiAjMGYwZjBlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjVlbTtcbn1cbnNlY3Rpb24ubG9jYXRpb24tbWFwIC5tYXAtb2JqZWN0IC5tYXBfcG9wdXBfY29udGVudCBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuc2VjdGlvbi5pbWFnZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbnNlY3Rpb24uaW1hZ2UtcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI5LCAyNywgMC40KTtcbn1cbnNlY3Rpb24uaW1hZ2UtcGFuZWwgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5zZWN0aW9uLmJsb2NrLWltYWdlIGltZy5ibG9jay1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zZWN0aW9uLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuc2VjdGlvbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLXdyYXBwZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbnNlY3Rpb24uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLXdyYXBwZXIgbGkgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuc2VjdGlvbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtd3JhcHBlciBsaSBzcGFuLnByZWZpeCwgc2VjdGlvbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtd3JhcHBlciBsaSBzcGFuLmRpdmlkZXIge1xuICBjb2xvcjogI2RkZDtcbn1cbnNlY3Rpb24uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLXdyYXBwZXIgbGkgc3Bhbi5wcmVmaXgge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgY29sb3I6ICM4ZThlOGQ7XG59XG5zZWN0aW9uLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy13cmFwcGVyIGxpIHNwYW4uZGl2aWRlciB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5zZWN0aW9uLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy13cmFwcGVyIGxpIC5wYWdlIHtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzFkMWQxYjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5zZWN0aW9uLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy13cmFwcGVyIGxpIC5wYWdlOmhvdmVyLCBzZWN0aW9uLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy13cmFwcGVyIGxpIC5wYWdlOmZvY3VzIHtcbiAgY29sb3I6ICM4N2M0OTE7XG59XG5zZWN0aW9uLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy13cmFwcGVyIGxpIC5wYWdlLmN1cnJlbnQge1xuICBjb2xvcjogIzg3YzQ5MTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEhvbWVwYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbnNlY3Rpb24uaG9tZS1pbnRybyAuaW50cm8tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnNlY3Rpb24uaG9tZS1pbnRybyAuaW50cm8tZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuc2VjdGlvbi5ob21lLWludHJvIC5pbnRyby1xdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kaW5pXCIsIGdlb3JnaWEsIHNlcmlmO1xuICBjb2xvcjogIzBmMGYwZTtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uem9vdmVyLXdpZGdldCwgLnRyaXBhZHZpc29yLXdpZGdldCxcbi5yYXRpbmctem9vdmVyLCAucmF0aW5nLXRyaXBhZHZpc29yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFsYWJhciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIGEge1xuICBjb2xvcjogIzgzNWU0Yjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1pbm5lciAuaGVyby10aXRsZSBlbSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1pbm5lciAuaGVyby10aXRsZSBlbSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlIGVtLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFsYWJhciBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlIHN0cm9uZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1pbm5lciAuaGVyby10aXRsZSBzdHJvbmcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1pbm5lciAuaGVyby10aXRsZSBzdHJvbmcge1xuICBjb2xvcjogIzgzNWU0Yjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgc2VjdGlvbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtd3JhcHBlciBsaSAucGFnZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFsYWJhciBzZWN0aW9uLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy13cmFwcGVyIGxpIC5wYWdlLmN1cnJlbnQge1xuICBjb2xvcjogIzgzNWU0Yjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgc2VjdGlvbi51c3BzLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgc2VjdGlvbi51c3BzLXNtYWxsIC51c3BzLXdyYXBwZXIgLnVzcCAuZmEge1xuICBjb2xvcjogIzgzNWU0Yjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgaDEsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgaDIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgaDMsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgaDQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgaDUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIC5zZWN0aW9uLXRpdGxlIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFsYWJhciAuaGVyby1wcmV0aXRsZTphZnRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgLnNlY3Rpb24tdGl0bGUuYm9yZGVyLWJvdHRvbTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIgLmNvbnRlbnR3cmFwcGVyIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIC5jb250ZW50d3JhcHBlciBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbG9yOiAjODM1ZTRiO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFsYWJhciBzZWN0aW9uLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFsYWJhciBzZWN0aW9uLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFsYWJhciBwLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFsYWJhciAuY29udGVudHdyYXBwZXIgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIC5oZWFkZXItbG9nbyBpbWcge1xuICB3aWR0aDogMzAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIge1xuICBwYWRkaW5nOiAzMDBweCAwIDgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC5oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFsYWJhciBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSArIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIge1xuICBwYWRkaW5nLXRvcDogNDAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIC5tZW51c19fc2VjdGlvbi5tZW51c19fc2VjdGlvbi0taXRlbXMgLm1lbnVzX190aXRsZSB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbSAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzQ5MTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC5oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFsYWJhciBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSArIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC5oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFsYWJhciBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSArIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyODBweDtcbiAgfVxufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFBhZ2UgdGVtcGxhdGUgQ2Fmw6kgSmFrYXJ0YVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWZlLWpha2FydGEgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLmhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMjUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWZlLWpha2FydGEgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgKyBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhZmUtamFrYXJ0YSBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAuaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhZmUtamFrYXJ0YSBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSArIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWZlLWpha2FydGEgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLmhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWZlLWpha2FydGEgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgKyBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjgwcHg7XG4gIH1cbn1cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIE1haWxjaGltcCBlbWJlZGRlZCBmb3Jtc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4vKipcbiAqIE1haWxjaGltcCBmb3JtIChlbWJlZClcbiAqL1xuLm1haWxjaGltcC1mb3JtIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ubWFpbGNoaW1wLWZvcm06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1haWxjaGltcC1mb3JtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haWxjaGltcC1mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5tYWlsY2hpbXAtZm9ybSBzZWxlY3QsXG4ubWFpbGNoaW1wLWZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZWVlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIHNlbGVjdDpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMWQxZDFiO1xufVxuLm1haWxjaGltcC1mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5tYWlsY2hpbXAtZm9ybSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWFpbGNoaW1wLWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjOGU4ZThkO1xufVxuLm1haWxjaGltcC1mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTotbW96LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzhlOGU4ZDtcbn1cbi5tYWlsY2hpbXAtZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWFpbGNoaW1wLWZvcm0gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM4ZThlOGQ7XG59XG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5tYWlsY2hpbXAtZm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFICovXG4gIGNvbG9yOiAjOGU4ZThkO1xufVxuLm1haWxjaGltcC1mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHNlbGVjdDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSBFZGdlICovXG4gIGNvbG9yOiAjOGU4ZThkO1xufVxuLm1haWxjaGltcC1mb3JtIHNlbGVjdCB7XG4gIHBvaW50ZXI6IGN1cnNvcjtcbn1cbi5tYWlsY2hpbXAtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTA0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLm1haWxjaGltcC1mb3JtIHAge1xuICBtYXJnaW46IDFlbSAwO1xuICBsaW5lLWhlaWdodDogMS42MThlbTtcbn1cbi5tYWlsY2hpbXAtZm9ybSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWlsY2hpbXAtZm9ybSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haWxjaGltcC1mb3JtIC5jaGVja2JveC1ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1haWxjaGltcC1mb3JtIC5jaGVja2JveC1ncm91cCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWlsY2hpbXAtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LFxuLm1haWxjaGltcC1mb3JtIC5yYWRpby1ncm91cCAucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubWFpbGNoaW1wLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveCBpbnB1dCxcbi5tYWlsY2hpbXAtZm9ybSAucmFkaW8tZ3JvdXAgLnJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLm1haWxjaGltcC1mb3JtIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlLFxuLm1haWxjaGltcC1mb3JtIC5yYWRpby1ncm91cCAucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzZiYzgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWlsY2hpbXAtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94IGlucHV0OmZvY3VzICsgc3Bhbixcbi5tYWlsY2hpbXAtZm9ybSAucmFkaW8tZ3JvdXAgLnJhZGlvIGlucHV0OmZvY3VzICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ubWFpbGNoaW1wLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveCBpbnB1dCArIHNwYW4sXG4ubWFpbGNoaW1wLWZvcm0gLnJhZGlvLWdyb3VwIC5yYWRpbyBpbnB1dCArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAzZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5tYWlsY2hpbXAtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94IGlucHV0ICsgc3BhbjpiZWZvcmUsXG4ubWFpbGNoaW1wLWZvcm0gLnJhZGlvLWdyb3VwIC5yYWRpbyBpbnB1dCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICBsZWZ0OiAwLjVlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbGNoaW1wLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveCBpbnB1dCArIHNwYW46aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gLnJhZGlvLWdyb3VwIC5yYWRpbyBpbnB1dCArIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLm1haWxjaGltcC1mb3JtIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3ggaW5wdXQgKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5tYWlsY2hpbXAtZm9ybSAucmFkaW8tZ3JvdXAgLnJhZGlvIGlucHV0ICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbGNoaW1wLWZvcm0gLmNsZWFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haWxjaGltcC1mb3JtIC5tZXJnZVRhYmxlIC5tZXJnZVJvdyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4ubWFpbGNoaW1wLWZvcm0gLm1lcmdlVGFibGUgLm1lcmdlUm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWlsY2hpbXAtZm9ybSAubWVyZ2VUYWJsZSAubWVyZ2VSb3cgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbGNoaW1wLWZvcm0gLm1lcmdlVGFibGUgLm1lcmdlUm93ID4gbGFiZWwgLnJlcSB7XG4gIGNvbG9yOiAjODdjNDkxO1xufVxuLm1haWxjaGltcC1mb3JtIC5tZXJnZVRhYmxlIC5nZHByLWNvbnRlbnQsXG4ubWFpbGNoaW1wLWZvcm0gLm1lcmdlVGFibGUgLmdkcHItZm9vdGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5tYWlsY2hpbXAtZm9ybSAubWVyZ2VUYWJsZSAuZ2Rwci1jb250ZW50ID4gbGFiZWwsXG4ubWFpbGNoaW1wLWZvcm0gLm1lcmdlVGFibGUgLmdkcHItZm9vdGVyID4gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYWlsY2hpbXAtZm9ybSAubWVyZ2VUYWJsZSAuZ2Rwci1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haWxjaGltcC1mb3JtIC5tZXJnZVRhYmxlIC5nZHByLWZvb3RlciA+IGEge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5tYWlsY2hpbXAtZm9ybSAubWVyZ2VUYWJsZSAuZ2Rwci1mb290ZXIgPiBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haWxjaGltcC1mb3JtIC5tZXJnZVRhYmxlIC5nZHByLWZvb3RlciBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLm1haWxjaGltcC1mb3JtIC5tZXJnZVRhYmxlIC5nZHByLWZvb3RlciBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbGNoaW1wLWZvcm0gLnN1Ym1pdF9jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4vKiA9PSBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haWxjaGltcC1mb3JtIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAubWFpbGNoaW1wLWZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm1haWxjaGltcC1mb3JtIHNlbGVjdCxcbi5tYWlsY2hpbXAtZm9ybSB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG4gIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWFpbGNoaW1wLWZvcm0gLm1lcmdlVGFibGUgLmdkcHItY29udGVudCxcbi5tYWlsY2hpbXAtZm9ybSAubWVyZ2VUYWJsZSAuZ2Rwci1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBQYWdlIC0gUHJlc3Nyb29tXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbnNlY3Rpb24ucHJlc3Nyb29tLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fYm9keSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ib2R5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fYm9keTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmxvYWRlci5sb2FkZXItLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5sb2FkZXIgLmxvYWRlcl9fc3Bpbm5lciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEwcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODdjNDkxO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5mbGV4LXdyYXBwZXIge1xuICBtYXJnaW46IC0xNXB4O1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5mbGV4LXdyYXBwZXIgLmZsZXgtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkZGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZDpob3ZlciwgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjODdjNDkxLCAwIDAgMCA0cHggcmdiYSgxMzUsIDE5NiwgMTQ1LCAwLjI1KTtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQuZG93bmxvYWQtLXNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxZDFkMWIsIDAgMCAwIDRweCByZ2JhKDI5LCAyOSwgMjcsIDAuMjUpO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZC5kb3dubG9hZC0tc2VsZWN0ZWQgLmRvd25sb2FkX19zZWxlY3RlZC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQuZG93bmxvYWQtLXNlbGVjdGVkIC5kb3dubG9hZF9faW1hZ2UgLmRvd25sb2FkX19pbWFnZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkLmRvd25sb2FkLS1zZWxlY3RlZCAuZG93bmxvYWRfX2ltYWdlIC5kb3dubG9hZF9faW1hZ2VfX3dyYXBwZXIgaSB7XG4gIGZvbnQtc2l6ZTogMi43NWVtO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZCAuZG93bmxvYWRfX3NlbGVjdGVkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0wLjc1ZW0gLTAuNzVlbSAwIDA7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZCAuZG93bmxvYWRfX2ltYWdlIC5kb3dubG9hZF9faW1hZ2VfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9faW1hZ2UgLmRvd25sb2FkX19pbWFnZV9fd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQgLmRvd25sb2FkX19pbWFnZSAuZG93bmxvYWRfX2ltYWdlX193cmFwcGVyIGkge1xuICBjb2xvcjogI2RkZDtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNXB4IDVweCA1cHg7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9fY29udGVudCAuZG93bmxvYWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZCAuZG93bmxvYWRfX2NvbnRlbnQgLmRvd25sb2FkX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZCAuZG93bmxvYWRfX2NvbnRlbnQgLmRvd25sb2FkX19tZXRhID4gKiB7XG4gIG1hcmdpbjogMWVtIDFlbSAwIDA7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9fY29udGVudCAuZG93bmxvYWRfX2ZpbGUtdHlwZSB7XG4gIHBhZGRpbmc6IDAuMTI1ZW0gMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNjtcbiAgY29sb3I6ICNjN2M3YzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9fY29udGVudCAuZG93bmxvYWRfX2ZpbGUtc2l6ZSB7XG4gIGNvbG9yOiAjOGU4ZThkO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZCAuZG93bmxvYWRfX2NvbnRlbnQgLmRvd25sb2FkX19maWxlLWRhdGUge1xuICBjb2xvcjogIzhlOGU4ZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZmlsdGVycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZmlsdGVycyAuZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZmlsdGVycyAuZmlsdGVyLmZpbHRlci0tYWN0aXZlIC5maWx0ZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjYzdjN2M2O1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcmVzc3Jvb20gLmRvd25sb2FkLWZpbGVzIC5jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTWVudXMgKE1lbnVrYWFydGVuKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4ubWVudXMge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDRlbSBhdXRvO1xufVxuLm1lbnVzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZW51czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51c19fc2VjdGlvbiB7XG4gIG1hcmdpbjogNGVtIDA7XG59XG4ubWVudXNfX3NlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lbnVzX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnVzX19zZWN0aW9uLm1lbnVzX19zZWN0aW9uLS1oZWFkaW5nLCAubWVudXNfX3NlY3Rpb24ubWVudXNfX3NlY3Rpb24tLWNhdGVnb3JpZXMge1xuICBtYXJnaW46IDNlbSAwO1xufVxuLm1lbnVzX19zZWN0aW9uLm1lbnVzX19zZWN0aW9uLS1oZWFkaW5nOmZpcnN0LWNoaWxkLCAubWVudXNfX3NlY3Rpb24ubWVudXNfX3NlY3Rpb24tLWNhdGVnb3JpZXM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lbnVzX19zZWN0aW9uLm1lbnVzX19zZWN0aW9uLS1oZWFkaW5nOmxhc3QtY2hpbGQsIC5tZW51c19fc2VjdGlvbi5tZW51c19fc2VjdGlvbi0tY2F0ZWdvcmllczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51c19fc2VjdGlvbi5tZW51c19fc2VjdGlvbi0taXRlbXMgLm1lbnVzX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbnVzX19zZWN0aW9uLm1lbnVzX19zZWN0aW9uLS1pdGVtcyAubWVudXNfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlO1xufVxuLm1lbnVzX19zZWN0aW9uLm1lbnVzX19zZWN0aW9uLS1pdGVtcyAubWVudXNfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1lbnVzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tZW51c19faGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVudXNfX2hlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVudXNfX3RpdGxlIHtcbiAgbWFyZ2luOiAyZW0gMCAwLjVlbTtcbiAgY29sb3I6ICMwZjBmMGU7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLm1lbnVzX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVudXNfX3RpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnVzX190aXRsZS5tZW51c19fdGl0bGUtLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNWVtO1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuLm1lbnVzX19jYXRlZ29yaWVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uLWNvdW50OiAzO1xufVxuLm1lbnVzX19jYXRlZ29yaWVzIC5jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLm1lbnVzX19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtIDAuODc1ZW0gMi4xMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZW51c19fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX2J1dHRvbjpob3ZlciwgLm1lbnVzX19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbnVzX19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubWVudXNfX2NhdGVnb3JpZXMgLmNhdGVnb3J5IFtjbGFzcyo9ZmEtXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjEyNWVtO1xuICBsZWZ0OiAxLjEyNWVtO1xuICBjb2xvcjogIzg3YzQ5MTtcbn1cbi5tZW51c19faXRlbXMgLml0ZW0ge1xuICBtYXJnaW46IDJlbSAwO1xufVxuLm1lbnVzX19pdGVtcyAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVudXNfX2l0ZW1zIC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnVzX19pdGVtcyAuaXRlbS5pdGVtLS1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMi41ZW0gMDtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDI5LCAyOSwgMjcsIDAuNSk7XG59XG4ubWVudXNfX2l0ZW1zIC5pdGVtLml0ZW0tLWhpZ2hsaWdodDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVudXNfX2l0ZW1zIC5pdGVtLml0ZW0tLWhpZ2hsaWdodDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51c19faXRlbXMgLml0ZW1fX2hpZ2hsaWdodC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5tZW51c19faXRlbXMgLml0ZW1fX2hpZ2hsaWdodC1sYWJlbCArIC5pdGVtX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbi5tZW51c19faXRlbXMgLml0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1lbnVzX19pdGVtcyAuaXRlbV9fcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1lbnVzX19pdGVtcyAuaXRlbV9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6ICM5OWNjMzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tZW51c19faXRlbXMgLml0ZW1fX2ljb24gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tZW51c19faXRlbXMgLml0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ubWVudXNfX2l0ZW1zIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xufVxuLm1lbnVzX19pdGVtcyAuaXRlbV9fbWljcm8ge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5tZW51c19fdGl0bGUubWVudXNfX3RpdGxlLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gIH1cbiAgLm1lbnVzX19jYXRlZ29yaWVzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLm1lbnVzX19zZWN0aW9uIHtcbiAgICBtYXJnaW46IDNlbSAwO1xuICB9XG4gIC5tZW51c19fc2VjdGlvbi5tZW51c19fc2VjdGlvbi0taGVhZGluZywgLm1lbnVzX19zZWN0aW9uLm1lbnVzX19zZWN0aW9uLS1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG4gIC5tZW51c19fc2VjdGlvbi5tZW51c19fc2VjdGlvbi0taXRlbXMgLm1lbnVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgLm1lbnVzX190aXRsZS5tZW51c19fdGl0bGUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuICAubWVudXNfX2NhdGVnb3JpZXMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuICAubWVudXNfX2NhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICAubWVudXNfX2l0ZW1zIC5pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG4gIC5tZW51c19faXRlbXMgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY1ZW07XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW51c19faXRlbXMgLml0ZW0uaXRlbS0taGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAxLjI1ZW07XG4gIH1cbiAgLm1lbnVzX19pdGVtcyAuaXRlbV9faGlnaGxpZ2h0LWxhYmVsIHtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBIYW1idXJnZXIgbWVudSBpY29uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmJvZHkuc2hvdy1tZW51IC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMmVtLCAwLCAwKSByb3RhdGUoNDFkZWcpO1xufVxuYm9keS5zaG93LW1lbnUgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuNWVtLCAwLCAwKTtcbn1cbmJvZHkuc2hvdy1tZW51IC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMmVtLCAwLCAwKSByb3RhdGUoLTQxZGVnKTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xufVxuLmhhbWJ1cmdlciBzcGFuIHtcbiAgaGVpZ2h0OiBNYXgoMC4xZW0sIDJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBNZWdhIG1lbnVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5zaG93LW1lbnUgLm1lZ2EtbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5ib2R5LnNob3ctbWVudSAubWVnYS1tZW51ICsgaGVhZGVyW3JvbGU9bWFzdGhlYWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5LnNob3ctbWVudSAubWVnYS1tZW51ICsgaGVhZGVyW3JvbGU9bWFzdGhlYWRdIC5zdGlja3ktd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuYm9keS5zaG93LW1lbnUgLm1lZ2EtbWVudSArIGhlYWRlcltyb2xlPW1hc3RoZWFkXSAuaGVhZGVyLFxuYm9keS5zaG93LW1lbnUgLm1lZ2EtbWVudSArIGhlYWRlcltyb2xlPW1hc3RoZWFkXSAucGFnZS1uYXYtd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkuc2hvdy1tZW51IC5tZWdhLW1lbnUgKyBoZWFkZXJbcm9sZT1tYXN0aGVhZF0gLnBhZ2UtbmF2LXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMWVtIDFlbSAtMWVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMWVtLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZ2EtbWVudSArIGhlYWRlcltyb2xlPW1hc3RoZWFkXSAuaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuLm1lZ2EtbWVudSArIGhlYWRlcltyb2xlPW1hc3RoZWFkXSAucGFnZS1uYXYtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dCAwLjNzO1xufVxuLm1lZ2EtbWVudV9fY29sdW1uIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVlbTtcbiAgcGFkZGluZzogMmVtIDAgM2VtO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5tZWdhLW1lbnVfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY3O1xufVxuLm1lZ2EtbWVudV9fY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWM7XG59XG4ubWVnYS1tZW51X19jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkgLm1lZ2EtbWVudV9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbn1cbi5tZWdhLW1lbnVfX2NvbHVtbi5tZWdhLW1lbnVfX2NvbHVtbi0tdGVydGlhcnkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogM2VtO1xufVxuLm1lZ2EtbWVudV9fbmF2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWdhLW1lbnVfX25hdi5tZWdhLW1lbnVfX25hdi0tcHJpbWFyeSAubWVudSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbi5tZWdhLW1lbnVfX25hdi5tZWdhLW1lbnVfX25hdi0tcHJpbWFyeSAubWVudV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1lZ2EtbWVudV9fbmF2Lm1lZ2EtbWVudV9fbmF2LS1zbWFsbCAubWVudSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41ZW07XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMWVtO1xuICBwYWRkaW5nOiAwLjFlbSAycmVtO1xufVxuLm1lZ2EtbWVudV9fbmF2IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWN1cnJlbnQgLm1lbnVfX2xpbmsge1xuICBjb2xvcjogIzFkMWQxYjtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9faXRlbS5tZW51X19pdGVtLS1jdXJyZW50IC5tZW51X19saW5rIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0taGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMC4zNWVtIDJyZW07XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0taGlnaGxpZ2h0IC5tZW51X19saW5rIHtcbiAgY29sb3I6ICM4MGJhOGE7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0taGlnaGxpZ2h0IC5tZW51X19saW5rID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lZ2EtbWVudV9fbmF2IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWhpZ2hsaWdodCAubWVudV9fbGluayA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IC0wLjI1ZW0gLTAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjNlOTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9faXRlbTpmb2N1cy13aXRoaW4sIC5tZWdhLW1lbnVfX25hdiAubWVudV9faXRlbS5tZW51X19pdGVtLS1jaGlsZC1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwLjI1cmVtIDAgMCAwICM4N2M0OTE7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW06Zm9jdXMtd2l0aGluIC5tZW51X19saW5rLCAubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tY2hpbGQtYWN0aXZlIC5tZW51X19saW5rIHtcbiAgY29sb3I6ICM4N2M0OTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9faXRlbTpmb2N1cy13aXRoaW4gLm1lbnVfX2xpbmsgc3BhbiwgLm1lZ2EtbWVudV9fbmF2IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWNoaWxkLWFjdGl2ZSAubWVudV9fbGluayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW06Zm9jdXMtd2l0aGluIC5tZW51X19saW5rICsgLm1lbnVfX2Fycm93LCAubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tY2hpbGQtYWN0aXZlIC5tZW51X19saW5rICsgLm1lbnVfX2Fycm93IHtcbiAgY29sb3I6ICM4N2M0OTE7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW06aGFzKC5tZW51X19saW5rOmhvdmVyKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAuMjVyZW0gMCAwIDAgIzg3YzQ5MTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9fbGluayB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLm1lZ2EtbWVudV9fbmF2IC5tZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4N2M0OTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9fbGluazpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2xpbms6aG92ZXIgKyAubWVudV9fYXJyb3cge1xuICBjb2xvcjogIzg3YzQ5MTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9fbGluay5tZW51X19saW5rLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMWVtO1xufVxuLm1lZ2EtbWVudV9fbmF2IC5tZW51X19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzFkMWQxYjtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudS1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJlbTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudS1ibG9ja3MgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVlbTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudS1ibG9ja3MgLmJsb2NrX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBpbnNldDogMDtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudS1ibG9ja3MgLmJsb2NrX19saW5rOmhvdmVyIH4gLmJsb2NrX19pbWFnZSBpbWcsIC5tZWdhLW1lbnVfX25hdiAubWVudS1ibG9ja3MgLmJsb2NrX19saW5rOmZvY3VzIH4gLmJsb2NrX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLm1lZ2EtbWVudV9fbmF2IC5tZW51LWJsb2NrcyAuYmxvY2tfX2xpbms6aG92ZXIgfiAuYmxvY2tfX2NvbnRlbnQgLmJsb2NrX190aXRsZSwgLm1lZ2EtbWVudV9fbmF2IC5tZW51LWJsb2NrcyAuYmxvY2tfX2xpbms6Zm9jdXMgfiAuYmxvY2tfX2NvbnRlbnQgLmJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjODdjNDkxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudS1ibG9ja3MgLmJsb2NrX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZ2EtbWVudV9fbmF2IC5tZW51LWJsb2NrcyAuYmxvY2tfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1lZ2EtbWVudV9fbmF2IC5tZW51LWJsb2NrcyAuYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm1lZ2EtbWVudV9fYmFjayB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbSAycmVtIDFlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI5LCAyOSwgMjcsIDAuMSk7XG4gIGNvbG9yOiAjODdjNDkxO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lZ2EtbWVudV9fY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5tZWdhLW1lbnVfX2NvbHVtbi5tZWdhLW1lbnVfX2NvbHVtbi0tc2Vjb25kYXJ5IC5tZW51X19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVnYS1tZW51X19jb2x1bW4ubWVnYS1tZW51X19jb2x1bW4tLXRlcnRpYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnNob3ctbWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tZWdhLW1lbnUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWVnYS1tZW51Lm1lZ2EtbWVudS0tc2hpZnRlZCAubWVnYS1tZW51X19jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yZW0sIDAsIDApO1xuICB9XG4gIC5tZWdhLW1lbnUubWVnYS1tZW51LS1zaGlmdGVkIC5tZWdhLW1lbnVfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5tZWdhLW1lbnVfX2NvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgfVxuICAubWVnYS1tZW51X19jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkgLm1lZ2EtbWVudV9fbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tZWdhLW1lbnVfX2NvbHVtbi5tZWdhLW1lbnVfX2NvbHVtbi0tcHJpbWFyeSAubWVnYS1tZW51X19uYXYgLm1lbnVfX2xpbmtbZGF0YS10YXJnZXQtaWRdOm5vdCgubWVudV9fbGluay0tbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVnYS1tZW51X19jb2x1bW4ubWVnYS1tZW51X19jb2x1bW4tLXByaW1hcnkgLm1lZ2EtbWVudV9fbmF2IC5tZW51X19saW5rW2RhdGEtdGFyZ2V0LWlkXS5tZW51X19saW5rLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lZ2EtbWVudV9fY29sdW1uLm1lZ2EtbWVudV9fY29sdW1uLS1wcmltYXJ5IC5tZWdhLW1lbnVfX25hdiAubWVudV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZ2EtbWVudV9fY29sdW1uLm1lZ2EtbWVudV9fY29sdW1uLS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tZWdhLW1lbnVfX2NvbHVtbi5tZWdhLW1lbnVfX2NvbHVtbi0tc2Vjb25kYXJ5IC5tZWdhLW1lbnVfX25hdiAubWVudV9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5tZWdhLW1lbnVfX25hdi5tZWdhLW1lbnVfX25hdi0tc21hbGwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI5LCAyOSwgMjcsIDAuMSk7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICB9XG4gIC5tZWdhLW1lbnVfX25hdiAubWVudSB7XG4gICAgZ2FwOiAwLjI1ZW07XG4gIH1cbiAgLm1lZ2EtbWVudV9fbmF2IC5tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMnJlbTtcbiAgfVxuICAubWVnYS1tZW51X19uYXYgLm1lbnVfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWdhLW1lbnVfX2JhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lZ2EtbWVudV9fbmF2Lm1lZ2EtbWVudV9fbmF2LS1wcmltYXJ5IC5tZW51IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbiAgLm1lZ2EtbWVudV9fbmF2Lm1lZ2EtbWVudV9fbmF2LS1zZWNvbmRhcnkgLm1lbnUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5tZWdhLW1lbnVfX2JhY2sge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdE5ld3NsZXR0ZXIgZm9ybVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMWVtO1xufVxuLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyX19maWVsZDpub3QoLm5ld3NsZXR0ZXJfX2ZpZWxkLS1zdWJtaXQpIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0LCAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0Lm5ld3NsZXR0ZXJfX2lucHV0LS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjk2MTtcbn1cbi5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9faW5wdXQ6aG92ZXIsIC5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4N2M0OTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9fZXJyb3IsIC5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9fbWljcm8ge1xuICBtYXJnaW46IDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyX19lcnJvcjpmaXJzdC1jaGlsZCwgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyX19taWNybzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2Vycm9yOmxhc3QtY2hpbGQsIC5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9fbWljcm86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzbGV0dGVyX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMWVtO1xufVxuLm5ld3NsZXR0ZXJfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm5ld3NsZXR0ZXJfX2ZpZWxkLm5ld3NsZXR0ZXJfX2ZpZWxkLS1zdWJtaXQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XG4gIGNvbG9yOiAjMWQxZDFiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2VlZSwgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubmV3c2xldHRlcl9faW5wdXQubmV3c2xldHRlcl9faW5wdXQtLWVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmNjk2MTtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dDpob3ZlciwgLm5ld3NsZXR0ZXJfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFkMWQxYjtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICNjN2M3YzY7XG59XG4ubmV3c2xldHRlcl9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2M3YzdjNjtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICNjN2M3YzY7XG59XG4ubmV3c2xldHRlcl9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjYzdjN2M2O1xufVxuLm5ld3NsZXR0ZXJfX2lucHV0LCAubmV3c2xldHRlcl9fc3VibWl0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmV3c2xldHRlcl9fc3VibWl0IHtcbiAgcGFkZGluZzogMCAxLjVlbTtcbn1cbi5uZXdzbGV0dGVyX19lcnJvciB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMS4yNWVtIGF1dG87XG4gIGNvbG9yOiAjZmY2OTYxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJfX2Vycm9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzbGV0dGVyX19lcnJvcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzbGV0dGVyX19taWNybyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMS4yNWVtIGF1dG87XG4gIGNvbG9yOiAjOGU4ZThkO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzbGV0dGVyX19taWNybzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3c2xldHRlcl9fbWljcm86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2lucHV0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2ZpZWxkLm5ld3NsZXR0ZXJfX2ZpZWxkLS1zdWJtaXQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg3NWVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NsZXR0ZXJfX2ZpZWxkLm5ld3NsZXR0ZXJfX2ZpZWxkLS1zdWJtaXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdE1lZGlhIHF1ZXJpZXMgKGludmVydGVkIC0gZm9yIGRldmljZXMgYmlnZ2VyIHRoYW4gIylcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLyogPT0gTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWJhY2tncm91bmQgLmhlcm8tYmFja2dyb3VuZC0zNjAgLnN0cmVldC12aWV3LW92ZXJsYXkgLnN0cmVldC12aWV3LWVtYmxlbSB7XG4gICAgdG9wOiAzNDBweDtcbiAgfVxufVxuLyogPT0gVmVyeSBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLTM2MCAuc3RyZWV0LXZpZXctb3ZlcmxheSAuc3RyZWV0LXZpZXctZW1ibGVtIHtcbiAgICB0b3A6IDQyMHB4O1xuICB9XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBNZWRpYSBxdWVyaWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi8qID09IFZlcnkgTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWN1cnJlbnQtd2VhdGhlciwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWljb24sIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWljb24sIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItaWNvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgc3Bhbiwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyBzcGFuLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIHNwYW46bGFzdC1jaGlsZCwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyBzcGFuOmxhc3QtY2hpbGQsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIC53ZWF0aGVyLXRlbXBlcmF0dXJlLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIC53ZWF0aGVyLXRlbXBlcmF0dXJlLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgLndlYXRoZXItdGVtcGVyYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLyogPT0gTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubmF2LXRvcCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLm5hdi10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciBzZWxlY3QsXG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmZha2UtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuXG4gIGZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSAuZm9vdGVyLWZhY2Vib29rIC5mYWNlYm9vay1kZXRhaWxzIC5mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG4gIGZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSAuZm9vdGVyLWZhY2Vib29rIC5mYWNlYm9vay1kZXRhaWxzIHAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC5yZXZpZXctc2xpZGVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgLnJldmlldy1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yZXZpZXctc2xpZGVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgLnJldmlldy1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLyogPT0gTGFyZ2VyIHRhYmxldHMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5oZXJvLWJhY2tncm91bmQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09IE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyA9PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtbWVudSA+IGxpID4gYSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1pbm5lciwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1pbm5lciwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI0MHB4IDAgMTAwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tYm9va2luZywgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1ib29raW5nLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tYm9va2luZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nOiA0NDBweCAwIDUwcHg7XG4gIH1cblxuICBzZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1hcnJpdmFsLCAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQuZmllbGQtZGVwYXJ0dXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1yb29tcyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICBmb290ZXJbcm9sZT1zaXRlLWZvb3Rlcl0gLmZvb3Rlci1mYWNlYm9vayAuZmxleC1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSAuZm9vdGVyLWZhY2Vib29rIC5mbGV4LXJvdyAuZmFjZWJvb2stZGV0YWlscyxcbmZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSAuZm9vdGVyLWZhY2Vib29rIC5mbGV4LXJvdyAuZmFjZWJvb2stbGlrZWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSAuZm9vdGVyLWZhY2Vib29rIC5mYWNlYm9vay1saWtlYm94IHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG5cbiAgLnRoZW1lcy13cmFwcGVyIC5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGhlbWVzLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LXRpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRoZW1lcy13cmFwcGVyIC50aGVtZSxcbi50aGVtZXMtd3JhcHBlciAudGhlbWUudGhlbWUtc21hbGwsXG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lLnRoZW1lLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgc2VjdGlvbi5ob21lLWludHJvIC5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgc2VjdGlvbi5ob21lLWludHJvIC5pbnRyby1kZXNjcmlwdGlvbixcbnNlY3Rpb24uaG9tZS1pbnRybyAuaW50cm8tcXVvdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBzZWN0aW9uLmhvbWUtaW50cm8gLmludHJvLXF1b3RlIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG5cbiAgLnJhdGluZy1ncmlkIC5yYXRpbmcge1xuICAgIG1pbi13aWR0aDogMzMuMyU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucGFja2FnZS13cmFwcGVyIC5mbGV4LXJvdy50aHJlZS1jb2xzIC5mbGV4LXRpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm9vbS13cmFwcGVyIC5mbGV4LXJvdy50aHJlZS1jb2xzIC5mbGV4LXRpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB9XG4gIC5pbnN0YWdyYW0tZ3JpZCAuZ3JpZC1pbm5lciAuZ3JpZC1pdGVtOm50aC1jaGlsZCg5KSwgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEwKSwgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDExKSwgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNlY3Rpb24ucmV2aWV3cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHNlY3Rpb24ucmV2aWV3cyAuc2VjdGlvbi10aXRsZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJldmlldy1zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG4gIC5yZXZpZXctc2xpZGVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgLnJldmlldy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmV2aWV3LXNsaWRlciAuc2xpZGUgLnNsaWRlLWlubmVyIC5yZXZpZXctcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxuXG4gIC5uZXdzLXdyYXBwZXIgLmZsZXgtcm93LFxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmZsZXgtcm93IHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG4gIC5uZXdzLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LWNvbCxcbi5jb21tb24tdGlsZS13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNoZWNrLWxpc3Qtd3JhcHBlciAuZmxleC1yb3cgLmZsZXgtY29sIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2UtZ2FsbGVyeSAuZmxleC1yb3cgLmZsZXgtY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5mbGV4LXdyYXBwZXIgLmZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG4vKiA9PSBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIC5wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cblxuICBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1tZW51ID4gbGkgPiBhLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtbWVudSA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxuXG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1zdWJtaXQgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuXG4gIGZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRlbnRibG9jay13cmFwcGVyIC5jb250ZW50YmxvY2sgLmJsb2NrLWltZyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxuXG4gIC5pbWFnZS1nYWxsZXJ5IC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuXG4gIC5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuYWN0aXZlLWZpbHRlcnMtd3JhcHBlciAuZmxleC1yb3cudGhyZWUtY29scyAuZmxleC1jb2wge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5mbGV4LXdyYXBwZXIgLmZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5zaG93LW5hdi1iYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi8qID09IEN1c3RvbSBzaXplID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIHNlY3Rpb24udXNwcy1zbWFsbCAudXNwcy13cmFwcGVyIC51c3Age1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLnRoZW1lcy13cmFwcGVyIC5mbGV4LXJvdyB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgfVxuICAudGhlbWVzLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LXRpbGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnRoZW1lcy13cmFwcGVyIC50aGVtZSAudGhlbWUtaW5uZXIgLnRoZW1lLXRpdGxlLFxuLnRoZW1lcy13cmFwcGVyIC50aGVtZS50aGVtZS1zbWFsbCAudGhlbWUtaW5uZXIgLnRoZW1lLXRpdGxlLFxuLnRoZW1lcy13cmFwcGVyIC50aGVtZS50aGVtZS1sYXJnZSAudGhlbWUtaW5uZXIgLnRoZW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC50aGVtZXMtd3JhcHBlciAudGhlbWUgLnRoZW1lLWlubmVyIC50aGVtZS1kZXNjcmlwdGlvbixcbi50aGVtZXMtd3JhcHBlciAudGhlbWUudGhlbWUtc21hbGwgLnRoZW1lLWlubmVyIC50aGVtZS1kZXNjcmlwdGlvbixcbi50aGVtZXMtd3JhcHBlciAudGhlbWUudGhlbWUtbGFyZ2UgLnRoZW1lLWlubmVyIC50aGVtZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cblxuICAucGFja2FnZS13cmFwcGVyIC5mbGV4LXJvdyB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgfVxuICAucGFja2FnZS13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC10aWxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLnJvb20td3JhcHBlciAuZmxleC1yb3cudHdvLWNvbHMgLmZsZXgtdGlsZSwgLnJvb20td3JhcHBlciAuZmxleC1yb3cudGhyZWUtY29scyAuZmxleC10aWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbnN0YWdyYW0tZ3JpZCAuZ3JpZC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMyU7XG4gIH1cbiAgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDcpLCAuaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW0gLmdyaWQtaW1hZ2UgLmhvdmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxuXG4gIC5uZXdzLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LWNvbCxcbi5jb21tb24tdGlsZS13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2hlY2stbGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuY2hlY2stbGlzdC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jaGVjay1saXN0LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2hlY2stbGlzdC13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoZWNrLWxpc3Qtd3JhcHBlciAuY2hlY2stbGlzdC5jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxuICAuY2hlY2stbGlzdC13cmFwcGVyIC5jaGVjay1saXN0LmNlbnRlcmVkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jaGVjay1saXN0LXdyYXBwZXIgLmNoZWNrLWxpc3QuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLyogPT0gQ3VzdG9tIHNpemUgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmNvbnRlbnR3cmFwcGVyIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuXG4gIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC50b3AtYmFyLXRleHQsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC50b3AtYmFyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnRvcC1iYXItcGhvbmUsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC50b3AtYmFyLXBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8taW5uZXIsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1pbm5lciB7XG4gICAgcGFkZGluZzogMjQwcHggMCA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5oZXJvLmhlcm8taGFzLTM2MCAuaGVyby1pbm5lciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogNDIwcHggMCA1MHB4O1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLTM2MCAuc3RyZWV0LXZpZXctb3ZlcmxheSAuc3RyZWV0LXZpZXctZW1ibGVtIHtcbiAgICB0b3A6IDI0MHB4O1xuICB9XG5cbiAgLnRoZW1lcy13cmFwcGVyIC5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtNXB4O1xuICB9XG4gIC50aGVtZXMtd3JhcHBlciAuZmxleC1yb3cgLmZsZXgtdGlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC50aGVtZXMtd3JhcHBlciAudGhlbWUsXG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lLnRoZW1lLXNtYWxsLFxuLnRoZW1lcy13cmFwcGVyIC50aGVtZS50aGVtZS1sYXJnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5yYXRpbmctZ3JpZCAucmF0aW5nIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAucmF0aW5nLWdyaWQgLnJhdGluZyAucmF0aW5nLWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnJhdGluZy1ncmlkIC5yYXRpbmcgLnJhdGluZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuXG4gIC5wYWNrYWdlLXdyYXBwZXIgLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC01cHg7XG4gIH1cbiAgLnBhY2thZ2Utd3JhcHBlciAuZmxleC1yb3cgLmZsZXgtdGlsZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5wYWNrYWdlLXdyYXBwZXIgLmZsZXgtcm93LnR3by1jb2xzIC5mbGV4LXRpbGUsIC5wYWNrYWdlLXdyYXBwZXIgLmZsZXgtcm93LnRocmVlLWNvbHMgLmZsZXgtdGlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhY2thZ2Utd3JhcHBlciAucGFja2FnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5pbnN0YWdyYW0tZ3JpZCAuZ3JpZC1pbm5lciAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDUpLCAuaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbTpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmV2aWV3LXNsaWRlciAuc2xpZGVyLWFycm93IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnJldmlldy1zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LXBob3RvLXdyYXBwZXIgLnJldmlldy1yb29tLWJ0biB7XG4gICAgcGFkZGluZzogMC43NWVtIDEuMjVlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAuaW1hZ2UtZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5pbWFnZS1nYWxsZXJ5IC5mbGV4LXJvdyB7XG4gICAgbWFyZ2luOiAtNXB4O1xuICB9XG4gIC5pbWFnZS1nYWxsZXJ5IC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciA+IC5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2ZpbHRlcnMgLmZpbHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cbi8qID09IEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyA9PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgc2VjdGlvbiAuc2VjdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cblxuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUsXG4uc2VjdGlvbi10aXRsZS5zbWFsbGVyIHtcbiAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlOmZpcnN0LWNoaWxkLFxuLnNlY3Rpb24tdGl0bGUuc21hbGxlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZTpsYXN0LWNoaWxkLFxuLnNlY3Rpb24tdGl0bGUuc21hbGxlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIC5wcmV0aXRsZSxcbi5zZWN0aW9uLXRpdGxlLnNtYWxsZXIgLnByZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUgLnRpdGxlLFxuLnNlY3Rpb24tdGl0bGUuc21hbGxlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIC5zdWJ0aXRsZSxcbi5zZWN0aW9uLXRpdGxlLnNtYWxsZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuY29udGVudHdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxuICAuY29udGVudHdyYXBwZXIubGFyZ2VyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC5idG46bm90KC5idG4tZG9udC1leHBhbmQpLCAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuLWRvbnQtZXhwYW5kKSxcbi5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCguYnRuLWRvbnQtZXhwYW5kKSwgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bi1kb250LWV4cGFuZCksXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuLWRvbnQtZXhwYW5kKSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCguYnRuLWRvbnQtZXhwYW5kKSxcbi5jb250ZW50d3JhcHBlciAuYnRuOm5vdCguYnRuLWRvbnQtZXhwYW5kKSxcbi5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4tZG9udC1leHBhbmQpLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06bm90KC5idG4tZG9udC1leHBhbmQpLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4tZG9udC1leHBhbmQpLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4tZG9udC1leHBhbmQpLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4tZG9udC1leHBhbmQpLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4tZG9udC1leHBhbmQpLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCguYnRuLWRvbnQtZXhwYW5kKSxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpub3QoLmJ0bi1kb250LWV4cGFuZCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bjpub3QoLmJ0bi1kb250LWV4cGFuZCkuYnRuLXgtc21hbGwsIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4tZG9udC1leHBhbmQpLmJ0bi14LXNtYWxsLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06bm90KC5idG4tZG9udC1leHBhbmQpLmJ0bi14LXNtYWxsLCAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuLWRvbnQtZXhwYW5kKS5idG4teC1zbWFsbCxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4tZG9udC1leHBhbmQpLmJ0bi14LXNtYWxsLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06bm90KC5idG4tZG9udC1leHBhbmQpLmJ0bi14LXNtYWxsLFxuLmNvbnRlbnR3cmFwcGVyIC5idG46bm90KC5idG4tZG9udC1leHBhbmQpLmJ0bi14LXNtYWxsLFxuLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bi1kb250LWV4cGFuZCkuYnRuLXgtc21hbGwsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpub3QoLmJ0bi1kb250LWV4cGFuZCkuYnRuLXgtc21hbGwsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bi1kb250LWV4cGFuZCkuYnRuLXgtc21hbGwsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bi1kb250LWV4cGFuZCkuYnRuLXgtc21hbGwsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bi1kb250LWV4cGFuZCkuYnRuLXgtc21hbGwsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bi1kb250LWV4cGFuZCkuYnRuLXgtc21hbGwsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06bm90KC5idG4tZG9udC1leHBhbmQpLmJ0bi14LXNtYWxsLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCguYnRuLWRvbnQtZXhwYW5kKS5idG4teC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubWVudS10b2dnbGUsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5tZW51LXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC50b3AtYmFyLXBob25lLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAudG9wLWJhci1waG9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5sYW5nIHNlbGVjdCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLmxhbmcgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLmhlYWRlciAuaGVhZGVyLWxvZ28sIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC5oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cblxuICBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWlubmVyLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWlubmVyLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDE5MHB4IDAgODBweDtcbiAgICBmb250LXNpemU6IDAuNHJlbTtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWN1cnJlbnQtd2VhdGhlciwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDMzMHB4IDAgNTBweDtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWJhY2tncm91bmQgLmhlcm8tYmFja2dyb3VuZC0zNjAgLnN0cmVldC12aWV3LW92ZXJsYXkgLnN0cmVldC12aWV3LWVtYmxlbSB7XG4gICAgdG9wOiAxOTBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgMCAwIC01MHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgc2VjdGlvbi5oZXJvLmhlcm8taGFzLTM2MCAuaGVyby1iYWNrZ3JvdW5kIC5oZXJvLWJhY2tncm91bmQtMzYwIC5zdHJlZXQtdmlldy1vdmVybGF5IC5zdHJlZXQtdmlldy1lbWJsZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlIC5ib29raW5nLXRpdGxlLFxuc2VjdGlvbi5ib29raW5nLWJhciAuYm9va2luZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBzZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUgLmJvb2tpbmctbGlua3MsXG5zZWN0aW9uLmJvb2tpbmctYmFyIC5ib29raW5nLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQuZmllbGQtdHJhdmVsY29tcGFueSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cblxuICBzZWN0aW9uLnVzcHMtc21hbGwge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICBzZWN0aW9uLnVzcHMtc21hbGwgLnVzcHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgc2VjdGlvbi5wcmVzc3Jvb20tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgZm9vdGVyW3JvbGU9c2l0ZS1mb290ZXJdIC5mb290ZXItZmFjZWJvb2sge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICBmb290ZXJbcm9sZT1zaXRlLWZvb3Rlcl0gLmZvb3Rlci1mYWNlYm9vayAuZmFjZWJvb2stZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbiAgZm9vdGVyW3JvbGU9c2l0ZS1mb290ZXJdIC5mb290ZXItbWFpbiB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cbiAgZm9vdGVyW3JvbGU9c2l0ZS1mb290ZXJdIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgfVxuXG4gIC5pbWFnZS1nYWxsZXJ5IC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIgLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIgLmZsZXgtcm93LnRocmVlLWNvbHMgLmZsZXgtY29sIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAubW9kYWxzIC5tb2RhbHNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5tb2RhbHMgLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbiAgLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuaW5wdXQtd3JhcHBlci5pbnB1dC13cmFwcGVyLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubW9kYWxzIC5tb2RhbF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLm1vZGFscyAubW9kYWxfX3Njcm9sbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYyggMTAwdmggLSAxMDBweCApO1xuICB9XG5cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19oZWFkZXIgLmZsZXgtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19maWx0ZXJzIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZmlsdGVyczpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2ZpbHRlcnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmxvYWRlciAubG9hZGVyX19zcGlubmVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIH1cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5mbGV4LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmZsZXgtd3JhcHBlciAuZmxleC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZmxleC13cmFwcGVyIC5mbGV4LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5mbGV4LXdyYXBwZXIgLmZsZXgtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZC5kb3dubG9hZC0tc2VsZWN0ZWQgLmRvd25sb2FkX19pbWFnZSAuZG93bmxvYWRfX2ltYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZC5kb3dubG9hZC0tc2VsZWN0ZWQgLmRvd25sb2FkX19pbWFnZSAuZG93bmxvYWRfX2ltYWdlX193cmFwcGVyIGkge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQgLmRvd25sb2FkX19pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQgLmRvd25sb2FkX19pbWFnZSAuZG93bmxvYWRfX2ltYWdlX193cmFwcGVyIGkge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IC5kb3dubG9hZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuLyogPT0gQ3VzdG9tIHNpemUgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkLmZpZWxkLWFycml2YWwgLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFzLWljb24gLmZpZWxkLWljb24sIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1kZXBhcnR1cmUgLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFzLWljb24gLmZpZWxkLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkLmZpZWxkLWFycml2YWwgLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFzLWljb24gaW5wdXRbdHlwZT10ZXh0XSxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1hcnJpdmFsIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1pY29uIHNlbGVjdCxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1hcnJpdmFsIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1pY29uIC5mYWtlLWlucHV0LCAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQuZmllbGQtZGVwYXJ0dXJlIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1pY29uIGlucHV0W3R5cGU9dGV4dF0sXG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQuZmllbGQtZGVwYXJ0dXJlIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1pY29uIHNlbGVjdCxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1kZXBhcnR1cmUgLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFzLWljb24gLmZha2UtaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucmF0aW5nLWdyaWQgLnJhdGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbSAuZ3JpZC1pbWFnZSAuaG92ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbiAgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW0gLmdyaWQtaW1hZ2UgLmhvdmVyLXRleHQgLmZhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAucmV2aWV3LXNsaWRlciAuc2xpZGVyLWFycm93IHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAucmV2aWV3LXNsaWRlciAuc2xpZGUgLnNsaWRlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICAucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1jb250ZW50IC5yZXZpZXctcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctY29udGVudCAucmV2aWV3LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuLyogPT0gQ3VzdG9tLCBpUGhvbmUgUmV0aW5hID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtY29udGVudCAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgLm5ld3Mtd3JhcHBlciAucG9zdCAucG9zdC1jb250ZW50IC5wb3N0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuXG4gIC5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1jb250ZW50IC50aWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtY29udGVudCAudGlsZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cblxuICAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWNvbnRlbnQgLnJvb20tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG4gIC5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tY29udGVudCAucm9vbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbmZvcm0jcmV2aW5hdGVfY29udGFjdF9hcGlfZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9ybSNyZXZpbmF0ZV9jb250YWN0X2FwaV9mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtI3JldmluYXRlX2NvbnRhY3RfYXBpX2Zvcm0gZmllbGRzZXQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb3JtI3JldmluYXRlX2NvbnRhY3RfYXBpX2Zvcm0gZmllbGRzZXQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5mb3JtI3JldmluYXRlX2NvbnRhY3RfYXBpX2Zvcm0gZmllbGRzZXQgPiBkaXYgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5mb3JtI3JldmluYXRlX2NvbnRhY3RfYXBpX2Zvcm0gZmllbGRzZXQgPiBkaXYgc2VsZWN0IHtcbiAgcGFkZGluZzogMnB4IDEycHggMnB4IDJweDtcbn1cbmZvcm0jcmV2aW5hdGVfY29udGFjdF9hcGlfZm9ybSBmaWVsZHNldCA+IGRpdiBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gIGZsZXg6IDEgMSA0OSU7XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuZm9ybSNyZXZpbmF0ZV9jb250YWN0X2FwaV9mb3JtIGZpZWxkc2V0ID4gZGl2IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuZm9ybSNyZXZpbmF0ZV9jb250YWN0X2FwaV9mb3JtIGZpZWxkc2V0ID4gZGl2IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdCg6bGFzdC1jaGlsZCkgKyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBmb3JtI3JldmluYXRlX2NvbnRhY3RfYXBpX2Zvcm0gZmllbGRzZXQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZvcm0jcmV2aW5hdGVfY29udGFjdF9hcGlfZm9ybSBmaWVsZHNldCA+IGRpdiBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRNaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5AaW1wb3J0ICdtaXhpbnMvbWl4aW4tZmFtaWx5JztcbkBpbXBvcnQgJ21peGlucy9taXhpbi1mbGV4bWFyZ2luJztcbkBpbXBvcnQgJ21peGlucy9taXhpbi1pbnB1dC1zdHlsZS1yZXNldCc7XG5AaW1wb3J0ICdtaXhpbnMvbWl4aW4tdGV4dC1ub3dyYXAnOyIsIi8qXG4gKiBOaXZvIExpZ2h0Ym94IHYxLjIuMFxuICogaHR0cDovL2RldjdzdHVkaW9zLmNvbS9uaXZvLWxpZ2h0Ym94XG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIERldjdzdHVkaW9zXG4gKiBGcmVlIHRvIHVzZSBhbmQgYWJ1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqL1xuXG4ubml2by1saWdodGJveC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTk4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5pdm8tbGlnaHRib3gtb3ZlcmxheS5uaXZvLWxpZ2h0Ym94LW9wZW4ge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xufVxuLm5pdm8tbGlnaHRib3gtd3JhcCAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAlO1xuXHRib3R0b206IDEwJTtcblx0bGVmdDogMTAlO1xuXHRyaWdodDogMTAlO1xufVxuLm5pdm8tbGlnaHRib3gtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubml2by1saWdodGJveC10aXRsZS13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5OTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5pdm8tbGlnaHRib3gtbmF2IHsgZGlzcGxheTogbm9uZTsgfVxuLm5pdm8tbGlnaHRib3gtcHJldiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG59XG4ubml2by1saWdodGJveC1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG59XG4ubml2by1saWdodGJveC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyJTtcblx0cmlnaHQ6IDIlO1xufVxuXG4ubml2by1saWdodGJveC1pbWFnZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLm5pdm8tbGlnaHRib3gtaW1hZ2UgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5pdm8tbGlnaHRib3gtY29udGVudCBpZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm5pdm8tbGlnaHRib3gtaW5saW5lLFxuLm5pdm8tbGlnaHRib3gtYWpheCB7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA4ODAxICovXG59XG4ubml2by1saWdodGJveC1lcnJvciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICMwMDA7XG59XG4ubml2by1saWdodGJveC1lcnJvciBwIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRWZmZWN0c1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlLFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlLFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0LFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCxcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAsXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24sXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLyogZmFkZVNjYWxlICovXG4ubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlU2NhbGUubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIHNsaWRlTGVmdCAvIHNsaWRlUmlnaHQgLyBzbGlkZVVwIC8gc2xpZGVEb3duICovXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0IC5uaXZvLWxpZ2h0Ym94LXdyYXAsXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCAubml2by1saWdodGJveC13cmFwLFxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAgLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuXHQgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZUxlZnQgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG59XG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0Lm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwLFxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG59XG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVVcC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24ubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogZmFsbCAqL1xuLm5pdm8tbGlnaHRib3gtYm9keS1lZmZlY3QtZmFsbCAubml2by1saWdodGJveC1lZmZlY3QtZmFsbCB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcblx0ICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuXHQgICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG4ubml2by1saWdodGJveC1lZmZlY3QtZmFsbCAubml2by1saWdodGJveC13cmFwIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbiIsIi8qXG4gKiBOaXZvIExpZ2h0Ym94IERlZmF1bHQgVGhlbWUgdjEuMFxuICogaHR0cDovL2RldjdzdHVkaW9zLmNvbS9uaXZvLWxpZ2h0Ym94XG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIERldjdzdHVkaW9zXG4gKiBGcmVlIHRvIHVzZSBhbmQgYWJ1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqL1xuIFxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdC5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkgeyBcblx0YmFja2dyb3VuZDogIzY2Njtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpOyBcbn1cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY29udGVudC5uaXZvLWxpZ2h0Ym94LWxvYWRpbmcgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RoZW1lL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LW5hdiB7XG5cdHRvcDogMTAlO1xuXHR3aWR0aDogOCU7XG5cdGhlaWdodDogODAlO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0b3BhY2l0eTogMC41O1xufVxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uYXY6aG92ZXIgeyBcblx0b3BhY2l0eTogMTsgXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtcHJldiB7IFxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoZW1lL3ByZXYucG5nKTsgXG5cdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uZXh0IHsgXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvbmV4dC5wbmcpOyBcblx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY2xvc2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy90aGVtZS9jbG9zZS5wbmcpIG5vLXJlcGVhdCA1cHggNXB4O1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0cGFkZGluZzogNXB4O1xuXHRvcGFjaXR5OiAwLjU7XG59XG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNsb3NlOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXRpdGxlLXdyYXAgeyBib3R0b206IC03JTsgfVxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC10aXRsZSB7XG5cdGZvbnQ6IDE0cHgvMjBweCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA3cHggMTVweDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1pbWFnZSBpbWcge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40KTtcblx0ICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XG5cdCAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xufVxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1hamF4LFxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1pbmxpbmUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40KTtcblx0ICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XG5cdCAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cblx0Lm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jb250ZW50Lm5pdm8tbGlnaHRib3gtbG9hZGluZyB7IFxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvbG9hZGluZ0AyeC5naWYpOyBcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcblx0fVxuXHQubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXByZXYgeyBcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoZW1lL3ByZXZAMngucG5nKTsgXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG5cdH1cblx0Lm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uZXh0IHsgXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aGVtZS9uZXh0QDJ4LnBuZyk7IFxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xuXHR9XG5cdC5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY2xvc2UgeyBcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoZW1lL2Nsb3NlQDJ4LnBuZyk7IFxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHR9XG5cdFxufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhdGljb24nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9mbGF0aWNvbi9GbGF0aWNvbi5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9mbGF0aWNvbi9GbGF0aWNvbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLnN2ZyNGbGF0aWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRmxhdGljb24nO1xuICAgICAgICBzcmM6IHVybCgnLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24uc3ZnI0ZsYXRpY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbn1cblxuLmZpOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdGbGF0aWNvbic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5mbGF0aWNvbi1zdW5ueTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTAwJzsgfVxuLmZsYXRpY29uLW5pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDEnOyB9XG4uZmxhdGljb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTAyJzsgfVxuLmZsYXRpY29uLW92ZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDMnOyB9XG4uZmxhdGljb24tY2xvdWR5LWRheTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA0JzsgfVxuLmZsYXRpY29uLWNsb3VkeS1uaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA1JzsgfVxuLmZsYXRpY29uLXJhaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDYnOyB9XG4uZmxhdGljb24tbGlnaHRpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNyc7IH1cbi5mbGF0aWNvbi1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDgnOyB9XG4uZmxhdGljb24tc25vdy1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwOSc7IH1cbi5mbGF0aWNvbi1icmVlemU6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwYSc7IH1cbi5mbGF0aWNvbi1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMGInOyB9XG4uZmxhdGljb24tc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMGMnOyB9XG4uZmxhdGljb24tZGVzazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTBkJzsgfVxuLmZsYXRpY29uLWNhbnZhczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTBlJzsgfVxuLmZsYXRpY29uLWZsYWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMGYnOyB9XG4uZmxhdGljb24td2VkZGluZy1yaW5nczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTEwJzsgfVxuLmZsYXRpY29uLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTExJzsgfVxuLmZsYXRpY29uLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMTInOyB9XG4uZmxhdGljb24tdGVhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTEzJzsgfVxuLmZsYXRpY29uLWJlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTE0JzsgfVxuLmZsYXRpY29uLXRyaWJ1bmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjExNSc7IH1cbi5mbGF0aWNvbi1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMTYnOyB9IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRm9udCBGYWNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGcm9udGFnZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zyb250YWdlL2Zyb250YWdlLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2Zyb250YWdlL2Zyb250YWdlLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9mcm9udGFnZS9mcm9udGFnZS1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGcm9udGFnZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Zyb250YWdlL2Zyb250YWdlLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2Zyb250YWdlL2Zyb250YWdlLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9mcm9udGFnZS9mcm9udGFnZS1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQm9kaW5pJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYm9kaW5pL2JvZGluaS1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9ib2RpbmkvYm9kaW5pLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9ib2RpbmkvYm9kaW5pLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JvZGluaSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JvZGluaS9ib2RpbmktYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYm9kaW5pL2JvZGluaS1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYm9kaW5pL2JvZGluaS1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZ1bmN0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbkBmdW5jdGlvbiB0aW50KCAkY29sb3IsICRwZXJjZW50YWdlICkge1xuICAgIEByZXR1cm4gbWl4KCB3aGl0ZSwgJGNvbG9yLCAkcGVyY2VudGFnZSApO1xufVxuXG5AZnVuY3Rpb24gc2hhZGUoICRjb2xvciwgJHBlcmNlbnRhZ2UgKSB7XG4gICAgQHJldHVybiBtaXgoIGJsYWNrLCAkY29sb3IsICRwZXJjZW50YWdlICk7XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuJGNvbC1wcmltOiAjODdjNDkxOyAgICAgIC8vIEpha2FydGEgZ3JlZW5cbiRjb2wtc2VjOiAjMWQxZDFiOyAgICAgICAvLyBkYXJrIGdyZXlcbiRjb2wtdGVydDogJGNvbC1zZWM7XG5cbiRjb2wtYm9keS1iZzogI2ZmZjtcbiRjb2wtYmctZGFyazogJGNvbC1zZWM7XG5cbiRjb2wtdGV4dDogJGNvbC10ZXJ0O1xuJGNvbC10ZXh0LWRhcms6IHNoYWRlKCAkY29sLXRleHQsIDUwJSApO1xuJGNvbC10ZXh0LWxpZ2h0OiB0aW50KCAkY29sLXRleHQsIDUwJSApO1xuJGNvbC10ZXh0LXgtbGlnaHQ6IHRpbnQoICRjb2wtdGV4dCwgNzUlICk7XG5cbiRjb2wtZ3JleS1saWdodDogI2Y1ZjVmNTtcbiRjb2wtZ3JleTogI2VlZTtcbiRjb2wtZ3JleS1kYXJrOiAjZGRkO1xuJGNvbC1ncmV5LWRhcmtlcjogI2FhYTtcblxuJGNvbC10ZXh0LW1lZGl1bTogdGludCggJGNvbC10ZXh0LCAyNSUgKTtcblxuXG4kYm9yZGVyLXJhZC1pbm5lcjogM3B4O1xuJGJvcmRlci1yYWQtb3V0ZXI6IDVweDtcblxuJGZvbnQtcHJpbTogJ09wZW4gU2FucycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWM6ICdGcm9udGFnZScsICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGVydDogJ0JvZGluaScsIGdlb3JnaWEsIHNlcmlmO1xuXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XG4kZm9udC1zaXplLXh4czogLjVlbTtcbiRmb250LXNpemUteHM6IC43NWVtO1xuJGZvbnQtc2l6ZS1zbTogLjg3NWVtO1xuJGZvbnQtc2l6ZTogMWVtO1xuJGZvbnQtc2l6ZS1tZDogMS4xMjVlbTtcbiRmb250LXNpemUtbGc6IDEuMjVlbTtcbiRmb250LXNpemUteGw6IDEuNWVtO1xuJGZvbnQtc2l6ZS14eGw6IDJlbTtcbiRmb250LXNpemUtaGVybzogMi41ZW07XG4kZm9udC1zaXplLWhlcm8tbGc6IDNlbTtcbiRmb250LXNpemUtaGVyby14bDogMy41ZW07XG4kZm9udC1zaXplLWhlcm8teHhsOiA0ZW07XG5cbiRjb2wtZXJyb3I6ICNmZjY5NjE7XG4kY29sLXdhcm5pbmc6ICNmZmIzNDc7XG4kY29sLXN1Y2NlczogIzk5Y2MzMztcblxuJGNvbC10d2l0dGVyOiAjMDAwOyAvLyAjMWRhMWYyO1xuJGNvbC1mYWNlYm9vazogIzIxNzJmMDtcbiRjb2wtbGlua2VkaW46ICMwMDc3YjU7XG4kY29sLWdvb2dsZTogI2RkNGIzOTtcbiRjb2wteW91dHViZTogI2ZmMDAwMDtcbiRjb2wtdmltZW86ICMwZmFlZjE7XG4kY29sLWluc3RhZ3JhbTogIzQwNWRlNjtcbiRjb2wtd2hhdHNhcHA6ICMyNWQzNjY7XG4kY29sLXBpbnRlcmVzdDogI2JkMDgxYztcbiRjb2wtZHJvcGJveDogIzAwN2VlNTtcbiRjb2wtcGF5cGFsOiAjMDA3MGJhO1xuJGNvbC10cmlwYWR2aXNvcjogIzM0ZTBhMTtcbiRjb2wtdHJ1c3RwaWxvdDogIzAwYWE2YztcbiRjb2wtdGlrdG9rOiAjZmUyYzU1O1xuIiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEFuaW1hdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuMSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE0IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qIVxuICogR2VuZXJhdGVkIHVzaW5nIHRoZSBCb290c3RyYXAgQ3VzdG9taXplciAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20vY3VzdG9taXplLz9pZD1kZDcyZjU4MjI4MzBlODI4ZmViYSlcbiAqIENvbmZpZyBzYXZlZCB0byBjb25maWcuanNvbiBhbmQgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vZGQ3MmY1ODIyODMwZTgyOGZlYmFcbiAqLy8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL2h0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46MC42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LTAuNWVtfXN1Yntib3R0b206LTAuMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwicmVzZXRcIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH1pbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLGlucHV0W3R5cGU9XCJyYWRpb1wiXXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPVwic2VhcmNoXCJdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7bWFyZ2luOjAgMnB4O3BhZGRpbmc6MC4zNWVtIDAuNjI1ZW0gMC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDpib2xkfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfXRkLHRoe3BhZGRpbmc6MH0qey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0qOmJlZm9yZSwqOmFmdGVyey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2ZvbnQtc2l6ZToxMHB4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfWJvZHl7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9aW5wdXQsYnV0dG9uLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9YXtjb2xvcjojMzM3YWI3O3RleHQtZGVjb3JhdGlvbjpub25lfWE6aG92ZXIsYTpmb2N1c3tjb2xvcjojMjM1MjdjO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTpmb2N1c3tvdXRsaW5lOnRoaW4gZG90dGVkO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9ZmlndXJle21hcmdpbjowfWltZ3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmltZy1yZXNwb25zaXZle2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy1yb3VuZGVke2JvcmRlci1yYWRpdXM6NnB4fS5pbWctdGh1bWJuYWlse3BhZGRpbmc6NHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlfWhye21hcmdpbi10b3A6MjBweDttYXJnaW4tYm90dG9tOjIwcHg7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VlZX0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b30uY29udGFpbmVye21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29udGFpbmVye3dpZHRoOjc1MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbnRhaW5lcnt3aWR0aDo5NzBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29udGFpbmVye3dpZHRoOjExNzBweH19LmNvbnRhaW5lci1mbHVpZHttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0ucm93e21hcmdpbi1sZWZ0Oi0xNXB4O21hcmdpbi1yaWdodDotMTVweH0uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MXB4O3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEye2Zsb2F0OmxlZnR9LmNvbC14cy0xMnt3aWR0aDoxMDAlfS5jb2wteHMtMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wteHMtMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wteHMtOXt3aWR0aDo3NSV9LmNvbC14cy04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXhzLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wteHMtNnt3aWR0aDo1MCV9LmNvbC14cy01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXhzLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wteHMtM3t3aWR0aDoyNSV9LmNvbC14cy0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXhzLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC14cy1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC14cy1wdWxsLTExe3JpZ2h0OjkxLjY2NjY2NjY3JX0uY29sLXhzLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5jb2wteHMtcHVsbC05e3JpZ2h0Ojc1JX0uY29sLXhzLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NyV9LmNvbC14cy1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC02e3JpZ2h0OjUwJX0uY29sLXhzLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NyV9LmNvbC14cy1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0ze3JpZ2h0OjI1JX0uY29sLXhzLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NyV9LmNvbC14cy1wdWxsLTF7cmlnaHQ6OC4zMzMzMzMzMyV9LmNvbC14cy1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLXhzLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wteHMtcHVzaC0xMXtsZWZ0OjkxLjY2NjY2NjY3JX0uY29sLXhzLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMyV9LmNvbC14cy1wdXNoLTl7bGVmdDo3NSV9LmNvbC14cy1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NyV9LmNvbC14cy1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMyV9LmNvbC14cy1wdXNoLTZ7bGVmdDo1MCV9LmNvbC14cy1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NyV9LmNvbC14cy1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMyV9LmNvbC14cy1wdXNoLTN7bGVmdDoyNSV9LmNvbC14cy1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NyV9LmNvbC14cy1wdXNoLTF7bGVmdDo4LjMzMzMzMzMzJX0uY29sLXhzLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC14cy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0uY29sLXhzLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmNvbC14cy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wteHMtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wteHMtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wteHMtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtMHttYXJnaW4tbGVmdDowfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEye2Zsb2F0OmxlZnR9LmNvbC1zbS0xMnt3aWR0aDoxMDAlfS5jb2wtc20tMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtc20tMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtc20tOXt3aWR0aDo3NSV9LmNvbC1zbS04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXNtLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtc20tNnt3aWR0aDo1MCV9LmNvbC1zbS01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXNtLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtc20tM3t3aWR0aDoyNSV9LmNvbC1zbS0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXNtLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1zbS1wdWxsLTExe3JpZ2h0OjkxLjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5jb2wtc20tcHVsbC05e3JpZ2h0Ojc1JX0uY29sLXNtLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NyV9LmNvbC1zbS1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMlfS5jb2wtc20tcHVsbC02e3JpZ2h0OjUwJX0uY29sLXNtLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NyV9LmNvbC1zbS1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMlfS5jb2wtc20tcHVsbC0ze3JpZ2h0OjI1JX0uY29sLXNtLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NyV9LmNvbC1zbS1wdWxsLTF7cmlnaHQ6OC4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLXNtLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtc20tcHVzaC0xMXtsZWZ0OjkxLjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMyV9LmNvbC1zbS1wdXNoLTl7bGVmdDo3NSV9LmNvbC1zbS1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1zbS1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1zbS1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NyV9LmNvbC1zbS1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMyV9LmNvbC1zbS1wdXNoLTN7bGVmdDoyNSV9LmNvbC1zbS1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NyV9LmNvbC1zbS1wdXNoLTF7bGVmdDo4LjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1zbS1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0uY29sLXNtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtc20tb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtc20tb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtc20tb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtMHttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMntmbG9hdDpsZWZ0fS5jb2wtbWQtMTJ7d2lkdGg6MTAwJX0uY29sLW1kLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLW1kLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLW1kLTl7d2lkdGg6NzUlfS5jb2wtbWQtOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1tZC03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLW1kLTZ7d2lkdGg6NTAlfS5jb2wtbWQtNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1tZC00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLW1kLTN7d2lkdGg6MjUlfS5jb2wtbWQtMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1tZC0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtbWQtcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1tZC1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtNntyaWdodDo1MCV9LmNvbC1tZC1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1tZC1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1tZC1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLW1kLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC05e2xlZnQ6NzUlfS5jb2wtbWQtcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC02e2xlZnQ6NTAlfS5jb2wtbWQtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC0ze2xlZnQ6MjUlfS5jb2wtbWQtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTB7bGVmdDphdXRvfS5jb2wtbWQtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC1tZC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLW1kLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLW1kLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLW1kLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEye2Zsb2F0OmxlZnR9LmNvbC1sZy0xMnt3aWR0aDoxMDAlfS5jb2wtbGctMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbGctMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbGctOXt3aWR0aDo3NSV9LmNvbC1sZy04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLWxnLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbGctNnt3aWR0aDo1MCV9LmNvbC1sZy01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLWxnLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbGctM3t3aWR0aDoyNSV9LmNvbC1sZy0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLWxnLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1sZy1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1sZy1wdWxsLTExe3JpZ2h0OjkxLjY2NjY2NjY3JX0uY29sLWxnLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctcHVsbC05e3JpZ2h0Ojc1JX0uY29sLWxnLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC02e3JpZ2h0OjUwJX0uY29sLWxnLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0ze3JpZ2h0OjI1JX0uY29sLWxnLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTF7cmlnaHQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLWxnLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtbGctcHVzaC0xMXtsZWZ0OjkxLjY2NjY2NjY3JX0uY29sLWxnLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTl7bGVmdDo3NSV9LmNvbC1sZy1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1sZy1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTN7bGVmdDoyNSV9LmNvbC1sZy1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTF7bGVmdDo4LjMzMzMzMzMzJX0uY29sLWxnLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1sZy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0uY29sLWxnLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbGctb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbGctb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbGctb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtMHttYXJnaW4tbGVmdDowfX0uY2xlYXJmaXg6YmVmb3JlLC5jbGVhcmZpeDphZnRlciwuY29udGFpbmVyOmJlZm9yZSwuY29udGFpbmVyOmFmdGVyLC5jb250YWluZXItZmx1aWQ6YmVmb3JlLC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsLnJvdzpiZWZvcmUsLnJvdzphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNsZWFyZml4OmFmdGVyLC5jb250YWluZXI6YWZ0ZXIsLmNvbnRhaW5lci1mbHVpZDphZnRlciwucm93OmFmdGVye2NsZWFyOmJvdGh9LmNlbnRlci1ibG9ja3tkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0ucHVsbC1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0uaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uc2hvd3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0udGV4dC1oaWRle2ZvbnQ6MC8wIGE7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudH0uYWZmaXh7cG9zaXRpb246Zml4ZWR9QC1tcy12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9LnZpc2libGUteHMsLnZpc2libGUtc20sLnZpc2libGUtbWQsLnZpc2libGUtbGd7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnZpc2libGUteHMtYmxvY2ssLnZpc2libGUteHMtaW5saW5lLC52aXNpYmxlLXhzLWlubGluZS1ibG9jaywudmlzaWJsZS1zbS1ibG9jaywudmlzaWJsZS1zbS1pbmxpbmUsLnZpc2libGUtc20taW5saW5lLWJsb2NrLC52aXNpYmxlLW1kLWJsb2NrLC52aXNpYmxlLW1kLWlubGluZSwudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssLnZpc2libGUtbGctYmxvY2ssLnZpc2libGUtbGctaW5saW5lLC52aXNpYmxlLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHN7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fXRhYmxlLnZpc2libGUteHN7ZGlzcGxheTp0YWJsZX10ci52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9dGgudmlzaWJsZS14cyx0ZC52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHMtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHMtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsudmlzaWJsZS14cy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsudmlzaWJsZS1zbXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1zbXtkaXNwbGF5OnRhYmxlfXRyLnZpc2libGUtc217ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10aC52aXNpYmxlLXNtLHRkLnZpc2libGUtc217ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LnZpc2libGUtc20tYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey52aXNpYmxlLXNtLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey52aXNpYmxlLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsudmlzaWJsZS1tZHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1tZHtkaXNwbGF5OnRhYmxlfXRyLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10aC52aXNpYmxlLW1kLHRkLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey52aXNpYmxlLW1kLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCl7LnZpc2libGUtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey52aXNpYmxlLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey52aXNpYmxlLWxne2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH10YWJsZS52aXNpYmxlLWxne2Rpc3BsYXk6dGFibGV9dHIudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fXRoLnZpc2libGUtbGcsdGQudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudmlzaWJsZS1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnZpc2libGUtbGctaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnZpc2libGUtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsuaGlkZGVuLXhze2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey5oaWRkZW4tc217ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey5oaWRkZW4tbWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmhpZGRlbi1sZ3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LnZpc2libGUtcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey52aXNpYmxlLXByaW50e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXByaW50e2Rpc3BsYXk6dGFibGV9dHIudmlzaWJsZS1wcmludHtkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fXRoLnZpc2libGUtcHJpbnQsdGQudmlzaWJsZS1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey52aXNpYmxlLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtaW5saW5le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIHByaW50ey5oaWRkZW4tcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEJhc2Ugc3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWJvZHktYmc7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hLFxuaW1nLFxuYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IHNoYWRlKCAkY29sLXByaW0sIDI1JSApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxucCB7XG4gICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MThlbTsgLy8gdGhlIGdvbGRlbiByYXRpb1xuXG4gICAgJi5jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIH1cbn1cblxuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWM7XG4gICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xMjVlbTtcbn1cblxuLmNsZWFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDBweDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5pbWdfcmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcblxufVxuXG4uYnRuIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSggIzAwMCwgLjIgKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VjO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjI1ZW07XG4gICAgdGV4dC1zaGFkb3c6IC4wNWVtIC4wNWVtIDAgcmdiYSggIzAwMCwgLjI1ICk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoICMwMDAsIC4wNSApO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLmJ0bi1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2wtc2VjO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtc2VjO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCAjMDAwLCAuMSApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuXG4gICAgICAgICAgICAmLmJ0bi1wcmltYXJ5LWFsdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCAjMDAwLCAuMSApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIH1cblxuICAgICYuYnRuLXRlcnRpYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5idG4td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSggIzAwMCwgLjEgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLW91dGxpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5idG4tc21hbGwsXG4gICAgICAgICYuYnRuLXgtc21hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmLmJ0bi14LXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogLjc1ZW0gMS4yNWVtO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB9XG5cbiAgICAmLmJ0bi1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmLmJ0bi1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZmEtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uZmEtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5mYS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmZhLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIDZweDtcbn1cblxuLmZhLXByaW0ge1xuICAgIGNvbG9yOiAkY29sLXByaW07XG59XG5cbi5mYS1zZWMge1xuICAgIGNvbG9yOiAkY29sLXNlYztcbn1cblxuLmZhLXRlcnQge1xuICAgIGNvbG9yOiAkY29sLXRlcnQ7XG59XG5cbi5jb250ZW50d3JhcHBlciB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcblxuICAgICAgICAmLmFsaWdubm9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMzBweCAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWducmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjVweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuXG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bi1mdWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmludHJvIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5taWNybyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuXG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDI1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkZXNhdHVyYXRlKCB0aW50KCAkY29sLXByaW0sIDc1JSApLCA1MCUgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRlc2F0dXJhdGUoIHRpbnQoICRjb2wtcHJpbSwgNzUlICksIDUwJSApO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSxcbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cblxuICAgIC5jb250ZW50LWhpZ2hsaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggLTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCAkY29sLXRlcnQsIDkwJSApO1xuICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgIH1cblxuICAgICYuaW52ZXJ0ZWQge1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCAjZmZmLCAuOCApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXJyb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIH1cblxuICAgICYuY2VudGVyZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYuY29sdW1ucyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICB9XG5cbiAgICAmLnNtYWxsZXIge1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGFyZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtc2hhZG93IHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IC4xZW0gLjFlbSAuMWVtIHJnYmEoICMwMDAsIC41ICk7XG4gICAgfVxufVxuXG4uc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuc3BhY2VyMTAge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5zcGFjZXIyMCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmLnNwYWNlcjMwIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICYuc3BhY2VyNDAge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJi5zcGFjZXI1MCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmLnNwYWNlcjEwMCB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi5zcGFjZXIyNTAge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgICYuc3BhY2VyNTAwIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG5cbi5ub21hcmdpbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ub3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICYtdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaW1nd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4uaW1nX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XG5cbiAgICAmLmltZ19vdmVybGF5X2NvbG9yIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0N2NhYjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJi5pbWdfb3ZlcmxheV9ncmFkaWVudCB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoICMwMDAsIDAgKSwgcmdiYSggIzAwMCwgLjUgKSk7XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcblxuICAgIC5wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIC4yNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydDtcbiAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVybztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xMjVlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IC4wNWVtIC4wNWVtIDAgcmdiYSggIzAwMCwgLjI1ICk7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIH1cblxuICAgICYuc21hbGxlci1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgIH1cblxuICAgICYuaW52ZXJ0ZWQge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV0aXRsZSxcbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCAjZmZmLCAuNzUgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmFycm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB9XG5cbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLmJvcmRlci1ib3R0b20ge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90aGVtZS9wYXR0ZXJuLXRyaWFuZ2xlcy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1jZW50ZXIge1xuXG4gICAgICAgICYuYm9yZGVyLWJvdHRvbSB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsZXIge1xuXG4gICAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFkZGluZy1zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDgwcHggMDtcblxuICAgIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgfVxuXG4gICAgJi5iZy1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWxpZ2h0O1xuICAgIH1cblxuICAgICYuc21hbGxlci1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgICYuYm9yZGVyLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkZXNhdHVyYXRlKCB0aW50KCAkY29sLXByaW0sIDc1JSApLCA1MCUgKTtcbiAgICB9XG5cbiAgICAmLmJvcmRlci1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGVzYXR1cmF0ZSggdGludCggJGNvbC1wcmltLCA3NSUgKSwgNTAlICk7XG4gICAgfVxuXG4gICAgJi5iZy1wYXR0ZXJuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGhlbWUvYmctcGF0dGVybi5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5jb2wtc3VjY2VzIHtcbiAgICBjb2xvcjogJGNvbC1zdWNjZXM7XG59XG5cbi5jb2wtd2FybmluZyB7XG4gICAgY29sb3I6ICRjb2wtd2FybmluZztcbn1cblxuLmNvbC1lcnJvciB7XG4gICAgY29sb3I6ICRjb2wtZXJyb3I7XG59XG5cbi5maXhlZGhlaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZmFkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjZmZmLDApLCByZ2JhKCNmZmYsMSkpO1xuICAgIH1cbn1cblxuLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2sge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmRpc3BsYXktZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXNwbGF5LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmNsZWFyLWJlZm9yZSB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uY2xlYXItYWZ0ZXIge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uZmxleG1hcmdpbiB7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxubWFyayB7XG4gICAgcGFkZGluZzogLjFlbSAuMjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCAkY29sLXByaW0sIDg1JSApO1xuICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbn1cblxuLmlucHV0LXN0eWxlLXJlc2V0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb250YXdlc29tZS1iYXNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmxleC1yb3csXG4uZmxleC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5mbGV4LXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmFsaWduLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLmFsaWduLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmLmp1c3RpZnktc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5qdXN0aWZ5LWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuanVzdGlmeS1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgICYuZGlyZWN0aW9uLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi5kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmZsZXgtc3BhY2VyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRjb2wtdGV4dCwgLjg1ICk7XG4gIGNvbG9yOiAjZmZmO1xufSIsIkBtaXhpbiBmbGV4bWFyZ2luKCRkaXJlY3Rpb246IHZlcnRpY2FsKSB7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB2ZXJ0aWNhbCB7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBob3Jpem9udGFsIHtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBJY29ucyAoaHRtbC9jc3MpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaWNvbi1iYXJzIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tbWludXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tcGx1cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Q29tcG9uZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQge1xuXG4gICAgLm5pdm8tbGlnaHRib3gtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYm9va2luZy1mb3JtLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLmJvb2tpbmctZm9ybS1maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbC1ncmV5O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHNoYWRlKCAkY29sLXByaW0sIDEwJSApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgICAgICAuZmFrZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmlucHV0LXN0eWxlLXJlc2V0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmFrZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LW51bWJlci1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXItY29udHJvbC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKCAjMDAwLCAuMSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoICRjb2wtc2VjLCAxICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tbWludXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnV0dG9uLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRpbnQoICRjb2wtdGV4dC1saWdodCwgNTAlICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZpZWxkLWhhcy1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoICMwMDAsIC4xICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZpZWxkLWhhcy1pY29uIHtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgICAuZmFrZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZpZWxkLXRyYXZlbGNvbXBhbnkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXBvcHVwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wb3B1cC10cmF2ZWxjb21wYW55IHt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmllbGQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSggIzAwMCwgLjIgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlYztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xMjVlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLjA1ZW0gLjA1ZW0gMCByZ2JhKCAjMDAwLCAuMjUgKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNjA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWluLXdpZHRoOiAyNXZ3O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWJnLWRhcms7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSggJGNvbC1iZy1kYXJrLCAxICkgNzBweCwgcmdiYSggJGNvbC1iZy1kYXJrLCAwICkpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtbmF2LWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgIH1cblxuICAgICAgICAvKi5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgIG5hdiB7XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICMwMDAsIC4yNSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdi1wcmltYXJ5IHtcblxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWM7XG5cbiAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjEyNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSggI2ZmZiwgLjc1ICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXRvZ2dsZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5zdWItbWVudS10b2dnbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jazsgLy8gaXMgc2hvd24gdmlhIGpRdWVyeSBzbGlkZURvd24vc2xpZGVVcFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2LXNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSggI2ZmZiwgLjEgKTtcblxuICAgICAgICAgICAgLm1lbnUge1xuXG4gICAgICAgICAgICAgICAgJiA+IC5tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCAjZmZmLCAuNzUgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGluZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuXG4gICAgLnJhdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnJhdGluZy1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZy10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAgICAgICAgIC5yYXRpbmctZ3JhZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMWVtIC4zNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgLnJhdGluZy10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlldy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiAuMDVlbSAuMDVlbSAwIHJnYmEoICMwMDAsIC4yNSApO1xuXG4gICAgICAgICYuYXJyb3ctcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJyb3ctbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLnJldmlldy1sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXctcGhvdG8td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5yZXZpZXctcGhvdG8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXZpZXdlci1waG90byB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoICMwMDAsIC4wNSApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlldy1yb29tLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5yZXZpZXctcXVvdGUsXG4gICAgICAgICAgICAucmV2aWV3LW5hbWUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlldy1xdW90ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3LW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCAjZmZmLCAuNSApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3LXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudHMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYgPiAuZXZlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcblxuICAgICAgICAuZXZlbnQtaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSggIzAwMCwgLjEgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjEyNWVtO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAgICAgICAgICAgICAucmVhZG1vcmVsaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogc2hhZGUoICRjb2wtcHJpbSwgMjUlICk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LW1ldGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtc2VjO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3RpbWVsaW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRpbnQoJGNvbC1zZWMsIDc1JSk7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1jb250cm9sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC41ZW0gMWVtIHJnYmEoICMwMDAsIC4xICk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dCwgdG9wIDBzO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGludCggJGNvbC1wcmltLCA1JSApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuXG4gICAgICAgICAgICAgICAgJi5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCA1MCUgKyAxcHggKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSggJGNvbC1wcmltLCA1JSApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjI1ZW0gMWVtIHJnYmEoICMwMDAsIC4xNSApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCAoMTAwdncgLSAxMDAlKSAvIDIgKyAxMDAlIC0gNDBweCApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNlbSAzZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCAoMTAwdncgLSAxMDAlKSAvIDIgKyAxMDAlIC0gNDBweCApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNlbSAwIDAgM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAmOmhvdmVyIC5ldmVudF9fY29udGVudCxcbiAgICAgICAgJl9fbGluazpmb2N1cyB+IC5ldmVudF9fY29udGVudCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbC1wcmltLFxuICAgICAgICAgICAgICAgIDAgMCAwIDNweCByZ2JhKCRjb2wtcHJpbSwgLjEyNSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcmIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiBjYWxjKC0uNWVtICsgMXB4KSAwIDAgLS41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2wtZ3JleS1saWdodCwgMCAycHggNXB4IHJnYmEoIzAwMCwgLjA1KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2wtZ3JleTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2wtZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmstZXh0ZXJuYWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBhbmRhYmxlLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sLWdyZXk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tLXRvZ2dsZWQge1xuXG4gICAgICAgICAgICAuaXRlbV9fdG9nZ2xlIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX190b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1fX3RvZ2dsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5zdGFncmFtLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZ3JpZC1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcblxuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNi42JTtcblxuICAgICAgICAgICAgLmdyaWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3Zlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgICAgICAuaG92ZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudGJsb2NrLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG5cbiAgICAuY29udGVudGJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGVzYXR1cmF0ZSggdGludCggJGNvbC1wcmltLCA3NSUgKSwgNTAlICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVjay1saXN0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG5cbiAgICAuZmxleC1yb3cge1xuICAgICAgICBtYXJnaW46IC0yMHB4O1xuXG4gICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50d28tY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1hZ2UtZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG5cbiAgICAuZmxleC1yb3cge1xuICAgICAgICBtYXJnaW46IC0xMHB4O1xuXG4gICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2wtcHJpbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3JuZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9waW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLnBvcGluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRlc2F0dXJhdGUoIHRpbnQoICRjb2wtcHJpbSwgNzUlICksIDUwJSApO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2wtcHJpbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKCBkZXNhdHVyYXRlKCAkY29sLXByaW0sIDc1JSApLCAuMiApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIC5jbG9zZS1wb3BpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCAjMDAwLCAuMjUgKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIC5jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcGluLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucG9waW4tdmlzaWJsZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuXG4gICAgdWwucGFnZS1udW1iZXJzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICAgICAgICYgPiBzcGFuLFxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggI2ZmZiwgLjUgKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LXRpbWVsaW5lLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgIC5ldmVudC10aW1lbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRjb2wtcHJpbSwgLjUgKTtcbiAgICB9XG5cbiAgICAuZXZlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgLmV2ZW50IHtcblxuICAgICAgICAgICAgLmV2ZW50LWRhdGUtb3JiIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSggIzAwMCwgLjEgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUcmFuc2F0JywgJ09wZW4gU2FucycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNhbG9uLWZlYXR1cmVzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAuZmEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuc2Fsb24tbGF5b3V0cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXlvdXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgLnBvcHVwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wb3Zlci1sYW5ndWFnZS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoZW1lL2JnLXBhdHRlcm4ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzQ5MTtcblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDQwNXB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RoZW1lL2xvZ28taG90ZWwtamFrYXJ0YS1pbnZlcnRlZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDVweCA3MnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY29udGVudHdyYXBwZXIge1xuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5sYWJlbF9zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMXM7XG59XG5cbi5sYWJlbF9zb2NpYWwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5sYWJlbF9zb2NpYWwgdWwgbGkubGFiZWx0aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi5sYWJlbF9zb2NpYWwgdWwgbGkubGFiZWx0aXRsZSBzcGFuIC5mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhYmVsX3NvY2lhbCB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ubGFiZWxfc29jaWFsIHVsIGxpIGE6aG92ZXIsXG4ubGFiZWxfc29jaWFsIHVsIGxpIGE6Zm9jdXMge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xufVxuXG4ubGFiZWxfaGlkZGVuIHtcbiAgICByaWdodDogLTEwMCU7XG59XG5cbi5yZWRpcmVjdF9vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTkyMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIGNlbnRlciBob3Jpem9udGFsICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkZsZXg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkZsZXg7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogZmFkZUluRmxleDtcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkZsZXg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4ucmVkaXJlY3Rfb3ZlcmxheSAucmVkaXJlY3RfaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIGNlbnRlciB2ZXJ0aWNhbCAqL1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIGNlbnRlciBob3Jpem9udGFsICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnJlZGlyZWN0X292ZXJsYXkgLnJlZGlyZWN0X2lubmVyIC5sb2FkZXItaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59IiwiQG1peGluIGlucHV0LXN0eWxlLXJlc2V0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn0iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBUb29sdGlwcyAoQm9vdHN0cmFwKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgIDU7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkY29sLXRleHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAxO1xuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmc7XG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMDtcblxuICAmLmluICAgICB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTW9kYWxzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLm1vZGFscyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDc1O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRjb2wtdGV4dCwgLjc1ICk7XG5cbiAgICAubW9kYWxzX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAubW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoICMwMDAsIC4wNSApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYubW9kYWwtLXZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQteC1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW0gLjI1ZW0gMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF9fZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG5cbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuXG4gICAgICAgICAgICAgICAgJi5maWVsZC0tYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmllbGQtLWxhcmdlci1tYXJnaW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaW5wdXQtd3JhcHBlci0tbmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC13cmFwcGVyLS1yYWRpbyxcbiAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC13cmFwcGVyLS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmlucHV0LXdyYXBwZXItLXJhZGlvIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC13cmFwcGVyLS1jaGVja2JveCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbC1wcmltLCAwIDAgMCAzcHggcmdiYSggJGNvbC1wcmltLCAuNSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQ29sdW1uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5jb2x1bW5zIHtcbiAgICAtLXJvdy1nYXA6IDNlbTtcbiAgICAtLWNvbHVtbi1nYXA6IDNlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1yb3ctZ2FwKSB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgICBtYXJnaW46IDNlbSAwO1xuICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG5cbiAgICAmLmNvbHVtbnMtLWFsaWduLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLS1hbGlnbi1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLS1hbGlnbi1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLS1qdXN0aWZ5LWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuY29sdW1ucy0tanVzdGlmeS1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuY29sdW1ucy0tb3JkZXItcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLS1vcmRlci1yZXZlcnNlLXdyYXAtZGVmYXVsdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtLWxhcmdlLWdhcCB7XG4gICAgICAgIC0tY29sdW1uLWdhcDogNmVtO1xuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogOGVtO1xuXG4gICAgICAgICYuY29sdW1uLS1zbWFsbCxcbiAgICAgICAgJi5jb2x1bW4tLXF1YXJ0ZXIsXG4gICAgICAgICYuY29sdW1uLS10aGlyZCxcbiAgICAgICAgJi5jb2x1bW4tLWhhbGYge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW4tLXNtYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbi0tcXVhcnRlciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIHZhcigtLWNvbHVtbi1nYXApKjMvNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbi0tdGhpcmQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSB2YXIoLS1jb2x1bW4tZ2FwKSoyLzMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW4tLWhhbGYge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSB2YXIoLS1jb2x1bW4tZ2FwKS8yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogOGVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcblxuICAgIC5jb2x1bW5zIHtcblxuICAgICAgICAuY29sdW1uIHtcblxuICAgICAgICAgICAgJi5jb2x1bW4tLXF1YXJ0ZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gdmFyKC0tY29sdW1uLWdhcCkqMi8zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuXG4gICAgLmNvbHVtbnMge1xuXG4gICAgICAgICYuY29sdW1ucy0tc21hbGwtZ2FwLW1vYmlsZSB7XG4gICAgICAgICAgICAtLXJvdy1nYXA6IDJlbTtcbiAgICAgICAgICAgIC0tY29sdW1uLWdhcDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG5cbiAgICAgICAgICAgICYuY29sdW1uLS10aGlyZCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSB2YXIoLS1jb2x1bW4tZ2FwKS8yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2x1bW4tLWhhbGYgIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cbiAgICAuY29sdW1ucyB7XG5cbiAgICAgICAgLmNvbHVtbiB7XG5cbiAgICAgICAgICAgICYuY29sdW1uLS1xdWFydGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIHZhcigtLWNvbHVtbi1nYXApLzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU4MHB4KSB7XG5cbiAgICAuY29sdW1ucyB7XG5cbiAgICAgICAgLmNvbHVtbiB7XG5cbiAgICAgICAgICAgICYuY29sdW1uLS10aGlyZCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG4gICAgLmNvbHVtbnMge1xuXG4gICAgICAgIC5jb2x1bW4ge1xuXG4gICAgICAgICAgICAmLmNvbHVtbi0tcXVhcnRlciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgU29jaWFsIGxpbmtzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC43NWVtIDFlbTtcblxuICAgICZfX3ByZWZpeCB7fVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjI1ZW07XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi5pdGVtLS1mYWNlYm9vayB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtLS10d2l0dGVyIHtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC10d2l0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXRlbS0taW5zdGFncmFtIHtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1pbnN0YWdyYW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtLS1saW5rZWRpbiB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtbGlua2VkaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtLS1waW50ZXJlc3Qge1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICAuaXRlbV9fbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXBpbnRlcmVzdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tLWdvb2dsZSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ29vZ2xlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXRlbS0teW91dHViZSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wteW91dHViZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tLXZpbWVvIHtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC12aW1lbztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tLXdoYXRzYXBwIHtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC13aGF0c2FwcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tLXRyaXBhZHZpc29yIHtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC10cmlwYWR2aXNvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tLXRpa3RvayB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtdGlrdG9rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMDc1cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuYm9keS5zaG93LW1lbnUge1xuXG4gICAgaGVhZGVyW3JvbGU9bWFzdGhlYWRdIC50b3AtYmFyIC50b3AtYmFyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1iZy1kYXJrO1xuICAgIH1cbn1cblxuaGVhZGVyW3JvbGU9XCJtYXN0aGVhZFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5tYXN0aGVhZC1ob21lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC50b3AtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnRvcC1iYXItaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCAjZmZmLCAuMiApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleC1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5mbGV4LXNwYWNlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogLjc1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoICNmZmYsIC4yICk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wLWJhci10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgJi50b3BiYXItYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcC1iYXItcGhvbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10b3Age1xuXG4gICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCAjZmZmLCAuMiApO1xuXG4gICAgICAgICAgICAgICAgLmxhbmctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmlucHV0LXN0eWxlLXJlc2V0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCAjZmZmLCAuMiApO1xuXG4gICAgICAgICAgICAgICAgJi5zaG93LWlucHV0IHtcblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGQtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1maWVsZCxcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmlucHV0LXN0eWxlLXJlc2V0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSggIzAwMCwgLjE1ICk7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1uYXYtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRyb2wtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCAjZmZmLCAwICksIHJnYmEoICNmZmYsIDEgKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRyb2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCAjZmZmLCAwICksIHJnYmEoICNmZmYsIDEgKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb250cm9sLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZS1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjEyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9wLWJhci1zY3JvbGxlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAudG9wLWJhci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmctZGFyaztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSggIzAwMCwgLjE1ICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNjcm9sbGVkLW91dCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zY3JvbGxlZC1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIge1xuXG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hc3RoZWFkLXBhZ2Uge1xuICAgICAgICBAZXh0ZW5kIC5tYXN0aGVhZC1ob21lO1xuXG4gICAgICAgIC50b3AtYmFyIHt9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuXG4gICAgaGVhZGVyW3JvbGU9bWFzdGhlYWRdIHtcblxuICAgICAgICAudG9wLWJhciAudG9wLWJhci10ZXh0Om5vdCgudG9wYmFyLWJ1dHRvbnMpIHtcblxuICAgICAgICAgICAgaSxcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Rm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgY29sb3I6ICRjb2wtc2VjO1xuICAgIH1cblxuICAgICZfX25ld3NsZXR0ZXIge1xuICAgICAgICBwYWRkaW5nOiBNYXgoNHZ3LCAzZW0pIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4xKTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogTWF4KDV2dywgM2VtKSAwO1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IE1heCgydncsIDEuNWVtKSAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmLCAuMSk7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogLjc1ZW0gMmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgMWVtO1xuICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAmLnNpdGUtZm9vdGVyX190aXRsZS0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLnNpdGUtZm9vdGVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcbiAgICB9XG5cbiAgICAmX19tZW51LWJsb2NrcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAzZW07XG4gICAgICAgIG1hcmdpbjogM2VtIDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG5cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDNlbSoyLzMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAzZW07XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG5cbiAgICAgICAgJi5zaXRlLWZvb3Rlcl9fbmF2LS1sYXJnZSB7XG5cbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l0ZS1mb290ZXJfX25hdi0tc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAgMS41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IC4zNWVtO1xuXG4gICAgICAgICAgICAmX19pdGVtIHtcblxuICAgICAgICAgICAgICAgICYubWVudV9faXRlbS0tY3VycmVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCUICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMTI1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogM2VtIDJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogTWF4KDV2dywgM2VtKTtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMmVtKjMvNCk7XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCxcbiAgICAmX19zaWduYXR1cmUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbjogTWF4KDV2dywgM2VtKSAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbGlua3Mge1xuXG4gICAgICAgIC5pdGVtX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkgYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpLFxub25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1ODBweCkge1xuXG4gICAgLnNpdGUtZm9vdGVyIHtcblxuICAgICAgICAmX19tZW51LWJsb2NrcyB7XG5cbiAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM2VtKjEvMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG5cbiAgICAuc2l0ZS1mb290ZXIge1xuXG4gICAgICAgICZfX25hdiB7XG5cbiAgICAgICAgICAgICYuc2l0ZS1mb290ZXJfX25hdi0tbGFyZ2Uge1xuXG4gICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuXG4gICAgLnNpdGUtZm9vdGVyIHtcblxuICAgICAgICAmX19sb2dvcyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU4MHB4KSB7XG5cbiAgICAuc2l0ZS1mb290ZXIge1xuXG4gICAgICAgICZfX2xvZ29zIHtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDJlbSoyLzMpO1xuXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG4gICAgLnNpdGUtZm9vdGVyIHtcblxuICAgICAgICAmX19uZXdzbGV0dGVyIC5jb2x1bW5zIHtcbiAgICAgICAgICAgIGdhcDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nb3Mge1xuICAgICAgICAgICAgZ2FwOiAyZW07XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0qMS8yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdi5zaXRlLWZvb3Rlcl9fbmF2LS1zbWFsbCAubWVudSxcbiAgICAgICAgJl9fY29weXJpZ2h0LFxuICAgICAgICAmX19zaWduYXR1cmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MDBweCkge1xuXG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICZfX2JvdHRvbSAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYge1xuXG4gICAgICAgICAgICAmLnNpdGUtZm9vdGVyX19uYXYtLWxhcmdlIC5tZW51IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnVfX2l0ZW0ge1xuXG4gICAgICAgICAgICAgICAgJi5tZW51X19pdGVtLS1jdXJyZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAubWVudV9fbGluayB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUtYmxvY2tzIHtcbiAgICAgICAgICAgIGdhcDogMmVtO1xuXG4gICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbnMgLm5ld3NsZXR0ZXIge1xuXG4gICAgICAgICAgICAmX19lcnJvcixcbiAgICAgICAgICAgICZfX21pY3JvIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogLjc1ZW0gMWVtO1xuXG4gICAgICAgICAgICAmX19wcmVmaXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBCb2R5IGNsYXNzZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5ib2R5IHtcblxuICAgICYuc2hvdy1uYXYtYmFyIHtcblxuICAgICAgICAubmF2LWJhciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCAjMDAwLCAuMSApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICAgICAgICAgICAubmF2LWJhci1pbm5lciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBUaWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi50aGVtZXMtd3JhcHBlciB7XG5cbiAgICAuZmxleC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogMTE0MHB4O1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuXG4gICAgICAgICAgICAgICAgLnRoZW1lIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCAkY29sLXRleHQtZGFyaywgLjUgKSwgcmdiYSggJGNvbC10ZXh0LWRhcmssIDAgKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleS1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSggJGNvbC10ZXh0LWRhcmssIC41ICksIHJnYmEoICRjb2wtdGV4dC1kYXJrLCAwICkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGVkLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWFnb25hbC1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGNvbC1wcmltO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoICRjb2wtcHJpbSwgLjUgKTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoZW1lLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAudGhlbWUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC4wNWVtIC4wNWVtIDAgcmdiYSggIzAwMCwgLjI1ICk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1ub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGVtZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlYztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yZW07XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC4wNzVlbSAuMDc1ZW0gMCByZ2JhKCAjMDAwLCAuMjUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhlbWUtc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhlbWUtbGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbC1wcmltO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFja2FnZS13cmFwcGVyIHtcblxuICAgIC5mbGV4LXJvdyB7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG5cbiAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50d28tY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRocmVlLWNvbHMge1xuXG4gICAgICAgICAgICAuZmxleC10aWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFja2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCAkY29sLXRlcnQsIC4xMjUgKSwgcmdiYSggJGNvbC10ZXJ0LCAuNSApKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWNrYWdlLXByaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhY2thZ2UtZGV0YWlscyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggIzAwMCwgLjI1ICk7XG5cbiAgICAgICAgICAgIC5wYWNrYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjEyNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFja2FnZS1tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sLXByaW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG5cbiAgICAuZmxleC1yb3cge1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50d28tY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSggIzAwMCwgLjA1ICk7XG5cbiAgICAgICAgLnBvc3QtdGh1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXIgJGJvcmRlci1yYWQtaW5uZXIgMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2wtcHJpbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdmVyLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlYztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XG5cbiAgICAgICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAucG9zdC10aHVtYiB7XG5cbiAgICAgICAgICAgICAgICAuaG92ZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm9vbS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuXG4gICAgLmZsZXgtcm93IHtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICAuZmxleC10aWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3by1jb2xzIHtcblxuICAgICAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb29tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSggIzAwMCwgLjA1ICk7XG5cbiAgICAgICAgLnJvb20tbGluay1tYWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCgucm9vbS1saW5rLW1haW4pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAucm9vbS1pbWctc2xpZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyICRib3JkZXItcmFkLWlubmVyIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sLXByaW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyICRib3JkZXItcmFkLWlubmVyIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcmNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJi5zbGlkZXJfcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCAkY29sLXRleHQtZGFyaywgMCApLCByZ2JhKCAkY29sLXRleHQtZGFyaywgLjI1ICkpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWRlcl9uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSggJGNvbC10ZXh0LWRhcmssIDAgKSwgcmdiYSggJGNvbC10ZXh0LWRhcmssIC4yNSApKTtcblxuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggI2ZmZiwgLjkgKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb29tLWltZy1zbGlkZXItY291bnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAjZmZmLCAuOSApO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm9vbS1wcmljZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvb20tY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICAgICAgICAgIC5yb29tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb29tLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm9vbS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250YXdlc29tZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm9vbS1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XG5cbiAgICAgICAgICAgIC5yb29tLW1ldGEge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LXRpbGUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcblxuICAgIC5mbGV4LXJvdyB7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG5cbiAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50d28tY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRocmVlLWNvbHMge1xuXG4gICAgICAgICAgICAuZmxleC10aWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSggIzAwMCwgLjA1ICk7XG5cbiAgICAgICAgLnRpbGUtdGh1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXIgJGJvcmRlci1yYWQtaW5uZXIgMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2wtcHJpbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdmVyLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUcmFuc2F0JywgJ09wZW4gU2FucycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSggIzAwMCwgLjEgKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVHJhbnNhdCcsICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgICAgICAgICAudGlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjBweDtcblxuICAgICAgICAgICAgLnRpbGUtbWV0YSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgIC50aWxlLXRodW1iIHtcblxuICAgICAgICAgICAgICAgIC5ob3Zlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tb24tdGlsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuXG4gICAgLmZsZXgtcm93IHtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHdvLWNvbHMge1xuXG4gICAgICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRocmVlLWNvbHMge1xuXG4gICAgICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm91ci1jb2xzIHtcblxuICAgICAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1vbi10aWxlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoICMwMDAsIC4wNSApO1xuXG4gICAgICAgIC50aWxlLXRodW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyICRib3JkZXItcmFkLWlubmVyIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sLXByaW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG92ZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICAgICAgICAgIC50aWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAyMHB4O1xuXG4gICAgICAgICAgICAudGlsZS1tZXRhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgLnRpbGUtdGh1bWIge1xuXG4gICAgICAgICAgICAgICAgLmhvdmVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LXdyYXBwZXIge1xuXG4gICAgLmV2ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtZGF0ZS1vcmIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LXJvdyB7XG5cbiAgICAgICAgICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1wYWNrYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGVzYXR1cmF0ZSggdGludCggJGNvbC1wcmltLCA5NSUgKSwgNzUlICk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnBhY2thZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi50aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjFlbSAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFja2FnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kZXRhaWxzIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xMjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgLnJlYWRtb3JlbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHNoYWRlKCAkY29sLXByaW0sIDI1JSApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2wtcHJpbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0V2lkZ2V0c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi53aWRnZXQtd3JhcHBlciB7XG5cbiAgICAud2lkZ2V0IHtcblxuICAgICAgICAud2lkZ2V0LXRpdGxlIHtcblxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cDovL2RidXNoZWxsLmNvbS9cbiAqL1xuXG4ucGlrYS1zaW5nbGUge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5waWthLXNpbmdsZTphZnRlciB7IGNsZWFyOiBib3RoIH1cbi5waWthLXNpbmdsZSB7ICp6b29tOiAxIH1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwwLDAsLjUpO1xufVxuXG4ucGlrYS1sZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICAgIG9wYWNpdHk6IC41O1xuICAgICpwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgKnRvcDogMDtcbn1cblxuLnBpa2EtcHJldjpob3Zlcixcbi5waWthLW5leHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgKmxlZnQ6IDA7XG59XG5cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICpyaWdodDogMDtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBpa2EtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCxcbi5waWthLXRhYmxlIHRkIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnBpa2Etd2VlayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sLXByaW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNENUU5Rjc7XG59XG5cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzFkNjY3OTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgIGJhY2tncm91bmQ6ICRjb2wtcHJpbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogLjM7XG59XG5cbi5waWthLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJGNvbC1zZWM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xufVxuIiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQ29uY3JldGUgc3R5bGVzOiBwYWdpbmEgLSBmYXEgKGZyZXF1ZW50bHkgYXNrZWQgcXVlc3Rpb25zKTtcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4uZmFxd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiAuZmFxc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCAxNXB4O1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiAuZmFxIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG59XG5cbi5mYXF3cmFwcGVyIC5mYXFzZWN0aW9uIC5mYXE6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcSAuYW5zd2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZjVmNWY1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mYXF3cmFwcGVyIC5mYXFzZWN0aW9uIC5mYXEgLmFuc3dlcjphZnRlciB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbi5mYXF3cmFwcGVyIC5mYXFzZWN0aW9uIC5mYXEgLmFuc3dlciAuYW5zd2VyX2NvbnRlbnQgcCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbi5mYXF3cmFwcGVyIC5mYXFzZWN0aW9uIC5mYXEgLmFuc3dlciAuYW5zd2VyX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcS5oaWRlYW5zd2VyIC5hbnN3ZXIgLmFuc3dlcl9jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGb3Jtc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uY29udGVudHdyYXBwZXIge1xuXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgQGV4dGVuZCAuaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSggIzAwMCwgLjEgKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIH1cbn1cbiIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGaWx0ZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLmZpbHRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAuZmlsdGVycy10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xuICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGVzYXR1cmF0ZSggdGludCggJGNvbC1wcmltLCA4NSUgKSwgNTAlICk7XG5cbiAgICAgICAgLnRvZ2dsZS1jb2xsYXBzZS1maWx0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udGF3ZXNvbWUtYmFzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItb3B0aW9ucyB7XG5cbiAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCsuZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKy5maWx0ZXItZmFuY3ktY2hlY2tib3gge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vcmIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoICMwMDAsIC4xICksIGluc2V0IDAgMCAwIDVweCAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWZhbmN5LWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjA1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcmIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTdweCAwIDAgLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoICMwMDAsIC4xICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLXJhZGlvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkKy5maWx0ZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrLmZpbHRlci1mYW5jeS1yYWRpbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9yYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSggIzAwMCwgLjEgKSwgaW5zZXQgMCAwIDAgNXB4ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItZmFuY3ktcmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm9yYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtN3B4IDAgMCAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoICMwMDAsIC4xICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250YXdlc29tZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoICMwMDAsIC4wNSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbHRlci1jb2xsYXBzZWQge1xuXG4gICAgICAgICAgICAudG9nZ2xlLWNvbGxhcHNlLWZpbHRlciB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuXG4gICAgLnJlc3VsdHMtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGVzYXR1cmF0ZSggdGludCggJGNvbC1wcmltLCA3NSUgKSwgNTAlICk7XG5cbiAgICAgICAgLmZvdW5kLXJlc3VsdHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydC1yZXN1bHRzIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udGF3ZXNvbWUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoICMwMDAsIC4wNSApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGVzYXR1cmF0ZSggdGludCggJGNvbC1wcmltLCA3NSUgKSwgNTAlICk7XG5cbiAgICAgICAgICAgIC5wcmVmaXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsZWFyLWFjdGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGV4LXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IC0xNXB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRocmVlLWNvbHMge1xuXG4gICAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgLmFjdGl2ZS1maWx0ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aXZlLWZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hvdy1hY3RpdmUtZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXItbG9hZGVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCBkZXNhdHVyYXRlKCB0aW50KCAkY29sLXByaW0sIDkyLjUlICksIDc1JSApLCAuNzUgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90aGVtZS9sb2FkZXIuZ2lmJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubG9hZC1tb3JlLXJlc3VsdHMge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmxvYWQtbW9yZSB7fVxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFBhZ2UgLSBjb21tb24gc2VjdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5zZWN0aW9uLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmhlcm8tYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWJnLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5oZXJvLWJhY2tncm91bmQtLW92ZXJsYXkge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2wtdGV4dCwgLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFja2dyb3VuZC12aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgLnZpZGVvLXBsYXllciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNTQwcHggMCAwIC05NjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gZGlzYWJsZSBjb250cm9scyBvbiB2aWRlbyB3aXRoIG92ZXJsYXlcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhY2tncm91bmQtaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZXJvLWhvbWUge1xuXG4gICAgICAgIC5oZXJvLXRleHQtc2hhZG93IHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAuMDVlbSAuMDVlbSAwIHJnYmEoICMwMDAsIC4yNSApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0MHB4IDAgMjgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCAjMDAwLCAuNyApLCByZ2JhKCAjMDAwLCAuMjUgKSA0MCUsIHJnYmEoICMwMDAsIDAgKSA2MCUsIHJnYmEoICMwMDAsIC43ICkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuaGVyby1wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVyby10ZXh0LXNoYWRvdztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjc1ZW0gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RoZW1lL3BhdHRlcm4tdHJpYW5nbGVzLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xMjVlbTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZXJvLXRleHQtc2hhZG93O1xuXG4gICAgICAgICAgICAgICAgZW0sXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJvb2tpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICNmZmYsIC4yICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib29raW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlcm8tdGV4dC1zaGFkb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCB7fVxuXG4gICAgICAgICAgICAuYm9va2luZy1saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVyby10ZXh0LXNoYWRvdztcblxuICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tY3VycmVudC13ZWF0aGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53ZWF0aGVyLWljb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZXJvLXRleHQtc2hhZG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2VhdGhlci1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZXJvLXRleHQtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtLjEyNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMTI1ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndlYXRoZXItdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZXJvLXBhZ2Uge1xuICAgICAgICBAZXh0ZW5kIC5oZXJvLWhvbWU7XG5cbiAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlcm8tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlcm8taGFzLTM2MCB7XG5cbiAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NDBweCAwIDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYWNrZ3JvdW5kIHtcblxuICAgICAgICAgICAgLmhlcm8tYmFja2dyb3VuZC0zNjAge1xuXG4gICAgICAgICAgICAgICAgLnN0cmVldC12aWV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RyZWV0LXZpZXctb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggIzAwMCwgLjQgKTtcblxuICAgICAgICAgICAgICAgICAgICAuc3RyZWV0LXZpZXctZW1ibGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAjMDAwLCAuMjUgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLjA1ZW0gLjA1ZW0gMCByZ2JhKCAjMDAwLCAuMjUgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4xMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlcm8tbmFycm93IHtcbiAgICAgICAgQGV4dGVuZCAuaGVyby1ob21lO1xuXG4gICAgICAgIC5oZXJvLWJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMDBweCAwIDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWJnLWRhcms7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAjZmZmLCAuMiApO1xuICAgIH1cblxuICAgIC5ib29raW5nLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBleHRlbmQgLmhlcm8tdGV4dC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIHt9XG5cbiAgICAuYm9va2luZy1saW5rcyB7XG4gICAgICAgIG1hcmdpbjogNXB4IDE1cHggMCAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGV4dGVuZCAuaGVyby10ZXh0LXNoYWRvdztcblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5ib29raW5nLWJhciB7XG5cbiAgICAuYm9va2luZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuYm9va2luZy1mb3JtLWhvcml6b250YWwge31cblxuICAgIC5ib29raW5nLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMTVweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGV4dGVuZCAuaGVyby10ZXh0LXNoYWRvdztcblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLnVzcHMtc21hbGwge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGhlbWUvYmctcGF0dGVybi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC51c3BzLXdyYXBwZXIge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC51c3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgcmdiYSggIzAwMCwgLjEgKTtcblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi51c3BzLWxhcmdlIHtcblxuICAgIC51c3BzLXdyYXBwZXIge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudXNwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAudXNwLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMTI1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c3AtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ucmV2aWV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1iZy1kYXJrO1xuXG4gICAgLnJldmlldy1zbGlkZXIge1xuICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgIH1cbn1cblxuc2VjdGlvbi5sb2NhdGlvbi1tYXAge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubWFwLW9iamVjdCB7XG4gICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubWFwX3BvcHVwX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5wb3B1cC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xMjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5pbWFnZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkY29sLWJnLWRhcmssIC40ICk7XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG5zZWN0aW9uLmJsb2NrLWltYWdlIHtcbiAgICBpbWcuYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbnNlY3Rpb24uYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIC5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcblxuICAgICAgICAgICAgICAgICYucHJlZml4LFxuICAgICAgICAgICAgICAgICYuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByZWZpeCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEhvbWVwYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuc2VjdGlvbi5ob21lLWludHJvIHtcblxuICAgIC5pbnRyby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXF1b3RlIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi56b292ZXItd2lkZ2V0LCAudHJpcGFkdmlzb3Itd2lkZ2V0LCAvKiBTdGF5cyBoaWRkZW4sIGRhdGEgd2lsbCBiZSBleHRyYWN0ZWQgZnJvbSB0aGlzIGVsZW1lbnQgKi9cbi5yYXRpbmctem9vdmVyLCAucmF0aW5nLXRyaXBhZHZpc29yIC8qIFdpbGwgYmUgbWFkZSB2aXNpYmxlIGJ5IEpTIGFmdGVyIGRhdGEgaXMgZmV0Y2hlZCAqLyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIFxuICAgIGEgeyBcbiAgICAgICAgY29sb3I6ICM4MzVlNGI7XG4gICAgfVxuICAgIFxuICAgIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8taW5uZXIgLmhlcm8tdGl0bGUgZW0sXG4gICAgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1pbm5lciAuaGVyby10aXRsZSBlbSxcbiAgICBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8taW5uZXIgLmhlcm8tdGl0bGUgZW0sXG4gICAgc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1pbm5lciAuaGVyby10aXRsZSBzdHJvbmcsXG4gICAgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1pbm5lciAuaGVyby10aXRsZSBzdHJvbmcsXG4gICAgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjODM1ZTRiO1xuICAgIH1cblxuICAgIHNlY3Rpb24uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLXdyYXBwZXIgbGkgLnBhZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy13cmFwcGVyIGxpIC5wYWdlLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogIzgzNWU0YjtcbiAgICB9XG5cbiAgICBzZWN0aW9uLnVzcHMtc21hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIH1cbiAgICBzZWN0aW9uLnVzcHMtc21hbGwgLnVzcHMtd3JhcHBlciAudXNwIC5mYSB7XG4gICAgICAgIGNvbG9yOiAjODM1ZTRiO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSxcbiAgICAuc2VjdGlvbi10aXRsZSAudGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuaGVyby1wcmV0aXRsZTphZnRlcixcbiAgICAuc2VjdGlvbi10aXRsZS5ib3JkZXItYm90dG9tOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZW50d3JhcHBlciBibG9ja3F1b3RlIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5jb250ZW50d3JhcHBlciBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjODM1ZTRiO1xuICAgIH1cblxuICAgIHNlY3Rpb24uYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICAgIHNlY3Rpb24uYm9yZGVyLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuXG4gICAgcCxcbiAgICAuY29udGVudHdyYXBwZXIgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSB7XG4gICAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwMHB4IDAgODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlcltyb2xlPVwibWFzdGhlYWRcIl0ubWFzdGhlYWQtcGFnZSB7XG5cbiAgICAgICAgLmhlYWRlciB7XG5cbiAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2Uge1xuXG4gICAgICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVzIHtcblxuICAgICAgICAmX19zZWN0aW9uIHtcblxuICAgICAgICAgICAgJi5tZW51c19fc2VjdGlvbi0taXRlbXMge1xuXG4gICAgICAgICAgICAgICAgLm1lbnVzX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4zNXJlbSAxcmVtIC4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hbGFiYXIge1xuXG4gICAgICAgIGhlYWRlcltyb2xlPVwibWFzdGhlYWRcIl0ubWFzdGhlYWQtcGFnZSB7XG5cbiAgICAgICAgICAgIC5oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2Uge1xuXG4gICAgICAgICAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWxhYmFyIHtcblxuICAgICAgICBoZWFkZXJbcm9sZT1cIm1hc3RoZWFkXCJdLm1hc3RoZWFkLXBhZ2Uge1xuXG4gICAgICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIHtcblxuICAgICAgICAgICAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRQYWdlIHRlbXBsYXRlIENhZsOpIEpha2FydGFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWZlLWpha2FydGEge1xuXG4gICAgaGVhZGVyW3JvbGU9XCJtYXN0aGVhZFwiXS5tYXN0aGVhZC1wYWdlIHtcblxuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSB7XG5cbiAgICAgICAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWZlLWpha2FydGEge1xuXG4gICAgICAgIGhlYWRlcltyb2xlPVwibWFzdGhlYWRcIl0ubWFzdGhlYWQtcGFnZSB7XG5cbiAgICAgICAgICAgIC5oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2Uge1xuXG4gICAgICAgICAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWZlLWpha2FydGEge1xuXG4gICAgICAgIGhlYWRlcltyb2xlPVwibWFzdGhlYWRcIl0ubWFzdGhlYWQtcGFnZSB7XG5cbiAgICAgICAgICAgIC5oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2Uge1xuXG4gICAgICAgICAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTWFpbGNoaW1wIGVtYmVkZGVkIGZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyoqXG4gKiBNYWlsY2hpbXAgZm9ybSAoZW1iZWQpXG4gKi9cblxuLm1haWxjaGltcC1mb3JtIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBAZXh0ZW5kIC5pbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb2wtZ3JleTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGNvbC1zZWM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAqL1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIEVkZ2UgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBwb2ludGVyOiBjdXJzb3I7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MThlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1ncm91cCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LFxuICAgIC5yYWRpby1ncm91cCAucmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oICRjb2wtcHJpbSwgNSUgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAzZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+Kckyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2wtZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3ggaW5wdXQgKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgIH1cblxuICAgIC5yYWRpby1ncm91cCAucmFkaW8gaW5wdXQgKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAuY2xlYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm1lcmdlVGFibGUge1xuXG4gICAgICAgIC5tZXJnZVJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIC5yZXEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLWdyb3VwIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZHByLWNvbnRlbnQsXG4gICAgICAgIC5nZHByLWZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuXG4gICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdkcHItZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbn1cblxuLyogPT0gRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG4gICAgLm1haWxjaGltcC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lcmdlVGFibGUge1xuXG4gICAgICAgICAgICAuZ2Rwci1jb250ZW50LFxuICAgICAgICAgICAgLmdkcHItZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBQYWdlIC0gUHJlc3Nyb29tXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuc2VjdGlvbi5wcmVzc3Jvb20tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xufVxuXG4ucHJlc3Nyb29tIHtcblxuICAgIC5wcmVzc3Jvb21fX2hlYWRlciB7fVxuXG4gICAgLnByZXNzcm9vbV9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgIH1cblxuICAgIC5wcmVzc3Jvb21fX2Zvb3RlciB7fVxuXG4gICAgLnByZXNzcm9vbV9fZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG5cbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICNmZmYsIC43NSApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKCAjZmZmLCAuNzUgKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi5sb2FkZXItLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvYWRlcl9fc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkY29sLWdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICAgICAgLmZsZXgtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbC1ncmV5LWRhcms7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sLXByaW0sIDAgMCAwIDRweCByZ2JhKCAkY29sLXByaW0sIC4yNSApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRvd25sb2FkLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2wtc2VjLCAwIDAgMCA0cHggcmdiYSggJGNvbC1zZWMsIC4yNSApO1xuXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkX19zZWxlY3RlZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG93bmxvYWRfX2ltYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWRfX2ltYWdlX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWRfX3NlbGVjdGVkLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtLjc1ZW0gLS43NWVtIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2wtZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleS1saWdodDtcblxuICAgICAgICAgICAgICAgIC5kb3dubG9hZF9faW1hZ2VfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweCA1cHg7XG5cbiAgICAgICAgICAgICAgICAuZG93bmxvYWRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkX19tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMWVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3dubG9hZF9fZmlsZS10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjEyNWVtIC41ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sLXRleHQteC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC14LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3dubG9hZF9fZmlsZS1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG93bmxvYWRfX2ZpbGUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNzcm9vbV9fZmlsdGVycyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG5cbiAgICAgICAgICAgICYuZmlsdGVyLS1hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlcl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC14LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtZmlsZXMge1xuXG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBNZW51cyAoTWVudWthYXJ0ZW4pXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLm1lbnVzIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogNGVtIGF1dG87XG4gICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDRlbSAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuXG4gICAgICAgICYubWVudXNfX3NlY3Rpb24tLWhlYWRpbmcsXG4gICAgICAgICYubWVudXNfX3NlY3Rpb24tLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAzZW0gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnVzX19zZWN0aW9uLS1pdGVtcyB7XG5cbiAgICAgICAgICAgIC5tZW51c19faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudXNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDJlbSAwIC41ZW07XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAuMDVlbSAuMDVlbSAwIHJnYmEoICMwMDAsIC4yNSApO1xuXG4gICAgICAgICYubWVudXNfX3RpdGxlLS1sYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjg3NWVtIDEuMjVlbSAuODc1ZW0gMi4xMjVlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFtjbGFzcyo9XCJmYS1cIl0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEuMTI1ZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuXG4gICAgICAgICAgICAmLml0ZW0tLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMi41ZW0gMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoJGNvbC1zZWMsIC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGlnaGxpZ2h0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjc1ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cbiAgICAgICAgICAgICAgICAmICsgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtc3VjY2VzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgICAgICYuaXRlbV9faWNvbi0tdmVnZ2llIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLml0ZW1fX2ljb24tLWdsdXRlbiB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pdGVtX19pY29uLS1sYWN0b3NlIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41ZW0gMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19taWNybyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuXG4gICAgLm1lbnVzIHtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuXG4gICAgICAgICAgICAmLm1lbnVzX190aXRsZS0tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTgwcHgpIHtcblxuICAgIC5tZW51cyB7XG5cbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDNlbSAwO1xuXG4gICAgICAgICAgICAmLm1lbnVzX19zZWN0aW9uLS1oZWFkaW5nLFxuICAgICAgICAgICAgJi5tZW51c19fc2VjdGlvbi0tY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZW51c19fc2VjdGlvbi0taXRlbXMge1xuXG4gICAgICAgICAgICAgICAgLm1lbnVzX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcblxuICAgICAgICAgICAgJi5tZW51c19fdGl0bGUtLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtcyB7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjY1ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG4gICAgLm1lbnVzIHtcblxuICAgICAgICAmX19pdGVtcyB7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcblxuICAgICAgICAgICAgICAgICYuaXRlbS0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2hpZ2hsaWdodC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSGFtYnVyZ2VyIG1lbnUgaWNvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbmJvZHkuc2hvdy1tZW51IHtcblxuICAgIC5oYW1idXJnZXIge1xuXG4gICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCguMmVtLCAwLCAwKSByb3RhdGUoNDFkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0uNWVtLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLjJlbSwgMCwgMCkgcm90YXRlKC00MWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAuODc1ZW07XG5cbiAgICBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiBNYXgoLjFlbSwgMnB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIE1lZ2EgbWVudVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbmJvZHkuc2hvdy1tZW51IHtcblxuICAgIC5tZWdhLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgICYgKyBoZWFkZXJbcm9sZT1cIm1hc3RoZWFkXCJdIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAuc3RpY2t5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLFxuICAgICAgICAgICAgLnBhZ2UtbmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWdhLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA0MDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxZW0gMWVtIC0xZW0gcmdiYSggIzAwMCwgLjE1ICk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMWVtLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJiArIGhlYWRlcltyb2xlPVwibWFzdGhlYWRcIl0ge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dCAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nOiAyZW0gMCAzZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyZW0pO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1zZWMsIDg2JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtc2VjLCA4MiUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cbiAgICAgICAgICAgIC5tZWdhLW1lbnVfX25hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVnYS1tZW51X19jb2x1bW4tLXRlcnRpYXJ5IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZ2EtbWVudV9fbmF2LS1wcmltYXJ5IC5tZW51IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZ2EtbWVudV9fbmF2LS1zbWFsbCAubWVudSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcblxuICAgICAgICAgICAgJl9fbGluayB7fVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWdhLW1lbnVfX25hdi0tc2Vjb25kYXJ5IC5tZW51IHtcblxuICAgICAgICAgICAgJl9fbGluayB7fVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWdhLW1lbnVfX25hdi0tdGVydGlhcnkge31cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IC41ZW07XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjFlbSAycmVtO1xuXG4gICAgICAgICAgICAgICAgJi5tZW51X19pdGVtLS1jdXJyZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1zZWM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCUICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnVfX2l0ZW0tLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4zNWVtIDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHNoYWRlKCRjb2wtcHJpbSwgNSUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAtLjI1ZW0gLS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbC1wcmltLCA4MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAgICAgICAgICYubWVudV9faXRlbS0tY2hpbGQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLjI1cmVtIDAgMCAwICRjb2wtcHJpbTtcblxuICAgICAgICAgICAgICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5tZW51X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5tZW51X19saW5rOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC4yNXJlbSAwIDAgMCAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIC5tZW51X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51X19saW5rLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWJsb2NrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyZW07XG5cbiAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IC43NWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG5cbiAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiB+IC5ibG9ja19faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIH4gLmJsb2NrX19jb250ZW50IC5ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge31cblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMWVtIDJyZW0gMWVtIDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbC1zZWMsIC4xKTtcbiAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBbY2xhc3MqPVwiZmEtXCJdIHt9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcblxuICAgIC5tZWdhLW1lbnUge1xuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuXG4gICAgICAgICAgICAmLm1lZ2EtbWVudV9fY29sdW1uLS1zZWNvbmRhcnkge1xuXG4gICAgICAgICAgICAgICAgLm1lbnVfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVnYS1tZW51X19jb2x1bW4tLXRlcnRpYXJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjRweCkge1xuXG4gICAgYm9keS5zaG93LW1lbnUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tZWdhLW1lbnUge1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgJi5tZWdhLW1lbnUtLXNoaWZ0ZWQge1xuXG4gICAgICAgICAgICAubWVnYS1tZW51X19jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yZW0sIDAsIDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblxuICAgICAgICAgICAgICAgIC5tZWdhLW1lbnVfX25hdiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZ2EtbWVudV9fY29sdW1uLS1wcmltYXJ5IHtcblxuICAgICAgICAgICAgICAgIC5tZWdhLW1lbnVfX25hdiAubWVudSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS10YXJnZXQtaWRdOm5vdCgubWVudV9fbGluay0tbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLXRhcmdldC1pZF0ubWVudV9fbGluay0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWdhLW1lbnVfX2NvbHVtbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIC5tZWdhLW1lbnVfX25hdiAubWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYge1xuXG4gICAgICAgICAgICAmLm1lZ2EtbWVudV9fbmF2LS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbC1zZWMsIC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBnYXA6IC4yNWVtO1xuXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG4gICAgLm1lZ2EtbWVudSB7XG5cbiAgICAgICAgJl9fbmF2IHtcblxuICAgICAgICAgICAgJi5tZWdhLW1lbnVfX25hdi0tcHJpbWFyeSAubWVudSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZ2EtbWVudV9fbmF2LS1zZWNvbmRhcnkgLm1lbnUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZ2EtbWVudV9fbmF2LS1zbWFsbCAubWVudSB7fVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFjayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0TmV3c2xldHRlciBmb3JtXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIHtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMWVtO1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcblxuICAgICAgICAmOm5vdCgubmV3c2xldHRlcl9fZmllbGQtLXN1Ym1pdCkge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCxcbiAgICAmX19zdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAuMjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC4yNSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICYubmV3c2xldHRlcl9faW5wdXQtLWVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbC1lcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuMzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIH1cblxuICAgICZfX2Vycm9yLFxuICAgICZfX21pY3JvIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyIHtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgJi5uZXdzbGV0dGVyX19maWVsZC0tc3VibWl0IHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2wtZ3JleTtcbiAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2wtZ3JleSwgMCAycHggNXB4IHJnYmEoIzAwMCwgLjAyNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYubmV3c2xldHRlcl9faW5wdXQtLWVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2wtZXJyb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2wtc2VjO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQteC1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC14LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQteC1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LXgtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCxcbiAgICAmX19zdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAxLjI1ZW0gYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcbiAgICAgICAgY29sb3I6ICRjb2wtZXJyb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWljcm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDEuMjVlbSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjc1cHgpIHtcblxuICAgIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcblxuICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciB7XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZC5uZXdzbGV0dGVyX19maWVsZC0tc3VibWl0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuODc1ZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyIHtcblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZWxkLm5ld3NsZXR0ZXJfX2ZpZWxkLS1zdWJtaXQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0TWVkaWEgcXVlcmllcyAoaW52ZXJ0ZWQgLSBmb3IgZGV2aWNlcyBiaWdnZXIgdGhhbiAjKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8qID09IExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyA9PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG5cbiAgICBzZWN0aW9uLmhlcm8ge1xuXG4gICAgICAgICYuaGVyby1oYXMtMzYwIHtcblxuICAgICAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1iYWNrZ3JvdW5kIHtcblxuICAgICAgICAgICAgICAgIC5oZXJvLWJhY2tncm91bmQtMzYwIHtcblxuICAgICAgICAgICAgICAgICAgICAuc3RyZWV0LXZpZXctb3ZlcmxheSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdHJlZXQtdmlldy1lbWJsZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogPT0gVmVyeSBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDE0MDBweCkge1xuXG4gICAgc2VjdGlvbi5oZXJvIHtcblxuICAgICAgICAmLmhlcm8taGFzLTM2MCB7XG5cbiAgICAgICAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tYmFja2dyb3VuZCB7XG5cbiAgICAgICAgICAgICAgICAuaGVyby1iYWNrZ3JvdW5kLTM2MCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0cmVldC12aWV3LW92ZXJsYXkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RyZWV0LXZpZXctZW1ibGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIE1lZGlhIHF1ZXJpZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vKiA9PSBWZXJ5IExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyA9PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTUwMHB4KSB7XG5cbiAgICBzZWN0aW9uLmhlcm8ge1xuXG4gICAgICAgICYuaGVyby1ob21lIHtcblxuICAgICAgICAgICAgLmhlcm8tY3VycmVudC13ZWF0aGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAgICAgICAgIC53ZWF0aGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2VhdGhlci1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2VhdGhlci10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiA9PSBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuXG4gICAgaGVhZGVyW3JvbGU9XCJtYXN0aGVhZFwiXSB7XG5cbiAgICAgICAgJi5tYXN0aGVhZC1ob21lIHtcblxuICAgICAgICAgICAgLnRvcC1iYXIge1xuXG4gICAgICAgICAgICAgICAgLm5hdi10b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCB7XG5cbiAgICAgICAgLmJvb2tpbmctZm9ybS1maWVsZHMge1xuXG4gICAgICAgICAgICAuZm9ybS1maWVsZCB7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgICAgICAgICAgLmZha2UtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyW3JvbGU9XCJzaXRlLWZvb3RlclwiXSB7XG5cbiAgICAgICAgLmZvb3Rlci1mYWNlYm9vayB7XG5cbiAgICAgICAgICAgIC5mYWNlYm9vay1kZXRhaWxzIHtcblxuICAgICAgICAgICAgICAgIC5mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LXNsaWRlciB7XG5cbiAgICAgICAgLnNsaWRlIHtcblxuICAgICAgICAgICAgLnNsaWRlLWlubmVyIHtcblxuICAgICAgICAgICAgICAgIC5yZXZpZXctbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJldmlldy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qID09IExhcmdlciB0YWJsZXRzID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcblxuICAgIHNlY3Rpb24uaGVybyB7XG5cbiAgICAgICAgLmhlcm8tYmFja2dyb3VuZCB7XG5cbiAgICAgICAgICAgIC5oZXJvLWJhY2tncm91bmQtdmlkZW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogPT0gTWVkaXVtIERldmljZXMsIERlc2t0b3BzID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuXG4gICAgaGVhZGVyW3JvbGU9XCJtYXN0aGVhZFwiXSB7XG5cbiAgICAgICAgJi5tYXN0aGVhZC1ob21lIHtcblxuICAgICAgICAgICAgLnRvcC1iYXIge1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbmF2LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLW5hdi1tZW51IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uaGVybyB7XG5cbiAgICAgICAgJi5oZXJvLWhvbWUge1xuXG4gICAgICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNDBweCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1ib29raW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oZXJvLXBhZ2Uge1xuXG4gICAgICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNDBweCAwIDgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVyby1oYXMtMzYwIHtcblxuICAgICAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ0MHB4IDAgNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmJvb2tpbmctZm9ybS1maWVsZHMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5maWVsZC1hcnJpdmFsLFxuICAgICAgICAgICAgICAgICYuZmllbGQtZGVwYXJ0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2wtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZpZWxkLXJvb21zIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyW3JvbGU9XCJzaXRlLWZvb3RlclwiXSB7XG5cbiAgICAgICAgLmZvb3Rlci1mYWNlYm9vayB7XG5cbiAgICAgICAgICAgIC5mbGV4LXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuZmFjZWJvb2stZGV0YWlscyxcbiAgICAgICAgICAgICAgICAuZmFjZWJvb2stbGlrZWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFjZWJvb2stbGlrZWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZXMtd3JhcHBlciB7XG5cbiAgICAgICAgLmZsZXgtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUsXG4gICAgICAgIC50aGVtZS50aGVtZS1zbWFsbCxcbiAgICAgICAgLnRoZW1lLnRoZW1lLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmhvbWUtaW50cm8ge1xuXG4gICAgICAgIC5mbGV4LXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyby1kZXNjcmlwdGlvbixcbiAgICAgICAgLmludHJvLXF1b3RlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyby1xdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhdGluZy1ncmlkIHtcblxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzMuMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWNrYWdlLXdyYXBwZXIge1xuXG4gICAgICAgIC5mbGV4LXJvdyB7XG5cbiAgICAgICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgICAgICAuZmxleC10aWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm9vbS13cmFwcGVyIHtcblxuICAgICAgICAuZmxleC1yb3cge1xuXG4gICAgICAgICAgICAmLnRocmVlLWNvbHMge1xuXG4gICAgICAgICAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbS1ncmlkIHtcblxuICAgICAgICAuZ3JpZC1pbm5lciB7XG5cbiAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnJldmlld3Mge1xuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlldy1zbGlkZXIge1xuXG4gICAgICAgIC5zbGlkZSB7XG5cbiAgICAgICAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgLnJldmlldy1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJldmlldy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3Mtd3JhcHBlcixcbiAgICAuY29tbW9uLXRpbGUtd3JhcHBlciB7XG5cbiAgICAgICAgLmZsZXgtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2stbGlzdC13cmFwcGVyIHtcblxuICAgICAgICAuZmxleC1yb3cge1xuXG4gICAgICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1nYWxsZXJ5IHtcblxuICAgICAgICAuZmxleC1yb3cge1xuXG4gICAgICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc3Nyb29tIHtcblxuICAgICAgICAucHJlc3Nyb29tX19ncmlkIHtcblxuICAgICAgICAgICAgLmZsZXgtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAuZmxleC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiA9PSBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG5cbiAgICAgICAgLnByZXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXJbcm9sZT1cIm1hc3RoZWFkXCJdIHtcblxuICAgICAgICAmLm1hc3RoZWFkLWhvbWUge1xuXG4gICAgICAgICAgICAudG9wLWJhciB7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZS1uYXYtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbmF2LW1lbnUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va2luZy1mb3JtLWhvcml6b250YWwge1xuXG4gICAgICAgIC5ib29raW5nLWZvcm0tZmllbGRzIHtcblxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyW3JvbGU9XCJzaXRlLWZvb3RlclwiXSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudGJsb2NrLXdyYXBwZXIge1xuXG4gICAgICAgIC5jb250ZW50YmxvY2sge1xuXG4gICAgICAgICAgICAuYmxvY2staW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWdhbGxlcnkge1xuXG4gICAgICAgIC5mbGV4LXJvdyB7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIge1xuXG4gICAgICAgIC5yZXN1bHRzLWhlYWRlciB7XG5cbiAgICAgICAgICAgIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC5mbGV4LXJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi50aHJlZS1jb2xzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzc3Jvb20ge1xuXG4gICAgICAgIC5wcmVzc3Jvb21fX2dyaWQge1xuXG4gICAgICAgICAgICAuZmxleC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC5mbGV4LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93LW5hdi1iYXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICB9XG5cbn1cblxuLyogPT0gQ3VzdG9tIHNpemUgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDY3NXB4KSB7XG5cbiAgICBzZWN0aW9uLnVzcHMtc21hbGwge1xuXG4gICAgICAgIC51c3BzLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAudXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZXMtd3JhcHBlciB7XG5cbiAgICAgICAgLmZsZXgtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUsXG4gICAgICAgIC50aGVtZS50aGVtZS1zbWFsbCxcbiAgICAgICAgLnRoZW1lLnRoZW1lLWxhcmdlIHtcblxuICAgICAgICAgICAgLnRoZW1lLWlubmVyIHtcblxuICAgICAgICAgICAgICAgIC50aGVtZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoZW1lLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFja2FnZS13cmFwcGVyIHtcblxuICAgICAgICAuZmxleC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcblxuICAgICAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb29tLXdyYXBwZXIge1xuXG4gICAgICAgIC5mbGV4LXJvdyB7XG5cbiAgICAgICAgICAgICYudHdvLWNvbHMsXG4gICAgICAgICAgICAmLnRocmVlLWNvbHMge1xuXG4gICAgICAgICAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0YWdyYW0tZ3JpZCB7XG5cbiAgICAgICAgLmdyaWQtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMy4zJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ3JpZC1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhvdmVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3Mtd3JhcHBlcixcbiAgICAuY29tbW9uLXRpbGUtd3JhcHBlciB7XG5cbiAgICAgICAgLmZsZXgtcm93IHtcblxuICAgICAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXgtcm93IHtcblxuICAgICAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrLWxpc3Qge1xuXG4gICAgICAgICAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogPT0gQ3VzdG9tIHNpemUgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU4MHB4KSB7XG5cbiAgICAuY29udGVudHdyYXBwZXIge1xuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyW3JvbGU9XCJtYXN0aGVhZFwiXSB7XG5cbiAgICAgICAgJi5tYXN0aGVhZC1ob21lIHtcblxuICAgICAgICAgICAgLnRvcC1iYXIge1xuXG4gICAgICAgICAgICAgICAgLnRvcC1iYXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvcC1iYXItcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmhlcm8ge1xuXG4gICAgICAgICYuaGVyby1ob21lIHtcblxuICAgICAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oZXJvLXBhZ2Uge1xuXG4gICAgICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVyby1oYXMtMzYwIHtcblxuICAgICAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQyMHB4IDAgNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tYmFja2dyb3VuZCB7XG5cbiAgICAgICAgICAgICAgICAuaGVyby1iYWNrZ3JvdW5kLTM2MCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0cmVldC12aWV3LW92ZXJsYXkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RyZWV0LXZpZXctZW1ibGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lcy13cmFwcGVyIHtcblxuICAgICAgICAuZmxleC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IC01cHg7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZSxcbiAgICAgICAgLnRoZW1lLnRoZW1lLXNtYWxsLFxuICAgICAgICAudGhlbWUudGhlbWUtbGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYXRpbmctZ3JpZCB7XG5cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgLnJhdGluZy1sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmF0aW5nLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWNrYWdlLXdyYXBwZXIge1xuXG4gICAgICAgIC5mbGV4LXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogLTVweDtcblxuICAgICAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR3by1jb2xzLFxuICAgICAgICAgICAgJi50aHJlZS1jb2xzIHtcblxuICAgICAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFja2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdGFncmFtLWdyaWQge1xuXG4gICAgICAgIC5ncmlkLWlubmVyIHtcblxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXctc2xpZGVyIHtcblxuICAgICAgICAuc2xpZGVyLWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlIHtcblxuICAgICAgICAgICAgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXZpZXctcGhvdG8td3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAucmV2aWV3LXJvb20tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1ZW0gMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAuZmxleC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4O1xuXG4gICAgICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItcmVzdWx0cy13cmFwcGVyIHtcblxuICAgICAgICAucmVzdWx0cy1oZWFkZXIge1xuXG4gICAgICAgICAgICAmID4gLmZsZXgtcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzc3Jvb20ge1xuXG4gICAgICAgIC5wcmVzc3Jvb21fX2ZpbHRlcnMge1xuXG4gICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXJfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiA9PSBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbi14eHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUsXG4gICAgLnNlY3Rpb24tdGl0bGUuc21hbGxlciB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDMwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJldGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50d3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuXG4gICAgICAgICYubGFyZ2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bixcbiAgICAuY29udGVudHdyYXBwZXIgLmJ0biB7XG5cbiAgICAgICAgJjpub3QoLmJ0bi1kb250LWV4cGFuZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmJ0bi14LXNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyW3JvbGU9XCJtYXN0aGVhZFwiXSB7XG5cbiAgICAgICAgJi5tYXN0aGVhZC1ob21lIHtcblxuICAgICAgICAgICAgLnRvcC1iYXIge1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9wLWJhci1waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFuZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uaGVybyB7XG5cbiAgICAgICAgJi5oZXJvLWhvbWUge1xuXG4gICAgICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTkwcHggMCA4MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWN1cnJlbnQtd2VhdGhlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlcm8taGFzLTM2MCB7XG5cbiAgICAgICAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMzBweCAwIDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWJhY2tncm91bmQge1xuXG4gICAgICAgICAgICAgICAgLmhlcm8tYmFja2dyb3VuZC0zNjAge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdHJlZXQtdmlldy1vdmVybGF5IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0cmVldC12aWV3LWVtYmxlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlLFxuICAgIHNlY3Rpb24uYm9va2luZy1iYXIge1xuXG4gICAgICAgIC5ib29raW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29raW5nLWxpbmtzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCB7XG5cbiAgICAgICAgLmJvb2tpbmctZm9ybS1maWVsZHMge1xuXG4gICAgICAgICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5maWVsZC10cmF2ZWxjb21wYW55IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi51c3BzLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIC51c3BzLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnByZXNzcm9vbS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICAgIGZvb3Rlcltyb2xlPVwic2l0ZS1mb290ZXJcIl0ge1xuXG4gICAgICAgIC5mb290ZXItZmFjZWJvb2sge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgICAgICAuZmFjZWJvb2stZGV0YWlscyB7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeSB7XG5cbiAgICAgICAgLmZsZXgtcm93IHtcblxuICAgICAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIge1xuXG4gICAgICAgIC5yZXN1bHRzLWhlYWRlciB7XG5cbiAgICAgICAgICAgIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC5mbGV4LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFscyB7XG5cbiAgICAgICAgLm1vZGFsc19faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5tb2RhbF9fZm9ybSB7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC43NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC13cmFwcGVyLmlucHV0LXdyYXBwZXItLW5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyggMTAwdmggLSAxMDBweCApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNzcm9vbSB7XG5cbiAgICAgICAgLnByZXNzcm9vbV9faGVhZGVyIHtcblxuICAgICAgICAgICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJlc3Nyb29tX19maWx0ZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXNzcm9vbV9fZ3JpZCB7XG5cbiAgICAgICAgICAgIC5sb2FkZXIge1xuXG4gICAgICAgICAgICAgICAgLmxvYWRlcl9fc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLmZsZXgtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgICYuZG93bmxvYWQtLXNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWRfX2ltYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkX19pbWFnZV9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3dubG9hZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcblxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWRfX2ltYWdlX193cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG93bmxvYWRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogPT0gQ3VzdG9tIHNpemUgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQwMHB4KSB7XG5cbiAgICAuYm9va2luZy1mb3JtLWhvcml6b250YWwge1xuXG4gICAgICAgIC5ib29raW5nLWZvcm0tZmllbGRzIHtcblxuICAgICAgICAgICAgLmZvcm0tZmllbGQge1xuXG4gICAgICAgICAgICAgICAgJi5maWVsZC1hcnJpdmFsLFxuICAgICAgICAgICAgICAgICYuZmllbGQtZGVwYXJ0dXJlIHtcblxuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1oYXMtaWNvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYWtlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmF0aW5nLWdyaWQge1xuXG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdGFncmFtLWdyaWQge1xuXG4gICAgICAgIC5ncmlkLWlubmVyIHtcblxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAuZ3JpZC1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhvdmVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXctc2xpZGVyIHtcblxuICAgICAgICAuc2xpZGVyLWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlIHtcblxuICAgICAgICAgICAgLnNsaWRlLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcblxuICAgICAgICAgICAgICAgIC5yZXZpZXctcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmV2aWV3LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJldmlldy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiA9PSBDdXN0b20sIGlQaG9uZSBSZXRpbmEgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG5cbiAgICAubmV3cy13cmFwcGVyIHtcblxuICAgICAgICAucG9zdCB7XG5cbiAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvc3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tb24tdGlsZS13cmFwcGVyIHtcblxuICAgICAgICAuY29tbW9uLXRpbGUge1xuXG4gICAgICAgICAgICAudGlsZS1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIC50aWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aWxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm9vbS13cmFwcGVyIHtcblxuICAgICAgICAucm9vbSB7XG5cbiAgICAgICAgICAgIC5yb29tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblxuICAgICAgICAgICAgICAgIC5yb29tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yb29tLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJmb3JtI3JldmluYXRlX2NvbnRhY3RfYXBpX2Zvcm0ge1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24ge31cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTJweCAycHggMnB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA0OSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcblxuICAgIGZvcm0jcmV2aW5hdGVfY29udGFjdF9hcGlfZm9ybSBmaWVsZHNldCA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iXSwic291cmNlUm9vdCI6IiJ9 */