@charset "UTF-8";
/*! jQuery UI - v1.12.1 - 2016-10-26
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block; }

.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.intl-tel-input .hide {
  display: none; }

.intl-tel-input .v-hide {
  visibility: hidden; }

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0; }

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px; }

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px; }

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto; }

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555; }

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555; }

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll; }

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px; }

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px; }

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal; } }

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC; }

.intl-tel-input .country-list .country {
  padding: 5px 10px; }

.intl-tel-input .country-list .country .dial-code {
  color: #999; }

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05); }

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  vertical-align: middle; }

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  margin-right: 6px; }

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0; }

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0; }

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
  width: 46px; }

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer; }

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05); }

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default; }

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent; }

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table; }

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px; }

.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px; }

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 66px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px; }

.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px; }

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 74px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px; }

.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px; }

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 66px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 82px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px; }

.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px; }

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 80px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px; }

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px; }

.intl-tel-input.iti-container:hover {
  cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti-flag {
  width: 20px; }

.iti-flag.be {
  width: 18px; }

.iti-flag.ch {
  width: 15px; }

.iti-flag.mc {
  width: 19px; }

.iti-flag.ne {
  width: 18px; }

.iti-flag.np {
  width: 13px; }

.iti-flag.va {
  width: 15px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px; } }

.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px; }

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px; }

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px; }

.iti-flag.af {
  height: 14px;
  background-position: -66px 0px; }

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px; }

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px; }

.iti-flag.al {
  height: 15px;
  background-position: -132px 0px; }

.iti-flag.am {
  height: 10px;
  background-position: -154px 0px; }

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px; }

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px; }

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px; }

.iti-flag.as {
  height: 10px;
  background-position: -242px 0px; }

.iti-flag.at {
  height: 14px;
  background-position: -264px 0px; }

.iti-flag.au {
  height: 10px;
  background-position: -286px 0px; }

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px; }

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px; }

.iti-flag.az {
  height: 10px;
  background-position: -352px 0px; }

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px; }

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px; }

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px; }

.iti-flag.be {
  height: 15px;
  background-position: -440px 0px; }

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px; }

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px; }

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px; }

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px; }

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px; }

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px; }

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px; }

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px; }

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px; }

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px; }

.iti-flag.br {
  height: 14px;
  background-position: -680px 0px; }

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px; }

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px; }

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px; }

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px; }

.iti-flag.by {
  height: 10px;
  background-position: -790px 0px; }

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px; }

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px; }

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px; }

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px; }

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px; }

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px; }

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px; }

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px; }

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px; }

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px; }

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px; }

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px; }

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px; }

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px; }

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px; }

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px; }

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px; }

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px; }

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px; }

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px; }

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px; }

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px; }

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px; }

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px; }

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px; }

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px; }

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px; }

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px; }

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px; }

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px; }

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px; }

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px; }

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px; }

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px; }

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px; }

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px; }

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px; }

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px; }

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px; }

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px; }

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px; }

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px; }

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px; }

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px; }

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px; }

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px; }

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px; }

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px; }

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px; }

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px; }

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px; }

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px; }

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px; }

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px; }

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px; }

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px; }

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px; }

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px; }

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px; }

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px; }

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px; }

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px; }

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px; }

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px; }

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px; }

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px; }

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px; }

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px; }

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px; }

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px; }

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px; }

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px; }

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px; }

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px; }

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px; }

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px; }

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px; }

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px; }

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px; }

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px; }

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px; }

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px; }

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px; }

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px; }

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px; }

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px; }

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px; }

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px; }

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px; }

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px; }

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px; }

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px; }

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px; }

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px; }

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px; }

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px; }

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px; }

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px; }

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px; }

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px; }

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px; }

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px; }

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px; }

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px; }

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px; }

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px; }

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px; }

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px; }

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px; }

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px; }

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px; }

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px; }

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px; }

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px; }

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px; }

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px; }

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px; }

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px; }

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px; }

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px; }

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px; }

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px; }

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px; }

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px; }

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px; }

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px; }

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px; }

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px; }

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px; }

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px; }

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px; }

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px; }

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px; }

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px; }

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px; }

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px; }

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px; }

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px; }

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px; }

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px; }

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px; }

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px; }

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px; }

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px; }

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px; }

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px; }

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px; }

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px; }

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px; }

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px; }

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px; }

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px; }

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px; }

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px; }

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px; }

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px; }

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px; }

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px; }

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px; }

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px; }

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px; }

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px; }

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px; }

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px; }

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px; }

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px; }

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px; }

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px; }

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px; }

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px; }

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px; }

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px; }

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px; }

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px; }

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px; }

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px; }

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px; }

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px; }

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px; }

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px; }

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px; }

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px; }

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px; }

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px; }

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px; }

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px; }

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px; }

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px; }

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px; }

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px; }

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px; }

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px; }

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px; }

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px; }

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px; }

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px; }

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px; }

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px; }

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px; }

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px; }

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px; }

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px; }

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px; }

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px; }

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px; }

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px; }

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px; }

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px; }

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px; }

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px; }

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px; }

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px; }

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px; }

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px; }

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px; }

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px; }

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px; }

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px; }

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px; }

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px; }

.iti-flag.np {
  background-color: transparent; }

body {
  margin: 0; }

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

@media (min-width: 992px) {
  .container {
    width: 960px; } }

@media (min-width: 1200px) {
  .container {
    width: 1160px; } }

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

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

.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: 10px;
  padding-right: 10px; }

.col-xs-push-1, .col-sm-push-1, .col-md-push-1, .col-lg-push-1, .col-xs-push-2, .col-sm-push-2, .col-md-push-2, .col-lg-push-2, .col-xs-push-3, .col-sm-push-3, .col-md-push-3, .col-lg-push-3, .col-xs-push-4, .col-sm-push-4, .col-md-push-4, .col-lg-push-4, .col-xs-push-5, .col-sm-push-5, .col-md-push-5, .col-lg-push-5, .col-xs-push-6, .col-sm-push-6, .col-md-push-6, .col-lg-push-6, .col-xs-push-7, .col-sm-push-7, .col-md-push-7, .col-lg-push-7, .col-xs-push-8, .col-sm-push-8, .col-md-push-8, .col-lg-push-8, .col-xs-push-9, .col-sm-push-9, .col-md-push-9, .col-lg-push-9, .col-xs-push-10, .col-sm-push-10, .col-md-push-10, .col-lg-push-10, .col-xs-push-11, .col-sm-push-11, .col-md-push-11, .col-lg-push-11, .col-xs-push-12, .col-sm-push-12, .col-md-push-12, .col-lg-push-12, .col-xs-pull-1, .col-sm-pull-1, .col-md-pull-1, .col-lg-pull-1, .col-xs-pull-2, .col-sm-pull-2, .col-md-pull-2, .col-lg-pull-2, .col-xs-pull-3, .col-sm-pull-3, .col-md-pull-3, .col-lg-pull-3, .col-xs-pull-4, .col-sm-pull-4, .col-md-pull-4, .col-lg-pull-4, .col-xs-pull-5, .col-sm-pull-5, .col-md-pull-5, .col-lg-pull-5, .col-xs-pull-6, .col-sm-pull-6, .col-md-pull-6, .col-lg-pull-6, .col-xs-pull-7, .col-sm-pull-7, .col-md-pull-7, .col-lg-pull-7, .col-xs-pull-8, .col-sm-pull-8, .col-md-pull-8, .col-lg-pull-8, .col-xs-pull-9, .col-sm-pull-9, .col-md-pull-9, .col-lg-pull-9, .col-xs-pull-10, .col-sm-pull-10, .col-md-pull-10, .col-lg-pull-10, .col-xs-pull-11, .col-sm-pull-11, .col-md-pull-11, .col-lg-pull-11, .col-xs-pull-12, .col-sm-pull-12, .col-md-pull-12, .col-lg-pull-12 {
  position: relative; }

.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,
.form-group:after,
.form-block:after,
.aside:after,
.block-text:before,
.block-text:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-group:after,
.form-block:after,
.aside:after,
.block-text:before,
.block-text:after,
.modal-header:after,
.modal-footer: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; }

.hide-now {
  display: none; }

.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; }

.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 !important; }
  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 !important; }
  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 !important; }
  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 !important; }
  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 !important; }
  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; } }

* {
  box-sizing: border-box; }

.img-fit {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%"; }

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

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

body.modal-open {
  overflow-y: scroll;
  padding-right: 0 !important; }

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 30px; }

.media-body,
.media-left {
  display: table-cell;
  vertical-align: top; }

.media-left img {
  display: block; }

.media-body {
  padding-left: 40px; }
  .media-body .title {
    margin-top: 0;
    margin-bottom: 10px; }

.media-heading .title {
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 5px; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

@media (max-width: 767px) {
  .collapse-xs {
    display: none; }
    .collapse-xs.in {
      display: block; } }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .3s;
  transition-property: height, visibility; }

body {
  padding-top: 55px; }
  @media (min-width: 992px) {
    body {
      padding-top: 108px; } }
  body.landing-page {
    padding-top: 0 !important; }

.jumbotron-double .media-container {
  margin-top: -35px; }
  @media (min-width: 992px) {
    .jumbotron-double .media-container {
      margin-top: -73px; } }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

.fade {
  opacity: 0;
  transition: opacity .15s linear; }
  .fade.in {
    opacity: 1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.module {
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (min-width: 768px) {
    .module {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .module.last {
    padding-bottom: 0; }

img {
  border: none; }

button:focus {
  outline: 0; }

.row-eq-height {
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .row-eq-height {
      display: inherit !important; } }

@media (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none !important; } }

/*------------------------------------*    $FONTS
\*------------------------------------*/
body {
  font-family: 'CatalanaSans';
  line-height: 1.4;
  color: #5d5d5d;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f4f4f4; }

@font-face {
  font-family: 'Catalana';
  src: url("../fonts/Catalana-Bold.woff2") format("woff2"), url("../fonts/Catalana-Bold.ttf") format("truetype"), url("../fonts/Catalana-Bold.woff") format("woff"), url("../fonts/Catalana-Bold.svg#catalana") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Catalana';
  src: url("../fonts/Catalana-Bold-Italic.woff2") format("woff2"), url("../fonts/Catalana-Bold-Italic.ttf") format("truetype"), url("../fonts/Catalana-Bold-Italic.woff") format("woff"), url("../fonts/Catalana-Bold-Italic.svg#catalana") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Catalana';
  src: url("../fonts/Catalana-Regular.woff2") format("woff2"), url("../fonts/Catalana-Regular.ttf") format("truetype"), url("../fonts/Catalana-Regular.woff") format("woff"), url("../fonts/Catalana-Regular.svg#catalana") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Catalana';
  src: url("../fonts/Catalana-Regular-Italic.woff2") format("woff2"), url("../fonts/Catalana-Regular-Italic.ttf") format("truetype"), url("../fonts/Catalana-Regular-Italic.woff") format("woff"), url("../fonts/Catalana-Regular-Italic.svg#catalana") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'CatalanaSans';
  src: url("../fonts/CatalanaSans-Bold.woff2") format("woff2"), url("../fonts/CatalanaSans-Bold.ttf") format("truetype"), url("../fonts/CatalanaSans-Bold.woff") format("woff"), url("../fonts/CatalanaSans-Bold.svg#catalana") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'CatalanaSans';
  src: url("../fonts/CatalanaSans-Regular.woff2") format("woff2"), url("../fonts/CatalanaSans-Regular.ttf") format("truetype"), url("../fonts/CatalanaSans-Regular.woff") format("woff"), url("../fonts/CatalanaSans-Regular.svg#catalana") format("svg");
  font-weight: normal;
  font-style: normal; }

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

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .btn, button, .media-heading {
  font-family: 'Catalana'; }

h1, h2, h3, .h1, .h2, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h4, h5, h6, .h4, .h5, .h6 {
  margin-top: 16px;
  margin-bottom: 8px; }

.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700; }

h1, .h1 {
  font-size: 20px;
  line-height: 1.1; }
  @media (min-width: 768px) {
    h1, .h1 {
      font-size: 36px; }
      h1.left, .h1.left {
        text-align: left; } }

h2, .h2 {
  font-size: 18px;
  line-height: 1.1; }
  @media (min-width: 768px) {
    h2, .h2 {
      font-size: 28px; } }

h3, .h3 {
  font-size: 20px; }

h4, .h4 {
  font-size: 18px; }

p {
  margin-top: 0; }

.lead {
  font-size: 18px;
  line-height: 1.5; }

.lead-how {
  font-size: 16px;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .lead-how {
      width: 768px;
      text-align: center;
      margin: 0 auto; } }
  @media (max-width: 768px) {
    .lead-how {
      width: 100%; } }

.lead-sm {
  font-size: 16px;
  line-height: 1.4; }

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

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

.text-normal {
  font-weight: normal; }

.text-light {
  font-weight: 300; }

.tooltip {
  background-color: #dc0028;
  color: #FFF;
  font-size: 11px;
  font-family: 'CatalanaSans';
  font-weight: normal;
  padding: 6px 8px 4px 8px;
  border-radius: 4px;
  line-height: 1;
  position: relative; }
  .tooltip:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent #dc0028 transparent;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }

dl, dd {
  margin: 0; }

ul {
  padding: 0;
  margin: 0; }

section .h1 {
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    section .h1 {
      text-align: center; } }

.tags .tag {
  display: inline-block;
  float: left;
  line-height: 1.1;
  list-style: none;
  color: #5d5d5d;
  font-size: 15px;
  padding: 2px 14px 0 14px;
  margin: 5px 0;
  border-right: 1px solid #dcdcdc; }
  .tags .tag:first-of-type {
    padding-left: 2px; }
  .tags .tag:last-of-type {
    border-right: 0;
    padding-right: 2px; }
  .tags .tag i {
    display: inline-block;
    float: left;
    margin-right: 7px;
    margin-top: -2px; }

.bold {
  font-weight: 700; }

sup {
  font-size: 60%;
  margin-left: 1px; }

.file {
  background-color: #eee;
  display: inline-block;
  padding: 4px 4px 2px 12px;
  border: 1px solid #dcdcdc; }
  .file .btn-icon {
    font-size: 10px; }

.ul,
.panel-body ul {
  list-style: none;
  margin-top: 20px; }
  .ul li,
  .panel-body ul li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px; }
    .ul li p,
    .panel-body ul li p {
      color: #5d5d5d;
      margin: 0px; }
    .ul li:before,
    .panel-body ul li:before {
      content: "•";
      color: #dc0028;
      font-size: 35px;
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      line-height: 27px; }

.block-text-landing {
  padding: 50px; }
  @media (max-width: 767px) {
    .block-text-landing {
      padding: 0px 50px; } }
  .block-text-landing h2.h2 {
    font-weight: normal; }
    @media (max-width: 767px) {
      .block-text-landing h2.h2 {
        margin-top: 10px; } }
  .block-text-landing p.phone {
    font-size: 30px;
    margin-top: 45px;
    font-weight: bold; }
    @media (max-width: 767px) {
      .block-text-landing p.phone {
        margin-top: 20px;
        margin-bottom: 20px; } }
  .block-text-landing .btn-block {
    max-width: 240px;
    margin-top: 30px;
    font-size: 20px; }
    @media (max-width: 767px) {
      .block-text-landing .btn-block {
        margin-top: 10px; } }
  .block-text-landing:first-child {
    border-right: 1px solid #eeeeee; }
    @media (max-width: 767px) {
      .block-text-landing:first-child {
        border-right: 0;
        border-bottom: 1px solid #eeeeee; } }
  @media (max-width: 767px) {
    .block-text-landing:last-child {
      padding-bottom: 20px;
      padding-top: 20px; } }

.modal-h {
  display: block;
  margin-bottom: 1.67em;
  margin-top: 1.67em; }

.modal-h-title {
  display: block; }

.btn {
  display: inline-block;
  padding: 11px 20px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 2px solid transparent;
  border-radius: 2px;
  transition: background-color .2s, color .2s, border-color .2s; }
  .btn span {
    position: relative;
    /*top: -1px;*/ }

.btn.btn-xlg i {
  font-size: 24px;
  margin-right: 8px; }

.btn.btn-xlg span {
  font-weight: normal;
  color: #4c4c4c;
  top: -5px; }

@media (min-width: 768px) {
  .btn.btn-xlg {
    font-size: 20px;
    padding: 20px 40px; }
    .btn.btn-xlg i {
      font-size: 40px;
      margin-right: 20px; }
    .btn.btn-xlg span {
      top: -10px; } }

.btn-block {
  width: 100%; }

.btn-fill {
  color: #FFF; }
  .btn-fill:hover {
    color: #FFF; }
  .btn-fill i {
    margin-right: 5px;
    margin-left: 5px; }

.btn-border {
  background-color: transparent; }
  .btn-border i {
    margin-right: 5px;
    margin-left: 5px; }
  .btn-border.mobile-phone-button {
    margin-right: 12px !important; }

.btn-dash {
  background-color: transparent;
  border-radius: 4px;
  border: 0;
  padding: 12px 21px;
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 9px 2px, 9px 2px, 2px 9px, 2px 9px; }
  @media (min-width: 768px) {
    .btn-dash.btn-xlg {
      background-size: 11px 3px, 11px 3px, 3px 11px, 3px 11px; } }
  .btn-dash i {
    margin-right: 5px;
    margin-left: 5px; }

.btn-link,
.btn-share {
  background-color: transparent;
  border-color: transparent; }

#popover_share {
  display: none; }

.shareButton button.hide-text span {
  display: none; }

.shareButton .popover {
  max-width: 370px; }

.shareButton .social-share {
  text-align: center; }
  .shareButton .social-share i {
    font-size: 41px !important;
    margin: 5px 5px; }
  .shareButton .social-share i.icon-facebook {
    color: #3b5998 !important; }
  .shareButton .social-share i.icon-twitter {
    color: #55acee !important; }
  .shareButton .social-share i.icon-google {
    color: #dd4b39 !important; }
  .shareButton .social-share i.icon-linkedin {
    color: #194aa9 !important; }
  .shareButton .social-share i.icon-youtube {
    color: #bb0000 !important; }

.btn-icon {
  font-size: 18px;
  padding: 0;
  margin: 0;
  min-width: 30px;
  min-height: 30px;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  outline: 0; }
  .btn-icon .tooltip {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    transition: opacity .3s;
    pointer-events: none;
    z-index: 20;
    display: block; }
  .btn-icon:hover .tooltip {
    visibility: visible;
    opacity: 1; }

.btn-rrss {
  width: 40px;
  height: 40px;
  background-color: transparent;
  padding: 0;
  border: none;
  text-align: center;
  position: relative; }
  .btn-rrss i {
    margin: 0;
    font-size: 40px; }
  @media (max-width: 767px) {
    .btn-rrss {
      width: 33px;
      height: 33px;
      border-width: 2px; }
      .btn-rrss i {
        font-size: 33px; } }
  .btn-rrss.btn-sm {
    height: 33px;
    width: 33px; }
    .btn-rrss.btn-sm i {
      font-size: 33px; }

.btn-white {
  display: block; }
  .btn-white span.img {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px;
    height: 35px;
    position: relative;
    top: 0;
    line-height: 0; }
    .btn-white span.img img {
      height: 35px; }
  .btn-white span {
    display: table-cell;
    vertical-align: middle;
    height: 65px;
    font-size: 16px;
    padding: 5px 20px 0 15px;
    font-weight: 700;
    line-height: 1.1; }

.btn-share {
  padding: 0;
  text-align: center;
  min-width: 24px; }
  .btn-share i {
    float: left;
    font-size: 150%; }
  .btn-share span {
    margin-left: 10px; }

@media (max-width: 767px) {
  .btn-icon-xs span {
    display: none; } }

@media (max-width: 767px) {
  .btn-agent {
    height: 48px;
    margin-top: 1px; } }

@media (max-width: 364px) {
  .btn-agent.hidden-xxs span {
    display: none; } }

a {
  text-decoration: none; }
  a i {
    font-size: 75%;
    display: inline-block;
    margin: 0 2px; }
    a i.icon-contact-center {
      font-size: 100%; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.woff2") format("woff2"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-blog-circle:before {
  content: "\ea39"; }

.icon-play:before {
  content: "\ea24"; }

.icon-lock:before {
  content: "\ea23"; }

.icon-info:before {
  content: "\ea22"; }

.icon-circle {
  border: 2px solid;
  border-radius: 100%; }

.icon-facebook:before {
  content: "\ea00"; }

.icon-google:before {
  content: "\ea01"; }

.icon-instagram:before {
  content: "\ea02"; }

.icon-linkedin:before {
  content: "\ea03"; }

.icon-twitter:before {
  content: "\ea04"; }

.icon-youtube:before {
  content: "\ea05"; }

.icon-euros:before {
  content: "\e900"; }

.icon-accidentes:before {
  content: "\e901"; }

.icon-accion-social:before {
  content: "\e902"; }

.icon-aceptacion-siniestro:before {
  content: "\e903"; }

.icon-actuario:before {
  content: "\e904"; }

.icon-adelanto-franquicia:before {
  content: "\e905"; }

.icon-agencias:before {
  content: "\e906"; }

.icon-agricultura:before {
  content: "\e907"; }

.icon-agrupacion:before {
  content: "\e908"; }

.icon-agrupados:before {
  content: "\e909"; }

.icon-ahorro-jubilacion:before {
  content: "\e90a"; }

.icon-ahorro:before {
  content: "\e90b"; }

.icon-alimentacion:before {
  content: "\e90c"; }

.icon-archivo:before {
  content: "\e90d"; }

.icon-arrendadores:before {
  content: "\e90e"; }

.icon-arte-cultura:before {
  content: "\e90f"; }

.icon-articulos-hogar:before {
  content: "\e910"; }

.icon-aseguradora-internet:before {
  content: "\e911"; }

.icon-asistencia-grua:before {
  content: "\e912"; }

.icon-asistencia-tecnica-2:before {
  content: "\e913"; }

.icon-asistencia-tecnica:before {
  content: "\e914"; }

.icon-asitur:before {
  content: "\e915"; }

.icon-ataud:before {
  content: "\e916"; }

.icon-atencion-cliente:before {
  content: "\e917"; }

.icon-automovil:before {
  content: "\e918"; }

.icon-autonomos:before {
  content: "\e919"; }

.icon-autoreserva:before {
  content: "\e91a"; }

.icon-avantsalud:before {
  content: "\e91b"; }

.icon-avatar-2:before {
  content: "\e91c"; }

.icon-avatar:before {
  content: "\e91d"; }

.icon-ayuda:before {
  content: "\e91e"; }

.icon-backup-online:before {
  content: "\e91f"; }

.icon-bonificacion:before {
  content: "\e920"; }

.icon-bricohogar:before {
  content: "\e921"; }

.icon-buscador-productos:before {
  content: "\e922"; }

.icon-buscar-oficinas-2:before {
  content: "\e923"; }

.icon-buscar-oficinas:before {
  content: "\e924"; }

.icon-caballo:before {
  content: "\e925"; }

.icon-caravanas:before {
  content: "\e926"; }

.icon-carpeta-hogar:before {
  content: "\e927"; }

.icon-carpeta:before {
  content: "\e928"; }

.icon-centro-ensenanza:before {
  content: "\e929"; }

.icon-centros-educativos:before {
  content: "\e92a"; }

.icon-ceremonia:before {
  content: "\e92b"; }

.icon-cliente:before {
  content: "\e92c"; }

.icon-club-deportivo:before {
  content: "\e92d"; }

.icon-coche-funebre:before {
  content: "\e92e"; }

.icon-colectivos:before {
  content: "\e92f"; }

.icon-comercios-cultura-ocio:before {
  content: "\e930"; }

.icon-comercios:before {
  content: "\e931"; }

.icon-comision-pensiones:before {
  content: "\e932"; }

.icon-comite-sindical:before {
  content: "\e933"; }

.icon-compartir:before {
  content: "\e934"; }

.icon-comunicacion-servicios:before {
  content: "\e935"; }

.icon-comunidades:before {
  content: "\e936"; }

.icon-configurar:before {
  content: "\e937"; }

.icon-consuelo:before {
  content: "\e938"; }

.icon-consultar-ubicacion:before {
  content: "\e939"; }

.icon-contact-center:before {
  content: "\e93a"; }

.icon-contingencias-2:before {
  content: "\e93b"; }

.icon-contingencias:before {
  content: "\e93c"; }

.icon-contrato-seguro:before {
  content: "\e93d"; }

.icon-copo-nieve:before {
  content: "\e93e"; }

.icon-daños:before {
  content: "\e93f"; }

.icon-dar-alta:before {
  content: "\e940"; }

.icon-datos-personales:before {
  content: "\e941"; }

.icon-decesos:before {
  content: "\e942"; }

.icon-deporte:before {
  content: "\e943"; }

.icon-descargas:before {
  content: "\e944"; }

.icon-despacho-profesionales:before {
  content: "\e945"; }

.icon-detecto-necesidad:before {
  content: "\e946"; }

.icon-documentacion:before {
  content: "\e947"; }

.icon-duplicado-poliza:before {
  content: "\e948"; }

.icon-edificacion:before {
  content: "\e949"; }

.icon-eliminar:before {
  content: "\e94a"; }

.icon-embarcaciones:before {
  content: "\e94c"; }

.icon-emergencias:before {
  content: "\e94d"; }

.icon-empleados-hogar:before {
  content: "\e94e"; }

.icon-empresa-docencia:before {
  content: "\e94f"; }

.icon-empresa-industria-2:before {
  content: "\e950"; }

.icon-empresa-industria:before {
  content: "\e951"; }

.icon-entrevistas:before {
  content: "\e952"; }

.icon-enviando:before {
  content: "\e953"; }

.icon-enviar-paquete:before {
  content: "\e954"; }

.icon-esquela:before {
  content: "\e955"; }

.icon-excavadora:before {
  content: "\e956"; }

.icon-extractos-nominas:before {
  content: "\e957"; }

.icon-familia-hogar:before {
  content: "\e958"; }

.icon-figura:before {
  content: "\e959"; }

.icon-filtro:before {
  content: "\e95a"; }

.icon-fondos-inversion:before {
  content: "\e95b"; }

.icon-foto-dni:before {
  content: "\e95c"; }

.icon-fotos:before {
  content: "\e95d"; }

.icon-gasolineras:before {
  content: "\e95e"; }

.icon-gestiona-siniestro:before {
  content: "\e95f"; }

.icon-gestiones:before {
  content: "\e960"; }

.icon-guardar-ubicacion:before {
  content: "\e961"; }

.icon-guia-emergencias:before {
  content: "\e962"; }

.icon-herramientas:before {
  content: "\e963"; }

.icon-hipoteca-inversa:before {
  content: "\e964"; }

.icon-hospital:before {
  content: "\e965"; }

.icon-hosteleria:before {
  content: "\e966"; }

.icon-idiomas:before {
  content: "\e967"; }

.icon-imagen:before {
  content: "\e968"; }

.icon-imagotipo:before {
  content: "\e969"; }

.icon-industrias:before {
  content: "\e96a"; }

.icon-infidelidad-empleados:before {
  content: "\e96b"; }

.icon-informacion:before {
  content: "\e96c"; }

.icon-informes:before {
  content: "\e96d"; }

.icon-inmediata-reparacion:before {
  content: "\e96e"; }

.icon-innovacion-digital:before {
  content: "\e96f"; }

.icon-investigacion-ciencia:before {
  content: "\e970"; }

.icon-investigacion-mercado-2:before {
  content: "\e971"; }

.icon-investigacion-mercado:before {
  content: "\e972"; }

.icon-ipad-tablet:before {
  content: "\e973"; }

.icon-itv:before {
  content: "\e974"; }

.icon-laboratorios:before {
  content: "\e975"; }

.icon-lapida:before {
  content: "\e976"; }

.icon-lavado-coche:before {
  content: "\e977"; }

.icon-legado-digital:before {
  content: "\e978"; }

.icon-linterna:before {
  content: "\e979"; }

.icon-lista-documentos:before {
  content: "\e97a"; }

.icon-lluvia:before {
  content: "\e97b"; }

.icon-login:before {
  content: "\e97c"; }

.icon-luna-nube:before {
  content: "\e97d"; }

.icon-luna:before {
  content: "\e97e"; }

.icon-mano:before {
  content: "\e97f"; }

.icon-mapa-empleados:before {
  content: "\e980"; }

.icon-mapa:before {
  content: "\e981"; }

.icon-maquinaria-agricola:before {
  content: "\e982"; }

.icon-maquinaria-equipos:before {
  content: "\e983"; }

.icon-maritimo:before {
  content: "\e984"; }

.icon-mascotas:before {
  content: "\e985"; }

.icon-me-gusta:before {
  content: "\e986"; }

.icon-mensaje:before {
  content: "\e987"; }

.icon-menu:before {
  content: "\e988"; }

.icon-mi-agente:before {
  content: "\e989"; }

.icon-mi-vehiculo:before {
  content: "\e98a"; }

.icon-moda-complementos:before {
  content: "\e98b"; }

.icon-modificar-coberturas:before {
  content: "\e98c"; }

.icon-motocicletas:before {
  content: "\e98d"; }

.icon-multientidad:before {
  content: "\e98e"; }

.icon-multiriesgo-sanidad:before {
  content: "\e98f"; }

.icon-multirriesgo-modular:before {
  content: "\e990"; }

.icon-musica-poesia:before {
  content: "\e991"; }

.icon-musica:before {
  content: "\e992"; }

.icon-negocio-renovacion:before {
  content: "\e993"; }

.icon-niebla-sol:before {
  content: "\e994"; }

.icon-niebla:before {
  content: "\e995"; }

.icon-nieve:before {
  content: "\e996"; }

.icon-no:before {
  content: "\e997"; }

.icon-noticias:before {
  content: "\e998"; }

.icon-novedades:before {
  content: "\e999"; }

.icon-nube:before {
  content: "\e99a"; }

.icon-oficinas:before {
  content: "\e99b"; }

.icon-on-off:before {
  content: "\e99c"; }

.icon-ordena-describe:before {
  content: "\e99d"; }

.icon-otros:before {
  content: "\e99e"; }

.icon-parking:before {
  content: "\e99f"; }

.icon-parquimetro:before {
  content: "\e9a0"; }

.icon-parte-accidente:before {
  content: "\e9a1"; }

.icon-parte-siniestro:before {
  content: "\e9a2"; }

.icon-patrimonio-indices:before {
  content: "\e9a3"; }

.icon-peligro-carretera:before {
  content: "\e9a4"; }

.icon-perro:before {
  content: "\e9a5"; }

.icon-personas-mayores:before {
  content: "\e9a6"; }

.icon-pesca-submarina:before {
  content: "\e9a7"; }

.icon-pesca-superficie:before {
  content: "\e9a8"; }

.icon-pizarra:before {
  content: "\e9a9"; }

.icon-plan-ahorro:before {
  content: "\e9aa"; }

.icon-plan-pensiones:before {
  content: "\e9ab"; }

.icon-plan-prevision:before {
  content: "\e9ac"; }

.icon-precio:before {
  content: "\e9ad"; }

.icon-prevision-asegurado:before {
  content: "\e9ae"; }

.icon-productos:before {
  content: "\e9af"; }

.icon-profesional-casa:before {
  content: "\e9b0"; }

.icon-proteccion-comunidades:before {
  content: "\e9b1"; }

.icon-proteccion-conductores:before {
  content: "\e9b2"; }

.icon-proteccion-empresarial:before {
  content: "\e9b3"; }

.icon-proteccion-familiar:before {
  content: "\e9b4"; }

.icon-proteccion-juridica:before {
  content: "\e9b5"; }

.icon-pueblos:before {
  content: "\e9b6"; }

.icon-puntos-interes:before {
  content: "\e9b7"; }

.icon-pyme:before {
  content: "\e9b8"; }

.icon-queja:before {
  content: "\e9b9"; }

.icon-radares:before {
  content: "\e9ba"; }

.icon-recesos-repatriacion:before {
  content: "\e9bb"; }

.icon-recibo-comunicacion:before {
  content: "\e9bc"; }

.icon-recibo-informacion:before {
  content: "\e9bd"; }

.icon-recogida-vehiculo:before {
  content: "\e9be"; }

.icon-reloj-3:before {
  content: "\e9bf"; }

.icon-remolque:before {
  content: "\e9c0"; }

.icon-renuevo-poliza:before {
  content: "\e9c1"; }

.icon-reparaciones:before {
  content: "\e9c2"; }

.icon-repatriacion:before {
  content: "\e9c3"; }

.icon-res:before {
  content: "\e9c4"; }

.icon-responsabilidad-civil:before {
  content: "\e9c5"; }

.icon-responsabilidad-medioambiental:before {
  content: "\e9c6"; }

.icon-respuesta:before {
  content: "\e9c7"; }

.icon-restauracion-hosteleria:before {
  content: "\e9c8"; }

.icon-revision:before {
  content: "\e9c9"; }

.icon-revisiones:before {
  content: "\e9ca"; }

.icon-rotar:before {
  content: "\e9cb"; }

.icon-salir:before {
  content: "\e9cc"; }

.icon-salones-belleza:before {
  content: "\e9cd"; }

.icon-scooters:before {
  content: "\e9ce"; }

.icon-sda:before {
  content: "\e9cf"; }

.icon-seguro-accidentes:before {
  content: "\e9d0"; }

.icon-seguro-automovil:before {
  content: "\e9d1"; }

.icon-seguro-cazadores:before {
  content: "\e9d2"; }

.icon-seguro-ciclistas:before {
  content: "\e9d3"; }

.icon-seguro-edificacion:before {
  content: "\e9d4"; }

.icon-seguro-vida-2:before {
  content: "\e9d5"; }

.icon-seguro-vida:before {
  content: "\e9d6"; }

.icon-seguros-accidentes:before {
  content: "\e9d7"; }

.icon-seguros-automovil:before {
  content: "\e9d8"; }

.icon-seguros-construccion:before {
  content: "\e9d9"; }

.icon-seguros-hogar:before {
  content: "\e9da"; }

.icon-seguros-vida:before {
  content: "\e9db"; }

.icon-seleccionar-imagenes:before {
  content: "\e9dc"; }

.icon-seleccionar-todas-imagenes:before {
  content: "\e9dd"; }

.icon-servicios:before {
  content: "\e9de"; }

.icon-shadowing:before {
  content: "\e9df"; }

.icon-silla-ruedas:before {
  content: "\e9e0"; }

.icon-smartphones:before {
  content: "\e9e1"; }

.icon-sol-nube:before {
  content: "\e9e2"; }

.icon-sos:before {
  content: "\e9e3"; }

.icon-tablet:before {
  content: "\e9e4"; }

.icon-tanatorio:before {
  content: "\e9e5"; }

.icon-tanto-por-ciento:before {
  content: "\e9e6"; }

.icon-teleasistencia:before {
  content: "\e9e7"; }

.icon-tenga-preparado:before {
  content: "\e9e8"; }

.icon-testamento:before {
  content: "\e9e9"; }

.icon-toro:before {
  content: "\e9ea"; }

.icon-traccion-animal:before {
  content: "\e9eb"; }

.icon-transformacion-digital:before {
  content: "\e9ec"; }

.icon-transporte-mercancias:before {
  content: "\e9ed"; }

.icon-transporte-objetos:before {
  content: "\e9ee"; }

.icon-transporte:before {
  content: "\e9ef"; }

.icon-unit-linked:before {
  content: "\e9f0"; }

.icon-urna:before {
  content: "\e9f1"; }

.icon-utilidades:before {
  content: "\e9f2"; }

.icon-valor-anadido:before {
  content: "\e9f3"; }

.icon-vehiculo-sustitucion:before {
  content: "\e9f4"; }

.icon-verificacion-estado:before {
  content: "\e9f5"; }

.icon-viajeros:before {
  content: "\e9f6"; }

.icon-viajes:before {
  content: "\e9f7"; }

.icon-vida-ahorro:before {
  content: "\e9f8"; }

.icon-vida-grupo:before {
  content: "\e9f9"; }

.icon-vida-hogar-2:before {
  content: "\e9fa"; }

.icon-vida-hogar:before {
  content: "\e9fb"; }

.icon-videoasistencia:before {
  content: "\e9fc"; }

.icon-videos:before {
  content: "\e9fd"; }

.icon-flecha-derecha:before {
  content: "\e9fe"; }

.icon-flecha-izquierda:before {
  content: "\e9fe";
  display: inline-block;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg); }

.icon-flecha-abajo:before {
  content: "\e9fe";
  display: inline-block;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg); }

.icon-seguro-salud:before {
  content: "\e9ff"; }

.icon-mas:before {
  content: "\ea06"; }

.icon-tick:before {
  content: "\ea07"; }

.icon-star:before {
  content: "\ea08"; }

.icon-itinerary:before {
  content: "\ea09"; }

.icon-cerrar:before {
  content: "\e94b"; }

.icon-location:before {
  content: "\ea0a"; }

.icon-less:before {
  content: "\ea0b"; }

.icon-marker:before {
  content: "\ea0c"; }

.icon-phone:before {
  content: "\ea0d"; }

.icon-whatsapp:before {
  content: "\ea0e"; }

.icon-email:before {
  content: "\ea0f"; }

.icon-apple:before {
  content: "\ea10"; }

.icon-coche:before {
  content: "\ea12"; }

.icon-edificio:before {
  content: "\ea13"; }

.icon-flecha:before {
  content: "\ea14"; }

.icon-googleplay:before {
  content: "\ea15"; }

.icon-caminar:before {
  content: "\ea16"; }

.icon-windows:before {
  content: "\ea17"; }

.icon-indicacion-up:before {
  content: "\ea18"; }

.icon-indicacion-right:before {
  content: "\ea19"; }

.icon-indicacion-left:before {
  content: "\ea1a"; }

.icon-google-icon:before {
  content: "\ea1b"; }

.icon-blog:before {
  content: "\ea1c"; }

.icon-facebook-icon:before {
  content: "\ea1d"; }

.icon-instagram-icon:before {
  content: "\ea1e"; }

.icon-twitter-icon:before {
  content: "\ea1f"; }

.icon-youtube-icon:before {
  content: "\ea20"; }

.icon-descarga-documentos:before {
  content: "\ea21"; }

/*Maps icons*/
.icon-ferry-train:before {
  content: "\ea25"; }

.icon-fork-left:before {
  content: "\ea26"; }

.icon-fork-right:before {
  content: "\ea27"; }

.icon-keep-left:before {
  content: "\ea28"; }

.icon-keep-right:before {
  content: "\ea29"; }

.icon-merge:before {
  content: "\ea2a"; }

.icon-ramp-left:before {
  content: "\ea2b"; }

.icon-ramp-right:before {
  content: "\ea2c"; }

.icon-roundabout-left:before {
  content: "\ea2d"; }

.icon-roundabout-right:before {
  content: "\ea2e"; }

.icon-straight:before {
  content: "\ea2f"; }

.icon-turn-left:before {
  content: "\ea30"; }

.icon-turn-right:before {
  content: "\ea31"; }

.icon-turn-sharp-left:before {
  content: "\ea32"; }

.icon-turn-sharp-right:before {
  content: "\ea33"; }

.icon-turn-slight-left:before {
  content: "\ea34"; }

.icon-turn-sllight-right:before {
  content: "\ea35"; }

.icon-uturn-left:before {
  content: "\ea36"; }

.icon-uturn-right:before {
  content: "\ea37"; }

.icon-ferry:before {
  content: "\ea38"; }

.form-group {
  margin-bottom: 15px; }

.form-control {
  width: 100%;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #5d5d5d;
  background-color: #FFF;
  background-image: none;
  border-radius: 2px;
  border: 1px solid #8e8e8e;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.select {
  position: relative;
  border: 1px solid #8e8e8e;
  border-radius: 2px;
  overflow: hidden;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  .select:after {
    font-family: 'icomoon';
    content: '\e9fe';
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 50%;
    -ms-transform: rotate(90deg) translateX(-100%);
        transform: rotate(90deg) translateX(-100%);
    color: #dc0028; }
  .select select {
    display: block;
    width: 115%;
    padding: 6px 12px;
    height: 34px;
    font-size: 14px;
    color: #5d5d5d;
    background-color: transparent;
    border: none;
    border-radius: 0;
    position: relative;
    z-index: 1; }
  .select select::-ms-expand {
    display: none; }

.form-control:focus,
select:focus {
  outline: 0; }

.form-control:focus,
.select.focus {
  border-color: #4674ac;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.input-icon {
  position: relative;
  background-color: #FFF;
  border-radius: 2px;
  border: 1px solid #8e8e8e; }
  .input-icon input {
    background-color: transparent;
    padding-left: 35px;
    position: relative;
    z-index: 1; }
  .input-icon i {
    position: absolute;
    color: #dc0028;
    top: 50%;
    left: 10px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    font-size: 1.4em;
    line-height: 0;
    z-index: 0; }
  .input-icon.icon-right input {
    padding-left: 12px;
    padding-right: 35px; }
  .input-icon.icon-right i {
    left: auto;
    right: 10px; }

.input-icon-right {
  position: relative;
  background-color: #FFF;
  border-radius: 2px;
  border: 1px solid #8e8e8e; }
  .input-icon-right input {
    background-color: transparent;
    padding-right: 30px;
    position: relative;
    z-index: 1;
    height: 38px;
    border: 0px;
    border-radius: 2px; }
  .input-icon-right i {
    position: absolute;
    color: #dc0028;
    top: 50%;
    right: 10px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    font-size: 1.4em;
    line-height: 0;
    z-index: 0; }

.checkbox,
.radio {
  display: inline-block;
  position: relative;
  padding: 2px 0 2px 28px; }
  .checkbox .box,
  .radio .box {
    position: absolute;
    background-color: #FFF;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #5d5d5d; }
  .checkbox input,
  .radio input {
    visibility: hidden;
    width: 0;
    height: 0;
    position: absolute; }
  .checkbox input:checked + .box:before,
  .radio input:checked + .box:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.checkbox .box {
  border-radius: 3px; }

.checkbox input:checked + .box:before {
  content: '\ea07';
  font-size: 10px;
  font-family: 'icomoon';
  color: #dc0028; }

.radio .box {
  border-radius: 50%; }

.radio input:checked + .box {
  border-color: #dc0028; }
  .radio input:checked + .box:before {
    width: 9px;
    height: 9px;
    background-color: #dc0028;
    border-radius: 50%; }

.radio + .radio {
  margin-left: 20px; }

.btn-file {
  overflow: hidden;
  background-color: #eee;
  color: #8e8e8e;
  border: 1px solid #dcdcdc;
  position: relative; }
  .btn-file:hover {
    color: #676767;
    border: 1px solid #AAA; }
  .btn-file input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }

.help-block {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  color: #8e8e8e; }

.input-icon {
  background-color: #FFF; }
  .input-icon input {
    border: none;
    border-radius: 0;
    height: 45px; }

textarea.form-control {
  resize: vertical;
  height: auto !important; }

/* DATEPICKER */
.ui-datepicker {
  background-color: #FFF;
  padding: 5px 10px;
  position: relative;
  width: auto; }
  .ui-datepicker:before {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid; }
  .ui-datepicker.down {
    margin-top: 12px; }
    .ui-datepicker.down:before {
      top: -7px;
      border-width: 0 6px 8px 6px;
      border-color: transparent transparent #ffffff transparent; }
  .ui-datepicker.up {
    margin-top: -12px; }
    .ui-datepicker.up:before {
      bottom: -7px;
      border-width: 8px 6px 0 6px;
      border-color: #ffffff transparent transparent transparent; }

.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid #eee; }

.ui-datepicker-prev,
.ui-datepicker-next {
  transition: left .2s, right .2s; }
  .ui-datepicker-prev:before,
  .ui-datepicker-next:before {
    content: '\e9fe';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.ui-datepicker-prev {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
  left: 2px !important;
  top: 2px !important; }
  .ui-datepicker-prev:hover {
    left: 0 !important; }

.ui-datepicker-next {
  right: 2px !important;
  top: 2px !important; }
  .ui-datepicker-next:hover {
    right: 0 !important; }

.ui-datepicker th {
  font-weight: normal;
  text-transform: uppercase; }

.ui-datepicker td {
  height: 34px;
  width: 40px; }

.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center;
  color: #676767; }

.ui-datepicker td a.ui-state-hover {
  color: #FFF;
  position: relative;
  transition: none; }
  .ui-datepicker td a.ui-state-hover:before {
    content: '';
    position: absolute;
    background-color: #dc0028;
    border-radius: 50%;
    top: 49%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 28px;
    height: 28px;
    z-index: -1; }

.ui-datepicker td.ui-state-disabled a,
.ui-datepicker td.ui-state-disabled span,
.ui-datepicker td.ui-datepicker-other-month a,
.ui-datepicker td.ui-datepicker-other-month span {
  color: #dcdcdc; }

/** BOTSTRAP DROPDOWNS **/
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-select .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-select .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-select .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-select .dropdown-menu > li > a {
    display: block;
    padding: 18px 15px !important;
    clear: both;
    white-space: nowrap;
    font-family: CatalanaSans;
    font-size: 16px;
    color: #5d5d5d; }
    .dropdown-select .dropdown-menu > li > a:hover, .dropdown-select .dropdown-menu > li > a:focus {
      text-decoration: none;
      color: #262626;
      background-color: #f5f5f5; }
  .dropdown-select .dropdown-menu > .active > a {
    color: #ffffff;
    text-decoration: none;
    outline: 0; }
    .dropdown-select .dropdown-menu > .active > a:hover, .dropdown-select .dropdown-menu > .active > a:focus {
      color: #ffffff;
      text-decoration: none;
      outline: 0; }
  .dropdown-select .dropdown-menu > .disabled > a {
    color: #777777; }
    .dropdown-select .dropdown-menu > .disabled > a:hover, .dropdown-select .dropdown-menu > .disabled > a:focus {
      color: #777777; }
    .dropdown-select .dropdown-menu > .disabled > a:hover, .dropdown-select .dropdown-menu > .disabled > a:focus {
      text-decoration: none;
      background-color: transparent;
      background-image: none;
      cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.dropdown-select .dropdown {
  position: relative;
  border: 1px solid #8e8e8e;
  border-radius: 2px;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  background: #FFF; }
  .dropdown-select .dropdown .dropdown-toggle {
    width: 100%;
    display: block;
    text-align: left;
    font-family: CatalanaSans;
    font-size: 16px;
    color: #dc0028;
    font-weight: normal;
    padding: 11px;
    height: 45px;
    line-height: 27px; }
    .dropdown-select .dropdown .dropdown-toggle i {
      float: right;
      font-size: 12px;
      margin-top: 5px; }
  .dropdown-select .dropdown .dropdown-menu {
    width: 100%;
    padding: 0px !important;
    z-index: 10; }
    .dropdown-select .dropdown .dropdown-menu:before, .dropdown-select .dropdown .dropdown-menu:after {
      display: none; }

.has-error .form-control,
.has-error .form-control:focus {
  border-color: #e3001b !important; }

.has-error label {
  color: #e3001b; }

.error-msg {
  margin-bottom: -10px;
  margin-top: 2px;
  color: #e3001b;
  display: none; }

.has-error .error-msg {
  display: block; }

.has-success .form-control,
.has-success .form-control:focus {
  border-color: #50c35b !important; }

.has-error .input-container {
  position: relative; }
  .has-error .input-container:after {
    content: '\e997';
    position: absolute;
    top: 15px;
    right: 20px;
    font-family: 'icomoon';
    color: #e3001b;
    font-size: 12px; }

.has-error .input-container input {
  padding-right: 30px; }

.has-success .input-container {
  position: relative; }
  .has-success .input-container:after {
    content: '\ea07';
    position: absolute;
    top: 15px;
    right: 15px;
    font-family: 'icomoon';
    color: #50c35b;
    font-size: 12px; }

.has-success .input-container input {
  padding-right: 30px; }

.has-error .checkbox .box,
.form-block .has-error .checkbox .box {
  border-color: #e3001b; }

.has-error .checkbox input:checked + .box,
.form-block .has-error .checkbox input:checked + .box {
  border-color: #dcdcdc; }

.form-group.has-error .input-icon {
  border-color: #e3001b !important; }
  .form-group.has-error .input-icon .form-control {
    border: 0; }

.has-error .iban-input:after {
  right: 23%; }
  @media (max-width: 768px) {
    .has-error .iban-input:after {
      right: 15%; } }

.iban-input .form-control.iban {
  width: 80%;
  float: left; }
  @media (max-width: 768px) {
    .iban-input .form-control.iban {
      width: 90%; } }

.iban-input i {
  float: left;
  font-size: 18px;
  color: #dc0028;
  line-height: 45px;
  margin-left: 10px;
  cursor: pointer; }

.iban-input .error-msg {
  display: inline-block; }

.onoffswitch {
  position: relative;
  width: 70px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 100px; }

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 25px;
  padding: 0;
  line-height: 28px;
  font-size: 12px;
  color: white;
  font-weight: bold;
  box-sizing: border-box; }

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #dc0028;
  color: #FFFFFF; }

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #5D5D5D;
  color: #999999;
  text-align: right; }

.onoffswitch-switch {
  display: block;
  width: 32px;
  height: 21px;
  margin: 1.5px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 35px;
  border-radius: 100px;
  transition: all 0.3s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 1px; }

.intl-tel-input {
  position: relative;
  top: 1px;
  display: block;
  width: 100%; }
  .intl-tel-input .flag-container .selected-flag {
    width: 50px !important;
    margin: 0;
    padding: 0; }
    .intl-tel-input .flag-container .selected-flag .iti-flag {
      display: none; }
    .intl-tel-input .flag-container .selected-flag .selected-dial-code {
      width: 100%;
      padding-top: 4px;
      padding-left: 10px;
      padding-right: 20px; }
  .intl-tel-input .country-list .flag-box {
    display: none; }

.dropdown {
  position: relative; }
  .dropdown button {
    color: #5d5d5d;
    border: 0;
    background-color: transparent;
    font-size: 1em;
    font-family: 'CatalanaSans';
    cursor: pointer;
    outline: 0; }
    .dropdown button i {
      font-size: 80%;
      display: inline-block;
      margin-left: 3px; }
  .dropdown .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    display: none;
    list-style: none;
    margin-top: 0px;
    background-color: #FFF;
    border-radius: 2px;
    border: 1px solid #dcdcdc;
    padding: 3px 7px;
    z-index: 99;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17); }
    .dropdown .dropdown-menu li {
      display: block;
      min-width: 80px;
      border-bottom: 1px solid #eee; }
      .dropdown .dropdown-menu li > a {
        display: block !important;
        padding: 7px 7px 5px 7px; }
      .dropdown .dropdown-menu li.active a {
        pointer-events: none;
        color: #dc0028; }
      .dropdown .dropdown-menu li:last-of-type {
        border-bottom: none; }
    .dropdown .dropdown-menu:before {
      content: '';
      position: absolute;
      z-index: 0;
      top: -3px;
      left: 50%;
      background-color: #dcdcdc;
      position: absolute;
      width: 10px;
      height: 10px;
      -ms-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%); }
    .dropdown .dropdown-menu:after {
      content: '';
      position: absolute;
      top: -2px;
      left: 50%;
      background-color: #FFF;
      position: absolute;
      width: 10px;
      height: 10px;
      -ms-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%); }
  .dropdown.open .dropdown-menu {
    display: block; }

#rrssSelector + .dropdown-menu {
  min-width: 120px;
  padding: 0 7px; }
  #rrssSelector + .dropdown-menu li {
    margin: 0; }
    #rrssSelector + .dropdown-menu li.facebook:hover a {
      color: #3b5998; }
    #rrssSelector + .dropdown-menu li.twitter:hover a {
      color: #55acee; }
    #rrssSelector + .dropdown-menu li.instagram:hover a {
      color: #000; }
    #rrssSelector + .dropdown-menu li.google:hover a {
      color: #dd4b39; }
    #rrssSelector + .dropdown-menu li.linkedin:hover a {
      color: #1949a9; }
    #rrssSelector + .dropdown-menu li.youtube:hover a {
      color: #bb0000; }
    #rrssSelector + .dropdown-menu li.blog:hover a {
      color: #dc0028; }
    #rrssSelector + .dropdown-menu li a {
      padding: 6px 0px;
      font-size: 12.5px;
      color: #5d5d5d; }
      #rrssSelector + .dropdown-menu li a i {
        font-size: 19px;
        position: relative;
        top: 4px;
        margin-right: 8px; }
        #rrssSelector + .dropdown-menu li a i.icon-facebook {
          color: #3b5998; }
        #rrssSelector + .dropdown-menu li a i.icon-twitter {
          color: #55acee; }
        #rrssSelector + .dropdown-menu li a i.icon-instagram {
          color: #000; }
        #rrssSelector + .dropdown-menu li a i.icon-google {
          color: #dd4b39; }
        #rrssSelector + .dropdown-menu li a i.icon-linkedin {
          color: #1949a9; }
        #rrssSelector + .dropdown-menu li a i.icon-youtube {
          color: #bb0000; }
        #rrssSelector + .dropdown-menu li a i.icon-blog {
          color: #dc0028;
          font-size: 8px;
          top: 0;
          border: 1px solid #dc0028;
          border-radius: 100%;
          padding: 4px;
          width: 19px;
          height: 19px;
          line-height: 10px;
          text-align: center; }

ul.dropdown-menu.login-dropdown {
  padding: 10px;
  margin-top: 12px; }
  ul.dropdown-menu.login-dropdown li {
    border-bottom: 0; }
    ul.dropdown-menu.login-dropdown li:first-of-type {
      margin-bottom: 10px; }
  ul.dropdown-menu.login-dropdown .btn {
    padding: 10px 35px; }
    ul.dropdown-menu.login-dropdown .btn.btn-link {
      color: #dc0028; }

.eclient.dropdown {
  padding: 0; }
  .eclient.dropdown .dropdown-menu {
    min-width: 260px;
    padding: 0px; }
    .eclient.dropdown .dropdown-menu .nav-tabs {
      width: 100%;
      border-bottom: 1px solid #dcdcdc; }
      .eclient.dropdown .dropdown-menu .nav-tabs li {
        float: left;
        width: 50%;
        margin-bottom: 0px;
        border: 0px; }
        .eclient.dropdown .dropdown-menu .nav-tabs li a {
          padding: 13px;
          font-weight: normal; }
          .eclient.dropdown .dropdown-menu .nav-tabs li a span {
            padding-left: 0; }
        .eclient.dropdown .dropdown-menu .nav-tabs li.active a {
          color: #4c4c4c;
          font-weight: bold; }
    .eclient.dropdown .dropdown-menu .tab-content .tab-pane .login-dropdown {
      padding: 20px 40px; }

.contact-item-title {
  float: left;
  clear: left;
  width: 30px;
  text-align: center;
  padding: 7px 0; }

.contact-item-content {
  padding: 7px 0;
  position: relative; }
  .contact-item-content span {
    float: left;
    width: 85%;
    word-wrap: break-word; }
  .contact-item-content a {
    float: left;
    clear: left;
    margin-left: 30px;
    display: inline-block; }
  .contact-item-content button {
    margin-top: -5px;
    font-size: 12px;
    position: absolute;
    top: 5px;
    right: 5px; }

.popover {
  position: absolute;
  top: 0;
  z-index: 7;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #FFF;
  background-clip: padding-box;
  border: solid 1px #eee;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  line-break: auto; }
  .popover.bottom {
    margin-top: 10px; }

.popover-content {
  padding: 9px 14px;
  font-family: CatalanaSans;
  font-size: 12.5px;
  color: #555555;
  padding: 14px; }
  .popover-content p {
    font-family: CatalanaSans;
    font-size: 12.5px;
    color: #555555;
    margin-bottom: 13px; }
  .popover-content button {
    width: calc(50% - 6px); }
  .popover-content .btn-border {
    margin-right: 12px; }

.popover > .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 11px; }
  .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    content: "";
    border-width: 10px; }

.popover.bottom > .arrow {
  top: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  margin-left: -11px;
  border-top-width: 0; }
  .popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #FFF; }

.popover-comparison {
  max-width: 300px; }

.agent {
  margin-right: 20px;
  position: relative; }
  @media (max-width: 767px) {
    .agent {
      margin-right: 0px; } }
  .agent .img {
    overflow: hidden;
    border-radius: 100%;
    margin-right: 15px;
    border: 1px solid transparent; }
  .agent .info span {
    display: block;
    font-family: CatalanaSans;
    font-size: 13px;
    line-height: 26px;
    color: #909090; }
  .agent .info .name {
    font-family: CatalanaSans;
    font-size: 14px;
    line-height: 1;
    color: #5a5a5a; }
  .agent:hover .img {
    border: 1px solid #dc0028; }

.agent-mobile .img {
  overflow: hidden;
  border-radius: 100%;
  margin-right: 15px;
  border: 1px solid transparent; }

i.close-agent {
  font-size: 12px;
  color: #dc0028;
  margin-top: 17px;
  margin-right: 14px; }
  i.close-agent:hover {
    cursor: pointer; }

.insurance_name {
  max-width: 200px;
  margin-right: 18px;
  display: table;
  min-height: 48px; }
  .insurance_name p {
    font-family: Catalana;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    color: #282828;
    margin-bottom: 0px;
    margin-top: 5px;
    display: table-cell;
    vertical-align: middle; }

.border {
  border-right: 1px solid #d6d6d6; }

@media (max-width: 920px) {
  .hide-md {
    display: none; } }

header.page-header {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%; }
  header.page-header ul {
    list-style: none; }
    header.page-header ul li {
      display: inline-block; }

.top-header {
  position: relative;
  font-size: 13px;
  background-color: #eee;
  min-height: 35px; }
  .top-header li > a,
  .top-header li > span {
    display: inline-block;
    padding: 4px 7px; }
  .top-header li a {
    color: #5d5d5d; }
    .top-header li a:hover {
      color: #dc0028; }
  .top-header .left {
    float: left;
    margin-left: -4px; }
    .top-header .left li {
      padding-top: 4px;
      padding-bottom: 3px;
      margin: 0 4px; }
      .top-header .left li.active {
        font-weight: 700;
        color: #dc0028;
        border-bottom: 1px solid #dc0028; }
  .top-header .right {
    margin-top: 5px;
    margin-right: -7px;
    float: right; }
    .top-header .right .navigation-list {
      display: inline-block;
      margin-right: 5px; }
      .top-header .right .navigation-list li {
        margin: 0 8px; }
  .top-header .btn-icon {
    color: #5d5d5d; }
    .top-header .btn-icon.active {
      color: #dc0028; }
  .top-header .phone i {
    font-size: 18px;
    float: left;
    position: relative;
    top: -1px;
    margin-right: 5px; }
  .top-header .dropdown {
    display: inline-block; }
  .top-header .header-search {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 10; }

.bottom-header {
  background-color: #FFF;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  text-align: center;
  position: relative;
  z-index: 9; }
  .bottom-header .logo {
    display: inline-block;
    line-height: 0;
    float: left;
    margin: 19px 0; }
    @media (max-width: 991px) {
      .bottom-header .logo {
        margin: 10px 0;
        float: none; } }
    .bottom-header .logo a {
      display: inline-block; }
      .bottom-header .logo a h1 {
        margin: 0px;
        line-height: 20px; }
  .bottom-header .menu {
    float: right;
    font-family: 'Catalana';
    font-weight: 700;
    margin-right: -4px; }
    .bottom-header .menu > li {
      margin: 27px 0 23px 50px; }
      .bottom-header .menu > li.active > a {
        color: #dc0028; }
      .bottom-header .menu > li a {
        padding: 4px;
        color: #5d5d5d; }
        .bottom-header .menu > li a:hover {
          color: #dc0028; }
        .bottom-header .menu > li a i {
          float: left;
          font-size: 24px;
          color: #dc0028;
          position: relative;
          top: -3px;
          margin-right: 7px; }
      .bottom-header .menu > li.contact {
        display: none; }
      .bottom-header .menu > li .dropdown.open a.dropdown-toggle {
        color: #dc0028; }
  .bottom-header .phone {
    position: absolute;
    padding: 10px 10px 6px 10px;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    right: 5px;
    min-width: 50px; }
    .bottom-header .phone i {
      font-size: 24px; }
  .bottom-header .submenu-container {
    background-color: #FFF;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    display: none;
    z-index: -1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
  .bottom-header .submenu {
    float: left;
    width: 100%;
    text-align: left;
    margin: 25px 0;
    background-image: linear-gradient(#AAA 27%, #FFF 0%);
    background-position: 25% 0%;
    background-size: 2px 8px;
    background-repeat: repeat-y;
    position: relative;
    min-height: 250px; }
    .bottom-header .submenu.extended {
      min-height: 390px; }
      .bottom-header .submenu.extended > li {
        width: 100%; }
        .bottom-header .submenu.extended > li > a {
          width: 25%;
          padding: 10px 0;
          font-weight: 700; }
          .bottom-header .submenu.extended > li > a:after {
            content: '\e9fe';
            font-family: 'icomoon';
            color: #dc0028;
            float: right;
            font-size: 1em;
            top: 0;
            margin-right: 18px;
            transition: margin-right .3s; }
    .bottom-header .submenu.extended-alt {
      min-height: 390px; }
      .bottom-header .submenu.extended-alt > li {
        width: 100%; }
        .bottom-header .submenu.extended-alt > li > a {
          width: 25%;
          padding: 10px 0; }
        .bottom-header .submenu.extended-alt > li .deployable {
          width: 25%;
          padding: 10px 0;
          font-weight: 700; }
          .bottom-header .submenu.extended-alt > li .deployable:after {
            content: '\e9fe';
            font-family: 'icomoon';
            color: #dc0028;
            float: right;
            font-size: 1em;
            top: 0;
            margin-right: 18px;
            transition: margin-right .3s; }
    .bottom-header .submenu li {
      width: 100%;
      z-index: 2; }
      .bottom-header .submenu li a {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        z-index: 2;
        font-weight: normal; }
      .bottom-header .submenu li:hover .submenu {
        visibility: visible;
        transition-delay: 280ms; }
      .bottom-header .submenu li:first-of-type > a {
        padding-top: 2px; }
      .bottom-header .submenu li:last-of-type > a {
        padding-bottom: 2px; }
      .bottom-header .submenu li ul + a {
        font-weight: 700; }
      .bottom-header .submenu li:hover a:after {
        margin-right: 10px; }
      .bottom-header .submenu li:hover .deployable:after {
        margin-right: 10px; }
      .bottom-header .submenu li:hover > a {
        color: #dc0028; }
  .bottom-header li.active .submenu-container {
    display: block; }
  .bottom-header .submenu .submenu {
    border-right: none;
    z-index: 0;
    position: absolute;
    padding-left: 27%;
    height: auto;
    top: 0;
    bottom: 0;
    background-image: none;
    margin: 0;
    width: 100%;
    visibility: hidden;
    transition: visibility 280ms ease-in;
    /* TEST */
    -moz-columns: 3;
    columns: 3;
    -moz-column-fill: balance;
    column-fill: balance;
    /* */ }
    .bottom-header .submenu .submenu ul {
      float: left;
      page-break-inside: avoid;
      break-inside: avoid;
      margin-bottom: 25px; }
      .bottom-header .submenu .submenu ul li {
        padding-left: 20px;
        width: 100%;
        margin-bottom: 10px; }
        .bottom-header .submenu .submenu ul li a {
          font-weight: normal;
          padding: 0px; }

#mainHeader.fixed {
  position: fixed;
  top: -110px;
  left: 0;
  width: 100%;
  transition: top .3s; }
  #mainHeader.fixed.showing {
    top: 0; }
  #mainHeader.fixed .menu {
    display: none; }
  #mainHeader.fixed.showing .menu {
    display: block; }

.mobileMenu-toggle {
  position: absolute;
  padding: 10px 10px 8px 10px;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  left: 5px;
  min-width: 50px; }

.side-menu {
  background-color: #FFF;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1;
  padding-top: 55px;
  max-width: 320px;
  width: 100%;
  overflow: hidden; }
  .side-menu.left {
    left: -360px;
    transition: left .3s; }
  .side-menu.right {
    right: -360px;
    transition: right .3s; }
  .side-menu .selector {
    max-width: 320px;
    height: 66px;
    background-color: #f2f2f2; }
    .side-menu .selector .selects {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      height: 100%; }
      .side-menu .selector .selects li {
        width: 100%;
        -ms-flex-item-align: stretch !important;
            -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
        position: relative; }
        .side-menu .selector .selects li.active {
          border-bottom: 1px solid #c9242e; }
          .side-menu .selector .selects li.active a {
            color: #c9242e;
            font-weight: bold;
            pointer-events: none; }
        .side-menu .selector .selects li a {
          top: 50%;
          position: absolute;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
          font-family: Catalana;
          font-size: 16px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.06;
          color: #5d5d5d; }
          .side-menu .selector .selects li a::after {
            content: '';
            display: none; }
  .side-menu .viewport {
    width: 400%;
    height: 100%;
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    transition: margin-left .3s; }
  .side-menu[data-level-showing="0"] .viewport {
    padding-bottom: 62px; }
  .side-menu[data-level-showing="1"] .viewport {
    margin-left: -100%; }
  .side-menu[data-level-showing="2"] .viewport {
    margin-left: -200%; }
  .side-menu[data-level-showing="3"] .viewport {
    margin-left: -300%; }
  .side-menu [data-level] {
    width: 25%;
    float: left;
    height: 100%;
    overflow-y: auto; }
  .side-menu li {
    display: block !important; }
  .side-menu a[data-href]:after {
    content: '\e9fe';
    font-family: 'icomoon';
    color: #dc0028;
    float: right;
    font-size: 16px;
    margin-top: 0; }
  .side-menu a[data-href].login:after {
    content: none; }
  .side-menu .main-nav li {
    border-bottom: 1px solid #dcdcdc; }
  .side-menu .main-nav a {
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 19px 18px 21px 18px;
    font-family: 'Catalana';
    color: #5d5d5d; }
  .side-menu .secondary-nav {
    padding-top: 15px; }
    .side-menu .secondary-nav li a {
      display: block;
      font-size: 15px;
      padding: 14px 18px 15px 18px;
      color: #5d5d5d; }
  .side-menu .primary-nav li {
    border-bottom: 1px solid #dcdcdc;
    /*&:last-of-type {
                border-bottom: none;
            }*/ }
    .side-menu .primary-nav li a {
      display: block;
      padding: 19px 18px 21px 18px; }
      .side-menu .primary-nav li a i {
        font-size: 20px;
        float: left;
        width: 20px;
        text-align: center;
        margin-right: 12px;
        position: relative;
        top: -1px; }
      .side-menu .primary-nav li a span {
        color: #5d5d5d; }
      .side-menu .primary-nav li a span + i {
        position: static;
        float: right;
        font-size: 15px;
        width: auto;
        text-align: left;
        margin-right: 0; }
  .side-menu a.login {
    display: none;
    position: fixed;
    width: 320px;
    max-width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    padding-top: 18px;
    padding-bottom: 18px;
    border-radius: 0; }
    .side-menu a.login i {
      font-size: 22px;
      float: left; }
    .side-menu a.login span + i {
      float: right;
      font-size: 18px; }
  .side-menu ul.login {
    border-top: 1px solid #dcdcdc;
    background-color: #FFF;
    display: none;
    width: 320px;
    max-width: 100%;
    left: 0;
    right: 0;
    text-align: left;
    border-radius: 0;
    margin-bottom: 65px; }
    .side-menu ul.login i {
      font-size: 22px;
      float: left; }
    .side-menu ul.login span + i {
      float: right;
      font-size: 18px; }
  .side-menu .sublevel {
    display: none; }
    .side-menu .sublevel .h4 {
      color: #dc0028;
      font-size: 15px;
      border-bottom: 1px solid #dcdcdc;
      margin: 0;
      position: relative; }
      .side-menu .sublevel .h4 .btn {
        padding: 12px;
        font-family: 'CatalanaSans';
        font-weight: normal;
        font-size: 15px; }
        .side-menu .sublevel .h4 .btn i {
          display: inline-block;
          margin-right: 5px;
          font-size: 13px; }
        .side-menu .sublevel .h4 .btn.all {
          float: right; }
    .side-menu .sublevel ul {
      font-family: 'Catalana';
      font-size: 16px; }
      .side-menu .sublevel ul li {
        border-bottom: 1px solid #dcdcdc; }
        .side-menu .sublevel ul li.see-all-op {
          background-color: #f2f2f2; }
        .side-menu .sublevel ul li.login-btn {
          padding: 10px 10px 0 10px; }
      .side-menu .sublevel ul a:not([class^="btn"]),
      .side-menu .sublevel ul a:not([class*=" btn"]) {
        color: #5d5d5d;
        display: block;
        padding: 19px 18px 21px 18px; }
      .side-menu .sublevel ul .h5 {
        font-size: 16px;
        color: #5d5d5d;
        margin-left: 20px; }
      .side-menu .sublevel ul .phone-number {
        color: #5d5d5d;
        margin-left: 10px;
        margin-top: 14px; }
      .side-menu .sublevel ul .btn {
        margin-bottom: 10px; }
  .side-menu .mobile-search {
    padding: 22px 15px; }
    .side-menu .mobile-search input {
      height: 45px;
      margin-bottom: 10px; }

.side-menu.open.left {
  left: 0; }

.side-menu.open.right {
  right: 0; }

.side-menu.open.opened a.login {
  display: inherit; }

.side-menu.open.opened ul.login {
  display: inherit; }

button[data-toggle="sideMenu"].active i:before {
  content: '\e997'; }

.body-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 6;
  opacity: 0;
  display: none;
  overflow: hidden;
  outline: 0;
  -webkit-overflow-scrolling: touch;
  transition: opacity .15s linear; }
  @media (min-width: 361px) {
    .body-overlay {
      background-color: rgba(0, 0, 0, 0.5); } }
  .body-overlay.in {
    opacity: 1; }

.landing-header .logo {
  float: left; }

.landing-header .btn {
  float: right;
  margin-top: 24px;
  padding: 0; }
  @media (max-width: 992px) {
    .landing-header .btn {
      margin-top: 15px; } }
  @media (max-width: 340px) {
    .landing-header .btn {
      margin-right: 8px;
      margin-top: 10px;
      font-size: 24px; } }
  @media (max-width: 340px) {
    .landing-header .btn span {
      display: none; } }

.data-level {
  margin-top: -60px; }

.ver-todo {
  color: #c9242e !important; }

.page-footer {
  background-color: #FFF;
  border-top: 2px solid #8e8e8e; }
  .page-footer .social {
    padding: 12px 0 15px 0;
    text-align: center;
    border-bottom: 1px solid #dcdcdc; }
    @media (min-width: 768px) {
      .page-footer .social {
        padding: 28px 0; } }
    .page-footer .social .btn {
      margin: 0 15px; }
      @media (max-width: 767px) {
        .page-footer .social .btn {
          margin: 0 7px; } }
  .page-footer .footer-top {
    padding: 30px 0; }
    .page-footer .footer-top dl {
      line-height: 2;
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .page-footer .footer-top dl {
          text-align: center; } }
    .page-footer .footer-top dt {
      font-weight: 700; }
    .page-footer .footer-top a {
      position: relative;
      color: inherit; }
      .page-footer .footer-top a:hover {
        color: #dc0028; }
      .page-footer .footer-top a i {
        font-size: 18px;
        position: relative;
        top: 3px;
        left: -1px; }
    .page-footer .footer-top .logo {
      text-align: center;
      margin-bottom: 20px; }
      @media (min-width: 992px) {
        .page-footer .footer-top .logo {
          text-align: right;
          margin: 8px 0 0 0; } }
  .page-footer .footer-bottom {
    background-color: #5d5d5d;
    font-size: 12px; }
    .page-footer .footer-bottom a {
      color: #FFF;
      text-transform: uppercase;
      font-weight: 700; }
    .page-footer .footer-bottom ul {
      margin: 20px 0 12px 0;
      line-height: 2.5; }
      @media (max-width: 767px) {
        .page-footer .footer-bottom ul {
          text-align: center;
          margin-top: 30px; } }
    @media (min-width: 768px) {
      .page-footer .footer-bottom li {
        display: inline-block;
        margin-right: 20px; } }
    .page-footer .footer-bottom::after {
      content: '';
      display: block;
      width: 100%;
      height: 2px;
      background-image: linear-gradient(to right, #dc0028, #fa9628); }
  .page-footer .credits {
    color: #FFF;
    padding-bottom: 5px; }
    @media (max-width: 767px) {
      .page-footer .credits {
        margin-top: 25px;
        text-align: center;
        line-height: 2; } }
    @media (min-width: 768px) {
      .page-footer .credits .left {
        float: left; }
      .page-footer .credits .right {
        float: right; } }

article.category-image {
  position: relative;
  color: #FFF;
  margin-bottom: 20px; }
  article.category-image img {
    display: block; }
  article.category-image .bg-color {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: .5;
    transition: opacity .3s; }
  article.category-image .text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 10px 12px; }
    @media (min-width: 768px) {
      article.category-image .text {
        padding: 20px 25px; } }
    article.category-image .text a.overlayLink {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 3; }
  article.category-image .title {
    margin: 0 0 7px 0;
    font-size: 18px; }
    @media (max-width: 767px) {
      article.category-image .title {
        font-size: 16px; } }
  article.category-image p {
    opacity: 0;
    transition: opacity .3s; }
  article.category-image .btn {
    opacity: 0;
    position: absolute;
    bottom: 22px;
    transition: opacity .3s; }
  @media (min-width: 992px) {
    article.category-image:hover .bg-color {
      opacity: .85; }
    article.category-image:hover p {
      opacity: 1; } }

@media (min-width: 992px) and (min-width: 768px) {
  article.category-image:hover .btn {
    opacity: 1; } }
  @media (min-width: 992px) {
    article.category-image.medium {
      height: 300px; } }
  @media (min-width: 1200px) {
    article.category-image.medium {
      height: 364px; } }
  @media (min-width: 992px) {
    article.category-image.large {
      height: 300px; } }
  @media (min-width: 1200px) {
    article.category-image.large {
      height: 364px; } }
  @media (min-width: 992px) {
    article.category-image.small {
      height: 140px; } }
  @media (min-width: 1200px) {
    article.category-image.small {
      height: 172px; } }
  article.category-image.small:hover p {
    opacity: 0; }
    @media (min-width: 1200px) {
      article.category-image.small:hover p {
        opacity: 1; } }

article.category-white {
  height: 182px;
  background-color: #FFF;
  text-align: center;
  padding: 34px;
  margin-bottom: 20px;
  position: relative;
  transition: box-shadow .5s;
  /*i {
        color: $red;
        font-size: 60px;
        @media(max-width: 767px) {
            font-size: 25px;
            display: table-cell;
            vertical-align: middle;
            width: 30px;
        }
    }*/ }
  @media (max-width: 767px) {
    article.category-white {
      height: 93px;
      display: table;
      width: 100%;
      padding: 20px;
      margin-bottom: 13px; } }
  @media (max-width: 767px) {
    article.category-white span.img {
      display: table-cell;
      vertical-align: middle; } }
  article.category-white span.img img {
    height: 60px; }
    @media (max-width: 767px) {
      article.category-white span.img img {
        height: 30px; } }
  article.category-white .title {
    transition: color .5s; }
    @media (max-width: 767px) {
      article.category-white .title {
        display: table-cell;
        margin: 0;
        vertical-align: middle; } }
  article.category-white a.all-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  article.category-white:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
    article.category-white:hover .title {
      color: #333; }

article.featured {
  padding: 20px 15px;
  background-color: #FFF; }
  @media (min-width: 768px) {
    article.featured {
      padding: 23px 80px;
      text-align: center; } }
  article.featured .title {
    font-size: 18px;
    margin-top: 0; }
  @media (min-width: 768px) {
    article.featured p {
      font-size: 16px;
      line-height: 1.5; } }
  @media (max-width: 767px) {
    article.featured .btn {
      width: 100%; } }

article.featured-image {
  position: relative;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    article.featured-image .image {
      float: left;
      width: 50%;
      height: 340px; } }
  @media (max-width: 767px) {
    article.featured-image .image img {
      min-width: 100%; } }
  article.featured-image .text {
    background-color: #FFF;
    padding: 0 10px 20px 10px; }
    @media (min-width: 768px) {
      article.featured-image .text {
        float: left;
        width: 50%;
        padding: 20px;
        height: 340px; } }
  @media (max-width: 767px) {
    article.featured-image .title {
      margin-bottom: 15px; } }
  article.featured-image p {
    color: #8e8e8e;
    line-height: 1.4; }
    @media (min-width: 768px) {
      article.featured-image p {
        font-size: 16px; } }
  @media (min-width: 768px) {
    article.featured-image a {
      position: absolute;
      bottom: 20px;
      right: 20px;
      font-size: 18px; } }
  @media (min-width: 768px) {
    article.featured-image.img-right .image {
      position: relative;
      left: 50%; }
    article.featured-image.img-right .text {
      position: relative;
      left: -50%; } }

.block-featured .btn-container {
  margin-top: 7px;
  padding: 15px;
  background-color: #FFF; }
  @media (min-width: 768px) {
    .block-featured .btn-container {
      margin-top: 15px; } }

article.caption {
  background-color: #FFF;
  padding-bottom: 20px;
  padding: 10px;
  text-align: left; }
  @media (min-width: 768px) {
    article.caption {
      padding: 17px 25px 30px 25px; } }
  @media (max-width: 767px) {
    article.caption {
      margin-left: -10px;
      margin-right: -10px; } }
  article.caption i {
    font-size: 12px;
    float: left;
    margin-top: 2px;
    color: #dc0028; }
  article.caption i.icon-tick {
    width: 27px;
    height: 27px;
    padding: 7px 5px 5px 3px; }
  article.caption i + .text {
    padding-left: 50px; }
  article.caption .title {
    margin-top: 7px; }
    @media (min-width: 768px) {
      article.caption .title {
        margin-top: 0; } }
  article.caption a {
    font-size: 18px; }
    article.caption a i {
      float: none;
      font-size: .75em; }

.nav {
  list-style: none; }
  .nav:after {
    content: '';
    clear: both;
    display: table; }

.nav-tabs {
  display: table;
  background-color: #FFF; }
  @media (min-width: 767px) {
    .nav-tabs {
      width: auto !important; } }
  @media (max-width: 767px) {
    .nav-tabs {
      display: block;
      width: 500px; } }
  .nav-tabs > li {
    display: table-cell;
    min-width: 120px;
    max-width: 200px;
    font-family: 'Catalana';
    background-color: #FFF;
    vertical-align: middle;
    text-align: center; }
    @media (max-width: 767px) {
      .nav-tabs > li {
        display: inline-block; } }
    .nav-tabs > li a {
      cursor: pointer;
      position: relative;
      display: block;
      padding: 15px;
      color: #AAA;
      font-weight: 700; }
      .nav-tabs > li a i {
        position: absolute;
        top: 48%;
        left: 0;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        font-size: 1em; }
        .nav-tabs > li a i + span {
          padding-left: 14px; }
        .nav-tabs > li a i.icon-email {
          font-size: 9px; }
    .nav-tabs > li.active {
      position: relative; }
      .nav-tabs > li.active:before, .nav-tabs > li.active:after {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        height: 2px; }
      .nav-tabs > li.active a {
        color: #5d5d5d;
        pointer-events: none;
        cursor: default; }

.bigTabs-tabs {
  background-color: #FFF; }
  .bigTabs-tabs li {
    border-left: 1px solid #eee; }
    .bigTabs-tabs li:last-of-type {
      border-right: 1px solid #eee; }
    .bigTabs-tabs li a {
      padding-bottom: 13px;
      border-bottom: 2px solid transparent; }
    .bigTabs-tabs li span {
      position: relative;
      padding-left: 20px; }
    .bigTabs-tabs li.active a {
      border-color: #4c4c4c; }

.parentTabs-tabs {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 2px; }
  @media (max-width: 767px) {
    .parentTabs-tabs {
      /*position: relative;*/
      background-color: #FFF;
      padding-left: 0;
      padding-right: 0; }
      .parentTabs-tabs:after {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #eee; } }
  .parentTabs-tabs::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
    display: none; }
  .parentTabs-tabs::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, 0.3);
    display: none; }
  .parentTabs-tabs .arrow-scroll {
    position: absolute;
    width: 30px;
    background-color: #FFF;
    height: 49px;
    right: 0;
    z-index: 7;
    text-align: center; }
    .parentTabs-tabs .arrow-scroll i {
      position: relative;
      top: 17px; }
  @media (min-width: 768px) {
    .parentTabs-tabs .nav-tabs {
      margin-top: 40px; } }
  @media (min-width: 768px) {
    .parentTabs-tabs .nav-tabs li {
      border-left: 2px solid #eee; }
      .parentTabs-tabs .nav-tabs li:first-of-type {
        border-left: none; } }
  @media (min-width: 768px) {
    .parentTabs-tabs .nav-tabs li.active:before {
      background-color: #5d5d5d;
      top: 0; } }
  .parentTabs-tabs .nav-tabs li.active:after {
    bottom: -2px;
    background-color: #5d5d5d;
    z-index: 1; }
    @media (min-width: 768px) {
      .parentTabs-tabs .nav-tabs li.active:after {
        background-color: #FFF; } }

.subTabs .subTabs-tabs {
  position: relative;
  padding-bottom: 2px;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  margin-top: 30px; }
  .subTabs .subTabs-tabs:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #eee; }
  .subTabs .subTabs-tabs li {
    border: 0; }
    .subTabs .subTabs-tabs li.active:before {
      content: none; }
    .subTabs .subTabs-tabs li.active:after {
      z-index: 1;
      background-color: #5d5d5d; }

.subTabs-select {
  border-color: #FFF;
  background-color: #FFF;
  margin: 20px 0; }

.tab-content > .tab-pane,
.tab-content > .container > .tab-pane {
  display: none;
  transition: opacity .15s linear;
  opacity: 0; }
  .tab-content > .tab-pane.active,
  .tab-content > .container > .tab-pane.active {
    display: block; }
  .tab-content > .tab-pane.in,
  .tab-content > .container > .tab-pane.in {
    opacity: 1; }

.panel-group .panel {
  margin-bottom: 0; }

.panel-group div[data-text="more"] .panel:first-child {
  border-top: 0px; }

.panel-group .panel-heading {
  color: #4c4c4c; }

.panel-group .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px; }
  .panel-group .panel-title a {
    cursor: pointer;
    color: inherit;
    display: block; }
    .panel-group .panel-title a span {
      display: inline-block;
      width: calc(100% - 50px); }
    .panel-group .panel-title a span + i {
      font-size: 15px;
      float: right;
      margin-top: 3px;
      margin-right: 4px;
      /*display: none;*/ }
    .panel-group .panel-title a i.icon-mas {
      display: none; }
    .panel-group .panel-title a i.icon-flecha-abajo {
      /*transform: rotate(180deg);
                transition: transform .35s;*/
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
      transition: transform .35s; }
    .panel-group .panel-title a.collapsed i.icon-flecha-abajo {
      -ms-transform: rotate(0);
          transform: rotate(0);
      transition: transform .35s; }
    .panel-group .panel-title a i.icon-less {
      font-size: 15px;
      float: right;
      margin-top: 3px;
      margin-right: 4px; }
    .panel-group .panel-title a.collapsed i.icon-less {
      display: none; }
    .panel-group .panel-title a.collapsed i.icon-mas {
      display: block; }

.panel-group .collapse {
  display: none; }
  .panel-group .collapse.in {
    display: block; }

.panel-group .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.panel-group.basic .panel {
  border-bottom: 1px solid #dcdcdc; }
  .panel-group.basic .panel:first-of-type {
    border-top: 1px solid #dcdcdc; }

.panel-group.basic .panel-title a {
  padding: 19px 0 19px 0; }
  .panel-group.basic .panel-title a i {
    width: 21px; }
  .panel-group.basic .panel-title a span ~ i {
    width: auto; }

.panel-group.basic .panel-body {
  padding: 0 50px 27px 30px;
  line-height: 1.5; }
  @media (max-width: 767px) {
    .panel-group.basic .panel-body {
      padding-right: 20px; } }

.panel-group.separated .panel {
  background-color: #FFF;
  margin-bottom: 10px; }

.panel-group.separated .panel-title {
  font-weight: normal; }
  .panel-group.separated .panel-title a {
    padding: 15px 20px; }

.panel-group.separated .panel-body .content {
  margin: 0 20px;
  padding-top: 15px;
  padding-bottom: 5px;
  border-top: 1px solid #dcdcdc; }
  @media (min-width: 768px) {
    .panel-group.separated .panel-body .content {
      padding: 30px 250px 40px 30px; } }
  .panel-group.separated .panel-body .content p {
    font-size: 16px;
    line-height: 1.6; }
  .panel-group.separated .panel-body .content h4 {
    margin-top: 0; }

.contact-block {
  background-color: #FFF;
  padding: 0 0 0 25px;
  position: relative; }
  .contact-block .h4 {
    border-top: 1px solid #eee;
    font-family: 'CatalanaSans';
    font-weight: normal;
    margin: 0 0 10px 0;
    padding-top: 15px;
    font-size: 16px; }
  .contact-block dl {
    color: #8e8e8e;
    margin-bottom: 10px; }
    .contact-block dl dt {
      float: left;
      margin-right: 10px; }
  .contact-block .phone {
    display: inline-block;
    color: inherit;
    font-size: 16px; }
    @media (max-width: 767px) {
      .contact-block .phone {
        margin-top: 5px;
        margin-bottom: 10px; } }
    @media (min-width: 768px) {
      .contact-block .phone {
        position: absolute;
        right: 15px;
        top: 20px; } }
  .contact-block footer {
    margin-top: 5px;
    border-top: 1px solid #eee;
    padding-top: 5px; }
    @media (min-width: 768px) {
      .contact-block footer {
        padding-top: 15px; } }
    .contact-block footer p {
      margin: 12px 0 12px 0;
      font-size: 16px; }
  .contact-block.big {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    margin-top: 20px; }
    .contact-block.big .h4 {
      border-top: none;
      font-size: 18px; }
    .contact-block.big .phone {
      font-size: 19px; }
  .contact-block:first-of-type .h4 {
    border-top: 0; }

.panel-group.separated.contact-collapse .panel-title a {
  padding-left: 15px;
  padding-right: 20px; }

.panel-group.separated.contact-collapse .panel-body {
  padding: 0 20px 20px 15px; }
  .panel-group.separated.contact-collapse .panel-body .content {
    border-top: 1px solid #eee;
    padding: 0;
    margin: 0; }
  .panel-group.separated.contact-collapse .panel-body article {
    padding-top: 5px; }
  .panel-group.separated.contact-collapse .panel-body .phone {
    right: 0; }

.header-search {
  background-color: #FFF; }
  .header-search .container {
    position: relative; }
  .header-search input[type="search"] {
    height: 74px;
    padding-bottom: 5px;
    outline: 0;
    width: 100%;
    -webkit-appearance: none;
    font-family: 'Catalana';
    font-size: 20px;
    border: none; }
    .header-search input[type="search"]::-webkit-search-cancel-button {
      position: relative;
      -webkit-appearance: none; }
  .header-search button[type="reset"] {
    position: absolute;
    right: 4px;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    font-size: 16px; }
    .header-search button[type="reset"] i {
      color: #dc0028; }

.select-button .select {
  border: none;
  border-radius: 0;
  background-color: #FFF;
  float: left;
  width: 75%;
  padding-left: 10px; }
  @media (max-width: 767px) {
    .select-button .select {
      width: 80%; } }
  .select-button .select select {
    height: 45px;
    color: #dc0028; }

.select-button .dropdown {
  border: none;
  border-radius: 0;
  background-color: #FFF;
  float: left;
  width: 75%;
  padding-left: 10px; }
  @media (max-width: 767px) {
    .select-button .dropdown {
      width: 80%; } }
  .select-button .dropdown select {
    height: 45px;
    color: #dc0028; }

.select-button .btn {
  float: left;
  width: 25%;
  height: 45px;
  border-radius: 0; }
  @media (max-width: 767px) {
    .select-button .btn {
      width: 20%; } }

.input-button .btn {
  float: left;
  height: 45px;
  border-radius: 0;
  width: 40%; }
  @media (min-width: 768px) and (max-width: 991px) {
    .input-button .btn {
      width: 25%; } }
  @media (min-width: 992px) {
    .input-button .btn {
      width: 35%; } }

.btn-radio {
  background-color: #FFF;
  float: left;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  background-color: #eee;
  width: 100%; }
  .btn-radio label {
    padding: 10px 20px;
    background-color: #eee;
    border-right: 1px solid #e3e3e3;
    margin: 0px;
    float: left;
    width: 50%; }
    .btn-radio label i {
      color: #8e8e8e;
      opacity: .5; }
    .btn-radio label:last-child {
      border-right: 0px; }
  .btn-radio label.active i {
    opacity: 1;
    color: #dc0028; }

.rrss-item {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
  padding: 13px;
  position: relative; }
  .rrss-item .timestamp {
    font-size: 12px;
    color: #8e8e8e; }
  .rrss-item .h4 {
    margin: 0; }
  .rrss-item.twitter header {
    margin-bottom: 25px; }
  .rrss-item.twitter img {
    float: left;
    margin-right: 15px; }
  .rrss-item.twitter .h4 {
    padding-top: 4px;
    font-size: 14px;
    font-family: 'CatalanaSans'; }
  .rrss-item.twitter .timestamp {
    position: absolute;
    top: 13px;
    right: 13px; }
  .rrss-item.twitter .content {
    margin-bottom: 0; }
  .rrss-item.blog header {
    margin-bottom: 5px; }
  .rrss-item.blog .h4 {
    font-size: 18px;
    margin-bottom: 5px; }
  .rrss-item.youtube {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 56.25%; }
    .rrss-item.youtube iframe {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0; }

.breadcrumbs {
  background-color: #5d5d5d;
  padding: 7px 0 5px 0; }
  @media (max-width: 767px) {
    .breadcrumbs {
      display: none; } }
  .breadcrumbs ol {
    margin: 0 auto;
    list-style: none; }
    .breadcrumbs ol a {
      color: #FFF;
      font-size: 12px; }
      .breadcrumbs ol a:hover {
        color: #8e8e8e; }
    .breadcrumbs ol .list-item {
      float: left;
      padding-right: 16px;
      margin-right: 10px;
      color: #8e8e8e;
      position: relative; }
      .breadcrumbs ol .list-item:after {
        position: absolute;
        color: #FFF;
        font-size: 20px;
        content: '·';
        top: 60%;
        right: 0;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
      .breadcrumbs ol .list-item:last-of-type {
        padding-right: 0;
        margin-right: 0; }
        .breadcrumbs ol .list-item:last-of-type:after {
          content: none; }
        .breadcrumbs ol .list-item:last-of-type .dropdown .dropdown-toggle:hover:after {
          transition: color .2s, background-color .2s, border-color .2s;
          color: #8e8e8e; }
        .breadcrumbs ol .list-item:last-of-type .dropdown .dropdown-toggle:after {
          transition: color .2s, background-color .2s, border-color .2s;
          position: absolute;
          font-family: 'icomoon';
          color: #FFF;
          content: '\e9fe';
          font-size: 75%;
          top: 46%;
          right: -5px;
          -ms-transform: translateY(-50%) translateX(160%) rotate(90deg);
              transform: translateY(-50%) translateX(160%) rotate(90deg); }
        .breadcrumbs ol .list-item:last-of-type .dropdown.open a {
          color: #8e8e8e; }
        .breadcrumbs ol .list-item:last-of-type .dropdown.open .dropdown-toggle:after {
          -ms-transform: translateY(-50%) translateX(160%) rotate(-90deg);
              transform: translateY(-50%) translateX(160%) rotate(-90deg);
          color: #8e8e8e; }
        .breadcrumbs ol .list-item:last-of-type .dropdown .dropdown-menu {
          width: 315px;
          border-radius: 0;
          position: absolute;
          top: 24px;
          left: 140px;
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.27);
          padding: 0;
          border: 0; }
          .breadcrumbs ol .list-item:last-of-type .dropdown .dropdown-menu .dropdown-item {
            text-align: left;
            color: #5d5d5d;
            height: 34px;
            width: 100%;
            font-family: 'CatalanaSans';
            font-size: 12px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            padding-left: 17px !important;
            padding-top: 9px !important;
            background-color: #ffffff; }
            .breadcrumbs ol .list-item:last-of-type .dropdown .dropdown-menu .dropdown-item:hover {
              background-color: #efefef; }
            .breadcrumbs ol .list-item:last-of-type .dropdown .dropdown-menu .dropdown-item.red-option {
              color: #c9242e; }
          .breadcrumbs ol .list-item:last-of-type .dropdown .dropdown-menu .dropdown-divider {
            background-color: #8e8e8e;
            height: 1px;
            opacity: 0.19; }
          .breadcrumbs ol .list-item:last-of-type .dropdown .dropdown-menu:before {
            content: none; }
          .breadcrumbs ol .list-item:last-of-type .dropdown .dropdown-menu:after {
            content: none; }

.back-title {
  border-bottom: 1px solid #dcdcdc; }
  .back-title .container {
    position: relative; }
  .back-title .h1 {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .back-title .h1 {
        text-align: center;
        padding: 0 110px;
        margin: 35px 0; } }
  .back-title a {
    position: absolute;
    left: 10px;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

.contact-bar {
  padding: 15px 0;
  background-color: #FFF;
  border-bottom: 1px solid #dcdcdc;
  transition: top .15s;
  z-index: 80 !important; }
  .contact-bar .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    @media (max-width: 767px) {
      .contact-bar .container a,
      .contact-bar .container button {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
        padding: 11px 10px; } }
    @media (max-width: 767px) {
      .contact-bar .container a {
        margin-right: 12px; } }
    .contact-bar .container .btn-border {
      margin-left: auto; }
      @media (max-width: 767px) {
        .contact-bar .container .btn-border {
          margin-right: 0; } }
  .contact-bar .insurance_name {
    display: none;
    transition: max-width .2s; }
  .contact-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2; }
    .contact-bar.fixed .insurance_name {
      display: table; }
  .contact-bar.headerShow {
    top: 74px;
    z-index: 2;
    border-bottom: 0px;
    border-top: 1px solid #dcdcdc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    transition: top .55s; }
    @media (max-width: 991px) {
      .contact-bar.headerShow {
        top: 55px;
        transition: top .45s; } }

.promo-bar {
  padding: 15px 0;
  background-color: #FFF;
  border-bottom: 1px solid #dcdcdc;
  transition: top .15s; }
  .promo-bar .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    @media (max-width: 767px) {
      .promo-bar .container a,
      .promo-bar .container button {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
        padding: 11px 10px; } }
    @media (max-width: 767px) {
      .promo-bar .container a {
        margin-right: 12px; } }
    .promo-bar .container .btn-border {
      margin-left: auto; }
      @media (max-width: 767px) {
        .promo-bar .container .btn-border {
          margin-right: 0; } }
  .promo-bar .insurance_name {
    display: none;
    transition: max-width .2s; }
  .promo-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 8; }
    .promo-bar.fixed .insurance_name {
      display: table; }
  .promo-bar.headerShow {
    top: 74px;
    z-index: 10;
    border-bottom: 0px;
    border-top: 1px solid #dcdcdc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    transition: top .55s; }
    @media (max-width: 991px) {
      .promo-bar.headerShow {
        top: 55px;
        transition: top .45s; } }

.icon-title-text {
  /*i {
        font-size: 60px;
        @media(max-width: 767px) {
            font-size: 28px;
            float: left;
        }
    }*/ }
  @media (min-width: 768px) {
    .icon-title-text {
      text-align: center; } }
  .icon-title-text .img img {
    height: 60px; }
    @media (max-width: 767px) {
      .icon-title-text .img img {
        height: 28px;
        float: left;
        margin-right: 10px; } }
  @media (max-width: 767px) {
    .icon-title-text .title {
      padding-left: 30px; } }
  .icon-title-text p {
    font-size: 16px;
    line-height: 1.5; }
    @media (min-width: 768px) {
      .icon-title-text p {
        padding: 0 20px; } }
    @media (max-width: 767px) {
      .icon-title-text p {
        padding-left: 30px; } }

table {
  width: 100%;
  border-collapse: collapse; }
  table th {
    text-align: left; }
  table td {
    padding: 0;
    border: none; }

.comparison-chart-container {
  overflow: hidden;
  position: relative;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0); }
  .comparison-chart-container.cloned {
    width: auto;
    margin-right: -10px; }

.comparison-chart-scroll {
  width: 100%; }

.comparison-chart {
  border-bottom: 1px solid #dcdcdc; }
  .comparison-chart thead th,
  .comparison-chart thead .th,
  .comparison-chart .thead th,
  .comparison-chart .thead .th {
    padding: 12px 15px;
    text-transform: uppercase;
    line-height: 1.1;
    color: #FFF;
    font-size: 11px; }
    .comparison-chart thead th:first-of-type,
    .comparison-chart thead .th:first-of-type,
    .comparison-chart .thead th:first-of-type,
    .comparison-chart .thead .th:first-of-type {
      text-transform: none;
      text-align: left;
      color: inherit;
      font-size: inherit; }
  .comparison-chart thead th,
  .comparison-chart .thead th {
    border-right: 2px solid #FFF; }
    .comparison-chart thead th:last-of-type,
    .comparison-chart .thead th:last-of-type {
      border-right: none; }
  .comparison-chart thead .th,
  .comparison-chart .thead .th {
    border-right: 1px solid #FFF; }
  .comparison-chart tbody th,
  .comparison-chart tbody .th,
  .comparison-chart .tbody th,
  .comparison-chart .tbody .th {
    padding: 10px 15px;
    text-align: left;
    border-bottom: 1px solid #dcdcdc;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    background-color: #FFF;
    border-right: 1px solid #dcdcdc; }
    @media (max-width: 767px) {
      .comparison-chart tbody th,
      .comparison-chart tbody .th,
      .comparison-chart .tbody th,
      .comparison-chart .tbody .th {
        max-width: 140px; } }
    .comparison-chart tbody th span,
    .comparison-chart tbody .th span,
    .comparison-chart .tbody th span,
    .comparison-chart .tbody .th span {
      display: inline-block;
      padding-right: 25px;
      line-height: 1.2; }
    .comparison-chart tbody th button,
    .comparison-chart tbody .th button,
    .comparison-chart .tbody th button,
    .comparison-chart .tbody .th button {
      float: right; }
      @media (max-width: 767px) {
        .comparison-chart tbody th button,
        .comparison-chart tbody .th button,
        .comparison-chart .tbody th button,
        .comparison-chart .tbody .th button {
          position: absolute;
          top: 50%;
          right: 5px;
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); } }
  .comparison-chart tbody tr:last-of-type th,
  .comparison-chart tbody .th:last-of-type,
  .comparison-chart .tbody tr:last-of-type th,
  .comparison-chart .tbody .th:last-of-type {
    border-bottom: none; }
  .comparison-chart tbody td,
  .comparison-chart .tbody td {
    background-color: #FFF;
    width: 10%;
    border-right: 2px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    text-align: center;
    padding: 10px; }
    .comparison-chart tbody td i.icon-tick,
    .comparison-chart .tbody td i.icon-tick {
      border: 1px solid;
      width: 17px;
      height: 17px;
      border-radius: 100%;
      display: inline-block;
      font-size: 8px;
      padding-top: 4px; }
    .comparison-chart tbody td i.cerrar,
    .comparison-chart .tbody td i.cerrar {
      color: #8e8e8e;
      font-size: 14px; }
    .comparison-chart tbody td:first-of-type,
    .comparison-chart .tbody td:first-of-type {
      border-left: none; }

@media (max-width: 767px) {
  #comparisonChart-cloned {
    box-shadow: 4px 0px 7px -2px rgba(0, 0, 0, 0.33); } }

@media (min-width: 768px) {
  .table-cloned {
    display: none; } }

.table-legal {
  margin: 10px 0;
  font-size: 11px;
  color: #8e8e8e; }

@media (max-width: 767px) {
  .responsive-table table, .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr {
    display: block; }
  .responsive-table th {
    display: none; }
  .responsive-table td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50% !important; }
    .responsive-table td:before {
      content: attr(data-title);
      position: absolute;
      top: 50%;
      left: 0;
      width: 45%;
      padding-right: 10px;
      -ms-transform: translateY(-45%);
          transform: translateY(-45%); } }

.basic-chart {
  font-size: 12px; }
  @media (min-width: 768px) {
    .basic-chart th,
    .basic-chart td {
      border-right: 4px solid #FFF; }
      .basic-chart th:last-of-type,
      .basic-chart td:last-of-type {
        border-right: none; } }
  .basic-chart th {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-right: 4px solid #FFF;
    padding: 5px 0; }
  .basic-chart td {
    padding: 10px 0 8px 0;
    border-bottom: 1px solid #dcdcdc; }
    @media (max-width: 767px) {
      .basic-chart td:first-of-type {
        border-bottom-width: 2px;
        font-size: 14px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .basic-chart td:first-of-type {
      font-size: 12px;
      border-bottom-width: 1px;
      border-bottom-color: #dcdcdc; } }
    @media (max-width: 767px) {
      .basic-chart td:last-of-type {
        margin-bottom: 2px; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .basic-chart td:last-of-type {
      border-bottom-color: #dc0028;
      border-bottom-width: 2px; } }
    @media (max-width: 767px) {
      .basic-chart td:before {
        font-weight: 700; } }
  @media (min-width: 768px) {
    .basic-chart tr:last-of-type td {
      border-bottom: none; } }
  @media (max-width: 767px) {
    .basic-chart tr:last-of-type td:last-of-type {
      border-bottom: none; } }

.link-row-table-container {
  background-color: #FFF;
  padding: 5px 15px 35px 15px; }
  @media (max-width: 767px) {
    .link-row-table-container {
      margin-left: -10px;
      margin-right: -10px;
      padding-left: 10px;
      padding-right: 0px; } }
  .link-row-table-container .clickable-row {
    cursor: pointer; }
    .link-row-table-container .clickable-row:hover td span {
      color: #dc0028;
      border-bottom-color: #dc0028; }
  .link-row-table-container td {
    width: 33.333333%;
    padding: 10px 0 0 0;
    position: relative; }
    .link-row-table-container td:after {
      content: '';
      position: absolute;
      left: 0;
      right: 10px;
      bottom: 0;
      height: 1px;
      background-color: #dcdcdc; }
  .link-row-table-container span {
    display: block;
    padding: 5px 0 8px 0; }

.timetable dt,
.timetable dd {
  margin-bottom: 8px; }
  .timetable dt.today,
  .timetable dd.today {
    font-weight: 700; }

.timetable dt {
  float: left;
  width: 100px; }

.timetable .separator {
  float: none;
  margin: 0 5px; }

.inline-list {
  list-style: none; }
  .inline-list li {
    float: left;
    padding: 0 8px;
    position: relative; }
    .inline-list li:after {
      position: absolute;
      content: '·';
      right: -2px;
      top: 50%;
      line-height: 0.1; }
    .inline-list li:first-of-type {
      padding-left: 0; }
    .inline-list li:last-of-type {
      padding-right: 0; }
      .inline-list li:last-of-type:after {
        content: none; }

ul.tick-list {
  list-style: none; }
  ul.tick-list li {
    padding-left: 25px !important;
    position: relative;
    margin-bottom: 8px; }
    ul.tick-list li:before {
      position: absolute;
      top: 2px !important;
      left: 0;
      content: '\ea07' !important;
      font-family: 'icomoon';
      color: #dc0028;
      font-size: 80%; }

ul.dot-list {
  list-style: none; }
  ul.dot-list li {
    padding-left: 20px !important;
    position: relative;
    margin-bottom: 8px; }
    ul.dot-list li:before {
      content: "•" !important;
      color: #dc0028;
      font-size: 35px;
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      line-height: 27px; }

.icon-list {
  list-style: none;
  margin-top: 40px !important; }
  .icon-list li {
    display: table;
    min-height: 40px;
    margin-bottom: 30px !important;
    padding-left: 0 !important;
    /*i {
            display: table-cell;
            color: $red;
            font-size: 40px;
            width: 50px;
        }*/ }
    .icon-list li:before {
      content: none !important; }
    .icon-list li .img {
      display: table-cell;
      color: #dc0028; }
      .icon-list li .img img {
        width: 50px;
        margin-right: 15px; }
    .icon-list li span {
      display: table-cell;
      vertical-align: middle; }

.showMap {
  background-color: #4c4c4c;
  padding: 15px; }
  .showMap .btn-fill {
    margin-right: 10px; }
  .showMap .btn-border {
    border-color: #FFF;
    color: #FFF; }
  .showMap .btn {
    width: calc(50% - 5px);
    float: left; }
  .showMap.full {
    background-color: #FFF; }
    .showMap.full .btn-fill {
      display: none; }
    .showMap.full .btn-border {
      border-color: #dc0028;
      color: #dc0028; }
    .showMap.full .btn {
      float: none;
      width: 100%; }

.showMap {
  background-color: #4c4c4c;
  padding: 15px; }
  .showMap .btn-fill {
    margin-right: 10px; }
  .showMap .btn-border {
    border-color: #FFF;
    color: #FFF; }
  .showMap .btn {
    width: calc(50% - 5px);
    float: left; }
  .showMap.full {
    background-color: #FFF; }
    .showMap.full .btn-fill {
      display: none; }
    .showMap.full .btn-border {
      border-color: #dc0028;
      color: #dc0028; }
    .showMap.full .btn {
      float: none;
      width: 100%; }

.step {
  padding-left: 35px;
  position: relative;
  margin-bottom: 15px;
  overflow: hidden; }
  .step i {
    font-size: 14px;
    color: #dc0028;
    position: absolute;
    left: 10px;
    top: 0px; }
  .step p {
    font-family: CatalanaSans;
    font-size: 14px;
    line-height: 1.1;
    color: #5f5f5f;
    margin-top: 0px;
    margin-bottom: 20px; }
  .step span {
    font-family: CatalanaSans;
    font-size: 11px;
    color: #8c8c8c;
    position: relative;
    display: block; }
    .step span:after {
      content: '';
      width: 100%;
      position: absolute;
      left: 50px;
      right: 0px;
      top: 6px;
      height: 1px;
      background-color: #dcdcdc; }

.result_agent {
  width: 100%;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 15px;
  padding: 0px 20px 15px 20px; }
  .result_agent:hover .name {
    color: #dc0028 !important; }
  .result_agent .img {
    overflow: hidden;
    border-radius: 100%;
    border: 1px solid #eee;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    margin-bottom: 15px; }
  .result_agent .data > span {
    display: block; }
  .result_agent .data .type,
  .result_agent .data .stars {
    display: inline-block; }
  .result_agent .data .name {
    font-family: Catalana;
    font-size: 15px;
    font-weight: 500;
    color: #5d5d5d;
    margin-bottom: 3px;
    max-width: 170px; }
    @media (min-width: 420px) {
      .result_agent .data .name {
        max-width: 250px; } }
    @media (min-width: 500px) {
      .result_agent .data .name {
        max-width: 300px; } }
    @media (min-width: 640px) {
      .result_agent .data .name {
        max-width: 380px; } }
    @media (min-width: 768px) {
      .result_agent .data .name {
        max-width: 190px; } }
    .result_agent .data .name:hover {
      color: #dc0028; }
  .result_agent .data .street {
    font-family: CatalanaSans;
    font-size: 13px;
    color: #5d5d5d;
    margin-bottom: 10px;
    max-width: 170px; }
    @media (min-width: 420px) {
      .result_agent .data .street {
        max-width: 250px; } }
    @media (min-width: 500px) {
      .result_agent .data .street {
        max-width: 300px; } }
    @media (min-width: 640px) {
      .result_agent .data .street {
        max-width: 380px; } }
    @media (min-width: 768px) {
      .result_agent .data .street {
        max-width: 190px; } }
  .result_agent .data .type {
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #8e8e8e;
    margin-right: 10px;
    padding-right: 10px; }
    .result_agent .data .type i {
      color: #8e8e8e;
      font-size: 13px;
      margin-right: 3px; }
  .result_agent .data .company {
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #8e8e8e; }
  .result_agent .distance {
    font-size: 12px;
    color: #8e8e8e;
    margin-top: 10px; }
  .result_agent:last-child {
    border-bottom: 0px; }
  .result_agent.ficha {
    margin-top: 15px;
    padding-bottom: 0px; }
    .result_agent.ficha .street {
      display: none; }
    .result_agent.ficha .distance {
      display: none; }
  .result_agent:hover {
    cursor: pointer; }

article.document {
  position: relative;
  border-bottom: 1px solid #eee;
  padding-top: 10px; }
  @media (min-width: 768px) {
    article.document {
      margin: 0 28px 10px 20px; } }
  article.document:last-of-type {
    border-bottom: none; }
  article.document .media-left i {
    font-size: 35px;
    margin-top: 5px;
    display: inline-block; }
  article.document .media-body {
    padding-left: 20px; }
  article.document .title {
    margin-bottom: 5px; }
  article.document .all-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

#tabselect {
  display: none; }

#dropdowntabselect {
  border: 1px solid #e5e5e5; }

article.bubble {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  margin: 4px 5px; }
  @media (min-width: 768px) {
    article.bubble {
      width: 140px;
      height: 140px;
      margin: 27px; } }
  article.bubble .border {
    transition: width .5s, height .5s, border-width .5s;
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    border-radius: 100%;
    border-width: 0;
    border-color: #dc0028;
    border-style: solid; }
  article.bubble .text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 100%;
    opacity: 0;
    transition: opacity .5s .5s; }
  article.bubble .title,
  article.bubble p {
    margin: 0; }
  article.bubble .title {
    margin: 12px 0 5px 0; }
  @media (max-width: 767px) {
    article.bubble p {
      font-size: 12px; } }
  article.bubble.expanded .border {
    width: 100%;
    height: 100%;
    border-width: 2px; }
    @media (min-width: 768px) {
      article.bubble.expanded .border {
        border-width: 5px; } }
  article.bubble.expanded .text {
    opacity: 1; }
  @media (min-width: 768px) {
    article.bubble:after {
      content: '';
      position: absolute;
      top: 68px;
      width: 0;
      height: 3px;
      left: 99%;
      display: inline-block;
      background-color: #dc0028;
      transition: width 1s 0.5s; } }
  article.bubble:last-of-type:after, article.bubble.last:after {
    content: none; }
  article.bubble.expanded:after {
    width: 60px; }
  article.bubble.done .boder, article.bubble.done:after {
    transition: none; }

.stars:before, .stars:after {
  font-family: 'icomoon'; }

.stars:before {
  color: #dc0028; }

.stars:after {
  color: #dcdcdc; }

.stars.stars-1:before {
  content: '\ea08  '; }

.stars.stars-1:after {
  content: '\ea08  \ea08  \ea08  \ea08'; }

.stars.stars-2:before {
  content: '\ea08  \ea08  '; }

.stars.stars-2:after {
  content: '\ea08  \ea08  \ea08 '; }

.stars.stars-3:before {
  content: '\ea08  \ea08  \ea08  '; }

.stars.stars-3:after {
  content: '\ea08  \ea08'; }

.stars.stars-4:before {
  content: '\ea08  \ea08  \ea08  \ea08  '; }

.stars.stars-4:after {
  content: '\ea08'; }

.stars.stars-5:before {
  content: '\ea08  \ea08  \ea08  \ea08  \ea08'; }

.legal-text {
  margin: 40px 0 25px 0;
  padding-top: 30px;
  border-top: 1px solid #dcdcdc; }
  .legal-text p {
    font-size: 11px;
    color: #8e8e8e; }

article.obituary {
  border: 4px solid #5d5d5d;
  text-align: center;
  padding: 30px;
  margin: 40px 25px 20px 25px; }
  article.obituary .title {
    margin-bottom: 30px;
    position: relative; }
  article.obituary i {
    margin-top: 30px;
    color: #5d5d5d;
    font-size: 32px; }
  article.obituary .icon-orbituary {
    display: block;
    height: 32px;
    width: 100%;
    position: relative;
    margin-top: 30px; }
    article.obituary .icon-orbituary:before, article.obituary .icon-orbituary:after {
      content: '';
      position: absolute;
      background-color: #5d5d5d;
      top: 0;
      left: 50%;
      border-radius: 4px;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    article.obituary .icon-orbituary:before {
      width: 20px;
      height: 5px; }
    article.obituary .icon-orbituary:after {
      width: 5px;
      height: 32px;
      -ms-transform: translate(-50%, -12px);
          transform: translate(-50%, -12px); }
  article.obituary p {
    color: #8e8e8e;
    margin-bottom: 20px; }

[data-toggle="text-collapsed"] .title {
  margin-top: 0;
  margin-bottom: 15px; }

[data-toggle="text-collapsed"] [data-text="more"] {
  display: none; }

[data-toggle="text-collapsed"] [data-trigger] {
  padding: 0;
  font-size: 18px; }
  [data-toggle="text-collapsed"] [data-trigger] i {
    font-size: 75%; }
  [data-toggle="text-collapsed"] [data-trigger] span.expanded {
    display: none; }
  [data-toggle="text-collapsed"] [data-trigger].expanded span.collapsed {
    display: none; }
  [data-toggle="text-collapsed"] [data-trigger].expanded span.expanded {
    display: inherit; }

.bubbles {
  text-align: center; }
  @media (min-width: 992px) {
    .bubbles .lead {
      margin-left: 80px;
      margin-right: 80px; } }
  .bubbles .row-bubbles {
    text-align: center; }
    @media (min-width: 992px) {
      .bubbles .row-bubbles {
        margin: 0 -27px; } }

.full-image {
  position: relative; }
  @media (min-width: 768px) {
    .full-image img.img-fit {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      object-position: 50% 25%;
      font-family: "object-fit: cover; object-position: 50% 25%"; } }

@media (min-width: 768px) and (min-width: 768px) {
  .full-image .caption-container {
    margin: 35px 0; } }

@media (min-width: 768px) and (max-width: 767px) {
  .full-image .caption-container {
    margin-top: -6px; } }

@media (min-width: 768px) {
  .section-image-text .content {
    display: table; } }

@media (min-width: 768px) {
  .section-image-text .img-container,
  .section-image-text .caption-container {
    display: table-cell;
    vertical-align: middle;
    width: 50%; } }

@media (max-width: 767px) {
  .section-image-text .img-container {
    text-align: center; }
    .section-image-text .img-container img {
      min-width: 100%; } }

.section-image-text article.caption {
  background-color: transparent; }

.section-image-text.text-right .img-container {
  text-align: left; }

@media (min-width: 768px) {
  .section-image-text.text-right article.caption {
    padding-right: 0;
    padding-left: 50px; } }

.section-image-text.text-right article.caption .btn {
  width: auto; }

.section-image-text.text-left .img-container {
  text-align: right; }

@media (min-width: 768px) {
  .section-image-text.text-left article.caption {
    padding-left: 0;
    padding-right: 50px; } }

.section-image-text.right .img-container {
  padding-right: 40px; }
  @media (max-width: 768px) {
    .section-image-text.right .img-container {
      padding: 20px 40px; } }

.block-lead .lead {
  padding-left: 80px;
  padding-right: 80px; }
  @media (max-width: 767px) {
    .block-lead .lead {
      padding-left: 0px;
      padding-right: 0px; } }

@media (min-width: 768px) {
  .block-lead {
    text-align: center; } }

.block-text {
  font-size: 16px; }
  .block-text h2,
  .block-text h3 {
    margin: 25px 0 20px 0; }
  .block-text ul {
    list-style: none; }
    .block-text ul li {
      margin-bottom: 15px;
      padding-left: 10px;
      position: relative; }
      .block-text ul li:before {
        position: absolute;
        content: '- ';
        top: 0;
        left: 0; }
  .block-text p {
    margin-bottom: 25px; }

.block-app .block-text ul {
  list-style: none; }
  .block-app .block-text ul li {
    padding-left: 20px !important;
    position: relative;
    margin-bottom: 8px; }
    .block-app .block-text ul li:before {
      content: "•" !important;
      font-family: CatalanaSans;
      color: #dc0028;
      font-size: 35px;
      position: absolute;
      left: 0 !important;
      top: 0 !important;
      display: block;
      line-height: 27px; }

.bigtitle {
  font-size: 28px; }

.block-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }
  .block-video iframe,
  .block-video object,
  .block-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

section.three-columns .h1 {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    section.three-columns .h1 {
      margin-bottom: 25px; } }

section.three-columns .three-items-subtitle {
  font-size: 16px;
  line-height: 1.5; }
  @media (min-width: 768px) {
    section.three-columns .three-items-subtitle {
      text-align: center;
      width: 768px;
      margin: 0 auto;
      margin-bottom: 50px; } }

section.three-columns article {
  margin-bottom: 20px; }

@media (max-width: 767px) {
  .block-featured article.featured,
  .block-featured .btn-container {
    margin-left: -10px;
    margin-right: -10px; } }

.jumbotron {
  overflow: hidden;
  position: relative; }
  .jumbotron .overflow {
    overflow: hidden; }
  .jumbotron .media-container {
    position: relative;
    overflow: hidden;
    margin-top: -54px; }
    @media (min-width: 992px) {
      .jumbotron .media-container {
        margin-top: -74px; } }
    .jumbotron .media-container video {
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 100%;
      min-height: 100%;
      width: 100%;
      height: auto;
      z-index: -100;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      object-fit: fill; }
    .jumbotron .media-container .bg-color {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1;
      opacity: .6;
      transition: opacity .3s; }
  .jumbotron .title {
    position: absolute;
    top: 0;
    color: #FFF;
    width: 100%;
    top: 16%;
    left: 0;
    padding: 0 20px;
    z-index: 2; }
    @media (min-width: 768px) {
      .jumbotron .title {
        top: 22%; } }
    @media (min-width: 992px) {
      .jumbotron .title {
        top: 35%;
        padding: 0; } }
    .jumbotron .title span {
      display: block; }
    .jumbotron .title .h1 {
      text-align: left;
      font-size: 48px;
      font-weight: 700;
      line-height: 1;
      max-width: 550px;
      margin-top: 0;
      margin-bottom: 5px; }
      @media (max-width: 767px) {
        .jumbotron .title .h1 {
          font-size: 28px;
          margin-bottom: 8px; } }
    .jumbotron .title .h2 {
      font-size: 40px;
      line-height: 1;
      margin-top: 0; }
    .jumbotron .title p {
      font-size: 28px;
      font-weight: 500;
      font-family: 'Catalana';
      max-width: 550px;
      line-height: 1.2; }
      @media (max-width: 767px) {
        .jumbotron .title p {
          font-size: 22px; } }
      .jumbotron .title p.super-text {
        font-size: 20px !important;
        margin-top: 15px; }
  .jumbotron .jumbotron-footer {
    background-color: #4c4c4c;
    color: #FFF; }
    @media (min-width: 992px) {
      .jumbotron .jumbotron-footer {
        background-color: rgba(0, 0, 0, 0.4);
        position: absolute;
        bottom: 0;
        width: 100%; } }
    .jumbotron .jumbotron-footer .form-group {
      margin-bottom: 0; }
    .jumbotron .jumbotron-footer .input-icon {
      float: left;
      width: 80%;
      border: none;
      border-radius: 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        .jumbotron .jumbotron-footer .input-icon {
          width: 75%; } }
      @media (min-width: 992px) {
        .jumbotron .jumbotron-footer .input-icon {
          width: 65%; } }
    @media (max-width: 767px) {
      .jumbotron .jumbotron-footer .input-button .btn {
        width: 20%; } }
    .jumbotron .jumbotron-footer i.icon-buscador-productos {
      font-weight: 700;
      font-size: 22px;
      line-height: 0.8; }
    .jumbotron .jumbotron-footer .form-group.has-error {
      position: relative; }
      .jumbotron .jumbotron-footer .form-group.has-error label {
        color: #FFF; }
      .jumbotron .jumbotron-footer .form-group.has-error .input-icon-right {
        border-color: #e3001b; }
      .jumbotron .jumbotron-footer .form-group.has-error .form-control {
        border: 1px solid; }
      .jumbotron .jumbotron-footer .form-group.has-error p.error-msg {
        margin-bottom: 0;
        color: #dc0028;
        background-color: #f5afaf;
        padding: 4px 8px 2px 8px;
        margin-top: 8px;
        margin-bottom: 0;
        position: absolute;
        top: 100%;
        left: 0;
        display: inline-block; }
        .jumbotron .jumbotron-footer .form-group.has-error p.error-msg:before {
          content: '';
          display: inline-block;
          position: absolute;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 6px 8px 6px;
          border-color: transparent transparent #f5afaf transparent;
          top: -7px;
          left: 10px; }
  @media (min-width: 992px) {
    .jumbotron .row {
      margin: 0 -30px; } }
  .jumbotron form {
    margin: 0 -10px;
    padding: 0 10px 22px 10px;
    border-bottom: 1px solid #676767; }
    @media (min-width: 992px) {
      .jumbotron form {
        padding: 0 0 22px 0;
        margin: 0 20px;
        border-bottom: 0; } }
  .jumbotron .form-title {
    font-size: 26px;
    margin-top: 17px;
    display: block;
    font-weight: 700; }
  .jumbotron.jumbotron-title .media-container {
    height: 310px;
    margin-top: -71px; }
  .jumbotron.jumbotron-title .title {
    top: 20%; }
  .jumbotron.jumbotron-basic .media-container {
    height: 310px; }
  .jumbotron.jumbotron-basic .title {
    top: 52%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    .jumbotron.jumbotron-basic .title .container > a {
      margin-right: 10px; }
  .jumbotron.jumbotron-center .media-container {
    margin-top: 0px; }
  .jumbotron.jumbotron-center .title .h1 {
    text-align: center;
    margin: 0 auto 25px auto; }
  .jumbotron.jumbotron-center .title p {
    text-align: center;
    margin: 0 auto; }
    .jumbotron.jumbotron-center .title p i {
      display: inline-block;
      margin-right: 10px; }
  .jumbotron.jumbotron-center .title .logo {
    text-align: center;
    margin-bottom: 10px; }
  .jumbotron.jumbotron-double {
    overflow: visible; }
    @media (min-width: 768px) {
      .jumbotron.jumbotron-double .media-container {
        min-height: 500px; } }

@mediaa (min-width: 992px) {
  .jumbotron.jumbotron-double .media-container {
    height: 88vh; } }
    @media (min-width: 1200px) {
      .jumbotron.jumbotron-double .media-container {
        min-height: 600px; } }
  .jumbotron.jumbotron-positive .h1 {
    font-size: 36px; }
  .jumbotron.jumbotron-positive .title {
    color: #5d5d5d; }

.breadcrumbs + .jumbotron .media-container {
  margin-top: -40px;
  height: 270px; }
  @media (min-width: 768px) {
    .breadcrumbs + .jumbotron .media-container {
      margin-top: -60px;
      height: 300px; } }
  @media (min-width: 992px) {
    .breadcrumbs + .jumbotron .media-container {
      margin-top: -92px;
      height: 402px; } }

.breadcrumbs + .jumbotron .title .h1 {
  font-size: 48px; }
  @media (max-width: 767px) {
    .breadcrumbs + .jumbotron .title .h1 {
      font-size: 28px;
      margin-bottom: 8px; } }

.breadcrumbs + .jumbotron .title p {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2; }
  @media (max-width: 767px) {
    .breadcrumbs + .jumbotron .title p {
      font-size: 22px; } }

.breadcrumbs + .jumbotron.jumbotron-positive .h1 {
  font-size: 36px; }

.page-header + main .jumbotron-center .media-container {
  margin-top: -60px; }
  @media (min-width: 768px) {
    .page-header + main .jumbotron-center .media-container {
      height: 400px; } }
  @media (min-width: 992px) {
    .page-header + main .jumbotron-center .media-container {
      margin-top: -74px;
      height: 402px; } }

@media (min-width: 768px) {
  .jumbotron-gradient .media-container .bg-color,
  .jumbotron-color .media-container .bg-color {
    display: none; } }

.btn-group.icon-text {
  margin: 20px 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17); }
  @media (min-width: 768px) {
    .btn-group.icon-text a {
      width: 50%;
      float: left; }
      .btn-group.icon-text a:nth-child(odd) {
        border-right: 1px solid #dcdcdc; }
      .btn-group.icon-text a:nth-child(1), .btn-group.icon-text a:nth-child(2) {
        border-bottom: 1px solid #dcdcdc; } }
  @media (min-width: 992px) {
    .btn-group.icon-text a {
      display: table-cell;
      width: 25%;
      border-right: 2px solid #dcdcdc; } }
  @media (max-width: 767px) {
    .btn-group.icon-text a {
      border-bottom: 1px solid #e7e7e7; }
      .btn-group.icon-text a:last-child {
        border-bottom: 0px; }
      .btn-group.icon-text a span.img {
        line-height: 0.1; } }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

section.product-grid,
article.product-list {
  padding: 14px 0;
  border-bottom: 1px solid #dcdcdc;
  /*
    &:last-of-type {
        border-bottom: none;
    }*/ }
  @media (max-width: 767px) {
    section.product-grid,
    article.product-list {
      border-bottom: 0px;
      padding: 14px 15px; } }

article.product-list {
  border-bottom: 0px; }

@media (min-width: 768px) {
  .product-grid-category,
  .product-grid-item,
  .product-list-item,
  .product-list-description,
  .product-list-actions {
    height: 186px;
    position: relative;
    z-index: 1;
    margin-top: 5px;
    margin-bottom: 5px; } }

@media (min-width: 768px) {
  .product-grid-search,
  .product-grid-no-result {
    height: auto;
    position: relative;
    z-index: 1;
    margin-top: 5px;
    margin-bottom: 20px; } }

.product-list-description,
.product-list-actions {
  background-color: #FFF; }

.product-list-description {
  padding: 20px 15px; }
  @media (min-width: 768px) {
    .product-list-description {
      padding: 18px 20px;
      margin-left: -20px;
      margin-right: -20px; } }

@media (max-width: 767px) {
  .product-list-actions {
    padding: 16px 0 14px 0;
    background-image: linear-gradient(to right, #dcdcdc 70%, #FFF 0%);
    background-position: top;
    background-size: 12px 2px;
    background-repeat: repeat-x; } }

@media (min-width: 768px) {
  .product-list-actions {
    background-image: linear-gradient(#dcdcdc 70%, #FFF 0%);
    background-position: left;
    background-size: 3px 12px;
    background-repeat: repeat-y; } }

.product-list-actions .btn {
  padding: 11px 5px; }

@media (min-width: 768px) {
  .product-grid-category,
  .product-grid-item,
  .product-list-item {
    width: 100%; }
    .product-grid-category:after,
    .product-grid-item:after,
    .product-list-item:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      right: -15px;
      top: 0;
      border-style: solid;
      border-width: 93px 0 93px 20px;
      border-color: transparent transparent transparent #FFF; } }

.product-grid-category .text,
.product-grid-category .hover,
.product-grid-item .text,
.product-grid-item .hover,
.product-list-item .text,
.product-list-item .hover {
  background-color: #FFF; }
  @media (min-width: 768px) {
    .product-grid-category .text,
    .product-grid-category .hover,
    .product-grid-item .text,
    .product-grid-item .hover,
    .product-list-item .text,
    .product-list-item .hover {
      height: 100%;
      margin-right: 5px;
      position: relative; } }

@media (min-width: 768px) {
  .product-grid-search,
  .product-grid-no-result {
    width: 100%; } }

.product-grid-search .text,
.product-grid-search .hover,
.product-grid-no-result .text,
.product-grid-no-result .hover {
  background-color: #FFF;
  padding: 10px; }
  @media (min-width: 768px) {
    .product-grid-search .text,
    .product-grid-search .hover,
    .product-grid-no-result .text,
    .product-grid-no-result .hover {
      height: 100%;
      margin-right: 5px;
      position: relative; } }
  @media (max-width: 768px) {
    .product-grid-search .text,
    .product-grid-search .hover,
    .product-grid-no-result .text,
    .product-grid-no-result .hover {
      padding: 15px !important;
      margin-bottom: 10px; } }
  .product-grid-search .text .h4,
  .product-grid-search .text .h3,
  .product-grid-search .hover .h4,
  .product-grid-search .hover .h3,
  .product-grid-no-result .text .h4,
  .product-grid-no-result .text .h3,
  .product-grid-no-result .hover .h4,
  .product-grid-no-result .hover .h3 {
    color: #5d5d5d;
    font-size: 20px; }
    @media (max-width: 768px) {
      .product-grid-search .text .h4,
      .product-grid-search .text .h3,
      .product-grid-search .hover .h4,
      .product-grid-search .hover .h3,
      .product-grid-no-result .text .h4,
      .product-grid-no-result .text .h3,
      .product-grid-no-result .hover .h4,
      .product-grid-no-result .hover .h3 {
        font-size: 16px;
        margin-bottom: 5px; } }
  .product-grid-search .text .h3,
  .product-grid-search .hover .h3,
  .product-grid-no-result .text .h3,
  .product-grid-no-result .hover .h3 {
    padding: 0; }
  .product-grid-search .text .btn-link,
  .product-grid-search .hover .btn-link,
  .product-grid-no-result .text .btn-link,
  .product-grid-no-result .hover .btn-link {
    font-size: 15px;
    font-weight: 500; }

.product-grid-no-result .h4 {
  margin-top: 0px; }
  @media (max-width: 768px) {
    .product-grid-no-result .h4 {
      margin-bottom: 10px; } }

.product-grid-no-result .description {
  margin-bottom: 20px; }

@media (max-width: 768px) {
  .product-grid-no-result .btn.btn-border {
    width: 100%; } }

.product-grid-category,
.product-grid-search,
.product-grid-no-result,
.product-list-item {
  position: relative; }
  .product-grid-category span.bg-color,
  .product-grid-search span.bg-color,
  .product-grid-no-result span.bg-color,
  .product-list-item span.bg-color {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    right: 0;
    height: 4px; }
    @media (min-width: 768px) {
      .product-grid-category span.bg-color,
      .product-grid-search span.bg-color,
      .product-grid-no-result span.bg-color,
      .product-list-item span.bg-color {
        bottom: 0;
        width: 6px;
        height: auto;
        right: auto; } }
  .product-grid-category .text,
  .product-grid-search .text,
  .product-grid-no-result .text,
  .product-list-item .text {
    padding: 32px 10px 32px 32px; }
    @media (max-width: 767px) {
      .product-grid-category .text,
      .product-grid-search .text,
      .product-grid-no-result .text,
      .product-list-item .text {
        padding: 0; } }
  .product-grid-category .h3,
  .product-grid-search .h3,
  .product-grid-no-result .h3,
  .product-list-item .h3 {
    margin-top: 0;
    color: #dc0028; }
    .product-grid-category .h3.non-link,
    .product-grid-search .h3.non-link,
    .product-grid-no-result .h3.non-link,
    .product-list-item .h3.non-link {
      color: #5d5d5d; }
      @media (max-width: 767px) {
        .product-grid-category .h3.non-link,
        .product-grid-search .h3.non-link,
        .product-grid-no-result .h3.non-link,
        .product-list-item .h3.non-link {
          width: 80%; } }
    @media (max-width: 767px) {
      .product-grid-category .h3,
      .product-grid-search .h3,
      .product-grid-no-result .h3,
      .product-list-item .h3 {
        padding: 15px 17px 10px 17px;
        margin-bottom: 0; }
        .product-grid-category .h3 a,
        .product-grid-search .h3 a,
        .product-grid-no-result .h3 a,
        .product-list-item .h3 a {
          display: block; } }
  .product-grid-category p,
  .product-grid-search p,
  .product-grid-no-result p,
  .product-list-item p {
    margin-bottom: 10px; }
  .product-grid-category a.grid-see-more,
  .product-grid-search a.grid-see-more,
  .product-grid-no-result a.grid-see-more,
  .product-list-item a.grid-see-more {
    margin-top: 20px !important;
    font-family: 'Catalana', serif;
    color: #c9242e !important; }
    @media (max-width: 767px) {
      .product-grid-category a.grid-see-more,
      .product-grid-search a.grid-see-more,
      .product-grid-no-result a.grid-see-more,
      .product-list-item a.grid-see-more {
        position: absolute;
        top: 0;
        right: 17px; } }

.product-grid-item {
  list-style: none; }
  @media (max-width: 767px) {
    .product-grid-item {
      border-top: 1px solid #eee; } }
  @media (min-width: 768px) {
    .product-grid-item .hover,
    .product-grid-item .text {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .product-grid-item .hover:before,
      .product-grid-item .text:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: -32px;
        top: 0;
        border-style: solid;
        border-width: 0 32px 149px 0;
        border-color: transparent #FFF transparent transparent; }
      .product-grid-item .hover:after,
      .product-grid-item .text:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: -32px;
        bottom: 0;
        border-style: solid;
        border-width: 0 0 149px 32px;
        border-color: transparent transparent #FFF transparent; } }

.product-grid-item .hover,
.product-grid-item .text,
.product-list-item .hover,
.product-list-item .text {
  /*i {
            display: inline-block;
            margin-top: 3px;
            font-size: 40px;
            @media(max-width: 767px) {
                font-size: 24px;
                width: 30px;
                text-align: center;
                display: table-cell;
                vertical-align: middle;
                padding-left: 18px;
            }
        }*/ }
  @media (min-width: 768px) {
    .product-grid-item .hover,
    .product-grid-item .text,
    .product-list-item .hover,
    .product-list-item .text {
      text-align: center; } }
  .product-grid-item .hover .img,
  .product-grid-item .text .img,
  .product-list-item .hover .img,
  .product-list-item .text .img {
    display: inline-block;
    margin-top: 3px; }
    @media (max-width: 767px) {
      .product-grid-item .hover .img,
      .product-grid-item .text .img,
      .product-list-item .hover .img,
      .product-list-item .text .img {
        width: 30px;
        text-align: center;
        display: table-cell;
        vertical-align: middle;
        padding-left: 18px; } }
    .product-grid-item .hover .img img,
    .product-grid-item .text .img img,
    .product-list-item .hover .img img,
    .product-list-item .text .img img {
      height: 40px; }
      @media (max-width: 767px) {
        .product-grid-item .hover .img img,
        .product-grid-item .text .img img,
        .product-list-item .hover .img img,
        .product-list-item .text .img img {
          width: 24px; } }
  @media (max-width: 767px) {
    .product-grid-item .hover .h4,
    .product-grid-item .text .h4,
    .product-list-item .hover .h4,
    .product-list-item .text .h4 {
      margin: 0;
      display: table-cell;
      vertical-align: middle;
      padding-left: 18px;
      line-height: 1.2; } }
  @media (min-width: 768px) {
    .product-grid-item .hover .h4,
    .product-grid-item .text .h4,
    .product-list-item .hover .h4,
    .product-list-item .text .h4 {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      margin: 0; }
    .product-grid-item .hover span + .h4,
    .product-grid-item .text span + .h4,
    .product-list-item .hover span + .h4,
    .product-list-item .text span + .h4 {
      margin: 24px 0;
      position: static; } }

@media (max-width: 767px) {
  .product-grid-item .text,
  .product-list-item .text {
    display: table;
    width: 100%;
    height: 60px; } }

@media (min-width: 768px) {
  .product-grid-item .btn-container,
  .product-list-actions .btn-container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    .product-grid-item .btn-container .btn,
    .product-list-actions .btn-container .btn {
      margin: 8px 0; } }

.product-grid-item .lead,
.product-list-actions .lead {
  text-align: center;
  margin-bottom: 5px;
  color: #AAA;
  line-height: 1.3; }

.product-grid-item .btn-container {
  padding-left: 2px;
  padding-right: 8px; }

.product-list-actions .btn-container {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .product-list-actions .btn-container {
      padding-left: 20px;
      padding-right: 20px; } }

.product-grid-item {
  /*
	.all-link{
		@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
			display:block !important;
		}
	}
	*/ }
  @media (min-width: 768px) {
    .product-grid-item .text,
    .product-grid-item .hover {
      margin-left: 15px; } }
  @media (min-width: 768px) {
    .product-grid-item .text {
      padding: 32px 25px 32px 15px;
      opacity: 1; } }
  .product-grid-item .hover {
    visibility: hidden; }
    @media (max-width: 767px) {
      .product-grid-item .hover {
        display: none; } }
    .product-grid-item .hover * {
      opacity: 0;
      transition: opacity .3s; }
  .product-grid-item .all-link {
    position: absolute; }
    @media (max-width: 767px) {
      .product-grid-item .all-link {
        top: 0;
        left: 10px;
        right: 10px;
        bottom: 0; } }
    @media (min-width: 768px) {
      .product-grid-item .all-link {
        top: 5px;
        left: -10px;
        right: 20px;
        bottom: 5px; } }
  @media (min-width: 992px) {
    .product-grid-item:hover .text {
      opacity: 0;
      transition: none;
      /*
				@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
					opacity: 1;

				}
				*/ }
    .product-grid-item:hover .hover {
      visibility: visible;
      /*
				@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
					visibility: hidden;

				}
				*/ }
      .product-grid-item:hover .hover * {
        opacity: 1; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .product-grid-item {
      /*
		.text{
			h4{
				color: #dedede;
			}
		}
		*/ }
      .product-grid-item:hover .text {
        opacity: 1;
        transition: none; }
      .product-grid-item:hover .hover {
        display: none;
        visibility: hidden; }
        .product-grid-item:hover .hover * {
          opacity: 1; }
      .product-grid-item .all-link {
        display: block !important; } }
  .product-grid-item .icon-flecha-derecha {
    font-size: 18px !important;
    width: auto;
    position: absolute;
    top: 50%;
    right: 22px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    margin-top: 0 !important; }

.product-grid-image {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: -17px;
  height: 186px;
  position: relative;
  z-index: 0; }
  .product-grid-image:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 93px 0 93px 20px;
    border-color: transparent transparent transparent #eee; }

@media (min-width: 768px) {
  .product-list-description p {
    height: 110px; } }

@media (max-width: 767px) {
  .product-list-description .text-color {
    font-size: 15px; } }

.product-list-description .text-color i {
  display: inline-block;
  font-size: 75%;
  margin-left: 5px; }

.product-list-description .all-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

@media (max-width: 991px) {
  .product-grid .product-grid-item-container.last:nth-child(even) .product-grid-item:before, .product-grid .product-grid-item-container.last:nth-child(even) .product-grid-item:after,
  .product-grid:hover .product-grid-item-container.last:nth-child(even) .product-grid-item:before,
  .product-grid:hover .product-grid-item-container.last:nth-child(even) .product-grid-item:after {
    content: none; }
  .product-grid .product-grid-item-container.last:nth-child(even) .product-grid-item .text,
  .product-grid .product-grid-item-container.last:nth-child(even) .product-grid-item .hover,
  .product-grid:hover .product-grid-item-container.last:nth-child(even) .product-grid-item .text,
  .product-grid:hover .product-grid-item-container.last:nth-child(even) .product-grid-item .hover {
    margin-right: 0; }
  .product-grid .row .row > div:nth-child(2n+3) .product-grid-image {
    display: none; } }

@media (min-width: 992px) {
  .product-grid .product-grid-item-container.last:nth-child(3n+3) .product-grid-item:before, .product-grid .product-grid-item-container.last:nth-child(3n+3) .product-grid-item:after,
  .product-grid:hover .product-grid-item-container.last:nth-child(3n+3) .product-grid-item:before,
  .product-grid:hover .product-grid-item-container.last:nth-child(3n+3) .product-grid-item:after {
    content: none; }
  .product-grid .product-grid-item-container.last:nth-child(3n+3) .product-grid-item .text,
  .product-grid .product-grid-item-container.last:nth-child(3n+3) .product-grid-item .hover,
  .product-grid:hover .product-grid-item-container.last:nth-child(3n+3) .product-grid-item .text,
  .product-grid:hover .product-grid-item-container.last:nth-child(3n+3) .product-grid-item .hover {
    margin-right: 0; }
  .product-grid .row .row > div:nth-child(3n+4) .product-grid-image {
    display: none; } }

.collapse-module .lead-how {
  padding-bottom: 40px; }

.collapse-module .collapse-button {
  margin-top: 30px; }
  .collapse-module .collapse-button button {
    padding: 11px 20px; }

@media (min-width: 992px) {
  .collapse-module .container {
    padding-left: 100px;
    padding-right: 100px; } }

section.profile {
  padding: 20px 0; }
  @media (min-width: 768px) {
    section.profile {
      padding: 30px 0; } }
  section.profile .container {
    position: relative; }
  @media (max-width: 767px) {
    section.profile .media,
    section.profile .media-body,
    section.profile .media-left {
      display: block; }
    section.profile .media-left {
      text-align: center; }
      section.profile .media-left img {
        display: inline; } }
  section.profile .media {
    margin-bottom: 0px !important; }
  section.profile .media-heading .title {
    margin-bottom: 20px; }
  @media (max-width: 767px) {
    section.profile .media-body {
      padding: 20px 0 0 0;
      text-align: center; } }
  @media (max-width: 767px) {
    section.profile .btn-group-rrss {
      border-top: 1px solid #dcdcdc;
      margin-top: 25px;
      text-align: center;
      padding-top: 20px; } }
  @media (min-width: 768px) {
    section.profile .btn-group-rrss {
      position: absolute;
      right: 10px;
      bottom: 15px; } }
  section.profile .btn-group-rrss .btn {
    margin-left: 20px; }
    section.profile .btn-group-rrss .btn:first-of-type {
      margin-left: 0; }
  @media (max-width: 767px) {
    section.profile .additional-info {
      margin-left: -10px;
      margin-right: -10px;
      padding-left: 10px;
      padding-right: 10px;
      border-bottom: 1px solid #dcdcdc;
      margin-bottom: 16px; } }
  @media (min-width: 768px) {
    section.profile .additional-info {
      text-align: right;
      float: right; } }
  @media (min-width: 767px) {
    section.profile .additional-info .tags,
    section.profile .additional-info .shareButton {
      float: left; } }
  section.profile .tags {
    vertical-align: top;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      section.profile .tags {
        float: left; } }
  @media (max-width: 767px) {
    section.profile .btn-share {
      float: right; } }
  @media (min-width: 768px) {
    section.profile .btn-share {
      margin-left: 20px; } }

@media (min-width: 768px) {
  .contact-info {
    border-left: 1px solid #dcdcdc;
    padding-left: 30px;
    margin-left: 40px; } }

@media (max-width: 767px) {
  .contact-info {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 30px;
    padding-bottom: 20px; } }

.contact-info .h3 {
  margin-top: 0; }

.contact-info .btn-container {
  margin: 0 -10px;
  border-bottom: 1px solid #dcdcdc;
  padding: 0 10px;
  margin-bottom: 20px; }

.contact-info button {
  color: inherit;
  text-align: center;
  padding-left: 0;
  padding-right: 0; }
  .contact-info button i {
    color: #dc0028; }

.contact-info i.icon-email {
  font-size: 9px; }

.contact-item-content .timetable {
  margin: 10px 0 0 30px;
  width: 90%; }

.calculator {
  background-color: #4c4c4c;
  color: #FFF; }
  .calculator ul {
    margin-bottom: 16px; }
  .calculator .select-button {
    margin: 25px 0; }
    @media (max-width: 767px) {
      .calculator .select-button {
        margin-top: 0; } }

.aside {
  margin: 20px 0;
  background-color: #FFF; }
  @media (max-width: 767px) {
    .aside {
      margin-bottom: 40px; } }
  .aside header {
    padding: 20px;
    border-bottom: 1px solid #eee;
    text-align: center; }
    .aside header p {
      margin: 0;
      font-size: 15px; }
    .aside header .h3 {
      font-weight: 700; }
  .aside.aside-black {
    background-color: #4c4c4c;
    color: #FFF; }
    .aside.aside-black header {
      border-bottom: 1px solid #676767; }
  .aside .h3,
  .aside .h4 {
    margin: 0; }
  .aside .subTabs .subTabs-tabs:after {
    content: none; }
  .aside .select {
    width: 100%;
    display: block;
    width: 100%;
    padding: 6px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #5d5d5d;
    background-color: #FFF;
    background-image: none;
    border-radius: 2px;
    border: 1px solid #8e8e8e;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 8px; }
    .aside .select:after {
      color: #dc0028; }
    .aside .select select {
      color: #5d5d5d;
      font-size: 15px; }
  .aside .form-group {
    margin-bottom: 0; }
    .aside .form-group .intl-tel-input {
      margin-bottom: 10px; }
      .aside .form-group .intl-tel-input .selected-dial-code, .aside .form-group .intl-tel-input .country-name {
        color: #5D5D5F; }
    .aside .form-group.hidden-on-normal {
      display: none; }
  .aside p.error-msg {
    color: #e3001b;
    background-color: #f5afaf;
    padding: 4px 8px 2px 8px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px; }
    .aside p.error-msg:before {
      content: '';
      display: inline-block;
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 6px 8px 6px;
      border-color: transparent transparent #f5afaf transparent;
      top: -7px;
      left: 10px; }

.aside-form .h3 {
  margin-bottom: 5px; }

.aside-form form,
.aside-form .cta-promocion {
  padding: 23px 20px 20px 20px; }
  .aside-form form p,
  .aside-form .cta-promocion p {
    font-size: 13px;
    color: #dcdcdc;
    margin-bottom: 15px; }
  .aside-form form .has-error .input-container:after,
  .aside-form .cta-promocion .has-error .input-container:after {
    right: 15px; }

.aside-form input[type="tel"], .aside-form input[type="text"], .aside-form input[type="email"] {
  height: 45px;
  margin-bottom: 8px; }

.aside-form textarea {
  margin-bottom: 8px; }

.aside-form .checkbox {
  margin-top: 18px;
  color: #dcdcdc; }

.aside-form .btn {
  margin-top: 15px; }

@media (max-width: 767px) {
  .aside {
    margin-top: 40px;
    margin-left: -10px;
    margin-right: -10px; }
    .aside header {
      text-align: inherit;
      padding: 10px 12px; } }

.aside-finder header {
  text-align: inherit; }
  .aside-finder header h3 {
    font-size: 22px; }

.aside-finder form {
  padding: 15px 12px; }

.aside-finder .btn {
  margin-top: 10px; }

.aside-finder .subTabs .subTabs-tabs {
  margin-top: 0px; }

.aside-list {
  padding: 13px; }
  .aside-list header {
    padding: 0 0 12px 0;
    margin-bottom: 20px;
    text-align: left; }

.aside-apps .btn {
  text-align: left;
  padding: 10px;
  margin-bottom: 10px; }
  .aside-apps .btn i {
    margin-right: 10px; }

.form-block {
  background-color: #FFF;
  border-radius: 3px;
  margin-top: 20px; }
  .form-block header {
    padding: 15px;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .form-block header {
        padding: 15px 20px;
        border-bottom: 1px solid #eee; } }
    .form-block header .h3 {
      margin: 0; }
    .form-block header p {
      margin: 3px 0 0 0;
      color: #8e8e8e; }
  @media (min-width: 768px) {
    .form-block footer {
      padding: 12px 20px;
      border-top: 1px solid #eee; } }
  .form-block footer .btn {
    padding: 0;
    font-size: 14px; }
    .form-block footer .btn i {
      font-size: 80%;
      margin-right: 4px; }
  .form-block form {
    padding: 5px 5px 15px 5px; }
    @media (min-width: 768px) {
      .form-block form {
        padding: 0px 10px 30px 10px; } }
  .form-block .form-group {
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .form-block .form-group {
        margin-bottom: 20px; } }
  .form-block label {
    display: table-block; }
  .form-block .control-label {
    font-size: 15px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 7px;
    height: 45px; }
  .form-block .form-control {
    height: 45px;
    font-size: 15px;
    border-color: #dcdcdc; }
  .form-block .select {
    font-size: 16px;
    border-color: #dcdcdc; }
    .form-block .select select {
      font-size: 15px;
      height: 45px; }
  .form-block .checkbox .box,
  .form-block .radio .box {
    border-color: #dcdcdc; }
  .form-block .radio {
    margin-top: 13px;
    font-size: 15px; }
  .form-block .optional,
  .form-block .units {
    display: inline-block;
    padding-top: 15px; }
  .form-block .optional {
    color: #8e8e8e; }
  .form-block textarea.form-control {
    padding: 12px; }

.form-block.form-full header {
  margin-bottom: 25px; }

@media (min-width: 768px) {
  .publications p.lead {
    padding: 0 40px;
    margin-bottom: 40px;
    text-align: center; } }

article.block-publication {
  background-color: #FFF;
  padding: 20px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 20px; }
  article.block-publication [class^="col-"] {
    position: static; }
  article.block-publication .media-left {
    min-width: 120px; }
  article.block-publication .media-body {
    padding-left: 20px; }
  article.block-publication .h2 {
    margin: 0 0 20px 0; }
  article.block-publication .description {
    font-size: 16px;
    color: #8e8e8e; }
  @media (min-width: 768px) {
    article.block-publication .meta {
      text-align: right;
      position: absolute;
      top: 20px;
      right: 20px; } }
  article.block-publication .date {
    font-size: 20px;
    margin-bottom: 0;
    font-size: 16px; }
  article.block-publication .number {
    margin-bottom: 20px; }
  article.block-publication .actions {
    margin-top: 25px;
    text-align: center; }
    @media (min-width: 768px) {
      article.block-publication .actions {
        margin-top: 00px;
        text-align: right; } }
    article.block-publication .actions span.date, article.block-publication .actions span.num {
      display: block; }
    article.block-publication .actions span.date {
      font-size: 20px;
      font-weight: 500;
      line-height: 1.4;
      color: #5d5d5d; }
    article.block-publication .actions span.num {
      font-size: 15px;
      letter-spacing: 0.2px;
      color: #5d5d5d;
      margin-bottom: 20px; }
  article.block-publication a {
    font-size: 16px; }
    article.block-publication a i {
      font-size: 100%; }
  article.block-publication .btn {
    margin-bottom: 15px; }

#search-dist {
  background-color: #4c4c4c;
  padding: 20px 0px 20px 0;
  margin-left: 0px;
  margin-right: 0px; }
  @media (max-width: 767px) {
    #search-dist {
      padding-bottom: 20px; } }
  #search-dist p {
    font-family: CatalanaSans;
    font-size: 13px;
    letter-spacing: 0.2px;
    color: #FFF;
    margin-bottom: 8px; }
    @media (max-width: 890px) {
      #search-dist p {
        min-height: 36px; } }
  #search-dist .close-mbl {
    display: none; }
    #search-dist .close-mbl .h3 {
      margin-top: 0px;
      margin-bottom: 50px;
      color: #FFF; }
    #search-dist .close-mbl i {
      font-size: 17px;
      float: right;
      color: #FFF;
      top: 7px;
      position: relative; }
      #search-dist .close-mbl i:hover {
        cursor: pointer; }
  #search-dist .select {
    background-color: #FFF;
    height: 40px;
    border-radius: 2px; }
    @media (max-width: 767px) {
      #search-dist .select {
        width: 100%; } }
    #search-dist .select.parentTabs-select {
      height: auto; }
    #search-dist .select select {
      height: 100%; }
  #search-dist input {
    height: 40px; }
    @media (max-width: 767px) {
      #search-dist input {
        margin-bottom: 10px; } }
  #search-dist .form-group {
    margin-bottom: 10px; }
    #search-dist .form-group input {
      height: 38px;
      margin-bottom: 0; }
  #search-dist .btn {
    padding: 7px 0;
    bottom: 0px; }
    #search-dist .btn.btn-block-margin-top {
      margin-top: 26px;
      width: 100%; }
      @media (max-width: 890px) {
        #search-dist .btn.btn-block-margin-top {
          margin-top: 44px; } }
      @media (max-width: 767px) {
        #search-dist .btn.btn-block-margin-top {
          margin-top: 0px; } }
  #search-dist .tabbable .parentTabs-tabs {
    padding-bottom: 0px; }
  #search-dist .tabbable ul {
    margin-top: 0px;
    background-color: transparent; }
    #search-dist .tabbable ul li {
      background-color: transparent;
      border: 0px;
      display: inline-block;
      margin-bottom: 8px;
      max-width: none; }
      #search-dist .tabbable ul li:after {
        display: none; }
      #search-dist .tabbable ul li:before {
        display: none; }
      #search-dist .tabbable ul li:first-child {
        border-right: 1px solid #eee;
        padding-right: 10px;
        margin-right: 10px; }
      #search-dist .tabbable ul li a {
        padding: 0px;
        font-family: CatalanaSans;
        font-size: 13px;
        letter-spacing: 0.2px;
        color: #AAA;
        font-weight: normal; }
      #search-dist .tabbable ul li.active a {
        padding: 0px;
        font-family: CatalanaSans;
        font-size: 13px;
        letter-spacing: 0.2px;
        color: #FFF; }
  #search-dist .parentTabs-select {
    background-color: transparent;
    border: 0px;
    margin-top: 0px;
    margin-right: 0px; }
    #search-dist .parentTabs-select select {
      font-family: CatalanaSans;
      font-size: 15px;
      letter-spacing: 0.3px;
      color: #FFF; }
    #search-dist .parentTabs-select:after {
      color: #FFF;
      background-color: #4c4c4c;
      padding: 5px 5px 5px 5px;
      right: 0; }
  #search-dist.opacityBg {
    background-color: rgba(0, 0, 0, 0.7); }
    @media (max-width: 767px) {
      #search-dist.opacityBg {
        z-index: 1;
        position: absolute;
        width: 100%;
        background-color: #4c4c4c;
        display: none; } }
    #search-dist.opacityBg.show {
      top: 250px;
      bottom: 0px; }
  @media (max-width: 767px) {
    #search-dist.showMbl .close-mbl {
      display: block; } }
  #search-dist .form-group {
    margin-bottom: 0px; }
    @media (max-width: 767px) {
      #search-dist .form-group {
        margin-bottom: 8px; } }
    #search-dist .form-group.has-error {
      position: relative; }
      #search-dist .form-group.has-error .input-icon-right {
        border-color: #e3001b; }
      #search-dist .form-group.has-error p.error-msg {
        color: #dc0028;
        background-color: #f5afaf;
        padding: 4px 8px 2px 8px;
        margin-top: 8px;
        margin-bottom: 0;
        position: absolute;
        top: 100%;
        left: 0;
        display: inline-block;
        z-index: 2; }
        #search-dist .form-group.has-error p.error-msg:before {
          content: '';
          display: inline-block;
          position: absolute;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 6px 8px 6px;
          border-color: transparent transparent #f5afaf transparent;
          top: -7px;
          left: 10px; }

.obituaries {
  margin-bottom: 50px; }
  .obituaries header .title {
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 15px; }
  .obituaries header .btn {
    float: right;
    margin-top: 1px;
    right: 0;
    padding: 0; }

.results_map {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  padding-top: 59px; }
  .results_map .scroller {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%; }
  .results_map header {
    position: absolute;
    top: 0px;
    width: 100%;
    padding: 20px;
    background-color: #f4f4f4; }
    .results_map header span {
      float: left; }
    .results_map header a {
      float: right; }
      .results_map header a i {
        font-size: 100%; }
  .results_map ul li {
    padding: 24px;
    display: block;
    width: 100%;
    background-color: #FFF;
    border-bottom: 1px solid #dcdcdc; }
    .results_map ul li:hover .name {
      color: #dc0028 !important; }
    .results_map ul li .name {
      font-family: Catalana;
      font-size: 15px;
      font-weight: 500;
      color: #5d5d5d;
      width: 100%; }
      .results_map ul li .name:hover {
        color: #dc0028 !important; }
    .results_map ul li .distance {
      font-family: CatalanaSans;
      font-size: 12px;
      line-height: 24px;
      color: #8e8e8e;
      float: right; }
    .results_map ul li .street {
      font-family: CatalanaSans;
      font-size: 13px;
      color: #8e8e8e;
      display: block;
      width: 100%; }
    .results_map ul li:hover {
      cursor: pointer; }
    .results_map ul li .online-appointment-display {
      float: right;
      text-align: right;
      width: 60px;
      font-family: CatalanaSans;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #5d5d5d; }
  .results_map.fixed {
    position: absolute;
    top: 235px;
    left: 20px;
    bottom: 20px;
    width: 100%;
    max-width: 350px;
    background-color: #FFF; }
    @media (max-width: 767px) {
      .results_map.fixed {
        top: 133px;
        max-width: 100%;
        left: 0px;
        bottom: 0px; } }
    .results_map.fixed .scroller {
      overflow-y: auto;
      overflow-x: hidden;
      height: 100%; }
  .results_map.map__FichaResult {
    background-color: #FFF; }
    @media (max-width: 767px) {
      .results_map.map__FichaResult {
        top: 55px; } }
    .results_map.map__FichaResult header i {
      float: left;
      margin-right: 5px;
      color: #dc0028;
      cursor: pointer; }
    .results_map.map__FichaResult header span {
      color: #dc0028;
      font-family: CatalanaSans;
      font-size: 13px;
      font-weight: 500;
      color: #dc0028;
      cursor: pointer; }
    .results_map.map__FichaResult .share {
      padding: 23px 20px;
      border-bottom: 1px solid #dcdcdc; }
      .results_map.map__FichaResult .share > span {
        font-family: Catalana;
        font-size: 16px;
        font-weight: 500;
        color: #5d5d5d; }
      .results_map.map__FichaResult .share > i {
        float: right;
        font-size: 20px;
        color: #dc0028; }
      .results_map.map__FichaResult .share .shareButton {
        float: right; }
        .results_map.map__FichaResult .share .shareButton .popover {
          min-width: 355px; }
          @media (max-width: 767px) {
            .results_map.map__FichaResult .share .shareButton .popover {
              min-width: auto; } }
    .results_map.map__FichaResult .data {
      padding: 25px; }
      .results_map.map__FichaResult .data i {
        font-size: 18px;
        color: #5d5d5d;
        display: inline-block;
        margin-right: 15px;
        float: left; }
      .results_map.map__FichaResult .data > span {
        font-family: CatalanaSans;
        font-size: 14px;
        color: #5d5d5d;
        display: inline-block; }
      .results_map.map__FichaResult .data .distance {
        float: right;
        font-size: 12px;
        color: #8c8c8c;
        margin-top: 3px; }
      .results_map.map__FichaResult .data a {
        margin-left: 30px; }
      .results_map.map__FichaResult .data .street {
        display: inline-block;
        width: 70%; }
        .results_map.map__FichaResult .data .street a {
          margin-left: 0px; }
      .results_map.map__FichaResult .data button i {
        color: #dc0028;
        margin-left: 15px;
        font-size: 14px; }
  .results_map.map__search {
    background-color: #FFF; }
    @media (max-width: 767px) {
      .results_map.map__search {
        top: 55px; } }
    .results_map.map__search .data {
      padding: 20px 20px 20px 50px;
      position: relative; }
      .results_map.map__search .data input {
        margin-bottom: 15px; }
      .results_map.map__search .data .btn-radio {
        width: calc(50% - 10px);
        margin-right: 20px; }
      .results_map.map__search .data .btn-fill {
        width: calc(50% - 10px); }
      .results_map.map__search .data > i {
        position: absolute;
        top: 30px;
        left: 20px;
        font-size: 70px;
        color: #dc0028; }
  .results_map.map__arrive {
    background-color: #FFF;
    padding-top: 75px; }
    @media (max-width: 767px) {
      .results_map.map__arrive {
        top: 55px; } }
    .results_map.map__arrive header {
      padding-left: 50px;
      position: fixed; }
      .results_map.map__arrive header i {
        position: absolute;
        left: 20px;
        top: calc(50% - 8px);
        color: #dc0028;
        cursor: pointer; }
      .results_map.map__arrive header p {
        margin: 0px; }
        .results_map.map__arrive header p span {
          float: none; }
        .results_map.map__arrive header p span.from {
          font-family: CatalanaSans;
          font-size: 12px;
          color: #8e8e8e;
          margin-right: 10px; }
        .results_map.map__arrive header p span.street {
          font-family: CatalanaSans;
          font-size: 12px;
          color: #5d5d5d; }
    .results_map.map__arrive .h4 {
      padding: 20px;
      background-color: #FFF;
      margin: 0px;
      border-top: 1px solid #d1d1d1;
      border-bottom: 1px solid #d1d1d1;
      font-size: 20px;
      color: #4c4c4c;
      font-weight: normal; }
      .results_map.map__arrive .h4 span {
        color: #8e8e8e; }
    .results_map.map__arrive .data {
      padding: 15px; }
      .results_map.map__arrive .data p {
        font-family: CatalanaSans;
        font-size: 12px;
        color: #888888; }
      .results_map.map__arrive .data .h5 {
        margin-bottom: 25px; }
  .results_map.map__agentSearch {
    background-color: #FFF;
    bottom: auto;
    padding-top: 0px; }
    @media (max-width: 767px) {
      .results_map.map__agentSearch {
        top: 55px;
        min-height: 200px; } }
    .results_map.map__agentSearch .h4 {
      padding: 25px;
      border-bottom: 1px solid #d1d1d1;
      margin: 0px; }
    .results_map.map__agentSearch .data {
      padding: 25px; }
      .results_map.map__agentSearch .data p {
        font-family: CatalanaSans;
        font-size: 15px;
        color: #5d5d5d;
        margin: 0px 0px 5px 0px; }
        .results_map.map__agentSearch .data p i {
          color: #dc0028;
          font-size: 18px;
          margin-right: 15px; }
        .results_map.map__agentSearch .data p:last-child {
          margin-bottom: 0px; }
  .results_map.map__agentResults {
    background-color: #FFF;
    padding-top: 69px;
    top: 155px;
    left: 20px;
    bottom: 20px;
    width: 100%;
    max-width: 350px;
    background-color: #FFF; }
    @media (max-width: 767px) {
      .results_map.map__agentResults {
        top: 133px;
        max-width: 100%;
        left: 0px;
        bottom: 0px; } }
    @media (min-width: 990px) {
      .results_map.map__agentResults {
        top: 210px; } }
    .results_map.map__agentResults header {
      margin-bottom: 15px;
      position: absolute;
      top: 0px;
      width: 100%; }
      .results_map.map__agentResults header .checkbox {
        padding: 0px 0 0px 28px; }
        .results_map.map__agentResults header .checkbox .box {
          width: 15px;
          height: 15px; }
  .results_map.map__agentFicha {
    background-color: #FFF;
    top: 155px;
    left: 20px;
    bottom: 20px;
    width: 100%;
    max-width: 350px;
    background-color: #FFF; }
    @media (max-width: 767px) {
      .results_map.map__agentFicha {
        top: 133px;
        max-width: 100%;
        left: 0px;
        bottom: 0px; } }
    @media (min-width: 990px) {
      .results_map.map__agentFicha {
        top: 210px; } }
    @media (max-width: 767px) {
      .results_map.map__agentFicha {
        top: 55px; } }
    .results_map.map__agentFicha .scroller header {
      position: absolute;
      top: 0px;
      width: 100%; }
      .results_map.map__agentFicha .scroller header i {
        float: left;
        margin-right: 10px;
        color: #dc0028;
        cursor: pointer; }
      .results_map.map__agentFicha .scroller header span {
        color: #dc0028;
        font-family: CatalanaSans;
        font-size: 13px;
        font-weight: 500;
        color: #dc0028;
        cursor: pointer; }
    .results_map.map__agentFicha .scroller .share {
      float: right;
      margin-right: 20px;
      margin-top: 15px; }
      .results_map.map__agentFicha .scroller .share button > i {
        font-size: 20px; }
      .results_map.map__agentFicha .scroller .share .popover {
        min-width: 355px; }
        @media (max-width: 767px) {
          .results_map.map__agentFicha .scroller .share .popover {
            min-width: auto; } }
    .results_map.map__agentFicha .scroller > .data {
      padding: 25px; }
      .results_map.map__agentFicha .scroller > .data i {
        font-size: 18px;
        color: #5d5d5d;
        display: inline-block;
        margin-right: 15px;
        float: left; }
      .results_map.map__agentFicha .scroller > .data > span {
        font-family: CatalanaSans;
        font-size: 14px;
        color: #5d5d5d;
        display: inline-block; }
      .results_map.map__agentFicha .scroller > .data .distance {
        float: right;
        font-size: 12px;
        color: #8c8c8c;
        margin-top: 3px; }
      .results_map.map__agentFicha .scroller > .data a {
        margin-left: 30px; }
      .results_map.map__agentFicha .scroller > .data .street {
        display: inline-block;
        width: 70%; }
        .results_map.map__agentFicha .scroller > .data .street a {
          margin-left: 0px; }
      .results_map.map__agentFicha .scroller > .data button i {
        color: #dc0028;
        margin-left: 15px;
        font-size: 14px; }
  .results_map.map__agentFicha .info, .results_map.map__FichaResult .info {
    padding: 20px 25px;
    border-bottom: 1px solid #dcdcdc; }
    .results_map.map__agentFicha .info p, .results_map.map__FichaResult .info p {
      margin: 0; }
    .results_map.map__agentFicha .info a, .results_map.map__FichaResult .info a {
      width: calc(50% - 10px);
      margin-right: 15px; }
      .results_map.map__agentFicha .info a:last-child, .results_map.map__FichaResult .info a:last-child {
        margin-right: 0px; }

.grid-categories-white {
  margin: 20px 0 100px; }
  @media (max-width: 767px) {
    .grid-categories-white {
      margin-bottom: 70px; } }

section.notice {
  position: relative;
  background-color: #FFF;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.2); }
  section.notice .close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2; }
  @media (min-width: 768px) {
    section.notice .content {
      border-right: 1px solid #eee;
      padding-right: 20px; } }
  section.notice .content p {
    padding-bottom: 10px; }
  section.notice .title {
    position: relative; }
    @media (max-width: 991px) {
      section.notice .title {
        padding-left: 20px; } }
    section.notice .title i {
      color: #dc0028;
      position: absolute;
      top: 2px;
      left: 0; }
      @media (min-width: 992px) {
        section.notice .title i {
          left: -15px; } }
  section.notice .btn-border {
    margin-top: 50px; }
    @media (max-width: 767px) {
      section.notice .btn-border {
        margin-top: 0;
        width: auto; } }
  section.notice.fixed {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 3; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%); }

.modal.in .modal-dialog {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }
  @media (max-width: 767px) {
    .modal-open .modal {
      padding-left: 0 !important; } }

.modal-dialog {
  position: relative;
  width: auto; }
  @media (min-width: 768px) {
    .modal-dialog {
      margin: 10px; } }

.modal-content {
  position: relative;
  background-color: #fff;
  padding: 15px;
  outline: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }
  @media (min-width: 768px) {
    .modal-content {
      background-clip: padding-box;
      border: 1px solid #999;
      border: 1px solid rgba(0, 0, 0, 0.2);
      padding: 45px; } }
  .modal-content button.close,
  .modal-content button.back {
    padding: 10px;
    display: inline-block;
    -webkit-appearance: none;
    cursor: pointer;
    background: 0 0;
    border: 0;
    float: right;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    color: #dc0028;
    position: absolute;
    transition: color .2s;
    z-index: 1; }
  .modal-content button.close {
    top: 3px;
    right: 3px; }
  .modal-content button.back {
    top: 3px;
    left: 3px; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

.modal-header {
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
  text-align: center; }
  .modal-header p {
    margin-bottom: 0; }
  .modal-header .agent {
    padding: 20px 0 10px 0; }
    .modal-header .agent img {
      vertical-align: middle; }
    .modal-header .agent .name {
      display: inline-block;
      margin: 0 0 0 10px;
      font-size: 18px;
      font-weight: normal; }

.modal-title {
  margin: 40px 0 5px 0;
  line-height: 1.42857143;
  padding: 0 20px; }
  @media (min-width: 768px) {
    .modal-title {
      margin-top: 0;
      margin-bottom: 5px; } }
  .modal-title i {
    font-size: 120%;
    position: relative;
    top: 3px;
    margin-right: 5px; }

.modal-body {
  position: relative;
  padding-top: 20px; }
  .modal-body .btn {
    /*margin-bottom: 20px;*/ }
    .modal-body .btn i {
      font-size: 100%; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
    .modal-dialog.big {
      width: 80%;
      max-width: 1000px; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

@media (max-width: 767px) {
  .modal-dialog {
    height: 100%; }
    .modal-dialog .modal-content {
      height: 100%;
      overflow: auto; } }

.modal .parentTabs-tabs .nav-tabs {
  margin-top: 20px;
  width: 100%;
  border-bottom: 1px solid #dcdcdc; }
  .modal .parentTabs-tabs .nav-tabs li {
    border-left: none; }
    .modal .parentTabs-tabs .nav-tabs li.active:before {
      top: auto;
      bottom: 0px;
      height: 2px; }

.modal .tab-content {
  padding-top: 20px; }

#modal-contact #contact-options button {
  margin-bottom: 15px; }

#modal-agent #contact-options button {
  margin-bottom: 15px; }

#modal-iban #contact-options .iban {
  font-size: 27px;
  font-weight: bold;
  text-align: center;
  padding: 60px 0px;
  color: #4c4c4c; }
  @media (max-width: 767px) {
    #modal-iban #contact-options .iban {
      font-size: 18px; } }
  #modal-iban #contact-options .iban .margin {
    margin-left: 20px; }
    @media (max-width: 767px) {
      #modal-iban #contact-options .iban .margin {
        margin-left: 5px; } }
    #modal-iban #contact-options .iban .margin .split_up {
      margin-left: 20px; }
      @media (max-width: 767px) {
        #modal-iban #contact-options .iban .margin .split_up {
          margin-left: 5px; } }
    #modal-iban #contact-options .iban .margin .split_up:nth-child(2) {
      margin-left: 0px; }
  #modal-iban #contact-options .iban .split_up {
    border-top: 1px solid #dc0028;
    padding-top: 4px;
    position: relative; }
    #modal-iban #contact-options .iban .split_up::before {
      content: '';
      position: absolute;
      height: 6px;
      width: 1px;
      background-color: #dc0028;
      top: -4px;
      left: 50%;
      -ms-transform: translate(0%, -50%);
          transform: translate(0%, -50%); }
    #modal-iban #contact-options .iban .split_up > small {
      font-size: 10px;
      text-align: center;
      color: #4a4a4a;
      position: absolute;
      font-family: CatalanaSans;
      top: 0%;
      left: 0%;
      width: 100%;
      height: 12px;
      height: auto;
      font-weight: 100;
      -ms-transform: translate(0%, -140%);
          transform: translate(0%, -140%); }
      @media (max-width: 767px) {
        #modal-iban #contact-options .iban .split_up > small {
          font-size: 10px; } }
  #modal-iban #contact-options .iban .split_down {
    border-bottom: 1px solid #dc0028;
    padding-bottom: 0px;
    position: relative; }
    #modal-iban #contact-options .iban .split_down::before {
      content: '';
      position: absolute;
      height: 6px;
      width: 1px;
      background-color: #dc0028;
      bottom: -9px;
      left: 50%;
      -ms-transform: translate(0%, -50%);
          transform: translate(0%, -50%); }
    #modal-iban #contact-options .iban .split_down > small {
      font-size: 10px;
      text-align: center;
      color: #4a4a4a;
      position: absolute;
      font-family: CatalanaSans;
      top: 140%;
      left: 0;
      width: 100%;
      height: 16px;
      font-weight: 100; }
      @media (max-width: 767px) {
        #modal-iban #contact-options .iban .split_down > small {
          font-size: 10px; } }

#modal-iban #contact-options .example {
  color: #8e8e8e; }
  #modal-iban #contact-options .example span {
    color: #4c4c4c; }

#modal-cookies.in .modal-dialog {
  right: 0; }

#modal-cookies .modal-dialog {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  right: -100%;
  transition: right .3s;
  width: 500px; }
  @media (max-width: 767px) {
    #modal-cookies .modal-dialog {
      width: 100%; } }
  #modal-cookies .modal-dialog .modal-content {
    padding: 25px;
    box-shadow: -2px 0 5px 0 rgba(0, 0, 0, 0.17);
    height: 100vh;
    overflow: scroll; }
    @media (max-width: 767px) {
      #modal-cookies .modal-dialog .modal-content {
        height: auto;
        padding-bottom: 0;
        bottom: 0;
        position: absolute;
        max-height: 100%; } }
    #modal-cookies .modal-dialog .modal-content .modal-header {
      border-bottom: 0;
      padding-bottom: 0; }
      #modal-cookies .modal-dialog .modal-content .modal-header .modal-title {
        text-align: left;
        font-size: 24px;
        color: #5D5D5D;
        padding: 0; }
        @media (max-width: 767px) {
          #modal-cookies .modal-dialog .modal-content .modal-header .modal-title {
            margin-top: 0; } }
    #modal-cookies .modal-dialog .modal-content .modal-body {
      padding-top: 0; }
      #modal-cookies .modal-dialog .modal-content .modal-body .block-text .h3 {
        font-size: 16px;
        margin-bottom: 15px; }
        #modal-cookies .modal-dialog .modal-content .modal-body .block-text .h3 .onoffswitch {
          float: right; }
      #modal-cookies .modal-dialog .modal-content .modal-body .block-text p {
        font-size: 14px;
        border-bottom: solid 1px #DCDCDC;
        padding-bottom: 20px;
        margin-bottom: 20px; }
        #modal-cookies .modal-dialog .modal-content .modal-body .block-text p:first-child {
          border-bottom: 0;
          padding-bottom: 0; }
        #modal-cookies .modal-dialog .modal-content .modal-body .block-text p:last-child {
          border-bottom: 0; }
      #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta {
        width: 100%;
        border-bottom: solid 1px #DCDCDC;
        padding-bottom: 20px;
        position: relative; }
        @media (max-width: 767px) {
          #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta {
            padding-bottom: 10px; }
            #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta button {
              width: 100%; }
            #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta .btn-link {
              margin-top: 5px; }
            #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta .btn-group-cookies {
              width: 100%;
              float: none;
              position: relative; }
              #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta .btn-group-cookies .divider {
                width: 1px;
                background-color: #dcdcdc;
                height: 30px;
                position: absolute;
                left: 49%;
                top: 13px; }
              #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta .btn-group-cookies button {
                width: 50%;
                font-size: 14px; }
                #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta .btn-group-cookies button:last-of-type {
                  display: block;
                  float: right;
                  position: relative; }
                  #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta .btn-group-cookies button:last-of-type:before {
                    font-family: 'icomoon';
                    content: '\e9fe';
                    display: inline-block;
                    position: absolute;
                    right: 15px;
                    top: 50%;
                    font-size: 12px;
                    -ms-transform: rotate(90deg) translateX(-100%);
                        transform: rotate(90deg) translateX(-100%); }
                  #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta .btn-group-cookies button:last-of-type.active:before {
                    font-family: 'icomoon';
                    content: '\e9fe';
                    display: inline-block;
                    position: absolute;
                    right: 15px;
                    top: 50%;
                    font-size: 12px;
                    -ms-transform: rotate(-90deg) translateX(100%);
                        transform: rotate(-90deg) translateX(100%); } }
        @media (min-width: 767px) {
          #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta .btn-group-cookies {
            float: right;
            width: auto;
            position: absolute;
            top: 0;
            right: 30px; }
            #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cta .btn-group-cookies button:last-of-type {
              display: none; } }
      @media (max-width: 767px) {
        #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cookies-filler {
          display: none; }
          #modal-cookies .modal-dialog .modal-content .modal-body .block-text .cookies-filler.active {
            display: block; } }

#modal-cookies-horizontal.in .modal-dialog {
  left: 0;
  bottom: 0; }

#modal-cookies-horizontal .modal-dialog {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  bottom: -100%;
  transition: bottom .3s;
  width: 100%; }
  @media (max-width: 767px) {
    #modal-cookies-horizontal .modal-dialog {
      width: 100%; } }
  #modal-cookies-horizontal .modal-dialog .modal-content {
    padding: 40px;
    padding-bottom: 0;
    box-shadow: -2px 0 5px 0 rgba(0, 0, 0, 0.17);
    min-height: 190px;
    overflow: scroll; }
    @media (max-width: 767px) {
      #modal-cookies-horizontal .modal-dialog .modal-content {
        height: auto;
        padding: 25px;
        padding-bottom: 0;
        bottom: 0;
        position: absolute;
        max-height: 100%;
        min-height: 0; } }
    #modal-cookies-horizontal .modal-dialog .modal-content .modal-header {
      border-bottom: 0;
      padding-bottom: 0; }
      #modal-cookies-horizontal .modal-dialog .modal-content .modal-header .modal-title {
        text-align: left;
        font-size: 24px;
        color: #5D5D5D;
        padding: 0; }
        @media (max-width: 767px) {
          #modal-cookies-horizontal .modal-dialog .modal-content .modal-header .modal-title {
            margin-top: 0; } }
    #modal-cookies-horizontal .modal-dialog .modal-content .modal-header img {
      float: left; }
    #modal-cookies-horizontal .modal-dialog .modal-content .modal-body {
      padding-top: 0; }
      #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .h3 {
        font-size: 16px;
        margin-bottom: 15px; }
        #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .h3 .onoffswitch {
          float: right; }
      #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text p {
        font-size: 14px;
        border-bottom: solid 1px #DCDCDC;
        padding-bottom: 20px;
        margin-bottom: 20px; }
        #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text p:first-child {
          border-bottom: 0;
          padding-bottom: 0; }
        #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text p:last-child {
          border-bottom: none; }
        @media (max-width: 767px) {
          #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text p {
            margin-bottom: 0; } }
      #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .gray-link {
        color: #5d5d5d;
        cursor: pointer; }
        #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .gray-link.underline {
          text-decoration: underline; }
      #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        height: 190px;
        margin-bottom: 30px; }
        @media (max-width: 767px) {
          #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block {
            height: auto;
            margin-bottom: 0; } }
        #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-header {
          width: 100%;
          margin-bottom: 30px; }
          #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-header img {
            float: left;
            height: 40px; }
        #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content {
          display: -ms-flexbox;
          display: flex; }
          @media (max-width: 767px) {
            #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content {
              -ms-flex-direction: column;
                  flex-direction: column;
              height: auto; } }
          @media (min-width: 767px) {
            #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .main-info-block {
              width: 65%; } }
          #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .main-info-block .h2 {
            padding: 0;
            padding-bottom: 10px; }
            @media (max-width: 767px) {
              #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .main-info-block .h2 {
                margin-top: 10px; } }
          #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .main-info-block p {
            margin-bottom: 0; }
          #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta {
            width: 100%;
            padding-bottom: 20px;
            position: relative; }
            @media (max-width: 767px) {
              #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta {
                padding-bottom: 10px;
                padding-top: 20px; }
                #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta button {
                  width: 100%; }
                #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta .btn-link {
                  margin-top: 5px; }
                #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta .btn-group-cookies {
                  width: 100%;
                  float: none;
                  position: relative;
                  padding-top: 20px;
                  padding-bottom: 20px;
                  text-align: center; }
                  #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta .btn-group-cookies .divider {
                    width: 1px;
                    background-color: #dcdcdc;
                    height: 30px;
                    position: absolute;
                    left: 49%;
                    top: 13px; }
                  #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta .btn-group-cookies #cookiesConfigurationButton-H.active {
                    display: none; }
                  #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta .btn-group-cookies button {
                    width: 50%;
                    font-size: 14px; }
                    #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta .btn-group-cookies button:last-of-type {
                      display: block;
                      float: right;
                      position: relative; }
                      #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta .btn-group-cookies button:last-of-type:before {
                        font-family: 'icomoon';
                        content: '\e9fe';
                        display: inline-block;
                        position: absolute;
                        right: 15px;
                        top: 50%;
                        font-size: 12px;
                        -ms-transform: rotate(90deg) translateX(-100%);
                            transform: rotate(90deg) translateX(-100%); }
                      #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta .btn-group-cookies button:last-of-type.active:before {
                        font-family: 'icomoon';
                        content: '\e9fe';
                        display: inline-block;
                        position: absolute;
                        right: 15px;
                        top: 50%;
                        font-size: 12px;
                        -ms-transform: rotate(-90deg) translateX(100%);
                            transform: rotate(-90deg) translateX(100%); } }
            @media (min-width: 767px) {
              #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta {
                width: 20%;
                margin-left: auto;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                    flex-direction: column;
                border-bottom: none; }
                #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta .btn-group-cookies {
                  float: right;
                  width: auto;
                  top: 0;
                  right: 30px;
                  text-align: center;
                  padding-top: 20px; }
                  #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta .btn-group-cookies button:last-of-type {
                    display: none; }
                  #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .static-block .block-content .cta .btn-group-cookies #cookiesConfigurationButton-H.active {
                    display: none; } }
      #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler {
        display: none;
        border-top: solid 1px #DCDCDC; }
        #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler.active {
          display: -ms-flexbox;
          display: flex; }
        @media (max-width: 767px) {
          #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler {
            -ms-flex-direction: column;
                flex-direction: column; }
            #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler .cookie-col {
              width: 100%;
              border-bottom: solid 1px #DCDCDC; }
              #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler .cookie-col:last-child {
                border-bottom: none; } }
        @media (min-width: 767px) {
          #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler {
            padding: 30px 0; }
            #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler .cookie-col {
              width: 33.33%;
              padding-left: 25px;
              padding-right: 25px; }
              #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler .cookie-col .h3 {
                margin-top: 0; }
              #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler .cookie-col p {
                margin-bottom: 0; }
              #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler .cookie-col:nth-child(1) {
                padding-left: 0; }
              #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler .cookie-col:nth-child(2) {
                border-left: 1px solid #DCDCDC;
                border-right: 1px solid #DCDCDC; }
              #modal-cookies-horizontal .modal-dialog .modal-content .modal-body .block-text .cookies-filler .cookie-col:nth-child(3) {
                padding-right: 0; } }

#modal-cookies-publi .modal-header {
  border-bottom: 0; }
  #modal-cookies-publi .modal-header h4 {
    font-size: 24px;
    color: #5d5d5d;
    margin-bottom: 15px; }
  #modal-cookies-publi .modal-header p {
    font-size: 14px;
    max-width: 350px;
    margin: 0 auto; }

#modal-cookies-publi .modal-body {
  margin-top: 40px; }
  #modal-cookies-publi .modal-body .btn-link {
    font-family: CatalanaSans;
    font-size: 14px;
    font-weight: normal; }

.block-rrss .nav-tabs {
  width: 100% !important;
  padding: 0px 30px;
  background-color: transparent;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  display: table;
  margin-bottom: 25px; }
  @media (max-width: 967px) {
    .block-rrss .nav-tabs {
      padding: 0px 15px; } }
  .block-rrss .nav-tabs li {
    background-color: transparent;
    display: table-cell; }
    @media (min-width: 1200px) {
      .block-rrss .nav-tabs li {
        margin-right: 40px; } }
    @media (max-width: 967px) {
      .block-rrss .nav-tabs li {
        text-align: center;
        margin-right: 20px;
        padding: 15px 0px;
        min-width: 0; } }
    .block-rrss .nav-tabs li a {
      font-size: 14px;
      line-height: 1.2;
      color: #5d5d5d;
      padding: 0px;
      padding-left: 20px;
      padding: 25px 0px;
      text-align: left; }
      @media (max-width: 767px) {
        .block-rrss .nav-tabs li a {
          padding: 0px;
          text-align: center; } }
      @media (min-width: 970px) {
        .block-rrss .nav-tabs li a {
          text-align: center; } }
      @media (max-width: 969px) {
        .block-rrss .nav-tabs li a {
          text-align: center; } }
      .block-rrss .nav-tabs li a i {
        font-size: 12px;
        width: 30px;
        height: 30px;
        color: #FFF;
        background-color: #8e8e8e;
        text-align: center;
        padding-top: 9px;
        border-radius: 100%;
        left: 5%; }
        @media (max-width: 368px) {
          .block-rrss .nav-tabs li a i {
            font-size: 11px;
            width: 30px;
            height: 30px;
            line-height: 32px;
            padding-top: 0px; } }
        @media (max-width: 969px) {
          .block-rrss .nav-tabs li a i {
            display: inline-block;
            position: relative;
            top: auto;
            bottom: auto;
            left: auto;
            -ms-transform: inherit;
                transform: inherit; } }
        @media (max-width: 969px) {
          .block-rrss .nav-tabs li a i + span {
            padding-left: 45px;
            font-size: 13px; } }
      @media (max-width: 969px) {
        .block-rrss .nav-tabs li a span {
          display: none; } }
    .block-rrss .nav-tabs li:after {
      bottom: 0px; }
    .block-rrss .nav-tabs li.active.facebook a {
      color: #3b5998; }
      .block-rrss .nav-tabs li.active.facebook a i {
        background-color: #3b5998; }
    .block-rrss .nav-tabs li.active.facebook:after {
      background-color: #3b5998; }
    .block-rrss .nav-tabs li.active.twitter a {
      color: #55acee; }
      .block-rrss .nav-tabs li.active.twitter a i {
        background-color: #55acee; }
    .block-rrss .nav-tabs li.active.twitter:after {
      background-color: #55acee; }
    .block-rrss .nav-tabs li.active.instagram a {
      color: black; }
      .block-rrss .nav-tabs li.active.instagram a i {
        background-color: black; }
    .block-rrss .nav-tabs li.active.instagram:after {
      background-color: black; }
    .block-rrss .nav-tabs li.active.google a {
      color: #dd4b39; }
      .block-rrss .nav-tabs li.active.google a i {
        background-color: #dd4b39; }
    .block-rrss .nav-tabs li.active.google:after {
      background-color: #dd4b39; }
    .block-rrss .nav-tabs li.active.youtube a {
      color: #bb0000; }
      .block-rrss .nav-tabs li.active.youtube a i {
        background-color: #bb0000; }
    .block-rrss .nav-tabs li.active.youtube:after {
      background-color: #bb0000; }
    .block-rrss .nav-tabs li.active.blogs a {
      color: #dc0028; }
      .block-rrss .nav-tabs li.active.blogs a i {
        background-color: #dc0028; }
    .block-rrss .nav-tabs li.active.blogs:after {
      background-color: #dc0028; }
    .block-rrss .nav-tabs li:last-child {
      margin-right: 0px; }

.block-rrss .tab-content .tab-pane .twitter,
.block-rrss .tab-content .tab-pane .blog,
.block-rrss .tab-content .tab-pane .youtube {
  background-color: #FFF;
  margin-bottom: 15px; }

.block-rrss .tab-content .tab-pane .instagram {
  margin-bottom: 15px;
  text-align: center; }
  .block-rrss .tab-content .tab-pane .instagram img {
    display: inline-block; }

.block-rrss .tab-content .tab-pane .btn {
  margin-top: 20px; }
  @media (max-width: 767px) {
    .block-rrss .tab-content .tab-pane .btn {
      width: 100%; } }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    transition: 0.6s ease-in-out left;
    height: 500px; }
    @media screen and (max-width: 767px) {
      .carousel-inner > .item {
        height: 370px; } }
    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
      line-height: 1; }
  .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px; }
    .carousel-inner > .item.next, .carousel-inner > .item.active.right {
      transform: translate3d(100%, 0, 0);
      left: 0; }
    .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
      transform: translate3d(-100%, 0, 0);
      left: 0; }
    .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
      transform: translate3d(0, 0, 0);
      left: 0; } }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 5%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  background-color: transparent; }
  @media screen and (max-width: 767px) {
    .carousel-control {
      display: none; } }
  .carousel-control.left {
    right: auto;
    left: 0; }
    .carousel-control.left span {
      left: 25px; }
  .carousel-control.right {
    left: auto;
    right: 0; }
    .carousel-control.right span {
      right: 25px; }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-flecha-derecha, .carousel-control .icon-flecha-izquierda {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    font-size: 40px; }
  .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 5;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px 3px;
    text-indent: -999px;
    border: 1px solid transparent;
    border-radius: 10px;
    cursor: pointer;
    background-color: #FFF;
    opacity: 0.5; }
  .carousel-indicators .active {
    margin: 0;
    width: 13px;
    height: 13px;
    border: 1px solid #dc0028;
    background-color: #dc0028;
    opacity: 1;
    position: relative;
    top: 1px; }

.carousel-caption {
  position: absolute;
  left: 10%;
  right: 10%;
  top: calc(50% - 130px);
  z-index: 10;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #ffffff; }
  @media screen and (max-width: 767px) {
    .carousel-caption {
      top: auto;
      bottom: 70px; } }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .icon-flecha-derecha, .carousel-control .icon-flecha-izquierda {
    position: absolute;
    top: calc(50% - 20px);
    z-index: 5;
    display: inline-block;
    font-size: 40px; }
  .carousel-caption {
    left: 10%;
    right: 10%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.multi-item-carousel {
  padding: 0px 30px;
  margin-top: 20px; }
  .multi-item-carousel .carousel-inner > .item {
    transition: 500ms ease-in-out left;
    height: auto; }
    @media screen and (max-width: 767px) {
      .multi-item-carousel .carousel-inner > .item > div {
        display: none; }
        .multi-item-carousel .carousel-inner > .item > div:first-child {
          display: block; } }
  .multi-item-carousel .carousel-inner .active.left {
    left: -33.3%; }
    @media screen and (max-width: 767px) {
      .multi-item-carousel .carousel-inner .active.left {
        left: -100%; } }
  .multi-item-carousel .carousel-inner .active.right {
    left: 33.3%; }
    @media screen and (max-width: 767px) {
      .multi-item-carousel .carousel-inner .active.right {
        left: 100%; } }
  .multi-item-carousel .carousel-inner .next {
    left: 33.3%; }
    @media screen and (max-width: 767px) {
      .multi-item-carousel .carousel-inner .next {
        left: 100%; } }
  .multi-item-carousel .carousel-inner .prev {
    left: -33.3%; }
    @media screen and (max-width: 767px) {
      .multi-item-carousel .carousel-inner .prev {
        left: -100%; } }
  @media all and (transform-3d), (-webkit-transform-3d) {
    .multi-item-carousel .carousel-inner > .item {
      transition: 500ms ease-in-out all;
      -webkit-backface-visibility: visible;
              backface-visibility: visible;
      -ms-transform: none !important;
          transform: none !important; } }
  .multi-item-carousel .carouse-control.left, .multi-item-carousel .carouse-control.right {
    background-image: none; }
  .multi-item-carousel .carousel-control {
    display: block; }
    .multi-item-carousel .carousel-control i {
      color: #dc0028; }
    .multi-item-carousel .carousel-control.left i {
      left: 0px;
      top: calc(50% - 20px);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .multi-item-carousel .carousel-control.right i {
      right: 0px;
      top: calc(50% - 20px); }
  .multi-item-carousel .category-white {
    margin: 0px; }
    @media screen and (max-width: 767px) {
      .multi-item-carousel .category-white .img {
        display: block; }
        .multi-item-carousel .category-white .img img {
          height: 60px; }
      .multi-item-carousel .category-white .title {
        display: block;
        margin-top: 16px;
        margin-bottom: 8px; } }

.owl-carousel {
  padding-left: 50px;
  padding-right: 50px; }
  @media screen and (max-width: 767px) {
    .owl-carousel .category-white {
      display: block;
      height: auto; }
      .owl-carousel .category-white .title {
        text-align: center;
        display: block;
        margin-top: 16px;
        margin-bottom: 8px; }
      .owl-carousel .category-white .img {
        display: block; }
        .owl-carousel .category-white .img img {
          height: 60px; } }
  .owl-carousel .owl-nav {
    position: relative; }
    @media screen and (max-width: 767px) {
      .owl-carousel .owl-nav {
        display: block !important; } }
    .owl-carousel .owl-nav .owl-prev {
      position: relative;
      font-size: 40px;
      color: #dc0028; }
      .owl-carousel .owl-nav .owl-prev i {
        position: absolute;
        left: -50px;
        top: -130px; }
      @media screen and (max-width: 767px) {
        .owl-carousel .owl-nav .owl-prev i {
          top: -110px; } }
    .owl-carousel .owl-nav .owl-next {
      position: relative;
      font-size: 40px;
      color: #dc0028; }
      .owl-carousel .owl-nav .owl-next i {
        position: absolute;
        right: -50px;
        top: -130px; }
      @media screen and (max-width: 767px) {
        .owl-carousel .owl-nav .owl-next i {
          top: -110px; } }

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

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

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }
  .owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 * 	Owl Carousel - Video Plugin
 */
.riesgo {
  padding: 10px;
  border: 1px solid #e4e4e4;
  margin-top: 30px;
  margin-left: 40px;
  margin-right: 40px; }
  @media (max-width: 767px) {
    .riesgo {
      margin-left: 15px;
      margin-right: 15px; } }
  .riesgo .h4 {
    margin: 0px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
    margin-bottom: 10px; }
  .riesgo .info {
    margin-bottom: 0px;
    margin-top: 0px; }
    .riesgo .info span {
      font-size: 16px;
      font-weight: normal;
      line-height: 1.78;
      letter-spacing: -0.1px;
      color: #5d5d5d; }
  .riesgo .meter span {
    float: left;
    width: calc(14.28% - 3px);
    text-align: center;
    background-color: #d8d8d8;
    margin-right: 3px;
    padding: 6px 0px 2px 0px;
    color: #5d5d5d;
    font-weight: bold;
    font-size: 18px; }
    .riesgo .meter span.active {
      background-color: #5d5d5d;
      color: #FFF; }
  .riesgo .bottom {
    margin-top: 10px; }
    .riesgo .bottom span {
      max-width: 45%; }
      .riesgo .bottom span:last-child {
        text-align: right; }
  .riesgo.riesgo-2 .h4 {
    margin-bottom: 15px; }
  .riesgo.riesgo-2 .icons {
    width: 50px;
    height: 30px; }
    .riesgo.riesgo-2 .icons i {
      font-size: 18px;
      color: black; }
      .riesgo.riesgo-2 .icons i:first-child {
        margin-right: 5px; }
  .riesgo.riesgo-2 .text {
    width: calc(100% - 50px); }
    .riesgo.riesgo-2 .text p {
      font-size: 12px;
      line-height: 1.29;
      letter-spacing: 0.2px;
      color: #333333;
      margin: 0px; }
  @media (max-width: 767px) {
    .riesgo.riesgo-3 {
      margin-left: 15px;
      margin-right: 15px; } }
  .riesgo.riesgo-3 .rating {
    float: left;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #979797; }
    @media (max-width: 767px) {
      .riesgo.riesgo-3 .rating {
        padding-right: 0;
        border-right: 0px; } }
    .riesgo.riesgo-3 .rating span {
      font-size: 52px;
      font-weight: bold;
      letter-spacing: 0.6px;
      color: #bdbdbd; }
      @media (max-width: 767px) {
        .riesgo.riesgo-3 .rating span {
          font-size: 43px; } }
      .riesgo.riesgo-3 .rating span:last-child {
        color: #000000; }
  .riesgo.riesgo-3 .info {
    margin-top: 10px; }
    @media (max-width: 767px) {
      .riesgo.riesgo-3 .info {
        margin-top: 10px; } }
    .riesgo.riesgo-3 .info p {
      font-size: 12px;
      color: #333333;
      padding-right: 30px; }
      @media (max-width: 767px) {
        .riesgo.riesgo-3 .info p {
          font-size: 12px;
          margin: 0px; } }
  .riesgo.riesgo-4 {
    border: 0px;
    padding: 0px; }
    @media (max-width: 767px) {
      .riesgo.riesgo-4 {
        margin: 30px 5px 0px 5px; } }
    .riesgo.riesgo-4 .riesgo {
      margin: 0px;
      height: 100%; }
      .riesgo.riesgo-4 .riesgo .rating {
        float: none;
        margin: 0px;
        padding: 0px;
        text-align: center;
        border: 0px; }
      .riesgo.riesgo-4 .riesgo .info {
        text-align: center; }
        .riesgo.riesgo-4 .riesgo .info p {
          padding: 0px; }
    .riesgo.riesgo-4 .riesgo-2 .text {
      margin-bottom: 10px; }
      .riesgo.riesgo-4 .riesgo-2 .text:last-child {
        margin-bottom: 0px; }
    @media (max-width: 767px) {
      .riesgo.riesgo-4 .riesgo-2 {
        margin-top: 20px; } }
    .riesgo.riesgo-4 .riesgo-3 {
      padding: 15px 12px; }
      .riesgo.riesgo-4 .riesgo-3 .info {
        margin-top: 0px; }
        .riesgo.riesgo-4 .riesgo-3 .info p {
          font-size: 12px;
          margin-bottom: 0; }
      @media (max-width: 767px) {
        .riesgo.riesgo-4 .riesgo-3 {
          padding: 20px; }
          .riesgo.riesgo-4 .riesgo-3 .rating {
            float: left; }
          .riesgo.riesgo-4 .riesgo-3 .info {
            text-align: left;
            margin-left: 100px; } }

.text-riesgo {
  padding: 0px 10px;
  margin-left: 60px;
  margin-right: 60px;
  font-size: 12px;
  margin-top: 15px; }
  @media (max-width: 767px) {
    .text-riesgo {
      margin-left: 30px;
      margin-right: 30px; } }

.riesgo-block .riesgo {
  margin: 30px 10px 0px 10px; }

.resultados-busqueda .module {
  padding-top: 15px; }

@media (max-width: 768px) {
  .resultados-busqueda .container {
    padding-left: 0px;
    padding-right: 0px; } }

.resultados-busqueda .container h2.h1 {
  margin-bottom: 0px; }

.resultados-busqueda .container h3.h1 {
  margin-top: 5px;
  margin-bottom: 25px; }

.resultados-busqueda .container a.search {
  display: block;
  text-align: center;
  font-size: 15px;
  margin-bottom: 30px; }
  .resultados-busqueda .container a.search i {
    font-size: 16px; }

.resultados-busqueda .container .aside.aside-black {
  margin-top: 5px; }
  @media (max-width: 768px) {
    .resultados-busqueda .container .aside.aside-black {
      margin-top: 40px; } }

.logo-sco {
  background-image: url(../images/sco_symbol.svg);
  height: 35px;
  background-repeat: no-repeat;
  padding-left: 39px;
  padding-top: 2px;
  background-size: contain;
  background-position: left top;
  text-align: left; }
  .logo-sco h1 {
    font-family: 'Catalana';
    font-size: 20px;
    margin: 0px;
    padding: 0px;
    letter-spacing: -0.18px;
    color: #828282; }
    .logo-sco h1 span {
      font-family: 'Catalana';
      font-size: 12px;
      margin: 0px;
      padding: 0px;
      line-height: 10px;
      letter-spacing: 0.3px;
      color: #828282;
      font-weight: bold;
      display: block; }

.logo-nh {
  background-image: url(../images/sco_symbol.svg);
  height: 32px;
  background-repeat: no-repeat;
  padding-left: 39px;
  padding-top: 2px;
  background-size: contain;
  background-position: left top;
  text-align: left; }
  .logo-nh h1 {
    font-family: 'Catalana';
    font-size: 23.7px;
    margin: 0px;
    padding: 0px;
    letter-spacing: -0.18px;
    color: #828282;
    line-height: 16px; }
    .logo-nh h1 span {
      font-family: 'Catalana';
      font-size: 14.5px;
      margin: 0px;
      padding: 0px;
      line-height: 18px;
      letter-spacing: 0.3px;
      color: #828282;
      font-weight: bold;
      display: block; }

.logo-sb {
  background-image: url(../images/sco_symbol.svg);
  height: 35px;
  background-repeat: no-repeat;
  padding-left: 37px;
  padding-top: 4px;
  background-size: contain;
  background-position: left top;
  text-align: left; }
  .logo-sb h1 {
    font-family: 'Catalana';
    font-size: 27px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0.1px;
    color: #828282; }

.logo-pu {
  background-image: url(../images/sco_symbol.svg);
  height: 32px;
  background-repeat: no-repeat;
  padding-left: 39px;
  padding-top: 2px;
  background-size: contain;
  background-position: left top;
  text-align: left; }
  .logo-pu h1 {
    font-family: 'Catalana';
    font-size: 23.7px;
    margin: 0px;
    padding: 0px;
    letter-spacing: -0.18px;
    color: #828282;
    line-height: 16px; }
    .logo-pu h1 span {
      font-family: 'Catalana';
      font-size: 14.5px;
      margin: 0px;
      padding: 0px;
      line-height: 18px;
      letter-spacing: 0.3px;
      color: #828282;
      font-weight: bold;
      display: block; }

.text-gray {
  color: #8e8e8e; }
  .text-gray .h1,
  .text-gray .h2,
  .text-gray .h3,
  .text-gray .h4 {
    color: #4c4c4c; }

a,
.btn-link,
.btn-share,
.btn-icon {
  color: #dc0028;
  transition: color .2s, background-color .2s, border-color .2s; }
  a:hover,
  a .active,
  .btn-link:hover,
  .btn-link .active,
  .btn-share:hover,
  .btn-share .active,
  .btn-icon:hover,
  .btn-icon .active {
    color: #942d30; }

.btn-fill {
  background-color: #dc0028;
  border-color: #dc0028;
  color: #FFF !important; }
  .btn-fill:hover {
    background-color: #942d30;
    border-color: #942d30; }

.btn.btn-border {
  color: #dc0028;
  border-color: #dc0028; }
  .btn.btn-border:hover {
    color: #942d30;
    border-color: #942d30; }

.btn.btn-dash {
  color: #dc0028;
  background-image: repeating-linear-gradient(to right, #dc0028 0%, #dc0028 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #dc0028 0%, #dc0028 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #dc0028 0%, #dc0028 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #dc0028 0%, #dc0028 65%, transparent 65%, transparent 100%); }
  .btn.btn-dash:hover {
    color: #942d30;
    background-image: repeating-linear-gradient(to right, #942d30 0%, #942d30 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #942d30 0%, #942d30 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #942d30 0%, #942d30 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #942d30 0%, #942d30 65%, transparent 65%, transparent 100%); }

.btn-rrss {
  color: #8e8e8e; }
  .btn-rrss:hover {
    color: #942d30; }

.icon-circle {
  border-color: #dc0028; }

.basic-chart th {
  border-bottom-color: #dc0028; }

@media (max-width: 767px) {
  .basic-chart td:first-of-type {
    border-bottom-color: #dc0028; } }

.btn-white {
  background-color: #FFF; }

button.close:hover,
button.back:hover {
  color: #942d30;
  text-decoration: none;
  cursor: pointer; }

.purple a,
.purple .btn-link,
.purple .btn-share,
.purple .btn-icon {
  color: #815491; }
  .purple a:hover, .purple a.active,
  .purple .btn-link:hover,
  .purple .btn-link.active,
  .purple .btn-share:hover,
  .purple .btn-share.active,
  .purple .btn-icon:hover,
  .purple .btn-icon.active {
    color: #615067; }

.purple .btn-fill {
  background-color: #815491;
  border-color: #815491; }
  .purple .btn-fill:hover {
    background-color: #615067;
    border-color: #615067; }

.purple .btn.btn-border {
  color: #815491;
  border-color: #815491; }
  .purple .btn.btn-border:hover {
    color: #615067;
    border-color: #615067; }

.purple .btn.btn-dash {
  color: #815491;
  background-image: repeating-linear-gradient(to right, #815491 0%, #815491 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #815491 0%, #815491 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #815491 0%, #815491 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #815491 0%, #815491 65%, transparent 65%, transparent 100%); }
  .purple .btn.btn-dash:hover {
    color: #615067;
    background-image: repeating-linear-gradient(to right, #615067 0%, #615067 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #615067 0%, #615067 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #615067 0%, #615067 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #615067 0%, #615067 65%, transparent 65%, transparent 100%); }

.purple .btn-rrss:hover {
  color: #615067; }

.purple .basic-chart th {
  border-bottom-color: #815491; }

@media (max-width: 767px) {
  .purple .basic-chart td:first-of-type {
    border-bottom-color: #815491; } }

.purple .icon-circle {
  border-color: #815491; }

.purple .multi-item-carousel .carousel-control i {
  color: #815491; }

.purple ul li:before,
.purple .ul li:before,
.purple .tick-list li:before {
  color: #815491; }

.purple .product-grid-category h3,
.purple .product-list-item h3 {
  color: #815491; }

.purple .select:after {
  color: #815491; }

@media (max-width: 767px) {
  .purple .basic-chart td:last-of-type {
    border-bottom-color: #815491; } }

.purple .owl-carousel .owl-prev,
.purple .owl-carousel .owl-next {
  color: #815491; }

.purple button.close,
.purple button.back,
.purple .checkbox input:checked + .box:before,
.purple article.caption i {
  color: #815491; }

.purple button.close:hover,
.purple button.back:hover {
  color: #615067;
  text-decoration: none;
  cursor: pointer; }

.red-salud a,
.red-salud .btn-link,
.red-salud .btn-share,
.red-salud .btn-icon {
  color: #c9242e; }
  .red-salud a:hover, .red-salud a.active,
  .red-salud .btn-link:hover,
  .red-salud .btn-link.active,
  .red-salud .btn-share:hover,
  .red-salud .btn-share.active,
  .red-salud .btn-icon:hover,
  .red-salud .btn-icon.active {
    color: #942d30; }

.red-salud .btn-fill {
  background-color: #c9242e;
  border-color: #c9242e; }
  .red-salud .btn-fill:hover {
    background-color: #942d30;
    border-color: #942d30; }

.red-salud .btn.btn-border {
  color: #c9242e;
  border-color: #c9242e; }
  .red-salud .btn.btn-border:hover {
    color: #942d30;
    border-color: #942d30; }

.red-salud .btn.btn-dash {
  color: #c9242e;
  background-image: repeating-linear-gradient(to right, #c9242e 0%, #c9242e 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #c9242e 0%, #c9242e 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #c9242e 0%, #c9242e 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #c9242e 0%, #c9242e 65%, transparent 65%, transparent 100%); }
  .red-salud .btn.btn-dash:hover {
    color: #942d30;
    background-image: repeating-linear-gradient(to right, #942d30 0%, #942d30 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #942d30 0%, #942d30 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #942d30 0%, #942d30 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #942d30 0%, #942d30 65%, transparent 65%, transparent 100%); }

.red-salud .btn-rrss:hover {
  color: #942d30; }

.red-salud .basic-chart th {
  border-bottom-color: #c9242e; }

@media (max-width: 767px) {
  .red-salud .basic-chart td:first-of-type {
    border-bottom-color: #c9242e; } }

.red-salud .icon-circle {
  border-color: #c9242e; }

.red-salud .multi-item-carousel .carousel-control i {
  color: #c9242e; }

.red-salud ul li:before,
.red-salud .ul li:before,
.red-salud .tick-list li:before {
  color: #c9242e; }

.red-salud .product-grid-category h3,
.red-salud .product-list-item h3 {
  color: #c9242e; }

.red-salud .select:after {
  color: #c9242e; }

@media (max-width: 767px) {
  .red-salud .basic-chart td:last-of-type {
    border-bottom-color: #c9242e; } }

.red-salud .owl-carousel .owl-prev,
.red-salud .owl-carousel .owl-next {
  color: #c9242e; }

.red-salud button.close,
.red-salud button.back,
.red-salud .checkbox input:checked + .box:before,
.red-salud article.caption i {
  color: #c9242e; }

.red-salud button.close:hover,
.red-salud button.back:hover {
  color: #942d30;
  text-decoration: none;
  cursor: pointer; }

.goldenrod a,
.goldenrod .btn-link,
.goldenrod .btn-share,
.goldenrod .btn-icon {
  color: #965f07; }
  .goldenrod a:hover, .goldenrod a.active,
  .goldenrod .btn-link:hover,
  .goldenrod .btn-link.active,
  .goldenrod .btn-share:hover,
  .goldenrod .btn-share.active,
  .goldenrod .btn-icon:hover,
  .goldenrod .btn-icon.active {
    color: #5f4214; }

.goldenrod .btn-fill {
  background-color: #965f07;
  border-color: #965f07; }
  .goldenrod .btn-fill:hover {
    background-color: #5f4214;
    border-color: #5f4214; }

.goldenrod .btn.btn-border {
  color: #965f07;
  border-color: #965f07; }
  .goldenrod .btn.btn-border:hover {
    color: #5f4214;
    border-color: #5f4214; }

.goldenrod .btn.btn-dash {
  color: #965f07;
  background-image: repeating-linear-gradient(to right, #965f07 0%, #965f07 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #965f07 0%, #965f07 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #965f07 0%, #965f07 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #965f07 0%, #965f07 65%, transparent 65%, transparent 100%); }
  .goldenrod .btn.btn-dash:hover {
    color: #5f4214;
    background-image: repeating-linear-gradient(to right, #5f4214 0%, #5f4214 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #5f4214 0%, #5f4214 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #5f4214 0%, #5f4214 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #5f4214 0%, #5f4214 65%, transparent 65%, transparent 100%); }

.goldenrod .btn-rrss:hover {
  color: #5f4214; }

.goldenrod .basic-chart th {
  border-bottom-color: #965f07; }

@media (max-width: 767px) {
  .goldenrod .basic-chart td:first-of-type {
    border-bottom-color: #965f07; } }

.goldenrod .icon-circle {
  border-color: #965f07; }

.goldenrod .multi-item-carousel .carousel-control i {
  color: #965f07; }

.goldenrod ul li:before,
.goldenrod .ul li:before,
.goldenrod .tick-list li:before {
  color: #965f07; }

.goldenrod .product-grid-category h3,
.goldenrod .product-list-item h3 {
  color: #965f07; }

.goldenrod .select:after {
  color: #965f07; }

@media (max-width: 767px) {
  .goldenrod .basic-chart td:last-of-type {
    border-bottom-color: #965f07; } }

.goldenrod .owl-carousel .owl-prev,
.goldenrod .owl-carousel .owl-next {
  color: #965f07; }

.goldenrod button.close,
.goldenrod button.back,
.goldenrod .checkbox input:checked + .box:before,
.goldenrod article.caption i {
  color: #965f07; }

.goldenrod button.close:hover,
.goldenrod button.back:hover {
  color: #5f4214;
  text-decoration: none;
  cursor: pointer; }

.brown a,
.brown .btn-link,
.brown .btn-share,
.brown .btn-icon {
  color: #855c44; }
  .brown a:hover, .brown a.active,
  .brown .btn-link:hover,
  .brown .btn-link.active,
  .brown .btn-share:hover,
  .brown .btn-share.active,
  .brown .btn-icon:hover,
  .brown .btn-icon.active {
    color: #5b3a27; }

.brown .btn-fill {
  background-color: #855c44;
  border-color: #855c44; }
  .brown .btn-fill:hover {
    background-color: #5b3a27;
    border-color: #5b3a27; }

.brown .btn.btn-border {
  color: #855c44;
  border-color: #855c44; }
  .brown .btn.btn-border:hover {
    color: #5b3a27;
    border-color: #5b3a27; }

.brown .btn.btn-dash {
  color: #855c44;
  background-image: repeating-linear-gradient(to right, #855c44 0%, #855c44 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #855c44 0%, #855c44 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #855c44 0%, #855c44 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #855c44 0%, #855c44 65%, transparent 65%, transparent 100%); }
  .brown .btn.btn-dash:hover {
    color: #5b3a27;
    background-image: repeating-linear-gradient(to right, #5b3a27 0%, #5b3a27 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #5b3a27 0%, #5b3a27 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #5b3a27 0%, #5b3a27 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #5b3a27 0%, #5b3a27 65%, transparent 65%, transparent 100%); }

.brown .btn-rrss:hover {
  color: #5b3a27; }

.brown .basic-chart th {
  border-bottom-color: #855c44; }

@media (max-width: 767px) {
  .brown .basic-chart td:first-of-type {
    border-bottom-color: #855c44; } }

.brown .icon-circle {
  border-color: #855c44; }

.brown .multi-item-carousel .carousel-control i {
  color: #855c44; }

.brown ul li:before,
.brown .ul li:before,
.brown .tick-list li:before {
  color: #855c44; }

.brown .product-grid-category h3,
.brown .product-list-item h3 {
  color: #855c44; }

.brown .select:after {
  color: #855c44; }

@media (max-width: 767px) {
  .brown .basic-chart td:last-of-type {
    border-bottom-color: #855c44; } }

.brown .owl-carousel .owl-prev,
.brown .owl-carousel .owl-next {
  color: #855c44; }

.brown button.close,
.brown button.back,
.brown .checkbox input:checked + .box:before,
.brown article.caption i {
  color: #855c44; }

.brown button.close:hover,
.brown button.back:hover {
  color: #5b3a27;
  text-decoration: none;
  cursor: pointer; }

.blue a,
.blue .btn-link,
.blue .btn-share,
.blue .btn-icon {
  color: #4674ac; }
  .blue a:hover, .blue a.active,
  .blue .btn-link:hover,
  .blue .btn-link.active,
  .blue .btn-share:hover,
  .blue .btn-share.active,
  .blue .btn-icon:hover,
  .blue .btn-icon.active {
    color: #23436a; }

.blue .btn-fill {
  background-color: #4674ac;
  border-color: #4674ac; }
  .blue .btn-fill:hover {
    background-color: #23436a;
    border-color: #23436a; }

.blue .btn.btn-border {
  color: #4674ac;
  border-color: #4674ac; }
  .blue .btn.btn-border:hover {
    color: #23436a;
    border-color: #23436a; }

.blue .btn.btn-dash {
  color: #4674ac;
  background-image: repeating-linear-gradient(to right, #4674ac 0%, #4674ac 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #4674ac 0%, #4674ac 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #4674ac 0%, #4674ac 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #4674ac 0%, #4674ac 65%, transparent 65%, transparent 100%); }
  .blue .btn.btn-dash:hover {
    color: #23436a;
    background-image: repeating-linear-gradient(to right, #23436a 0%, #23436a 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #23436a 0%, #23436a 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #23436a 0%, #23436a 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #23436a 0%, #23436a 65%, transparent 65%, transparent 100%); }

.blue .btn-rrss:hover {
  color: #23436a; }

.blue .basic-chart th {
  border-bottom-color: #4674ac; }

@media (max-width: 767px) {
  .blue .basic-chart td:first-of-type {
    border-bottom-color: #4674ac; } }

.blue .icon-circle {
  border-color: #4674ac; }

.blue .multi-item-carousel .carousel-control i {
  color: #4674ac; }

.blue ul li:before,
.blue .ul li:before,
.blue .tick-list li:before {
  color: #4674ac; }

.blue .product-grid-category h3,
.blue .product-list-item h3 {
  color: #4674ac; }

.blue .select:after {
  color: #4674ac; }

@media (max-width: 767px) {
  .blue .basic-chart td:last-of-type {
    border-bottom-color: #4674ac; } }

.blue .owl-carousel .owl-prev,
.blue .owl-carousel .owl-next {
  color: #4674ac; }

.blue button.close,
.blue button.back,
.blue .checkbox input:checked + .box:before,
.blue article.caption i {
  color: #4674ac; }

.blue button.close:hover,
.blue button.back:hover {
  color: #23436a;
  text-decoration: none;
  cursor: pointer; }

.green a,
.green .btn-link,
.green .btn-share,
.green .btn-icon {
  color: #458153; }
  .green a:hover, .green a.active,
  .green .btn-link:hover,
  .green .btn-link.active,
  .green .btn-share:hover,
  .green .btn-share.active,
  .green .btn-icon:hover,
  .green .btn-icon.active {
    color: #1d4226; }

.green .btn-fill {
  background-color: #458153;
  border-color: #458153; }
  .green .btn-fill:hover {
    background-color: #1d4226;
    border-color: #1d4226; }

.green .btn.btn-border {
  color: #458153;
  border-color: #458153; }
  .green .btn.btn-border:hover {
    color: #1d4226;
    border-color: #1d4226; }

.green .btn.btn-dash {
  color: #458153;
  background-image: repeating-linear-gradient(to right, #458153 0%, #458153 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #458153 0%, #458153 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #458153 0%, #458153 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #458153 0%, #458153 65%, transparent 65%, transparent 100%); }
  .green .btn.btn-dash:hover {
    color: #1d4226;
    background-image: repeating-linear-gradient(to right, #1d4226 0%, #1d4226 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #1d4226 0%, #1d4226 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #1d4226 0%, #1d4226 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #1d4226 0%, #1d4226 65%, transparent 65%, transparent 100%); }

.green .btn-rrss:hover {
  color: #1d4226; }

.green .basic-chart th {
  border-bottom-color: #458153; }

@media (max-width: 767px) {
  .green .basic-chart td:first-of-type {
    border-bottom-color: #458153; } }

.green .multi-item-carousel .carousel-control i {
  color: #458153; }

.green ul li:before,
.green .ul li:before,
.green .tick-list li:before {
  color: #458153; }

.green .icon-circle {
  border-color: #458153; }

.green .product-grid-category h3,
.green .product-list-item h3 {
  color: #458153; }

.green .select:after {
  color: #458153; }

@media (max-width: 767px) {
  .green .basic-chart td:last-of-type {
    border-bottom-color: #458153; } }

.green .owl-carousel .owl-prev,
.green .owl-carousel .owl-next {
  color: #458153; }

.green button.close,
.green button.back,
.green .checkbox input:checked + .box:before,
.green article.caption i {
  color: #458153; }

.green button.close:hover,
.green button.back:hover {
  color: #1d4226;
  text-decoration: none;
  cursor: pointer; }

.pink a,
.pink .btn-link,
.pink .btn-share,
.pink .btn-icon {
  color: #c63984; }
  .pink a:hover, .pink a.active,
  .pink .btn-link:hover,
  .pink .btn-link.active,
  .pink .btn-share:hover,
  .pink .btn-share.active,
  .pink .btn-icon:hover,
  .pink .btn-icon.active {
    color: #7b2151; }

.pink .btn-fill {
  background-color: #c63984;
  border-color: #c63984; }
  .pink .btn-fill:hover {
    background-color: #7b2151;
    border-color: #7b2151; }

.pink .btn.btn-border {
  color: #c63984;
  border-color: #c63984; }
  .pink .btn.btn-border:hover {
    color: #7b2151;
    border-color: #7b2151; }

.pink .btn.btn-dash {
  color: #c63984;
  background-image: repeating-linear-gradient(to right, #c63984 0%, #c63984 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #c63984 0%, #c63984 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #c63984 0%, #c63984 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #c63984 0%, #c63984 65%, transparent 65%, transparent 100%); }
  .pink .btn.btn-dash:hover {
    color: #7b2151;
    background-image: repeating-linear-gradient(to right, #7b2151 0%, #7b2151 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #7b2151 0%, #7b2151 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #7b2151 0%, #7b2151 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #7b2151 0%, #7b2151 65%, transparent 65%, transparent 100%); }

.pink .btn-rrss:hover {
  color: #7b2151; }

.pink .basic-chart th {
  border-bottom-color: #c63984; }

@media (max-width: 767px) {
  .pink .basic-chart td:first-of-type {
    border-bottom-color: #c63984; } }

.pink .icon-circle {
  border-color: #c63984; }

.pink .multi-item-carousel .carousel-control i {
  color: #c63984; }

.pink ul li:before,
.pink .ul li:before,
.pink .tick-list li:before {
  color: #c63984; }

.pink .product-grid-category h3,
.pink .product-list-item h3 {
  color: #c63984; }

.pink .select:after {
  color: #c63984; }

@media (max-width: 767px) {
  .pink .basic-chart td:last-of-type {
    border-bottom-color: #c63984; } }

.pink .owl-carousel .owl-prev,
.pink .owl-carousel .owl-next {
  color: #c63984; }

.pink button.close,
.pink button.back,
.pink .checkbox input:checked + .box:before,
.pink article.caption i {
  color: #c63984; }

.pink button.close:hover,
.pink button.back:hover {
  color: #7b2151;
  text-decoration: none;
  cursor: pointer; }

.orange a,
.orange .btn-link,
.orange .btn-share,
.orange .btn-icon {
  color: #e15e30; }
  .orange a:hover, .orange a.active,
  .orange .btn-link:hover,
  .orange .btn-link.active,
  .orange .btn-share:hover,
  .orange .btn-share.active,
  .orange .btn-icon:hover,
  .orange .btn-icon.active {
    color: #954022; }

.orange .btn-fill {
  background-color: #e15e30;
  border-color: #e15e30; }
  .orange .btn-fill:hover {
    background-color: #954022;
    border-color: #954022; }

.orange .btn.btn-border {
  color: #e15e30;
  border-color: #e15e30; }
  .orange .btn.btn-border:hover {
    color: #954022;
    border-color: #954022; }

.orange .btn.btn-dash {
  color: #e15e30;
  background-image: repeating-linear-gradient(to right, #e15e30 0%, #e15e30 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #e15e30 0%, #e15e30 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #e15e30 0%, #e15e30 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #e15e30 0%, #e15e30 65%, transparent 65%, transparent 100%); }
  .orange .btn.btn-dash:hover {
    color: #954022;
    background-image: repeating-linear-gradient(to right, #954022 0%, #954022 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #954022 0%, #954022 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #954022 0%, #954022 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #954022 0%, #954022 65%, transparent 65%, transparent 100%); }

.orange .btn-rrss:hover {
  color: #954022; }

.orange .basic-chart th {
  border-bottom-color: #e15e30; }

@media (max-width: 767px) {
  .orange .basic-chart td:first-of-type {
    border-bottom-color: #e15e30; } }

.orange .icon-circle {
  border-color: #e15e30; }

.orange .multi-item-carousel .carousel-control i {
  color: #e15e30; }

.orange ul li:before,
.orange .ul li:before,
.orange .tick-list li:before {
  color: #e15e30; }

.orange .product-grid-category h3,
.orange .product-list-item h3 {
  color: #e15e30; }

.orange .select:after {
  color: #e15e30; }

@media (max-width: 767px) {
  .orange .basic-chart td:last-of-type {
    border-bottom-color: #e15e30; } }

.orange .owl-carousel .owl-prev,
.orange .owl-carousel .owl-next {
  color: #e15e30; }

.orange button.close,
.orange button.back,
.orange .checkbox input:checked + .box:before,
.orange article.caption i {
  color: #e15e30; }

.orange button.close:hover,
.orange button.back:hover {
  color: #954022;
  text-decoration: none;
  cursor: pointer; }

.turquoise a,
.turquoise .btn-link,
.turquoise .btn-share,
.turquoise .btn-icon {
  color: #17817D; }
  .turquoise a:hover, .turquoise a.active,
  .turquoise .btn-link:hover,
  .turquoise .btn-link.active,
  .turquoise .btn-share:hover,
  .turquoise .btn-share.active,
  .turquoise .btn-icon:hover,
  .turquoise .btn-icon.active {
    color: #0F5855; }

.turquoise .btn-fill {
  background-color: #17817D;
  border-color: #17817D; }
  .turquoise .btn-fill:hover {
    background-color: #0F5855;
    border-color: #0F5855; }

.turquoise .btn.btn-border {
  color: #17817D;
  border-color: #17817D; }
  .turquoise .btn.btn-border:hover {
    color: #0F5855;
    border-color: #0F5855; }

.turquoise .btn.btn-dash {
  color: #17817D;
  background-image: repeating-linear-gradient(to right, #17817D 0%, #17817D 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #17817D 0%, #17817D 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #17817D 0%, #17817D 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #17817D 0%, #17817D 65%, transparent 65%, transparent 100%); }
  .turquoise .btn.btn-dash:hover {
    color: #0F5855;
    background-image: repeating-linear-gradient(to right, #0F5855 0%, #0F5855 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to right, #0F5855 0%, #0F5855 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #0F5855 0%, #0F5855 65%, transparent 65%, transparent 100%), repeating-linear-gradient(to bottom, #0F5855 0%, #0F5855 65%, transparent 65%, transparent 100%); }

.turquoise .btn-rrss:hover {
  color: #0F5855; }

.turquoise .basic-chart th {
  border-bottom-color: #17817D; }

@media (max-width: 767px) {
  .turquoise .basic-chart td:first-of-type {
    border-bottom-color: #17817D; } }

.turquoise .icon-circle {
  border-color: #17817D; }

.turquoise .multi-item-carousel .carousel-control i {
  color: #17817D; }

.turquoise ul li:before,
.turquoise .ul li:before,
.turquoise .tick-list li:before {
  color: #17817D; }

.turquoise .product-grid-category h3,
.turquoise .product-list-item h3 {
  color: #17817D; }

.turquoise .select:after {
  color: #17817D; }

@media (max-width: 767px) {
  .turquoise .basic-chart td:last-of-type {
    border-bottom-color: #17817D; } }

.turquoise .owl-carousel .owl-prev,
.turquoise .owl-carousel .owl-next {
  color: #17817D; }

.turquoise button.close,
.turquoise button.back,
.turquoise .checkbox input:checked + .box:before,
.turquoise article.caption i {
  color: #17817D; }

.turquoise button.close:hover,
.turquoise button.back:hover {
  color: #0F5855;
  text-decoration: none;
  cursor: pointer; }

.bg-gray,
.gray .bg-color {
  background-color: #8e8e8e; }

.bg-white {
  background-color: #FFF; }

.bg-gray-lightest {
  background-color: #eee; }

.bg-red,
.bg-color,
.red .bg-color,
.transparent.red:hover .bg-color {
  background-color: #dc0028; }

.bg-red-salud,
.red-salud .bg-color,
.transparent.red-salud:hover .bg-color {
  background-color: #c9242e; }

.bg-purple,
.purple .bg-color,
.transparent.purple:hover .bg-color {
  background-color: #815491; }

.bg-goldenrod,
.goldenrod .bg-color,
.transparent.goldenrod:hover .bg-color {
  background-color: #965f07; }

.bg-brown,
.brown .bg-color,
.transparent.brown:hover .bg-color {
  background-color: #855c44; }

.bg-blue,
.blue .bg-color,
.transparent.blue:hover .bg-color {
  background-color: #4674ac; }

.bg-green,
.green .bg-color,
.transparent.green:hover .bg-color {
  background-color: #458153; }

.bg-pink,
.pink .bg-color,
.transparent.pink:hover .bg-color {
  background-color: #c63984; }

.bg-orange,
.orange .bg-color,
.transparent.orange:hover .bg-color {
  background-color: #e15e30; }

.bg-turquoise,
.turquoise .bg-color,
.transparent.turquoise:hover .bg-color {
  background-color: #17817D; }

.transparent {
  background-color: transparent; }
  .transparent .bg-color {
    background-color: transparent; }

.gray .text-color {
  background-color: #8e8e8e; }

.text-color,
.border-color,
.product-grid-item i,
.product-list-item i {
  color: #dc0028; }

.purple .text-color,
.purple .border-color,
.purple .product-grid-item i,
.purple .product-list-item i {
  color: #815491; }

.red-salud .text-color,
.red-salud .border-color,
.red-salud .product-grid-item i,
.red-salud .product-list-item i {
  color: #c9242e; }

.goldenrod .text-color,
.goldenrod .border-color,
.goldenrod .product-grid-item i,
.goldenrod .product-list-item i {
  color: #965f07; }

.brown .text-color,
.brown .border-color,
.brown .product-grid-item i,
.brown .product-list-item i {
  color: #855c44; }

.blue .text-color,
.blue .border-color,
.blue .product-grid-item i,
.blue .product-list-item i {
  color: #4674ac; }

.green .text-color,
.green .border-color,
.green .product-grid-item i,
.green .product-list-item i {
  color: #458153; }

.pink .text-color,
.pink .border-color,
.pink .product-grid-item i,
.pink .product-list-item i {
  color: #c63984; }

.orange .text-color,
.orange .border-color,
.orange .product-grid-item i,
.orange .product-list-item i {
  color: #e15e30; }

.turquoise .text-color,
.turquoise .border-color,
.turquoise .product-grid-item i,
.turquoise .product-list-item i {
  color: #17817D; }

.bg-color-light,
.red .bg-color-light {
  background-color: #ffd0d2; }

.bg-purple,
.purple .bg-color-light {
  background-color: #e6daea; }

.bg-red-salud,
.red-salud .bg-color-light {
  background-color: #e6daea; }

.bg-goldenrod,
.goldenrod .bg-color-light {
  background-color: #e1d6c4; }

.bg-brown,
.brown .bg-color-light {
  background-color: #ddc8bb; }

.bg-blue,
.blue .bg-color-light {
  background-color: #d2e6ff; }

.bg-green,
.green .bg-color-light {
  background-color: #c7d6ca; }

.bg-pink,
.pink .bg-color-light {
  background-color: #ffd7ec; }

.bg-orange,
.orange .bg-color-light {
  background-color: #ecd1c7; }

.bg-turquoise,
.turquoise .bg-color-light {
  background-color: #72D9D5; }

/* SMALL GRADIENTS */
.blue.gradient .bg-color {
  background-image: linear-gradient(to right, #447fc1, #6dcff6);
  opacity: .75; }

.blue.gradient:hover .bg-color {
  background-image: none;
  background-color: #4674ac; }

.pink.gradient .bg-color {
  background-image: linear-gradient(to right, #d83d96, #deb9d8);
  opacity: .75; }

.pink.gradient.light .bg-color {
  background-image: linear-gradient(to right, #d83d96, transparent);
  background-color: transparent; }

.pink.gradient:hover .bg-color {
  background-image: none;
  background-color: #c63984; }

.red.gradient .bg-color {
  background-image: linear-gradient(to right, #ef4144, #f7966b);
  opacity: .75; }

.red.gradient:hover .bg-color {
  background-image: none;
  background-color: #dc0028; }

.red-salud.gradient .bg-color {
  background-image: linear-gradient(to right, #ef4144, #f7966b);
  opacity: .75; }

.red-salud.gradient:hover .bg-color {
  background-image: none;
  background-color: #c9242e; }

.goldenrod.gradient .bg-color {
  background-image: linear-gradient(to right, #965f07, #fcaf17);
  opacity: .75; }

.goldenrod.gradient.light .bg-color {
  background-image: linear-gradient(to right, #965f07, transparent);
  background-color: transparent; }

.goldenrod.gradient:hover .bg-color {
  background-image: none;
  background-color: #965f07; }

.orange.gradient .bg-color {
  background-image: linear-gradient(to right, #f26529, #fec35a);
  opacity: .75; }

.orange.gradient.light .bg-color {
  background-image: linear-gradient(to right, #f26529, transparent);
  background-color: transparent; }

.orange.gradient:hover .bg-color {
  background-image: none;
  background-color: #e15e30; }

.green.gradient .bg-color {
  background-image: linear-gradient(to right, #468958, #c8dc69);
  opacity: .75; }

.green.gradient.light .bg-color {
  background-image: linear-gradient(to right, #468958, transparent);
  background-color: transparent; }

.green.gradient:hover .bg-color {
  background-image: none;
  background-color: #458153; }

.purple.gradient .bg-color {
  background-image: linear-gradient(to right, #8e5ba6, #c7a0ca);
  opacity: .75; }

.purple.gradient:hover .bg-color {
  background-image: none;
  background-color: #815491; }

.brown.gradient .bg-color {
  background-image: linear-gradient(to right, #926346, #d9bb8a);
  opacity: .75; }

.brown.gradient:hover .bg-color {
  background-image: none;
  background-color: #855c44; }

.gray.gradient .bg-color {
  background-image: linear-gradient(to right, #6d6e71, #d1d3d5);
  opacity: .75; }

.gray.gradient.light .bg-color {
  background-image: linear-gradient(to right, #6d6e71, transparent);
  background-color: transparent; }

.gray.gradient:hover .bg-color {
  background-image: none;
  background-color: #458153; }

.turquoise.gradient .bg-color {
  background-image: linear-gradient(to right, #17817D, #72D9D5);
  opacity: .75; }

.turquoise.gradient.light .bg-color {
  background-image: linear-gradient(to right, #17817D, transparent);
  background-color: transparent; }

.turquoise.gradient:hover .bg-color {
  background-image: none;
  background-color: #17817D; }

.gradient.top .bg-color {
  height: 62px; }

.gradient:hover .bg-color {
  height: 100%;
  transition: height .1s; }

.btn-border.inverse {
  color: #FFF !important;
  border-color: #FFF !important; }
  .btn-border.inverse:hover {
    color: #FFF !important;
    border-color: #FFF !important; }

.bg-path1 {
  background-color: transparent;
  background-image: url("../images/path1.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed; }

.bg-path2 {
  background-color: #FFF;
  background-image: url("../images/path2.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center -20%; }

@media (min-width: 768px) {
  .jumbotron-color .container > div {
    height: 250px;
    padding: 25px; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .jumbotron-color .container > div {
      height: 325px; } }

@media (min-width: 768px) {
  .jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(247, 150, 107, 0.85), rgba(239, 65, 68, 0.85)); }
  .goldenrod .jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .goldenrod .jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(252, 175, 23, 0.85), rgba(150, 95, 23, 0.85)); }
  .brown .jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .brown .jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(217, 187, 138, 0.85), rgba(146, 99, 70, 0.85)); }
  .green .jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .green .jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(200, 220, 105, 0.85), rgba(70, 137, 88, 0.85)); }
  .blue .jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .blue .jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(109, 207, 246, 0.85), rgba(68, 127, 193, 0.85)); }
  .pink .jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .pink .jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(222, 185, 216, 0.85), rgba(216, 61, 150, 0.85)); }
  .orange .jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .orange .jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(254, 195, 90, 0.85), rgba(242, 101, 41, 0.85)); }
  .purple .jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .purple .jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(199, 160, 202, 0.85), rgba(142, 91, 166, 0.85)); }
  .gray .jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .gray .jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(209, 211, 213, 0.85), rgba(109, 110, 113, 0.85)); }
  .goldenrod.jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .goldenrod.jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(252, 175, 23, 0.85), rgba(150, 95, 23, 0.85)); }
  .brown.jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .brown.jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(217, 187, 138, 0.85), rgba(146, 99, 70, 0.85)); }
  .green.jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .green.jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(200, 220, 105, 0.85), rgba(70, 137, 88, 0.85)); }
  .blue.jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .blue.jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(109, 207, 246, 0.85), rgba(68, 127, 193, 0.85)); }
  .pink.jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .pink.jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(222, 185, 216, 0.85), rgba(216, 61, 150, 0.85)); }
  .orange.jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .orange.jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(254, 195, 90, 0.85), rgba(242, 101, 41, 0.85)); }
  .purple.jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .purple.jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(199, 160, 202, 0.85), rgba(142, 91, 166, 0.85)); }
  .gray.jumbotron.jumbotron-color .title {
    top: 0;
    -ms-transform: none;
        transform: none; }
    .gray.jumbotron.jumbotron-color .title .container > div {
      background-image: linear-gradient(to left, rgba(209, 211, 213, 0.85), rgba(109, 110, 113, 0.85)); } }

.col-sm-6.col-md-8.text-block-distribution {
  padding: 0;
  margin-bottom: 80px; }
  @media screen and (max-width: 768px) {
    .col-sm-6.col-md-8.text-block-distribution {
      padding-left: 15px;
      padding-right: 15px; } }
  .col-sm-6.col-md-8.text-block-distribution h3 {
    margin-bottom: 20px; }

.button-row {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .button-row a {
      width: 180px;
      margin-right: 10px;
      margin-left: 10px; } }
  @media (max-width: 768px) {
    .button-row a {
      width: 160px;
      margin-left: 5px;
      margin-right: 5px; } }

article.category-seguro {
  height: 280px;
  background-color: #FFF;
  text-align: center;
  padding: 34px;
  margin-bottom: 20px;
  position: relative;
  transition: box-shadow .5s;
  /*i {
        color: $red;
        font-size: 60px;
        @media(max-width: 767px) {
            font-size: 25px;
            display: table-cell;
            vertical-align: middle;
            width: 30px;
        }
    }*/ }
  @media (max-width: 768px) {
    article.category-seguro {
      height: 332px;
      width: 100%;
      padding: 20px;
      margin-bottom: 13px; } }
  @media (max-width: 768px) {
    article.category-seguro span.img {
      vertical-align: middle;
      height: 60px; } }
  article.category-seguro span.img img {
    height: 60px; }
    @media (max-width: 768px) {
      article.category-seguro span.img img {
        height: 80px; } }
  article.category-seguro .title {
    transition: color .3s; }
    @media (max-width: 768px) {
      article.category-seguro .title {
        margin: 0;
        margin-top: 20px;
        vertical-align: middle; } }
  article.category-seguro a.all-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  article.category-seguro .text-fill {
    margin-top: 25px;
    display: block; }
  article.category-seguro .cat-block-buttons {
    margin-top: 30px;
    display: none; }
    article.category-seguro .cat-block-buttons .row:last-of-type {
      margin-top: 15px; }
      article.category-seguro .cat-block-buttons .row:last-of-type .know-more {
        font-family: 'CatalanaSans';
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: center;
        color: #c9242e; }
        article.category-seguro .cat-block-buttons .row:last-of-type .know-more:after {
          content: '\e9fe';
          font-family: 'icomoon';
          color: #c9242e;
          margin-left: 10px;
          font-size: 1em; }
  article.category-seguro:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
    article.category-seguro:hover .title {
      color: #333; }
    article.category-seguro:hover .text-fill {
      display: none; }
    article.category-seguro:hover .cat-block-buttons {
      display: block; }

.filler-carousel {
  margin-bottom: 40px; }

#coberturas-carousel .owl-nav .owl-prev .icon-flecha-izquierda {
  top: -190px; }

#coberturas-carousel .owl-nav .owl-next .icon-flecha-derecha {
  top: -190px; }

#seguros-carousel .owl-nav .owl-prev .icon-flecha-izquierda {
  top: -190px; }

#seguros-carousel .owl-nav .owl-next .icon-flecha-derecha {
  top: -190px; }

.three-columns-404 {
  background-color: #ffffff;
  padding-top: 100px; }
  @media (max-width: 768px) {
    .three-columns-404 {
      padding-top: 10px; } }
  .three-columns-404 .three-items-subtitle {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 1.5;
    width: 768px; }
    @media (max-width: 768px) {
      .three-columns-404 .three-items-subtitle {
        text-align: left;
        margin-bottom: 10px;
        width: 100%; } }
  .three-columns-404 .button-row {
    margin-top: 50px;
    margin-bottom: 100px; }

.search-404 {
  background-color: #ffffff;
  padding-top: 60px; }
  @media (max-width: 768px) {
    .search-404 {
      padding-top: 40px; } }
  @media (max-width: 768px) {
    .search-404 .h1 {
      font-size: 28px;
      text-align: center;
      margin-left: 30px;
      margin-right: 30px; } }
  .search-404 .lead {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 1.5;
    width: 768px; }
    @media (max-width: 768px) {
      .search-404 .lead {
        font-size: 15px;
        margin-bottom: 10px;
        width: 100%; } }
  .search-404 .button-row .btn-link {
    font-family: 'CatalanaSans';
    font-weight: normal; }
  @media (max-width: 768px) {
    .search-404 .button-row {
      margin-bottom: 100px; } }
  .search-404 .search-container {
    width: 100%;
    margin: 0 auto; }
    @media (max-width: 768px) {
      .search-404 .search-container {
        margin-top: 40px; } }
    .search-404 .search-container .search-group-title {
      font-family: 'Catalana';
      font-weight: bold;
      margin-bottom: 10px; }
    .search-404 .search-container input {
      width: calc(100% - 100px);
      border: 1px solid #dcdcdc;
      height: 100%;
      font-size: 15px;
      padding: 14px 10px;
      margin: 0 5px 0 0;
      border-radius: 2px; }
    .search-404 .search-container .btn-fill {
      vertical-align: top;
      border-radius: 2px;
      float: right; }

.general-error-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100vw;
  height: 100vh; }

.general-error {
  margin-left: 25%;
  margin-right: 25%; }
  @media (max-width: 768px) {
    .general-error {
      margin-left: 20px;
      margin-right: 20px; } }
  .general-error .logo-row {
    text-align: center; }
  .general-error h2 {
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
    width: 100%; }
  .general-error p {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto; }

.error-page {
  padding-top: 0;
  margin-top: 0;
  background-color: #ffffff; }

.personalization-popup {
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 100;
  opacity: 0; }
  @media (max-width: 768px) {
    .personalization-popup {
      bottom: 15px;
      left: 15px; } }
  .personalization-popup .full-content .full-content-container {
    opacity: 0;
    transition: opacity .3s; }
  .personalization-popup.open {
    opacity: 1;
    width: 350px;
    height: 164px;
    background-color: #FFF;
    border-radius: 25px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.17);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    transition: height .2s, width .2s;
    transition-timing-function: ease; }
    .personalization-popup.open .full-content {
      height: 100%;
      width: 100%;
      padding: 25px;
      display: block;
      position: relative; }
      .personalization-popup.open .full-content .full-content-container .icon-seguros-hogar {
        font-size: 40px;
        color: #c63984;
        float: left;
        padding-right: 15px; }
      .personalization-popup.open .full-content .full-content-container p {
        font-family: 'Catalana';
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.38;
        letter-spacing: normal;
        color: var(--brownish-grey); }
        @media (max-width: 768px) {
          .personalization-popup.open .full-content .full-content-container p {
            width: 75%;
            margin-bottom: 0;
            display: inline-block; } }
      .personalization-popup.open .full-content .full-content-container .btn-row {
        margin-top: 10px; }
        @media (max-width: 768px) {
          .personalization-popup.open .full-content .full-content-container .btn-row {
            margin-top: 30px; } }
        .personalization-popup.open .full-content .full-content-container .btn-row .btn {
          width: 145px;
          font-size: 14px;
          border-radius: 3px;
          padding: 10px; }
          @media (max-width: 768px) {
            .personalization-popup.open .full-content .full-content-container .btn-row .btn {
              width: 48%; } }
          .personalization-popup.open .full-content .full-content-container .btn-row .btn.btn-fill {
            background-color: #c63984;
            border-color: #c63984; }
            .personalization-popup.open .full-content .full-content-container .btn-row .btn.btn-fill:hover {
              background-color: #7b2151;
              border-color: #7b2151; }
            @media (max-width: 768px) {
              .personalization-popup.open .full-content .full-content-container .btn-row .btn.btn-fill {
                margin-right: 5px; } }
          .personalization-popup.open .full-content .full-content-container .btn-row .btn.btn-border {
            float: right;
            border-color: #c63984;
            color: #c63984; }
            .personalization-popup.open .full-content .full-content-container .btn-row .btn.btn-border:hover {
              border-color: #7b2151;
              color: #7b2151; }
            @media (max-width: 768px) {
              .personalization-popup.open .full-content .full-content-container .btn-row .btn.btn-border {
                margin-left: 5px; } }
      .personalization-popup.open .full-content .close-button {
        position: absolute;
        font-size: 13px;
        top: 15px;
        right: 15px;
        color: #c63984;
        background-color: transparent;
        border: 0;
        display: block;
        cursor: pointer;
        padding: 0; }
        .personalization-popup.open .full-content .close-button:hover {
          color: #7b2151; }
    .personalization-popup.open .minimized-content {
      display: none; }
    @media (max-width: 768px) {
      .personalization-popup.open {
        box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.2);
        width: 100%;
        bottom: 0;
        left: 0;
        border-radius: 0;
        border-top: 3px solid #c63984; }
        .personalization-popup.open .full-content .close-button {
          font-size: 17px;
          height: 40px;
          width: 40px;
          top: 5px;
          right: 5px; } }
  .personalization-popup.mobile-hovered {
    opacity: 1;
    height: 50px;
    width: 350px;
    width: calc(100% - 30px);
    border-radius: 25px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.17);
    background-color: #c63984;
    transition: width .2s, height .2s;
    transition-timing-function: ease; }
    @media (min-width: 768px) {
      .personalization-popup.mobile-hovered {
        width: 50px; }
        .personalization-popup.mobile-hovered:hover {
          cursor: pointer;
          width: 350px; } }
    .personalization-popup.mobile-hovered .full-content {
      display: none; }
    .personalization-popup.mobile-hovered .minimized-content {
      width: 100%;
      height: 100%;
      position: relative;
      transition: width .2s;
      transition-timing-function: ease;
      overflow: hidden; }
      .personalization-popup.mobile-hovered .minimized-content .base {
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 50px;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .personalization-popup.mobile-hovered .minimized-content .base .icon-seguros-hogar {
          font-size: 25px;
          color: #FFF; }
      .personalization-popup.mobile-hovered .minimized-content .extension {
        pointer-events: inherit;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        padding-left: 50px;
        display: -ms-flexbox;
        display: flex;
        opacity: 1;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        transition: opacity .2s;
        transition-timing-function: ease;
        overflow: hidden; }
        .personalization-popup.mobile-hovered .minimized-content .extension .text {
          width: 100%;
          height: 18px;
          overflow: hidden; }
          @media (max-width: 360px) {
            .personalization-popup.mobile-hovered .minimized-content .extension .text {
              height: auto;
              min-width: 200px; } }
          .personalization-popup.mobile-hovered .minimized-content .extension .text p {
            -webkit-text-stroke-width: .4px;
            -webkit-font-smoothing: antialiased;
            margin: 0;
            font-family: 'Catalana';
            font-size: 13px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.43;
            letter-spacing: normal;
            color: #FFF;
            overflow: hidden; }
        .personalization-popup.mobile-hovered .minimized-content .extension .delete-button {
          -webkit-text-stroke-width: .7px;
          -webkit-font-smoothing: antialiased;
          padding: 0;
          margin-right: 18px;
          font-size: 13px;
          color: #FFF;
          background-color: transparent;
          border: 0;
          display: block;
          float: right;
          cursor: pointer; }
  .personalization-popup.closed, .personalization-popup.closing {
    opacity: 1;
    height: 50px;
    width: 50px;
    border-radius: 25px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.17);
    background-color: #c63984;
    transition: width .2s, height .2s;
    transition-timing-function: ease; }
    @media (min-width: 768px) {
      .personalization-popup.closed:hover, .personalization-popup.closing:hover {
        cursor: pointer;
        width: 350px; } }
    .personalization-popup.closed .full-content, .personalization-popup.closing .full-content {
      display: none; }
    .personalization-popup.closed .minimized-content, .personalization-popup.closing .minimized-content {
      height: 100%;
      width: 50px;
      position: relative;
      transition: width .2s;
      transition-timing-function: ease;
      overflow: hidden; }
      .personalization-popup.closed .minimized-content .base, .personalization-popup.closing .minimized-content .base {
        position: absolute;
        top: 0;
        left: 0;
        width: 50px;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        pointer-events: none; }
        .personalization-popup.closed .minimized-content .base .icon-seguros-hogar, .personalization-popup.closing .minimized-content .base .icon-seguros-hogar {
          font-size: 25px;
          color: #FFF; }
        @media (max-width: 768px) {
          .personalization-popup.closed .minimized-content .base, .personalization-popup.closing .minimized-content .base {
            pointer-events: inherit; } }
      @media (min-width: 768px) {
        .personalization-popup.closed .minimized-content:hover, .personalization-popup.closing .minimized-content:hover {
          width: 350px; }
          .personalization-popup.closed .minimized-content:hover .extension, .personalization-popup.closing .minimized-content:hover .extension {
            opacity: 1; } }
      .personalization-popup.closed .minimized-content .extension, .personalization-popup.closing .minimized-content .extension {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 350px;
        padding-left: 50px;
        display: -ms-flexbox;
        display: flex;
        opacity: 0;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        transition: width .2s, opacity .2s;
        transition-timing-function: ease; }
        @media (max-width: 768px) {
          .personalization-popup.closed .minimized-content .extension, .personalization-popup.closing .minimized-content .extension {
            pointer-events: none; } }
        .personalization-popup.closed .minimized-content .extension .text, .personalization-popup.closing .minimized-content .extension .text {
          width: 100%;
          height: 18px; }
          .personalization-popup.closed .minimized-content .extension .text p, .personalization-popup.closing .minimized-content .extension .text p {
            -webkit-text-stroke-width: .4px;
            -webkit-font-smoothing: antialiased;
            margin: 0;
            font-family: 'Catalana';
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.43;
            letter-spacing: normal;
            color: #FFF; }
            @media (max-width: 768px) {
              .personalization-popup.closed .minimized-content .extension .text p, .personalization-popup.closing .minimized-content .extension .text p {
                font-weight: normal;
                font-size: 13px; } }
        .personalization-popup.closed .minimized-content .extension .delete-button, .personalization-popup.closing .minimized-content .extension .delete-button {
          -webkit-text-stroke-width: .7px;
          -webkit-font-smoothing: antialiased;
          padding: 0;
          margin-right: 18px;
          height: 13px;
          width: 13px;
          font-size: 13px;
          color: #FFF;
          background-color: transparent;
          border: 0;
          display: block;
          cursor: pointer; }
  .personalization-popup.deleted {
    display: none;
    pointer-events: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImpxdWVyeS11aS5jc3MiLCJpbnRsVGVsSW5wdXQuY3NzIiwiMDAtcHJpbmNpcGxlcy8wMi1ncmlkLnNjc3MiLCIwMC1wcmluY2lwbGVzLzAzLWltYWdlcy5zY3NzIiwiMDAtcHJpbmNpcGxlcy8wNC1oZWxwZXJzLnNjc3MiLCIwMS1iYXNpY3MvMDAtdGV4dC5zY3NzIiwiMDAtcHJpbmNpcGxlcy8wMC12YXJpYWJsZXMuc2NzcyIsIjAxLWJhc2ljcy8wMS1idXR0b25zLnNjc3MiLCIwMS1iYXNpY3MvMDItbGlua3Muc2NzcyIsIjAxLWJhc2ljcy8wMy1pY29ucy5zY3NzIiwiMDEtYmFzaWNzLzA0LWZvcm1zLnNjc3MiLCIwMS1iYXNpY3MvMDUtZHJvcGRvd24uc2NzcyIsIjAxLWJhc2ljcy8wNy1saXN0cy9jb250YWN0LWl0ZW0uc2NzcyIsIjAxLWJhc2ljcy85OS1vdGhlcnMvcG9wb3Zlci5zY3NzIiwiMDEtYmFzaWNzLzk5LW90aGVycy9jb250YWN0LWJhci1hZ2VudC5zY3NzIiwiMDEtYmFzaWNzLzk5LW90aGVycy9pbnN1cmFuY2UtbmFtZS5zY3NzIiwiMDItY29tcG9uZW50cy8wMC1nbG9iYWwvaGVhZGVyLnNjc3MiLCIwMi1jb21wb25lbnRzLzAwLWdsb2JhbC9mb290ZXIuc2NzcyIsIjAyLWNvbXBvbmVudHMvMDEtZGlzdHJpYnV0aW9uL2NhdGVnb3J5LWltYWdlLnNjc3MiLCIwMi1jb21wb25lbnRzLzAxLWRpc3RyaWJ1dGlvbi9jYXRlZ29yeS13aGl0ZS5zY3NzIiwiMDItY29tcG9uZW50cy8wMi1ibG9ja3MvZmVhdHVyZWQuc2NzcyIsIjAyLWNvbXBvbmVudHMvMDItYmxvY2tzL2NhcHRpb25zLnNjc3MiLCIwMi1jb21wb25lbnRzLzAyLWJsb2Nrcy90YWJzLnNjc3MiLCIwMi1jb21wb25lbnRzLzAyLWJsb2Nrcy9jb2xsYXBzZS5zY3NzIiwiMDItY29tcG9uZW50cy8wMi1ibG9ja3MvY29udGFjdC5zY3NzIiwiMDItY29tcG9uZW50cy8wMy1mb3Jtcy9oZWFkZXItc2VhcmNoLnNjc3MiLCIwMi1jb21wb25lbnRzLzAzLWZvcm1zL3NlbGVjdC1idXR0b24uc2NzcyIsIjAyLWNvbXBvbmVudHMvMDMtZm9ybXMvaW5wdXQtYnV0dG9uLnNjc3MiLCIwMi1jb21wb25lbnRzLzAzLWZvcm1zL2J1dHRvbnMtcmFkaW8uc2NzcyIsIjAyLWNvbXBvbmVudHMvMDQtcnJzcy5zY3NzIiwiMDItY29tcG9uZW50cy8wNS1uYXZpZ2F0aW9uL2JyZWFkY3J1bWJzLnNjc3MiLCIwMi1jb21wb25lbnRzLzA1LW5hdmlnYXRpb24vYmFjay10aXRsZS5zY3NzIiwiMDItY29tcG9uZW50cy8wNi1iYXJzL2NvbnRhY3QtYmFyLnNjc3MiLCIwMi1jb21wb25lbnRzLzA2LWJhcnMvcHJvbW8tYmFyLnNjc3MiLCIwMi1jb21wb25lbnRzLzA4LWNvbnRlbnQtYm94ZXMuc2NzcyIsIjAyLWNvbXBvbmVudHMvMDktdGFibGVzLnNjc3MiLCIwMi1jb21wb25lbnRzLzEwLWxpc3RzL3RpbWV0YWJsZS5zY3NzIiwiMDItY29tcG9uZW50cy8xMC1saXN0cy9pbmxpbmUtbGlzdC5zY3NzIiwiMDItY29tcG9uZW50cy8xMC1saXN0cy90aWNrLWxpc3Quc2NzcyIsIjAyLWNvbXBvbmVudHMvMTAtbGlzdHMvZG90LWxpc3Quc2NzcyIsIjAyLWNvbXBvbmVudHMvMTAtbGlzdHMvaWNvbi1saXN0LnNjc3MiLCIwMi1jb21wb25lbnRzLzEyLW1hcHMvbW9iaWxlLW1hcC1tZW51LnNjc3MiLCIwMi1jb21wb25lbnRzLzEyLW1hcHMvc3RlcC1hcnJpdmUuc2NzcyIsIjAyLWNvbXBvbmVudHMvMTItbWFwcy9hZ2VudC1yZXN1bHQuc2NzcyIsIjAyLWNvbXBvbmVudHMvMTMtbW9kYWxzL2RvY3VtZW50LnNjc3MiLCIwMi1jb21wb25lbnRzLzk5LW90aGVycy9idWJibGUuc2NzcyIsIjAyLWNvbXBvbmVudHMvOTktb3RoZXJzL3ZhbG9yYXRpb24uc2NzcyIsIjAyLWNvbXBvbmVudHMvOTktb3RoZXJzL2xlZ2FsLXRleHQuc2NzcyIsIjAyLWNvbXBvbmVudHMvOTktb3RoZXJzL29iaXR1YXJ5LnNjc3MiLCIwMy10ZW1wbGF0ZXMvdGV4dC1jb2xsYXBzZWQuc2NzcyIsIjAzLXRlbXBsYXRlcy9idWJibGVzLnNjc3MiLCIwMy10ZW1wbGF0ZXMvZnVsbC1pbWFnZS5zY3NzIiwiMDMtdGVtcGxhdGVzL2Jsb2NrLWltYWdlLXRleHQuc2NzcyIsIjAzLXRlbXBsYXRlcy9ibG9jay1sZWFkLnNjc3MiLCIwMy10ZW1wbGF0ZXMvYmxvY2stdGV4dC5zY3NzIiwiMDMtdGVtcGxhdGVzL3RocmVlLWNvbHVtbnMuc2NzcyIsIjAzLXRlbXBsYXRlcy9ibG9jay1mZWF0dXJlZC5zY3NzIiwiMDMtdGVtcGxhdGVzL2p1bWJvdHJvbi5zY3NzIiwiMDMtdGVtcGxhdGVzL2J1dHRvbi1ncm91cC5zY3NzIiwiMDMtdGVtcGxhdGVzL3Byb2R1Y3QtZ3JpZC1hbmQtbGlzdC5zY3NzIiwiMDMtdGVtcGxhdGVzL2NvbGxhcHNlLnNjc3MiLCIwMy10ZW1wbGF0ZXMvcHJvZmlsZS5zY3NzIiwiMDMtdGVtcGxhdGVzL2NvbnRhY3QtbGlzdC5zY3NzIiwiMDMtdGVtcGxhdGVzL2NhbGN1bGF0b3Iuc2NzcyIsIjAzLXRlbXBsYXRlcy9hc2lkZXMuc2NzcyIsIjAzLXRlbXBsYXRlcy9mb3JtLWJsb2NrLnNjc3MiLCIwMy10ZW1wbGF0ZXMvYmxvY2stcHVibGljYXRpb24uc2NzcyIsIjAzLXRlbXBsYXRlcy9mb3JtLXNlYXJjaC1kaXN0cmlidXRpb24uc2NzcyIsIjAzLXRlbXBsYXRlcy9vYml0dWFyaWVzLnNjc3MiLCIwMy10ZW1wbGF0ZXMvbWFwLWRpc3RyaWJ1dGlvbi1yZXN1bHRzLnNjc3MiLCIwMy10ZW1wbGF0ZXMvZ3JpZC1jYXRlZ29yaWVzLnNjc3MiLCIwMy10ZW1wbGF0ZXMvbm90aWNlLnNjc3MiLCIwMy10ZW1wbGF0ZXMvbW9kYWxzLnNjc3MiLCIwMy10ZW1wbGF0ZXMvYmxvY2stcnJzcy5zY3NzIiwiMDMtdGVtcGxhdGVzL2Nhcm91c2VsLnNjc3MiLCIwMy10ZW1wbGF0ZXMvb3dsLWNhcm91c2VsLnNjc3MiLCIwMy10ZW1wbGF0ZXMvcmllc2dvLnNjc3MiLCIwMy10ZW1wbGF0ZXMvcmVzdWx0YWRvcy1idXNxdWVkYS5zY3NzIiwiMDMtdGVtcGxhdGVzL2xvZ28tc2NvLnNjc3MiLCIwMy10ZW1wbGF0ZXMvbG9nby1uaC5zY3NzIiwiMDMtdGVtcGxhdGVzL2xvZ28tc2Iuc2NzcyIsIjAzLXRlbXBsYXRlcy9sb2dvLXB1LnNjc3MiLCIwMC1wcmluY2lwbGVzLzAxLWNvbG9ycy5zY3NzIiwiMDMtdGVtcGxhdGVzL3RleHQtYmxvY2stZGlzdHJpYnV0aW9uLnNjc3MiLCIwMy10ZW1wbGF0ZXMvYmxvY2stY3RhLnNjc3MiLCIwMi1jb21wb25lbnRzLzAxLWRpc3RyaWJ1dGlvbi9jYXRlZ29yeS1zZWd1cm8uc2NzcyIsIjAyLWNvbXBvbmVudHMvMDItYmxvY2tzLzQwNC5zY3NzIiwiMDItY29tcG9uZW50cy8wMi1ibG9ja3MvZ2VuZXJhbC1lcnJvci5zY3NzIiwiMDMtdGVtcGxhdGVzL3BlcnNvbmFsaXphdGlvbi1wb3B1cC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7O3FFQUdxRTtBQUVyRTtvQ0FDb0M7QUFDcEM7RUFDQyxjQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxVQUFVO0VBQ1Ysb0JBQVU7RUFDVixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFdBQVcsRUFDWDs7QUFDRDtFQUNDLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFDakI7O0FBQ0Q7O0VBRUMsWUFBWTtFQUNaLGVBQWU7RUFDZiwwQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyxZQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFZO0VBQ1osYUFBYTtFQUNi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Z0MsRUFBRzs7QUFDckM7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDLEVBQUc7O0FBQ3JDO0VBQ0UsYUFBYTtFQUNiLGdDQUFnQyxFQUFHOztBQUNyQztFQUNFLGFBQWE7RUFDYixnQ0FBZ0MsRUFBRzs7QUFDckM7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDLEVBQUc7O0FBQ3JDO0VBQ0UsYUFBYTtFQUNiLGdDQUFnQyxFQUFHOztBQUNyQztFQUNFLGFBQWE7RUFDYixnQ0FBZ0MsRUFBRzs7QUFDckM7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDLEVBQUc7O0FBQ3JDO0VBQ0UsYUFBYTtFQUNiLGdDQUFnQyxFQUFHOztBQUNyQztFQUNFLGFBQWE7RUFDYixnQ0FBZ0MsRUFBRzs7QUFDckM7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDLEVBQUc7O0FBQ3JDO0VBQ0UsYUFBYTtFQUNiLGdDQUFnQyxFQUFHOztBQUNyQztFQUNFLGFBQWE7RUFDYixnQ0FBZ0MsRUFBRzs7QUFDckM7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDLEVBQUc7O0FBQ3JDO0VBQ0UsYUFBYTtFQUNiLGdDQUFnQyxFQUFHOztBQUNyQztFQUNFLGFBQWE7RUFDYixnQ0FBZ0MsRUFBRzs7QUFDckM7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDLEVBQUc7O0FBQ3JDO0VBQ0UsYUFBYTtFQUNiLGdDQUFnQyxFQUFHOztBQUNyQztFQUNFLGFBQWE7RUFDYixnQ0FBZ0MsRUFBRzs7QUFDckM7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDLEVBQUc7O0FBQ3JDO0VBQ0UsYUFBYTtFQUNiLGdDQUFnQyxFQUFHOztBQUNyQztFQUNFLGFBQWE7RUFDYixnQ0FBZ0MsRUFBRzs7QUFDckM7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDLEVBQUc7O0FBQ3JDO0VBQ0UsYUFBYTtFQUNiLGdDQUFnQyxFQUFHOztBQUNyQztFQUNFLGFBQWE7RUFDYixnQ0FBZ0MsRUFBRzs7QUFDckM7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDLEVBQUc7O0FBQ3JDO0VBQ0UsYUFBYTtFQUNiLGdDQUFnQyxFQUFHOztBQUNyQztFQUNFLGFBQWE7RUFDYixnQ0FBZ0MsRUFBRzs7QUFDckM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLFlBQVk7RUFDWixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7O0FBQ3RDO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQyxFQUFHOztBQUN0QztFQUNFLGFBQWE7RUFDYixpQ0FBaUMsRUFBRzs7QUFDdEM7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDLEVBQUc7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RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLDBCQUFpQjtFQUNqQiw4QkFBcUIsRUFDdEI7O0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLHlCQUFpQjtFQUNqQiw2QkFBcUIsRUFDdEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRUQsY0FBYztBQUVkO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJB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S1EsMEI1RVhZO0k0RVlaLHNCNUVaWSxFNEVhZjs7QUFHTDtFQUNJLGU1RXRCUztFNEV1QlQsc0I1RXZCUyxFNEU0Qlo7RUFQRDtJQUlRLGU1RXBCWTtJNEVxQlosc0I1RXJCWSxFNEVzQmY7O0FBR0w7RUFDSSxlNUUvQlM7RTRFZ0NULHVaQUE2VCxFQUtoVTtFQVBEO0lBSVEsZTVFN0JZO0k0RThCWix1WkFBdVcsRUFDMVc7O0FBR0w7RUFDSSxlNUU1Q1UsRTRFZ0RiO0VBTEQ7SUFHUSxlNUVyQ1ksRTRFc0NmOztBQUdMO0VBQ0ksc0I1RS9DUyxFNEVnRFo7O0FBRUQ7RUFDSSw2QjVFbkRTLEU0RW9EWjs7QUFFRDtFQUNJO0lBQ0ksNkI1RXhESyxFNEV5RFIsRUFBQTs7QUFHTDtFQUNJLHVCNUV4RVEsRTRFeUVYOztBQUVEOztFQUdRLGU1RTlEWTtFNEUrRFosc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUNuQjs7QUFHTDs7OztFQUtRLGU1RXhFUSxFNEU2RVg7RUFWTDs7Ozs7OztJQVFZLGU1RXpFVyxFNEUwRWQ7O0FBVFQ7RUFZUSwwQjVFL0VRO0U0RWdGUixzQjVFaEZRLEU0RXFGWDtFQWxCTDtJQWVZLDBCNUVoRlc7STRFaUZYLHNCNUVqRlcsRTRFa0ZkOztBQWpCVDtFQW9CUSxlNUV2RlE7RTRFd0ZSLHNCNUV4RlEsRTRFNkZYO0VBMUJMO0lBdUJZLGU1RXhGVztJNEV5Rlgsc0I1RXpGVyxFNEUwRmQ7O0FBekJUO0VBNEJRLGU1RS9GUTtFNEVnR1IsdVpBQStVLEVBS2xWO0VBbENMO0lBK0JZLGU1RWhHVztJNEVpR1gsdVpBQXlYLEVBQzVYOztBQWpDVDtFQW9DUSxlNUVyR2UsRTRFc0dsQjs7QUFyQ0w7RUF1Q1EsNkI1RTFHUSxFNEUyR1g7O0FBQ0Q7RUF6Q0o7SUEyQ1ksNkI1RTlHSSxFNEUrR1AsRUFBQTs7QUE1Q1Q7RUErQ1Esc0I1RWxIUSxFNEVtSFg7O0FBaERMO0VBa0RRLGU1RXJIUSxFNEVzSFg7O0FBbkRMOzs7RUF5RGdCLGU1RTVIQSxFNEU2SEg7O0FBMURiOztFQWdFWSxlNUVuSUksRTRFb0lQOztBQWpFVDtFQXFFWSxlNUV4SUksRTRFeUlQOztBQUtPO0VBM0VoQjtJQTRFb0IsNkI1RS9JSixFNEVpSkgsRUFBQTs7QUE5RWI7O0VBbUZRLGU1RXRKUSxFNEV1Slg7O0FBcEZMOzs7O0VBeUZRLGU1RTVKUSxFNEU2Slg7O0FBMUZMOztFQThGWSxlNUUvSlc7RTRFZ0tYLHNCQUFzQjtFQUN0QixnQkFBZ0IsRUFDbkI7O0FBSVQ7Ozs7RUFLUSxlNUVsTFcsRTRFdUxkO0VBVkw7Ozs7Ozs7SUFRWSxlNUVwTGMsRTRFcUxqQjs7QUFUVDtFQVlRLDBCNUV6TFc7RTRFMExYLHNCNUUxTFcsRTRFK0xkO0VBbEJMO0lBZVksMEI1RTNMYztJNEU0TGQsc0I1RTVMYyxFNEU2TGpCOztBQWpCVDtFQW9CUSxlNUVqTVc7RTRFa01YLHNCNUVsTVcsRTRFdU1kO0VBMUJMO0lBdUJZLGU1RW5NYztJNEVvTWQsc0I1RXBNYyxFNEVxTWpCOztBQXpCVDtFQTRCUSxlNUV6TVc7RTRFME1YLHVaQUFpVyxFQUtwVztFQWxDTDtJQStCWSxlNUUzTWM7STRFNE1kLHVaQUEyWSxFQUM5WTs7QUFqQ1Q7RUFvQ1EsZTVFaE5rQixFNEVpTnJCOztBQXJDTDtFQXVDUSw2QjVFcE5XLEU0RXFOZDs7QUFDRDtFQXpDSjtJQTJDWSw2QjVFeE5PLEU0RXlOVixFQUFBOztBQTVDVDtFQStDUSxzQjVFNU5XLEU0RTZOZDs7QUFoREw7RUFrRFEsZTVFL05XLEU0RWdPZDs7QUFuREw7OztFQXlEZ0IsZTVFdE9HLEU0RXVPTjs7QUExRGI7O0VBZ0VZLGU1RTdPTyxFNEU4T1Y7O0FBakVUO0VBcUVZLGU1RWxQTyxFNEVtUFY7O0FBS087RUEzRWhCO0lBNEVvQiw2QjVFelBELEU0RTJQTixFQUFBOztBQTlFYjs7RUFtRlEsZTVFaFFXLEU0RWlRZDs7QUFwRkw7Ozs7RUF5RlEsZTVFdFFXLEU0RXVRZDs7QUExRkw7O0VBOEZZLGU1RTFRYztFNEUyUWQsc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUNuQjs7QUFJVDs7OztFQUtRLGU1RS9RVyxFNEVvUmQ7RUFWTDs7Ozs7OztJQVFZLGU1RWhSYyxFNEVpUmpCOztBQVRUO0VBWVEsMEI1RXRSVztFNEV1Ulgsc0I1RXZSVyxFNEU0UmQ7RUFsQkw7SUFlWSwwQjVFdlJjO0k0RXdSZCxzQjVFeFJjLEU0RXlSakI7O0FBakJUO0VBb0JRLGU1RTlSVztFNEUrUlgsc0I1RS9SVyxFNEVvU2Q7RUExQkw7SUF1QlksZTVFL1JjO0k0RWdTZCxzQjVFaFNjLEU0RWlTakI7O0FBekJUO0VBNEJRLGU1RXRTVztFNEV1U1gsdVpBQWlXLEVBS3BXO0VBbENMO0lBK0JZLGU1RXZTYztJNEV3U2QsdVpBQTJZLEVBQzlZOztBQWpDVDtFQW9DUSxlNUU1U2tCLEU0RTZTckI7O0FBckNMO0VBdUNRLDZCNUVqVFcsRTRFa1RkOztBQUNEO0VBekNKO0lBMkNZLDZCNUVyVE8sRTRFc1RWLEVBQUE7O0FBNUNUO0VBK0NRLHNCNUV6VFcsRTRFMFRkOztBQWhETDtFQWtEUSxlNUU1VFcsRTRFNlRkOztBQW5ETDs7O0VBeURnQixlNUVuVUcsRTRFb1VOOztBQTFEYjs7RUFnRVksZTVFMVVPLEU0RTJVVjs7QUFqRVQ7RUFxRVksZTVFL1VPLEU0RWdWVjs7QUFLTztFQTNFaEI7SUE0RW9CLDZCNUV0VkQsRTRFd1ZOLEVBQUE7O0FBOUViOztFQW1GUSxlNUU3VlcsRTRFOFZkOztBQXBGTDs7OztFQXlGUSxlNUVuV1csRTRFb1dkOztBQTFGTDs7RUE4RlksZTVFdFdjO0U0RXVXZCxzQkFBc0I7RUFDdEIsZ0JBQWdCLEVBQ25COztBQUlUOzs7O0VBS1EsZTVFalhPLEU0RXNYVjtFQVZMOzs7Ozs7O0lBUVksZTVFbFhVLEU0RW1YYjs7QUFUVDtFQVlRLDBCNUV4WE87RTRFeVhQLHNCNUV6WE8sRTRFOFhWO0VBbEJMO0lBZVksMEI1RXpYVTtJNEUwWFYsc0I1RTFYVSxFNEUyWGI7O0FBakJUO0VBb0JRLGU1RWhZTztFNEVpWVAsc0I1RWpZTyxFNEVzWVY7RUExQkw7SUF1QlksZTVFallVO0k0RWtZVixzQjVFbFlVLEU0RW1ZYjs7QUF6QlQ7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VDtFQVlRLDBCNUVod0JRO0U0RWl3QlIsc0I1RWp3QlEsRTRFc3dCWDtFQWxCTDtJQWVZLDBCNUVqd0JXO0k0RWt3Qlgsc0I1RWx3QlcsRTRFbXdCZDs7QUFqQlQ7RUFvQlEsZTVFeHdCUTtFNEV5d0JSLHNCNUV6d0JRLEU0RTh3Qlg7RUExQkw7SUF1QlksZTVFendCVztJNEUwd0JYLHNCNUUxd0JXLEU0RTJ3QmQ7O0FBekJUO0VBNEJRLGU1RWh4QlE7RTRFaXhCUix1WkFBK1UsRUFLbFY7RUFsQ0w7SUErQlksZTVFanhCVztJNEVreEJYLHVaQUF5WCxFQUM1WDs7QUFqQ1Q7RUFvQ1EsZTVFdHhCZSxFNEV1eEJsQjs7QUFyQ0w7RUF1Q1EsNkI1RTN4QlEsRTRFNHhCWDs7QUFDRDtFQXpDSjtJQTJDWSw2QjVFL3hCSSxFNEVneUJQLEVBQUE7O0FBNUNUO0VBK0NRLHNCNUVueUJRLEU0RW95Qlg7O0FBaERMO0VBa0RRLGU1RXR5QlEsRTRFdXlCWDs7QUFuREw7OztFQXlEZ0IsZTVFN3lCQSxFNEU4eUJIOztBQTFEYjs7RUFnRVksZTVFcHpCSSxFNEVxekJQOztBQWpFVDtFQXFFWSxlNUV6ekJJLEU0RTB6QlA7O0FBS087RUEzRWhCO0lBNEVvQiw2QjVFaDBCSixFNEVrMEJILEVBQUE7O0FBOUViOztFQW1GUSxlNUV2MEJRLEU0RXcwQlg7O0FBcEZMOzs7O0VBeUZRLGU1RTcwQlEsRTRFODBCWDs7QUExRkw7O0VBOEZZLGU1RWgxQlc7RTRFaTFCWCxzQkFBc0I7RUFDdEIsZ0JBQWdCLEVBQ25COztBQUlUOzs7O0VBS1EsZTVFMzFCVyxFNEVnMkJkO0VBVkw7Ozs7Ozs7SUFRWSxlNUU1MUJjLEU0RTYxQmpCOztBQVRUO0VBWVEsMEI1RWwyQlc7RTRFbTJCWCxzQjVFbjJCVyxFNEV3MkJkO0VBbEJMO0lBZVksMEI1RW4yQmM7STRFbzJCZCxzQjVFcDJCYyxFNEVxMkJqQjs7QUFqQlQ7RUFvQlEsZTVFMTJCVztFNEUyMkJYLHNCNUUzMkJXLEU0RWczQmQ7RUExQkw7SUF1QlksZTVFMzJCYztJNEU0MkJkLHNC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MVNKO1lBMlNLLHFCQUFxQixFQXFDdEIsRUFBQTtRQWhWSjtVQThTSyxZQUFZO1VBQ1osYUFBYSxFQWtCYjtVQWpVTDtZQWlUTSxnQ0FBZ0M7WUFDaEMsb0NBQW9DO1lBQ3BDLFVBQVU7WUFDVix3QkFBd0I7WUFDdEIsZ0JBQWdCO1lBS2hCLGtCQUFrQjtZQUNsQixtQkFBbUI7WUFDbkIscUJBQXFCO1lBQ3JCLGtCQUFrQjtZQUNsQix1QkFBdUI7WUFDdkIsWWxGL1RJLEVrRmdVTjtZQVZBO2NBdFROO2dCQXVUTyxvQkFBb0I7Z0JBQ3BCLGdCQUFnQixFQVFqQixFQUFBO1FBaFVOO1VBbVVLLGdDQUFnQztVQUNoQyxvQ0FBb0M7VUFDcEMsV0FBVztVQUNYLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsWUFBWTtVQUNaLGdCQUFnQjtVQUNoQixZbEYxVU87VWtGMlVQLDhCQUE4QjtVQUM5QixVQUFVO1VBQ1YsZUFBZTtVQUNmLGdCQUFnQixFQUNoQjtFQS9VTDtJQXFWRSxjQUFjO0lBQ2QscUJBQXFCLEVBQ3JCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAxNi0xMC0yNlxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3NcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC4zZW07IH1cblxuLyoqXG4gKiBWYXJpYWJsZXMgZGVjbGFyZWQgaGVyZSBjYW4gYmUgb3ZlcnJpZGRlbiBieSBjb25zdW1pbmcgYXBwbGljYXRpb25zLCB3aXRoXG4gKiB0aGUgaGVscCBvZiB0aGUgYCFkZWZhdWx0YCBmbGFnLlxuICpcbiAqIEBleGFtcGxlXG4gKiAgICAgLy8gb3ZlcnJpZGluZyAkaG92ZXJDb2xvclxuICogICAgICRob3ZlckNvbG9yOiByZ2JhKHJlZCwgMC4wNSk7XG4gKlxuICogICAgIC8vIG92ZXJyaWRpbmcgaW1hZ2UgcGF0aFxuICogICAgICRmbGFnc0ltYWdlUGF0aDogXCJpbWFnZXMvXCI7XG4gKlxuICogICAgIC8vIGltcG9ydCB0aGUgc2NzcyBmaWxlIGFmdGVyIHRoZSBvdmVycmlkZXNcbiAqICAgICBAaW1wb3J0IFwiYm93ZXJfY29tcG9uZW50L2ludGwtdGVsLWlucHV0L3NyYy9jc3MvaW50bFRlbElucHV0XCI7XG4gKi9cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbnRsLXRlbC1pbnB1dCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5pbnRsLXRlbC1pbnB1dCAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludGwtdGVsLWlucHV0IC52LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmludGwtdGVsLWlucHV0IGlucHV0LCAuaW50bC10ZWwtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0IGlucHV0W3R5cGU9dGVsXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLmZsYWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuaXRpLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1OyB9XG5cbi5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuaXRpLWFycm93LnVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7IH1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdC5kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkge1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeSAuZGlhbC1jb2RlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWUsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5mbGFnLWJveCwgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dCwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRlbF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuZmxhZy1jb250YWluZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLnNlbGVjdGVkLWZsYWcsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuICB3aWR0aDogNDZweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXI6aG92ZXIgLnNlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIsIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5mbGFnLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0ZWQtZmxhZywgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5mbGFnLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0yIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0yIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctbGVmdDogNjZweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMiAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0yIGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMiBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMiBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLWxlZnQ6IDY2cHg7IH1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgLnNlbGVjdGVkLWZsYWcge1xuICB3aWR0aDogNzBweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTMgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA3NHB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0zIC5zZWxlY3RlZC1mbGFnIHtcbiAgd2lkdGg6IDY4cHg7IH1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTMgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctbGVmdDogNzRweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMyAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA3OHB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy00IGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNCBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNCBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLWxlZnQ6IDgycHg7IH1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgLnNlbGVjdGVkLWZsYWcge1xuICB3aWR0aDogNjZweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA4MnB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy00IC5zZWxlY3RlZC1mbGFnIHtcbiAgd2lkdGg6IDg2cHg7IH1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTUgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy01IGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy01IGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctbGVmdDogOTBweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNSAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA4NHB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy01IGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNSBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgLnNlbGVjdGVkLWZsYWcge1xuICB3aWR0aDogOTRweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pdGktbW9iaWxlIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLml0aS1mbGFnIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLml0aS1mbGFnLmJlIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLml0aS1mbGFnLmNoIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLml0aS1mbGFnLm1jIHtcbiAgd2lkdGg6IDE5cHg7IH1cblxuLml0aS1mbGFnLm5lIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLml0aS1mbGFnLm5wIHtcbiAgd2lkdGg6IDEzcHg7IH1cblxuLml0aS1mbGFnLnZhIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLml0aS1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2MzBweCAxNXB4OyB9IH1cblxuLml0aS1mbGFnLmFjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5hZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4OyB9XG5cbi5pdGktZmxhZy5hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4OyB9XG5cbi5pdGktZmxhZy5hZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4OyB9XG5cbi5pdGktZmxhZy5haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7IH1cblxuLml0aS1mbGFnLmFtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7IH1cblxuLml0aS1mbGFnLmFyIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7IH1cblxuLml0aS1mbGFnLmF1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4OyB9XG5cbi5pdGktZmxhZy5hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7IH1cblxuLml0aS1mbGFnLmF6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4OyB9XG5cbi5pdGktZmxhZy5iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7IH1cblxuLml0aS1mbGFnLmJkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4OyB9XG5cbi5pdGktZmxhZy5iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7IH1cblxuLml0aS1mbGFnLmJnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4OyB9XG5cbi5pdGktZmxhZy5iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7IH1cblxuLml0aS1mbGFnLmJqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4OyB9XG5cbi5pdGktZmxhZy5ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7IH1cblxuLml0aS1mbGFnLmJuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7IH1cblxuLml0aS1mbGFnLmJyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7IH1cblxuLml0aS1mbGFnLmJ2IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4OyB9XG5cbi5pdGktZmxhZy5idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7IH1cblxuLml0aS1mbGFnLmJ6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4OyB9XG5cbi5pdGktZmxhZy5jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7IH1cblxuLml0aS1mbGFnLmNkIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4OyB9XG5cbi5pdGktZmxhZy5jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7IH1cblxuLml0aS1mbGFnLmNoIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7IH1cblxuLml0aS1mbGFnLmNsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7IH1cblxuLml0aS1mbGFnLmNvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7IH1cblxuLml0aS1mbGFnLmN1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7IH1cblxuLml0aS1mbGFnLmN4IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuY3kge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7IH1cblxuLml0aS1mbGFnLmRlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7IH1cblxuLml0aS1mbGFnLmRrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5kbyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7IH1cblxuLml0aS1mbGFnLmR6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7IH1cblxuLml0aS1mbGFnLmVlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7IH1cblxuLml0aS1mbGFnLmVyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7IH1cblxuLml0aS1mbGFnLmV1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5maiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7IH1cblxuLml0aS1mbGFnLmZrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7IH1cblxuLml0aS1mbGFnLmZyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7IH1cblxuLml0aS1mbGFnLmdkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7IH1cblxuLml0aS1mbGFnLmdnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7IH1cblxuLml0aS1mbGFnLmdsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7IH1cblxuLml0aS1mbGFnLmdwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7IH1cblxuLml0aS1mbGFnLmdzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7IH1cblxuLml0aS1mbGFnLmd3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7IH1cblxuLml0aS1mbGFnLmhtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuaG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7IH1cblxuLml0aS1mbGFnLmh0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuaHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7IH1cblxuLml0aS1mbGFnLmlkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuaWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7IH1cblxuLml0aS1mbGFnLmltIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuaW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7IH1cblxuLml0aS1mbGFnLmlxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuaXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7IH1cblxuLml0aS1mbGFnLml0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuamUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7IH1cblxuLml0aS1mbGFnLmpvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4OyB9XG5cbi5pdGktZmxhZy5rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7IH1cblxuLml0aS1mbGFnLmtnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcua2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7IH1cblxuLml0aS1mbGFnLmttIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDsgfVxuXG4uaXRpLWZsYWcua24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7IH1cblxuLml0aS1mbGFnLmtyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcua3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7IH1cblxuLml0aS1mbGFnLmt6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcubGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7IH1cblxuLml0aS1mbGFnLmxjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDsgfVxuXG4uaXRpLWZsYWcubGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7IH1cblxuLml0aS1mbGFnLmxyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcubHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7IH1cblxuLml0aS1mbGFnLmx1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcubHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4OyB9XG5cbi5pdGktZmxhZy5seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7IH1cblxuLml0aS1mbGFnLm1hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDsgfVxuXG4uaXRpLWZsYWcubWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7IH1cblxuLml0aS1mbGFnLm1lIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDsgfVxuXG4uaXRpLWZsYWcubWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7IH1cblxuLml0aS1mbGFnLm1oIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDsgfVxuXG4uaXRpLWZsYWcubWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7IH1cblxuLml0aS1mbGFnLm1tIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDsgfVxuXG4uaXRpLWZsYWcubW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4OyB9XG5cbi5pdGktZmxhZy5tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7IH1cblxuLml0aS1mbGFnLm1wIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDsgfVxuXG4uaXRpLWZsYWcubXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4OyB9XG5cbi5pdGktZmxhZy5tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7IH1cblxuLml0aS1mbGFnLm1zIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDsgfVxuXG4uaXRpLWZsYWcubXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4OyB9XG5cbi5pdGktZmxhZy5tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7IH1cblxuLml0aS1mbGFnLm12IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDsgfVxuXG4uaXRpLWZsYWcubXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7IH1cblxuLml0aS1mbGFnLm15IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDsgfVxuXG4uaXRpLWZsYWcubXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7IH1cblxuLml0aS1mbGFnLm5jIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDsgfVxuXG4uaXRpLWZsYWcubmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4OyB9XG5cbi5pdGktZmxhZy5uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7IH1cblxuLml0aS1mbGFnLm5nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDsgfVxuXG4uaXRpLWZsYWcubmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7IH1cblxuLml0aS1mbGFnLm5vIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDsgfVxuXG4uaXRpLWZsYWcubnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4OyB9XG5cbi5pdGktZmxhZy5uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7IH1cblxuLml0aS1mbGFnLm51IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDsgfVxuXG4uaXRpLWZsYWcubnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7IH1cblxuLml0aS1mbGFnLnBhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcucGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7IH1cblxuLml0aS1mbGFnLnBnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcucGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7IH1cblxuLml0aS1mbGFnLnBsIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDsgfVxuXG4uaXRpLWZsYWcucG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7IH1cblxuLml0aS1mbGFnLnByIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcucHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7IH1cblxuLml0aS1mbGFnLnB3IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcucHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDsgfVxuXG4uaXRpLWZsYWcucmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7IH1cblxuLml0aS1mbGFnLnJzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcucnUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7IH1cblxuLml0aS1mbGFnLnNhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuc2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7IH1cblxuLml0aS1mbGFnLnNkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuc2Uge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7IH1cblxuLml0aS1mbGFnLnNoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuc2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7IH1cblxuLml0aS1mbGFnLnNrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuc2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7IH1cblxuLml0aS1mbGFnLnNuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuc28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7IH1cblxuLml0aS1mbGFnLnNzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuc3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7IH1cblxuLml0aS1mbGFnLnN4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuc3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7IH1cblxuLml0aS1mbGFnLnRhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDsgfVxuXG4uaXRpLWZsYWcudGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4OyB9XG5cbi5pdGktZmxhZy50ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7IH1cblxuLml0aS1mbGFnLnRmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcudGcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4OyB9XG5cbi5pdGktZmxhZy50aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7IH1cblxuLml0aS1mbGFnLnRqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDsgfVxuXG4uaXRpLWZsYWcudGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4OyB9XG5cbi5pdGktZmxhZy50bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7IH1cblxuLml0aS1mbGFnLnRtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcudG4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4OyB9XG5cbi5pdGktZmxhZy50byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7IH1cblxuLml0aS1mbGFnLnRyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcudHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4OyB9XG5cbi5pdGktZmxhZy50diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7IH1cblxuLml0aS1mbGFnLnR3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDsgfVxuXG4uaXRpLWZsYWcudHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4OyB9XG5cbi5pdGktZmxhZy51YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7IH1cblxuLml0aS1mbGFnLnVnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcudW0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4OyB9XG5cbi5pdGktZmxhZy51cyB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7IH1cblxuLml0aS1mbGFnLnV5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcudXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4OyB9XG5cbi5pdGktZmxhZy52YSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7IH1cblxuLml0aS1mbGFnLnZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyNHB4IDBweDsgfVxuXG4uaXRpLWZsYWcudmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4OyB9XG5cbi5pdGktZmxhZy52ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7IH1cblxuLml0aS1mbGFnLnZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDsgfVxuXG4uaXRpLWZsYWcudm4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4OyB9XG5cbi5pdGktZmxhZy52dSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7IH1cblxuLml0aS1mbGFnLndmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDsgfVxuXG4uaXRpLWZsYWcud3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4OyB9XG5cbi5pdGktZmxhZy54ayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7IH1cblxuLml0aS1mbGFnLnllIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDsgfVxuXG4uaXRpLWZsYWcueXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4OyB9XG5cbi5pdGktZmxhZy56YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7IH1cblxuLml0aS1mbGFnLnptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuencge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE2MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5jb2wteHMtcHVzaC0xLCAuY29sLXNtLXB1c2gtMSwgLmNvbC1tZC1wdXNoLTEsIC5jb2wtbGctcHVzaC0xLCAuY29sLXhzLXB1c2gtMiwgLmNvbC1zbS1wdXNoLTIsIC5jb2wtbWQtcHVzaC0yLCAuY29sLWxnLXB1c2gtMiwgLmNvbC14cy1wdXNoLTMsIC5jb2wtc20tcHVzaC0zLCAuY29sLW1kLXB1c2gtMywgLmNvbC1sZy1wdXNoLTMsIC5jb2wteHMtcHVzaC00LCAuY29sLXNtLXB1c2gtNCwgLmNvbC1tZC1wdXNoLTQsIC5jb2wtbGctcHVzaC00LCAuY29sLXhzLXB1c2gtNSwgLmNvbC1zbS1wdXNoLTUsIC5jb2wtbWQtcHVzaC01LCAuY29sLWxnLXB1c2gtNSwgLmNvbC14cy1wdXNoLTYsIC5jb2wtc20tcHVzaC02LCAuY29sLW1kLXB1c2gtNiwgLmNvbC1sZy1wdXNoLTYsIC5jb2wteHMtcHVzaC03LCAuY29sLXNtLXB1c2gtNywgLmNvbC1tZC1wdXNoLTcsIC5jb2wtbGctcHVzaC03LCAuY29sLXhzLXB1c2gtOCwgLmNvbC1zbS1wdXNoLTgsIC5jb2wtbWQtcHVzaC04LCAuY29sLWxnLXB1c2gtOCwgLmNvbC14cy1wdXNoLTksIC5jb2wtc20tcHVzaC05LCAuY29sLW1kLXB1c2gtOSwgLmNvbC1sZy1wdXNoLTksIC5jb2wteHMtcHVzaC0xMCwgLmNvbC1zbS1wdXNoLTEwLCAuY29sLW1kLXB1c2gtMTAsIC5jb2wtbGctcHVzaC0xMCwgLmNvbC14cy1wdXNoLTExLCAuY29sLXNtLXB1c2gtMTEsIC5jb2wtbWQtcHVzaC0xMSwgLmNvbC1sZy1wdXNoLTExLCAuY29sLXhzLXB1c2gtMTIsIC5jb2wtc20tcHVzaC0xMiwgLmNvbC1tZC1wdXNoLTEyLCAuY29sLWxnLXB1c2gtMTIsIC5jb2wteHMtcHVsbC0xLCAuY29sLXNtLXB1bGwtMSwgLmNvbC1tZC1wdWxsLTEsIC5jb2wtbGctcHVsbC0xLCAuY29sLXhzLXB1bGwtMiwgLmNvbC1zbS1wdWxsLTIsIC5jb2wtbWQtcHVsbC0yLCAuY29sLWxnLXB1bGwtMiwgLmNvbC14cy1wdWxsLTMsIC5jb2wtc20tcHVsbC0zLCAuY29sLW1kLXB1bGwtMywgLmNvbC1sZy1wdWxsLTMsIC5jb2wteHMtcHVsbC00LCAuY29sLXNtLXB1bGwtNCwgLmNvbC1tZC1wdWxsLTQsIC5jb2wtbGctcHVsbC00LCAuY29sLXhzLXB1bGwtNSwgLmNvbC1zbS1wdWxsLTUsIC5jb2wtbWQtcHVsbC01LCAuY29sLWxnLXB1bGwtNSwgLmNvbC14cy1wdWxsLTYsIC5jb2wtc20tcHVsbC02LCAuY29sLW1kLXB1bGwtNiwgLmNvbC1sZy1wdWxsLTYsIC5jb2wteHMtcHVsbC03LCAuY29sLXNtLXB1bGwtNywgLmNvbC1tZC1wdWxsLTcsIC5jb2wtbGctcHVsbC03LCAuY29sLXhzLXB1bGwtOCwgLmNvbC1zbS1wdWxsLTgsIC5jb2wtbWQtcHVsbC04LCAuY29sLWxnLXB1bGwtOCwgLmNvbC14cy1wdWxsLTksIC5jb2wtc20tcHVsbC05LCAuY29sLW1kLXB1bGwtOSwgLmNvbC1sZy1wdWxsLTksIC5jb2wteHMtcHVsbC0xMCwgLmNvbC1zbS1wdWxsLTEwLCAuY29sLW1kLXB1bGwtMTAsIC5jb2wtbGctcHVsbC0xMCwgLmNvbC14cy1wdWxsLTExLCAuY29sLXNtLXB1bGwtMTEsIC5jb2wtbWQtcHVsbC0xMSwgLmNvbC1sZy1wdWxsLTExLCAuY29sLXhzLXB1bGwtMTIsIC5jb2wtc20tcHVsbC0xMiwgLmNvbC1tZC1wdWxsLTEyLCAuY29sLWxnLXB1bGwtMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ncm91cDphZnRlcixcbi5mb3JtLWJsb2NrOmFmdGVyLFxuLmFzaWRlOmFmdGVyLFxuLmJsb2NrLXRleHQ6YmVmb3JlLFxuLmJsb2NrLXRleHQ6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uZm9ybS1ibG9jazphZnRlcixcbi5hc2lkZTphZnRlcixcbi5ibG9jay10ZXh0OmJlZm9yZSxcbi5ibG9jay10ZXh0OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGlkZS1ub3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uaW1nLWZpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCVcIjsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1lZGlhLWJvZHksXG4ubWVkaWEtbGVmdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLWxlZnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZGlhLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLm1lZGlhLWJvZHkgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1lZGlhLWhlYWRpbmcgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGFwc2UteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29sbGFwc2UteHMuaW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7IH1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDEwOHB4OyB9IH1cbiAgYm9keS5sYW5kaW5nLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmp1bWJvdHJvbi1kb3VibGUgLm1lZGlhLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0zNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5qdW1ib3Ryb24tZG91YmxlIC5tZWRpYS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTczcHg7IH0gfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4ubW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5tb2R1bGUubGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnJvdy1lcS1oZWlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucm93LWVxLWhlaWdodCB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgJEZPTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmFTYW5zJztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhdGFsYW5hLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NhdGFsYW5hLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9DYXRhbGFuYS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ2F0YWxhbmEtQm9sZC5zdmcjY2F0YWxhbmFcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhdGFsYW5hLUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DYXRhbGFuYS1Cb2xkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NhdGFsYW5hLUJvbGQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ2F0YWxhbmEtQm9sZC1JdGFsaWMuc3ZnI2NhdGFsYW5hXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DYXRhbGFuYS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DYXRhbGFuYS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ2F0YWxhbmEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NhdGFsYW5hLVJlZ3VsYXIuc3ZnI2NhdGFsYW5hXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DYXRhbGFuYS1SZWd1bGFyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2F0YWxhbmEtUmVndWxhci1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9DYXRhbGFuYS1SZWd1bGFyLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NhdGFsYW5hLVJlZ3VsYXItSXRhbGljLnN2ZyNjYXRhbGFuYVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYVNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhdGFsYW5hU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DYXRhbGFuYVNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NhdGFsYW5hU2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ2F0YWxhbmFTYW5zLUJvbGQuc3ZnI2NhdGFsYW5hXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhdGFsYW5hU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2F0YWxhbmFTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NhdGFsYW5hU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ2F0YWxhbmFTYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9DYXRhbGFuYVNhbnMtUmVndWxhci5zdmcjY2F0YWxhbmFcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5idG4sIGJ1dHRvbiwgLm1lZGlhLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ0NhdGFsYW5hJzsgfVxuXG5oMSwgaDIsIGgzLCAuaDEsIC5oMiwgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5oNCwgaDUsIGg2LCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgIGgxLmxlZnQsIC5oMS5sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmxlYWQtaG93IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkLWhvdyB7XG4gICAgICB3aWR0aDogNzY4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkLWhvdyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sZWFkLXNtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnRleHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi50b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMDAyODtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYVNhbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA2cHggOHB4IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9vbHRpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDRweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkYzAwMjggdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbmRsLCBkZCB7XG4gIG1hcmdpbjogMDsgfVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5zZWN0aW9uIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgc2VjdGlvbiAuaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnRhZ3MgLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCAxNHB4IDAgMTRweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAudGFncyAudGFnOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIC50YWdzIC50YWc6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gIC50YWdzIC50YWcgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBtYXJnaW4tbGVmdDogMXB4OyB9XG5cbi5maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggNHB4IDJweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5maWxlIC5idG4taWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi51bCxcbi5wYW5lbC1ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAudWwgbGksXG4gIC5wYW5lbC1ib2R5IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAudWwgbGkgcCxcbiAgICAucGFuZWwtYm9keSB1bCBsaSBwIHtcbiAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAudWwgbGk6YmVmb3JlLFxuICAgIC5wYW5lbC1ib2R5IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgY29sb3I6ICNkYzAwMjg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG4uYmxvY2stdGV4dC1sYW5kaW5nIHtcbiAgcGFkZGluZzogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvY2stdGV4dC1sYW5kaW5nIHtcbiAgICAgIHBhZGRpbmc6IDBweCA1MHB4OyB9IH1cbiAgLmJsb2NrLXRleHQtbGFuZGluZyBoMi5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2NrLXRleHQtbGFuZGluZyBoMi5oMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuYmxvY2stdGV4dC1sYW5kaW5nIHAucGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stdGV4dC1sYW5kaW5nIHAucGhvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmJsb2NrLXRleHQtbGFuZGluZyAuYnRuLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stdGV4dC1sYW5kaW5nIC5idG4tYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmJsb2NrLXRleHQtbGFuZGluZzpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2NrLXRleHQtbGFuZGluZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvY2stdGV4dC1sYW5kaW5nOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5tb2RhbC1oIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNjdlbTtcbiAgbWFyZ2luLXRvcDogMS42N2VtOyB9XG5cbi5tb2RhbC1oLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4yczsgfVxuICAuYnRuIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKnRvcDogLTFweDsqLyB9XG5cbi5idG4uYnRuLXhsZyBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uYnRuLmJ0bi14bGcgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNGM0YzRjO1xuICB0b3A6IC01cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uYnRuLXhsZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAgIC5idG4uYnRuLXhsZyBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5idG4uYnRuLXhsZyBzcGFuIHtcbiAgICAgIHRvcDogLTEwcHg7IH0gfVxuXG4uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1maWxsIHtcbiAgY29sb3I6ICNGRkY7IH1cbiAgLmJ0bi1maWxsOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAuYnRuLWZpbGwgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tYm9yZGVyIGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmJ0bi1ib3JkZXIubW9iaWxlLXBob25lLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kYXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMnB4IDIxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCAycHgsIDlweCAycHgsIDJweCA5cHgsIDJweCA5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1kYXNoLmJ0bi14bGcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDNweCwgMTFweCAzcHgsIDNweCAxMXB4LCAzcHggMTFweDsgfSB9XG4gIC5idG4tZGFzaCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tbGluayxcbi5idG4tc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jcG9wb3Zlcl9zaGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNoYXJlQnV0dG9uIGJ1dHRvbi5oaWRlLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNoYXJlQnV0dG9uIC5wb3BvdmVyIHtcbiAgbWF4LXdpZHRoOiAzNzBweDsgfVxuXG4uc2hhcmVCdXR0b24gLnNvY2lhbC1zaGFyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2hhcmVCdXR0b24gLnNvY2lhbC1zaGFyZSBpIHtcbiAgICBmb250LXNpemU6IDQxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweCA1cHg7IH1cbiAgLnNoYXJlQnV0dG9uIC5zb2NpYWwtc2hhcmUgaS5pY29uLWZhY2Vib29rIHtcbiAgICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50OyB9XG4gIC5zaGFyZUJ1dHRvbiAuc29jaWFsLXNoYXJlIGkuaWNvbi10d2l0dGVyIHtcbiAgICBjb2xvcjogIzU1YWNlZSAhaW1wb3J0YW50OyB9XG4gIC5zaGFyZUJ1dHRvbiAuc29jaWFsLXNoYXJlIGkuaWNvbi1nb29nbGUge1xuICAgIGNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7IH1cbiAgLnNoYXJlQnV0dG9uIC5zb2NpYWwtc2hhcmUgaS5pY29uLWxpbmtlZGluIHtcbiAgICBjb2xvcjogIzE5NGFhOSAhaW1wb3J0YW50OyB9XG4gIC5zaGFyZUJ1dHRvbiAuc29jaWFsLXNoYXJlIGkuaWNvbi15b3V0dWJlIHtcbiAgICBjb2xvcjogI2JiMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5idG4taWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDsgfVxuICAuYnRuLWljb24gLnRvb2x0aXAge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idG4taWNvbjpob3ZlciAudG9vbHRpcCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5idG4tcnJzcyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG4tcnJzcyBpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idG4tcnJzcyB7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gICAgICAuYnRuLXJyc3MgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG4gIC5idG4tcnJzcy5idG4tc20ge1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMzNweDsgfVxuICAgIC5idG4tcnJzcy5idG4tc20gaSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7IH1cblxuLmJ0bi13aGl0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idG4td2hpdGUgc3Bhbi5pbWcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLmJ0bi13aGl0ZSBzcGFuLmltZyBpbWcge1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5idG4td2hpdGUgc3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4uYnRuLXNoYXJlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDI0cHg7IH1cbiAgLmJ0bi1zaGFyZSBpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE1MCU7IH1cbiAgLmJ0bi1zaGFyZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1pY29uLXhzIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1hZ2VudCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjRweCkge1xuICAuYnRuLWFnZW50LmhpZGRlbi14eHMgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYSBpIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDJweDsgfVxuICAgIGEgaS5pY29uLWNvbnRhY3QtY2VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24uc3ZnI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWJsb2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiOyB9XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjNcIjsgfVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7IH1cblxuLmljb24tY2lyY2xlIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDBcIjsgfVxuXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7IH1cblxuLmljb24tZXVyb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1hY2NpZGVudGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tYWNjaW9uLXNvY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWFjZXB0YWNpb24tc2luaWVzdHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tYWN0dWFyaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1hZGVsYW50by1mcmFucXVpY2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tYWdlbmNpYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1hZ3JpY3VsdHVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLWFncnVwYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1hZ3J1cGFkb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1haG9ycm8tanViaWxhY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLWFob3JybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLWFsaW1lbnRhY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWFyY2hpdm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1hcnJlbmRhZG9yZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1hcnRlLWN1bHR1cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi1hcnRpY3Vsb3MtaG9nYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNvbi1hc2VndXJhZG9yYS1pbnRlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLWFzaXN0ZW5jaWEtZ3J1YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLWFzaXN0ZW5jaWEtdGVjbmljYS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tYXNpc3RlbmNpYS10ZWNuaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljb24tYXNpdHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb24tYXRhdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1hdGVuY2lvbi1jbGllbnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljb24tYXV0b21vdmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljb24tYXV0b25vbW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tYXV0b3Jlc2VydmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1hdmFudHNhbHVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLmljb24tYXZhdGFyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4uaWNvbi1hdmF0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4uaWNvbi1heXVkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLWJhY2t1cC1vbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi1ib25pZmljYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbi1icmljb2hvZ2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmljb24tYnVzY2Fkb3ItcHJvZHVjdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tYnVzY2FyLW9maWNpbmFzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uaWNvbi1idXNjYXItb2ZpY2luYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi1jYWJhbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljb24tY2FyYXZhbmFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmljb24tY2FycGV0YS1ob2dhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5pY29uLWNhcnBldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWNvbi1jZW50cm8tZW5zZW5hbnphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLmljb24tY2VudHJvcy1lZHVjYXRpdm9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7IH1cblxuLmljb24tY2VyZW1vbmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLmljb24tY2xpZW50ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG5cbi5pY29uLWNsdWItZGVwb3J0aXZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7IH1cblxuLmljb24tY29jaGUtZnVuZWJyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG5cbi5pY29uLWNvbGVjdGl2b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1jb21lcmNpb3MtY3VsdHVyYS1vY2lvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cblxuLmljb24tY29tZXJjaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLmljb24tY29taXNpb24tcGVuc2lvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cblxuLmljb24tY29taXRlLXNpbmRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cblxuLmljb24tY29tcGFydGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cblxuLmljb24tY29tdW5pY2FjaW9uLXNlcnZpY2lvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5pY29uLWNvbXVuaWRhZGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cblxuLmljb24tY29uZmlndXJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pY29uLWNvbnN1ZWxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7IH1cblxuLmljb24tY29uc3VsdGFyLXViaWNhY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5pY29uLWNvbnRhY3QtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLmljb24tY29udGluZ2VuY2lhcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLmljb24tY29udGluZ2VuY2lhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiOyB9XG5cbi5pY29uLWNvbnRyYXRvLXNlZ3VybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5pY29uLWNvcG8tbmlldmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjsgfVxuXG4uaWNvbi1kYW7Mg29zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7IH1cblxuLmljb24tZGFyLWFsdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4uaWNvbi1kYXRvcy1wZXJzb25hbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24tZGVjZXNvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pY29uLWRlcG9ydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuXG4uaWNvbi1kZXNjYXJnYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjsgfVxuXG4uaWNvbi1kZXNwYWNoby1wcm9mZXNpb25hbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7IH1cblxuLmljb24tZGV0ZWN0by1uZWNlc2lkYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjsgfVxuXG4uaWNvbi1kb2N1bWVudGFjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7IH1cblxuLmljb24tZHVwbGljYWRvLXBvbGl6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiOyB9XG5cbi5pY29uLWVkaWZpY2FjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7IH1cblxuLmljb24tZWxpbWluYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjsgfVxuXG4uaWNvbi1lbWJhcmNhY2lvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7IH1cblxuLmljb24tZW1lcmdlbmNpYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjsgfVxuXG4uaWNvbi1lbXBsZWFkb3MtaG9nYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjsgfVxuXG4uaWNvbi1lbXByZXNhLWRvY2VuY2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7IH1cblxuLmljb24tZW1wcmVzYS1pbmR1c3RyaWEtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiOyB9XG5cbi5pY29uLWVtcHJlc2EtaW5kdXN0cmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7IH1cblxuLmljb24tZW50cmV2aXN0YXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjsgfVxuXG4uaWNvbi1lbnZpYW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiOyB9XG5cbi5pY29uLWVudmlhci1wYXF1ZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7IH1cblxuLmljb24tZXNxdWVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiOyB9XG5cbi5pY29uLWV4Y2F2YWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjsgfVxuXG4uaWNvbi1leHRyYWN0b3Mtbm9taW5hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiOyB9XG5cbi5pY29uLWZhbWlsaWEtaG9nYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjsgfVxuXG4uaWNvbi1maWd1cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjsgfVxuXG4uaWNvbi1maWx0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjsgfVxuXG4uaWNvbi1mb25kb3MtaW52ZXJzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7IH1cblxuLmljb24tZm90by1kbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjsgfVxuXG4uaWNvbi1mb3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiOyB9XG5cbi5pY29uLWdhc29saW5lcmFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7IH1cblxuLmljb24tZ2VzdGlvbmEtc2luaWVzdHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7IH1cblxuLmljb24tZ2VzdGlvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7IH1cblxuLmljb24tZ3VhcmRhci11YmljYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjsgfVxuXG4uaWNvbi1ndWlhLWVtZXJnZW5jaWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7IH1cblxuLmljb24taGVycmFtaWVudGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7IH1cblxuLmljb24taGlwb3RlY2EtaW52ZXJzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiOyB9XG5cbi5pY29uLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7IH1cblxuLmljb24taG9zdGVsZXJpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiOyB9XG5cbi5pY29uLWlkaW9tYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjsgfVxuXG4uaWNvbi1pbWFnZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjsgfVxuXG4uaWNvbi1pbWFnb3RpcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjsgfVxuXG4uaWNvbi1pbmR1c3RyaWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7IH1cblxuLmljb24taW5maWRlbGlkYWQtZW1wbGVhZG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7IH1cblxuLmljb24taW5mb3JtYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjsgfVxuXG4uaWNvbi1pbmZvcm1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiOyB9XG5cbi5pY29uLWlubWVkaWF0YS1yZXBhcmFjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7IH1cblxuLmljb24taW5ub3ZhY2lvbi1kaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7IH1cblxuLmljb24taW52ZXN0aWdhY2lvbi1jaWVuY2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7IH1cblxuLmljb24taW52ZXN0aWdhY2lvbi1tZXJjYWRvLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjsgfVxuXG4uaWNvbi1pbnZlc3RpZ2FjaW9uLW1lcmNhZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjsgfVxuXG4uaWNvbi1pcGFkLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiOyB9XG5cbi5pY29uLWl0djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiOyB9XG5cbi5pY29uLWxhYm9yYXRvcmlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiOyB9XG5cbi5pY29uLWxhcGlkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiOyB9XG5cbi5pY29uLWxhdmFkby1jb2NoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiOyB9XG5cbi5pY29uLWxlZ2Fkby1kaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7IH1cblxuLmljb24tbGludGVybmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjsgfVxuXG4uaWNvbi1saXN0YS1kb2N1bWVudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7IH1cblxuLmljb24tbGx1dmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7IH1cblxuLmljb24tbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjsgfVxuXG4uaWNvbi1sdW5hLW51YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjsgfVxuXG4uaWNvbi1sdW5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7IH1cblxuLmljb24tbWFubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiOyB9XG5cbi5pY29uLW1hcGEtZW1wbGVhZG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7IH1cblxuLmljb24tbWFwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiOyB9XG5cbi5pY29uLW1hcXVpbmFyaWEtYWdyaWNvbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjsgfVxuXG4uaWNvbi1tYXF1aW5hcmlhLWVxdWlwb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjsgfVxuXG4uaWNvbi1tYXJpdGltbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiOyB9XG5cbi5pY29uLW1hc2NvdGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7IH1cblxuLmljb24tbWUtZ3VzdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjsgfVxuXG4uaWNvbi1tZW5zYWplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7IH1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiOyB9XG5cbi5pY29uLW1pLWFnZW50ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiOyB9XG5cbi5pY29uLW1pLXZlaGljdWxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7IH1cblxuLmljb24tbW9kYS1jb21wbGVtZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjsgfVxuXG4uaWNvbi1tb2RpZmljYXItY29iZXJ0dXJhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiOyB9XG5cbi5pY29uLW1vdG9jaWNsZXRhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiOyB9XG5cbi5pY29uLW11bHRpZW50aWRhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiOyB9XG5cbi5pY29uLW11bHRpcmllc2dvLXNhbmlkYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjsgfVxuXG4uaWNvbi1tdWx0aXJyaWVzZ28tbW9kdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiOyB9XG5cbi5pY29uLW11c2ljYS1wb2VzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjsgfVxuXG4uaWNvbi1tdXNpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjsgfVxuXG4uaWNvbi1uZWdvY2lvLXJlbm92YWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjsgfVxuXG4uaWNvbi1uaWVibGEtc29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7IH1cblxuLmljb24tbmllYmxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7IH1cblxuLmljb24tbmlldmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjsgfVxuXG4uaWNvbi1ubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiOyB9XG5cbi5pY29uLW5vdGljaWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7IH1cblxuLmljb24tbm92ZWRhZGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7IH1cblxuLmljb24tbnViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiOyB9XG5cbi5pY29uLW9maWNpbmFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7IH1cblxuLmljb24tb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7IH1cblxuLmljb24tb3JkZW5hLWRlc2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7IH1cblxuLmljb24tb3Ryb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjsgfVxuXG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7IH1cblxuLmljb24tcGFycXVpbWV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjsgfVxuXG4uaWNvbi1wYXJ0ZS1hY2NpZGVudGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjsgfVxuXG4uaWNvbi1wYXJ0ZS1zaW5pZXN0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjsgfVxuXG4uaWNvbi1wYXRyaW1vbmlvLWluZGljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjsgfVxuXG4uaWNvbi1wZWxpZ3JvLWNhcnJldGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiOyB9XG5cbi5pY29uLXBlcnJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7IH1cblxuLmljb24tcGVyc29uYXMtbWF5b3JlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiOyB9XG5cbi5pY29uLXBlc2NhLXN1Ym1hcmluYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiOyB9XG5cbi5pY29uLXBlc2NhLXN1cGVyZmljaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjsgfVxuXG4uaWNvbi1waXphcnJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7IH1cblxuLmljb24tcGxhbi1haG9ycm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjsgfVxuXG4uaWNvbi1wbGFuLXBlbnNpb25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiOyB9XG5cbi5pY29uLXBsYW4tcHJldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7IH1cblxuLmljb24tcHJlY2lvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7IH1cblxuLmljb24tcHJldmlzaW9uLWFzZWd1cmFkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiOyB9XG5cbi5pY29uLXByb2R1Y3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiOyB9XG5cbi5pY29uLXByb2Zlc2lvbmFsLWNhc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjsgfVxuXG4uaWNvbi1wcm90ZWNjaW9uLWNvbXVuaWRhZGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7IH1cblxuLmljb24tcHJvdGVjY2lvbi1jb25kdWN0b3JlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiOyB9XG5cbi5pY29uLXByb3RlY2Npb24tZW1wcmVzYXJpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjsgfVxuXG4uaWNvbi1wcm90ZWNjaW9uLWZhbWlsaWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7IH1cblxuLmljb24tcHJvdGVjY2lvbi1qdXJpZGljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiOyB9XG5cbi5pY29uLXB1ZWJsb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjsgfVxuXG4uaWNvbi1wdW50b3MtaW50ZXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiOyB9XG5cbi5pY29uLXB5bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjsgfVxuXG4uaWNvbi1xdWVqYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiOyB9XG5cbi5pY29uLXJhZGFyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjsgfVxuXG4uaWNvbi1yZWNlc29zLXJlcGF0cmlhY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiOyB9XG5cbi5pY29uLXJlY2liby1jb211bmljYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjsgfVxuXG4uaWNvbi1yZWNpYm8taW5mb3JtYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjsgfVxuXG4uaWNvbi1yZWNvZ2lkYS12ZWhpY3VsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiOyB9XG5cbi5pY29uLXJlbG9qLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjsgfVxuXG4uaWNvbi1yZW1vbHF1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiOyB9XG5cbi5pY29uLXJlbnVldm8tcG9saXphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7IH1cblxuLmljb24tcmVwYXJhY2lvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7IH1cblxuLmljb24tcmVwYXRyaWFjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7IH1cblxuLmljb24tcmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7IH1cblxuLmljb24tcmVzcG9uc2FiaWxpZGFkLWNpdmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM1XCI7IH1cblxuLmljb24tcmVzcG9uc2FiaWxpZGFkLW1lZGlvYW1iaWVudGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7IH1cblxuLmljb24tcmVzcHVlc3RhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7IH1cblxuLmljb24tcmVzdGF1cmFjaW9uLWhvc3RlbGVyaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjsgfVxuXG4uaWNvbi1yZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiOyB9XG5cbi5pY29uLXJldmlzaW9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjsgfVxuXG4uaWNvbi1yb3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiOyB9XG5cbi5pY29uLXNhbGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7IH1cblxuLmljb24tc2Fsb25lcy1iZWxsZXphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7IH1cblxuLmljb24tc2Nvb3RlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjsgfVxuXG4uaWNvbi1zZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjsgfVxuXG4uaWNvbi1zZWd1cm8tYWNjaWRlbnRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiOyB9XG5cbi5pY29uLXNlZ3Vyby1hdXRvbW92aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjsgfVxuXG4uaWNvbi1zZWd1cm8tY2F6YWRvcmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7IH1cblxuLmljb24tc2VndXJvLWNpY2xpc3RhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkM1wiOyB9XG5cbi5pY29uLXNlZ3Vyby1lZGlmaWNhY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiOyB9XG5cbi5pY29uLXNlZ3Vyby12aWRhLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjsgfVxuXG4uaWNvbi1zZWd1cm8tdmlkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiOyB9XG5cbi5pY29uLXNlZ3Vyb3MtYWNjaWRlbnRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiOyB9XG5cbi5pY29uLXNlZ3Vyb3MtYXV0b21vdmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7IH1cblxuLmljb24tc2VndXJvcy1jb25zdHJ1Y2Npb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDlcIjsgfVxuXG4uaWNvbi1zZWd1cm9zLWhvZ2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7IH1cblxuLmljb24tc2VndXJvcy12aWRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7IH1cblxuLmljb24tc2VsZWNjaW9uYXItaW1hZ2VuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjsgfVxuXG4uaWNvbi1zZWxlY2Npb25hci10b2Rhcy1pbWFnZW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiOyB9XG5cbi5pY29uLXNlcnZpY2lvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiOyB9XG5cbi5pY29uLXNoYWRvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiOyB9XG5cbi5pY29uLXNpbGxhLXJ1ZWRhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiOyB9XG5cbi5pY29uLXNtYXJ0cGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7IH1cblxuLmljb24tc29sLW51YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTJcIjsgfVxuXG4uaWNvbi1zb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjsgfVxuXG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjsgfVxuXG4uaWNvbi10YW5hdG9yaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTVcIjsgfVxuXG4uaWNvbi10YW50by1wb3ItY2llbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7IH1cblxuLmljb24tdGVsZWFzaXN0ZW5jaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjsgfVxuXG4uaWNvbi10ZW5nYS1wcmVwYXJhZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjsgfVxuXG4uaWNvbi10ZXN0YW1lbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7IH1cblxuLmljb24tdG9ybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiOyB9XG5cbi5pY29uLXRyYWNjaW9uLWFuaW1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiOyB9XG5cbi5pY29uLXRyYW5zZm9ybWFjaW9uLWRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjsgfVxuXG4uaWNvbi10cmFuc3BvcnRlLW1lcmNhbmNpYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjsgfVxuXG4uaWNvbi10cmFuc3BvcnRlLW9iamV0b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWVcIjsgfVxuXG4uaWNvbi10cmFuc3BvcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7IH1cblxuLmljb24tdW5pdC1saW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjsgfVxuXG4uaWNvbi11cm5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7IH1cblxuLmljb24tdXRpbGlkYWRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiOyB9XG5cbi5pY29uLXZhbG9yLWFuYWRpZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjsgfVxuXG4uaWNvbi12ZWhpY3Vsby1zdXN0aXR1Y2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiOyB9XG5cbi5pY29uLXZlcmlmaWNhY2lvbi1lc3RhZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjsgfVxuXG4uaWNvbi12aWFqZXJvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiOyB9XG5cbi5pY29uLXZpYWplczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiOyB9XG5cbi5pY29uLXZpZGEtYWhvcnJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7IH1cblxuLmljb24tdmlkYS1ncnVwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOVwiOyB9XG5cbi5pY29uLXZpZGEtaG9nYXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYVwiOyB9XG5cbi5pY29uLXZpZGEtaG9nYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmJcIjsgfVxuXG4uaWNvbi12aWRlb2FzaXN0ZW5jaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjsgfVxuXG4uaWNvbi12aWRlb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjsgfVxuXG4uaWNvbi1mbGVjaGEtZGVyZWNoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiOyB9XG5cbi5pY29uLWZsZWNoYS1penF1aWVyZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uaWNvbi1mbGVjaGEtYWJham86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmljb24tc2VndXJvLXNhbHVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7IH1cblxuLmljb24tbWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7IH1cblxuLmljb24tdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjsgfVxuXG4uaWNvbi1pdGluZXJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjsgfVxuXG4uaWNvbi1jZXJyYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiOyB9XG5cbi5pY29uLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjsgfVxuXG4uaWNvbi1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiOyB9XG5cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7IH1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjsgfVxuXG4uaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiOyB9XG5cbi5pY29uLWNvY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7IH1cblxuLmljb24tZWRpZmljaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjsgfVxuXG4uaWNvbi1mbGVjaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjsgfVxuXG4uaWNvbi1nb29nbGVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7IH1cblxuLmljb24tY2FtaW5hcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiOyB9XG5cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjsgfVxuXG4uaWNvbi1pbmRpY2FjaW9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7IH1cblxuLmljb24taW5kaWNhY2lvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiOyB9XG5cbi5pY29uLWluZGljYWNpb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiOyB9XG5cbi5pY29uLWdvb2dsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7IH1cblxuLmljb24tYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiOyB9XG5cbi5pY29uLWZhY2Vib29rLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWRcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW0taWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZVwiOyB9XG5cbi5pY29uLXR3aXR0ZXItaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiOyB9XG5cbi5pY29uLXlvdXR1YmUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiOyB9XG5cbi5pY29uLWRlc2NhcmdhLWRvY3VtZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjsgfVxuXG4vKk1hcHMgaWNvbnMqL1xuLmljb24tZmVycnktdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjVcIjsgfVxuXG4uaWNvbi1mb3JrLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjsgfVxuXG4uaWNvbi1mb3JrLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7IH1cblxuLmljb24ta2VlcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7IH1cblxuLmljb24ta2VlcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiOyB9XG5cbi5pY29uLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7IH1cblxuLmljb24tcmFtcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7IH1cblxuLmljb24tcmFtcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyY1wiOyB9XG5cbi5pY29uLXJvdW5kYWJvdXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiOyB9XG5cbi5pY29uLXJvdW5kYWJvdXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmVcIjsgfVxuXG4uaWNvbi1zdHJhaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiOyB9XG5cbi5pY29uLXR1cm4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiOyB9XG5cbi5pY29uLXR1cm4tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjsgfVxuXG4uaWNvbi10dXJuLXNoYXJwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjsgfVxuXG4uaWNvbi10dXJuLXNoYXJwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7IH1cblxuLmljb24tdHVybi1zbGlnaHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiOyB9XG5cbi5pY29uLXR1cm4tc2xsaWdodC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiOyB9XG5cbi5pY29uLXV0dXJuLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjsgfVxuXG4uaWNvbi11dHVybi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiOyB9XG5cbi5pY29uLWZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1czsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzOyB9XG4gIC5zZWxlY3Q6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgY29udGVudDogJ1xcZTlmZSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgY29sb3I6ICNkYzAwMjg7IH1cbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMTUlO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5zZWxlY3QuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Njc0YWM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuXG4uaW5wdXQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlOyB9XG4gIC5pbnB1dC1pY29uIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmlucHV0LWljb24gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZGMwMDI4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAuaW5wdXQtaWNvbi5pY29uLXJpZ2h0IGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuaW5wdXQtaWNvbi5pY29uLXJpZ2h0IGkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7IH1cblxuLmlucHV0LWljb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGU4ZTsgfVxuICAuaW5wdXQtaWNvbi1yaWdodCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5pbnB1dC1pY29uLXJpZ2h0IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2RjMDAyODtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycHggMCAycHggMjhweDsgfVxuICAuY2hlY2tib3ggLmJveCxcbiAgLnJhZGlvIC5ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWQ1ZDVkOyB9XG4gIC5jaGVja2JveCBpbnB1dCxcbiAgLnJhZGlvIGlucHV0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5ib3g6YmVmb3JlLFxuICAucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5jaGVja2JveCAuYm94IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA3JztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb2xvcjogI2RjMDAyODsgfVxuXG4ucmFkaW8gLmJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5ib3gge1xuICBib3JkZXItY29sb3I6ICNkYzAwMjg7IH1cbiAgLnJhZGlvIGlucHV0OmNoZWNrZWQgKyAuYm94OmJlZm9yZSB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMwMDI4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucmFkaW8gKyAucmFkaW8ge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uYnRuLWZpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG4tZmlsZTpob3ZlciB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQTsgfVxuICAuYnRuLWZpbGUgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOGU4ZThlOyB9XG5cbi5pbnB1dC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAuaW5wdXQtaWNvbiBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIERBVEVQSUNLRVIgKi9cbi51aS1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnVpLWRhdGVwaWNrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAudWktZGF0ZXBpY2tlci5kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLnVpLWRhdGVwaWNrZXIuZG93bjpiZWZvcmUge1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA4cHggNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50OyB9XG4gIC51aS1kYXRlcGlja2VyLnVwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAgIC51aS1kYXRlcGlja2VyLnVwOmJlZm9yZSB7XG4gICAgICBib3R0b206IC03cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMCA2cHg7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyLW5leHQge1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4ycywgcmlnaHQgLjJzOyB9XG4gIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuICAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTlmZSc7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi51aS1kYXRlcGlja2VyLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB0b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB0b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogNDBweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgYS51aS1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLnVpLWRhdGVwaWNrZXIgdGQgYS51aS1zdGF0ZS1ob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMwMDI4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDQ5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLXN0YXRlLWRpc2FibGVkIGEsXG4udWktZGF0ZXBpY2tlciB0ZC51aS1zdGF0ZS1kaXNhYmxlZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCBhLFxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCBzcGFuIHtcbiAgY29sb3I6ICNkY2RjZGM7IH1cblxuLyoqIEJPVFNUUkFQIERST1BET1dOUyAqKi9cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM1ZDVkNWQ7IH1cbiAgICAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGU4ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZGMwMDI4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSwgLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlMzAwMWIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNlMzAwMWI7IH1cblxuLmVycm9yLW1zZyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjZTMwMDFiO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtZXJyb3IgLmVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1MGMzNWIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1lcnJvciAuaW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOTk3JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgY29sb3I6ICNlMzAwMWI7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1zdWNjZXNzIC5pbnB1dC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGVhMDcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBjb2xvcjogIzUwYzM1YjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5oYXMtZXJyb3IgLmNoZWNrYm94IC5ib3gsXG4uZm9ybS1ibG9jayAuaGFzLWVycm9yIC5jaGVja2JveCAuYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTMwMDFiOyB9XG5cbi5oYXMtZXJyb3IgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuYm94LFxuLmZvcm0tYmxvY2sgLmhhcy1lcnJvciAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5ib3gge1xuICBib3JkZXItY29sb3I6ICNkY2RjZGM7IH1cblxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5pbnB1dC1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTMwMDFiICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5pbnB1dC1pY29uIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uaGFzLWVycm9yIC5pYmFuLWlucHV0OmFmdGVyIHtcbiAgcmlnaHQ6IDIzJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGFzLWVycm9yIC5pYmFuLWlucHV0OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxNSU7IH0gfVxuXG4uaWJhbi1pbnB1dCAuZm9ybS1jb250cm9sLmliYW4ge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaWJhbi1pbnB1dCAuZm9ybS1jb250cm9sLmliYW4ge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5pYmFuLWlucHV0IGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2RjMDAyODtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmliYW4taW5wdXQgLmVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub25vZmZzd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwczsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJPTlwiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzAwMjg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDVENUQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMS41cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwczsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lciAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIgLnNlbGVjdGVkLWZsYWcgLml0aS1mbGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmZsYWctY29udGFpbmVyIC5zZWxlY3RlZC1mbGFnIC5zZWxlY3RlZC1kaWFsLWNvZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcm9wZG93biBidXR0b24ge1xuICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hU2Fucyc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAuZHJvcGRvd24gYnV0dG9uIGkge1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7IH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDdweCA3cHggNXB4IDdweDsgfVxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZGMwMDI4OyB9XG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuI3Jyc3NTZWxlY3RvciArIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogMCA3cHg7IH1cbiAgI3Jyc3NTZWxlY3RvciArIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjcnJzc1NlbGVjdG9yICsgLmRyb3Bkb3duLW1lbnUgbGkuZmFjZWJvb2s6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzNiNTk5ODsgfVxuICAgICNycnNzU2VsZWN0b3IgKyAuZHJvcGRvd24tbWVudSBsaS50d2l0dGVyOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICM1NWFjZWU7IH1cbiAgICAjcnJzc1NlbGVjdG9yICsgLmRyb3Bkb3duLW1lbnUgbGkuaW5zdGFncmFtOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAjcnJzc1NlbGVjdG9yICsgLmRyb3Bkb3duLW1lbnUgbGkuZ29vZ2xlOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICNkZDRiMzk7IH1cbiAgICAjcnJzc1NlbGVjdG9yICsgLmRyb3Bkb3duLW1lbnUgbGkubGlua2VkaW46aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzE5NDlhOTsgfVxuICAgICNycnNzU2VsZWN0b3IgKyAuZHJvcGRvd24tbWVudSBsaS55b3V0dWJlOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICNiYjAwMDA7IH1cbiAgICAjcnJzc1NlbGVjdG9yICsgLmRyb3Bkb3duLW1lbnUgbGkuYmxvZzpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjZGMwMDI4OyB9XG4gICAgI3Jyc3NTZWxlY3RvciArIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgcGFkZGluZzogNnB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgY29sb3I6ICM1ZDVkNWQ7IH1cbiAgICAgICNycnNzU2VsZWN0b3IgKyAuZHJvcGRvd24tbWVudSBsaSBhIGkge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICNycnNzU2VsZWN0b3IgKyAuZHJvcGRvd24tbWVudSBsaSBhIGkuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgICAgY29sb3I6ICMzYjU5OTg7IH1cbiAgICAgICAgI3Jyc3NTZWxlY3RvciArIC5kcm9wZG93bi1tZW51IGxpIGEgaS5pY29uLXR3aXR0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTVhY2VlOyB9XG4gICAgICAgICNycnNzU2VsZWN0b3IgKyAuZHJvcGRvd24tbWVudSBsaSBhIGkuaWNvbi1pbnN0YWdyYW0ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICNycnNzU2VsZWN0b3IgKyAuZHJvcGRvd24tbWVudSBsaSBhIGkuaWNvbi1nb29nbGUge1xuICAgICAgICAgIGNvbG9yOiAjZGQ0YjM5OyB9XG4gICAgICAgICNycnNzU2VsZWN0b3IgKyAuZHJvcGRvd24tbWVudSBsaSBhIGkuaWNvbi1saW5rZWRpbiB7XG4gICAgICAgICAgY29sb3I6ICMxOTQ5YTk7IH1cbiAgICAgICAgI3Jyc3NTZWxlY3RvciArIC5kcm9wZG93bi1tZW51IGxpIGEgaS5pY29uLXlvdXR1YmUge1xuICAgICAgICAgIGNvbG9yOiAjYmIwMDAwOyB9XG4gICAgICAgICNycnNzU2VsZWN0b3IgKyAuZHJvcGRvd24tbWVudSBsaSBhIGkuaWNvbi1ibG9nIHtcbiAgICAgICAgICBjb2xvcjogI2RjMDAyODtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjMDAyODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnVsLmRyb3Bkb3duLW1lbnUubG9naW4tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIHVsLmRyb3Bkb3duLW1lbnUubG9naW4tZHJvcGRvd24gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICB1bC5kcm9wZG93bi1tZW51LmxvZ2luLWRyb3Bkb3duIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB1bC5kcm9wZG93bi1tZW51LmxvZ2luLWRyb3Bkb3duIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMzVweDsgfVxuICAgIHVsLmRyb3Bkb3duLW1lbnUubG9naW4tZHJvcGRvd24gLmJ0bi5idG4tbGluayB7XG4gICAgICBjb2xvcjogI2RjMDAyODsgfVxuXG4uZWNsaWVudC5kcm9wZG93biB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmVjbGllbnQuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLmVjbGllbnQuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm5hdi10YWJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgIC5lY2xpZW50LmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5uYXYtdGFicyBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4OyB9XG4gICAgICAgIC5lY2xpZW50LmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5uYXYtdGFicyBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAuZWNsaWVudC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAubmF2LXRhYnMgbGkgYSBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuZWNsaWVudC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjNGM0YzRjO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmVjbGllbnQuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnRhYi1jb250ZW50IC50YWItcGFuZSAubG9naW4tZHJvcGRvd24ge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG5cbi5jb250YWN0LWl0ZW0tdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAwOyB9XG5cbi5jb250YWN0LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhY3QtaXRlbS1jb250ZW50IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4NSU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5jb250YWN0LWl0ZW0tY29udGVudCBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNvbnRhY3QtaXRlbS1jb250ZW50IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNztcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIGxpbmUtYnJlYWs6IGF1dG87IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbiAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBwYWRkaW5nOiAxNHB4OyB9XG4gIC5wb3BvdmVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5wb3BvdmVyLWNvbnRlbnQgYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gIC5wb3BvdmVyLWNvbnRlbnQgLmJ0bi1ib3JkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuICAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGOyB9XG5cbi5wb3BvdmVyLWNvbXBhcmlzb24ge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5hZ2VudCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZ2VudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gIC5hZ2VudCAuaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5hZ2VudCAuaW5mbyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAuYWdlbnQgLmluZm8gLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNWE1YTVhOyB9XG4gIC5hZ2VudDpob3ZlciAuaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGMwMDI4OyB9XG5cbi5hZ2VudC1tb2JpbGUgLmltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuaS5jbG9zZS1hZ2VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkYzAwMjg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBpLmNsb3NlLWFnZW50OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmluc3VyYW5jZV9uYW1lIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWluLWhlaWdodDogNDhweDsgfVxuICAuaW5zdXJhbmNlX25hbWUgcCB7XG4gICAgZm9udC1mYW1pbHk6IENhdGFsYW5hO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuaGlkZS1tZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmhlYWRlci5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBoZWFkZXIucGFnZS1oZWFkZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBoZWFkZXIucGFnZS1oZWFkZXIgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50b3AtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7IH1cbiAgLnRvcC1oZWFkZXIgbGkgPiBhLFxuICAudG9wLWhlYWRlciBsaSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggN3B4OyB9XG4gIC50b3AtaGVhZGVyIGxpIGEge1xuICAgIGNvbG9yOiAjNWQ1ZDVkOyB9XG4gICAgLnRvcC1oZWFkZXIgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2RjMDAyODsgfVxuICAudG9wLWhlYWRlciAubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cbiAgICAudG9wLWhlYWRlciAubGVmdCBsaSB7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICAgIC50b3AtaGVhZGVyIC5sZWZ0IGxpLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZGMwMDI4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjMDAyODsgfVxuICAudG9wLWhlYWRlciAucmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRvcC1oZWFkZXIgLnJpZ2h0IC5uYXZpZ2F0aW9uLWxpc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC50b3AtaGVhZGVyIC5yaWdodCAubmF2aWdhdGlvbi1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAudG9wLWhlYWRlciAuYnRuLWljb24ge1xuICAgIGNvbG9yOiAjNWQ1ZDVkOyB9XG4gICAgLnRvcC1oZWFkZXIgLmJ0bi1pY29uLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2RjMDAyODsgfVxuICAudG9wLWhlYWRlciAucGhvbmUgaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnRvcC1oZWFkZXIgLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRvcC1oZWFkZXIgLmhlYWRlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYm90dG9tLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG4gIC5ib3R0b20taGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxOXB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5ib3R0b20taGVhZGVyIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAuYm90dG9tLWhlYWRlciAubG9nbyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmJvdHRvbS1oZWFkZXIgLmxvZ28gYSBoMSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYm90dG9tLWhlYWRlciAubWVudSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG4gICAgLmJvdHRvbS1oZWFkZXIgLm1lbnUgPiBsaSB7XG4gICAgICBtYXJnaW46IDI3cHggMCAyM3B4IDUwcHg7IH1cbiAgICAgIC5ib3R0b20taGVhZGVyIC5tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZGMwMDI4OyB9XG4gICAgICAuYm90dG9tLWhlYWRlciAubWVudSA+IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkOyB9XG4gICAgICAgIC5ib3R0b20taGVhZGVyIC5tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNkYzAwMjg7IH1cbiAgICAgICAgLmJvdHRvbS1oZWFkZXIgLm1lbnUgPiBsaSBhIGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogI2RjMDAyODtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgICAuYm90dG9tLWhlYWRlciAubWVudSA+IGxpLmNvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYm90dG9tLWhlYWRlciAubWVudSA+IGxpIC5kcm9wZG93bi5vcGVuIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNkYzAwMjg7IH1cbiAgLmJvdHRvbS1oZWFkZXIgLnBob25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDZweCAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogNXB4O1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuICAgIC5ib3R0b20taGVhZGVyIC5waG9uZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYm90dG9tLWhlYWRlciAuc3VibWVudS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYm90dG9tLWhlYWRlciAuc3VibWVudSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0FBQSAyNyUsICNGRkYgMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJweCA4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuICAgIC5ib3R0b20taGVhZGVyIC5zdWJtZW51LmV4dGVuZGVkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM5MHB4OyB9XG4gICAgICAuYm90dG9tLWhlYWRlciAuc3VibWVudS5leHRlbmRlZCA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmJvdHRvbS1oZWFkZXIgLnN1Ym1lbnUuZXh0ZW5kZWQgPiBsaSA+IGEge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAuYm90dG9tLWhlYWRlciAuc3VibWVudS5leHRlbmRlZCA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWZlJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBjb2xvcjogI2RjMDAyODtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IC4zczsgfVxuICAgIC5ib3R0b20taGVhZGVyIC5zdWJtZW51LmV4dGVuZGVkLWFsdCB7XG4gICAgICBtaW4taGVpZ2h0OiAzOTBweDsgfVxuICAgICAgLmJvdHRvbS1oZWFkZXIgLnN1Ym1lbnUuZXh0ZW5kZWQtYWx0ID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYm90dG9tLWhlYWRlciAuc3VibWVudS5leHRlbmRlZC1hbHQgPiBsaSA+IGEge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgIC5ib3R0b20taGVhZGVyIC5zdWJtZW51LmV4dGVuZGVkLWFsdCA+IGxpIC5kZXBsb3lhYmxlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgLmJvdHRvbS1oZWFkZXIgLnN1Ym1lbnUuZXh0ZW5kZWQtYWx0ID4gbGkgLmRlcGxveWFibGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTlmZSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgY29sb3I6ICNkYzAwMjg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAuM3M7IH1cbiAgICAuYm90dG9tLWhlYWRlciAuc3VibWVudSBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5ib3R0b20taGVhZGVyIC5zdWJtZW51IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5ib3R0b20taGVhZGVyIC5zdWJtZW51IGxpOmhvdmVyIC5zdWJtZW51IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjgwbXM7IH1cbiAgICAgIC5ib3R0b20taGVhZGVyIC5zdWJtZW51IGxpOmZpcnN0LW9mLXR5cGUgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgICAgLmJvdHRvbS1oZWFkZXIgLnN1Ym1lbnUgbGk6bGFzdC1vZi10eXBlID4gYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAgIC5ib3R0b20taGVhZGVyIC5zdWJtZW51IGxpIHVsICsgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5ib3R0b20taGVhZGVyIC5zdWJtZW51IGxpOmhvdmVyIGE6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5ib3R0b20taGVhZGVyIC5zdWJtZW51IGxpOmhvdmVyIC5kZXBsb3lhYmxlOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuYm90dG9tLWhlYWRlciAuc3VibWVudSBsaTpob3ZlciA+IGEge1xuICAgICAgICBjb2xvcjogI2RjMDAyODsgfVxuICAuYm90dG9tLWhlYWRlciBsaS5hY3RpdmUgLnN1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm90dG9tLWhlYWRlciAuc3VibWVudSAuc3VibWVudSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctbGVmdDogMjclO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDI4MG1zIGVhc2UtaW47XG4gICAgLyogVEVTVCAqL1xuICAgIC13ZWJraXQtY29sdW1uczogMztcbiAgICAtbW96LWNvbHVtbnM6IDM7XG4gICAgY29sdW1uczogMztcbiAgICAtbW96LWNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIC8qICovIH1cbiAgICAuYm90dG9tLWhlYWRlciAuc3VibWVudSAuc3VibWVudSB1bCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmJvdHRvbS1oZWFkZXIgLnN1Ym1lbnUgLnN1Ym1lbnUgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5ib3R0b20taGVhZGVyIC5zdWJtZW51IC5zdWJtZW51IHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMHB4OyB9XG5cbiNtYWluSGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRvcCAuM3M7IH1cbiAgI21haW5IZWFkZXIuZml4ZWQuc2hvd2luZyB7XG4gICAgdG9wOiAwOyB9XG4gICNtYWluSGVhZGVyLmZpeGVkIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtYWluSGVhZGVyLmZpeGVkLnNob3dpbmcgLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2JpbGVNZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDhweCAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1cHg7XG4gIG1pbi13aWR0aDogNTBweDsgfVxuXG4uc2lkZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaWRlLW1lbnUubGVmdCB7XG4gICAgbGVmdDogLTM2MHB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzOyB9XG4gIC5zaWRlLW1lbnUucmlnaHQge1xuICAgIHJpZ2h0OiAtMzYwcHg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzOyB9XG4gIC5zaWRlLW1lbnUgLnNlbGVjdG9yIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgLnNpZGUtbWVudSAuc2VsZWN0b3IgLnNlbGVjdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnNpZGUtbWVudSAuc2VsZWN0b3IgLnNlbGVjdHMgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpZGUtbWVudSAuc2VsZWN0b3IgLnNlbGVjdHMgbGkuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5MjQyZTsgfVxuICAgICAgICAgIC5zaWRlLW1lbnUgLnNlbGVjdG9yIC5zZWxlY3RzIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzkyNDJlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuc2lkZS1tZW51IC5zZWxlY3RvciAuc2VsZWN0cyBsaSBhIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgICAgICAgY29sb3I6ICM1ZDVkNWQ7IH1cbiAgICAgICAgICAuc2lkZS1tZW51IC5zZWxlY3RvciAuc2VsZWN0cyBsaSBhOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGUtbWVudSAudmlld3BvcnQge1xuICAgIHdpZHRoOiA0MDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuM3M7IH1cbiAgLnNpZGUtbWVudVtkYXRhLWxldmVsLXNob3dpbmc9XCIwXCJdIC52aWV3cG9ydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7IH1cbiAgLnNpZGUtbWVudVtkYXRhLWxldmVsLXNob3dpbmc9XCIxXCJdIC52aWV3cG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlOyB9XG4gIC5zaWRlLW1lbnVbZGF0YS1sZXZlbC1zaG93aW5nPVwiMlwiXSAudmlld3BvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwJTsgfVxuICAuc2lkZS1tZW51W2RhdGEtbGV2ZWwtc2hvd2luZz1cIjNcIl0gLnZpZXdwb3J0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwMCU7IH1cbiAgLnNpZGUtbWVudSBbZGF0YS1sZXZlbF0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnNpZGUtbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc2lkZS1tZW51IGFbZGF0YS1ocmVmXTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTlmZSc7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBjb2xvcjogI2RjMDAyODtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNpZGUtbWVudSBhW2RhdGEtaHJlZl0ubG9naW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnNpZGUtbWVudSAubWFpbi1uYXYgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5zaWRlLW1lbnUgLm1haW4tbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDE5cHggMThweCAyMXB4IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYSc7XG4gICAgY29sb3I6ICM1ZDVkNWQ7IH1cbiAgLnNpZGUtbWVudSAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAuc2lkZS1tZW51IC5zZWNvbmRhcnktbmF2IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHggMTVweCAxOHB4O1xuICAgICAgY29sb3I6ICM1ZDVkNWQ7IH1cbiAgLnNpZGUtbWVudSAucHJpbWFyeS1uYXYgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIC8qJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9Ki8gfVxuICAgIC5zaWRlLW1lbnUgLnByaW1hcnktbmF2IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxOXB4IDE4cHggMjFweCAxOHB4OyB9XG4gICAgICAuc2lkZS1tZW51IC5wcmltYXJ5LW5hdiBsaSBhIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAuc2lkZS1tZW51IC5wcmltYXJ5LW5hdiBsaSBhIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzVkNWQ1ZDsgfVxuICAgICAgLnNpZGUtbWVudSAucHJpbWFyeS1uYXYgbGkgYSBzcGFuICsgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlLW1lbnUgYS5sb2dpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuc2lkZS1tZW51IGEubG9naW4gaSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zaWRlLW1lbnUgYS5sb2dpbiBzcGFuICsgaSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnNpZGUtbWVudSB1bC5sb2dpbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgIC5zaWRlLW1lbnUgdWwubG9naW4gaSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zaWRlLW1lbnUgdWwubG9naW4gc3BhbiArIGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zaWRlLW1lbnUgLnN1YmxldmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpZGUtbWVudSAuc3VibGV2ZWwgLmg0IHtcbiAgICAgIGNvbG9yOiAjZGMwMDI4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaWRlLW1lbnUgLnN1YmxldmVsIC5oNCAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYVNhbnMnO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgLnNpZGUtbWVudSAuc3VibGV2ZWwgLmg0IC5idG4gaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAuc2lkZS1tZW51IC5zdWJsZXZlbCAuaDQgLmJ0bi5hbGwge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5zaWRlLW1lbnUgLnN1YmxldmVsIHVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuc2lkZS1tZW51IC5zdWJsZXZlbCB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgICAgIC5zaWRlLW1lbnUgLnN1YmxldmVsIHVsIGxpLnNlZS1hbGwtb3Age1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgICAgLnNpZGUtbWVudSAuc3VibGV2ZWwgdWwgbGkubG9naW4tYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyB9XG4gICAgICAuc2lkZS1tZW51IC5zdWJsZXZlbCB1bCBhOm5vdChbY2xhc3NePVwiYnRuXCJdKSxcbiAgICAgIC5zaWRlLW1lbnUgLnN1YmxldmVsIHVsIGE6bm90KFtjbGFzcyo9XCIgYnRuXCJdKSB7XG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTlweCAxOHB4IDIxcHggMThweDsgfVxuICAgICAgLnNpZGUtbWVudSAuc3VibGV2ZWwgdWwgLmg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5zaWRlLW1lbnUgLnN1YmxldmVsIHVsIC5waG9uZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAgIC5zaWRlLW1lbnUgLnN1YmxldmVsIHVsIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaWRlLW1lbnUgLm1vYmlsZS1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDIycHggMTVweDsgfVxuICAgIC5zaWRlLW1lbnUgLm1vYmlsZS1zZWFyY2ggaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2lkZS1tZW51Lm9wZW4ubGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnNpZGUtbWVudS5vcGVuLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnNpZGUtbWVudS5vcGVuLm9wZW5lZCBhLmxvZ2luIHtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uc2lkZS1tZW51Lm9wZW4ub3BlbmVkIHVsLmxvZ2luIHtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG5idXR0b25bZGF0YS10b2dnbGU9XCJzaWRlTWVudVwiXS5hY3RpdmUgaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk3JzsgfVxuXG4uYm9keS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgICAuYm9keS1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9XG4gIC5ib2R5LW92ZXJsYXkuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxhbmRpbmctaGVhZGVyIC5sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmxhbmRpbmctaGVhZGVyIC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmctaGVhZGVyIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgIC5sYW5kaW5nLWhlYWRlciAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgIC5sYW5kaW5nLWhlYWRlciAuYnRuIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kYXRhLWxldmVsIHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7IH1cblxuLnZlci10b2RvIHtcbiAgY29sb3I6ICNjOTI0MmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzhlOGU4ZTsgfVxuICAucGFnZS1mb290ZXIgLnNvY2lhbCB7XG4gICAgcGFkZGluZzogMTJweCAwIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLWZvb3RlciAuc29jaWFsIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAwOyB9IH1cbiAgICAucGFnZS1mb290ZXIgLnNvY2lhbCAuYnRuIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2UtZm9vdGVyIC5zb2NpYWwgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAwIDdweDsgfSB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLnBhZ2UtZm9vdGVyIC5mb290ZXItdG9wIGRsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLWZvb3RlciAuZm9vdGVyLXRvcCBkbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAucGFnZS1mb290ZXIgLmZvb3Rlci10b3AgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wYWdlLWZvb3RlciAuZm9vdGVyLXRvcCBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAucGFnZS1mb290ZXIgLmZvb3Rlci10b3AgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZGMwMDI4OyB9XG4gICAgICAucGFnZS1mb290ZXIgLmZvb3Rlci10b3AgYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2UtZm9vdGVyIC5mb290ZXItdG9wIC5sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFnZS1mb290ZXIgLmZvb3Rlci10b3AgLmxvZ28ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwOyB9IH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5wYWdlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSBhIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucGFnZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gdWwge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTJweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSB1bCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtZm9vdGVyIC5mb290ZXItYm90dG9tIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5wYWdlLWZvb3RlciAuZm9vdGVyLWJvdHRvbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkYzAwMjgsICNmYTk2MjgpOyB9XG4gIC5wYWdlLWZvb3RlciAuY3JlZGl0cyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtZm9vdGVyIC5jcmVkaXRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1mb290ZXIgLmNyZWRpdHMgLmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnBhZ2UtZm9vdGVyIC5jcmVkaXRzIC5yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbmFydGljbGUuY2F0ZWdvcnktaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGFydGljbGUuY2F0ZWdvcnktaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBhcnRpY2xlLmNhdGVnb3J5LWltYWdlIC5iZy1jb2xvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gIGFydGljbGUuY2F0ZWdvcnktaW1hZ2UgLnRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGFydGljbGUuY2F0ZWdvcnktaW1hZ2UgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH0gfVxuICAgIGFydGljbGUuY2F0ZWdvcnktaW1hZ2UgLnRleHQgYS5vdmVybGF5TGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIGFydGljbGUuY2F0ZWdvcnktaW1hZ2UgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA3cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGFydGljbGUuY2F0ZWdvcnktaW1hZ2UgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgYXJ0aWNsZS5jYXRlZ29yeS1pbWFnZSBwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gIGFydGljbGUuY2F0ZWdvcnktaW1hZ2UgLmJ0biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGFydGljbGUuY2F0ZWdvcnktaW1hZ2U6aG92ZXIgLmJnLWNvbG9yIHtcbiAgICAgIG9wYWNpdHk6IC44NTsgfVxuICAgIGFydGljbGUuY2F0ZWdvcnktaW1hZ2U6aG92ZXIgcCB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYXJ0aWNsZS5jYXRlZ29yeS1pbWFnZTpob3ZlciAuYnRuIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYXJ0aWNsZS5jYXRlZ29yeS1pbWFnZS5tZWRpdW0ge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBhcnRpY2xlLmNhdGVnb3J5LWltYWdlLm1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IDM2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYXJ0aWNsZS5jYXRlZ29yeS1pbWFnZS5sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGFydGljbGUuY2F0ZWdvcnktaW1hZ2UubGFyZ2Uge1xuICAgICAgaGVpZ2h0OiAzNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGFydGljbGUuY2F0ZWdvcnktaW1hZ2Uuc21hbGwge1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBhcnRpY2xlLmNhdGVnb3J5LWltYWdlLnNtYWxsIHtcbiAgICAgIGhlaWdodDogMTcycHg7IH0gfVxuICBhcnRpY2xlLmNhdGVnb3J5LWltYWdlLnNtYWxsOmhvdmVyIHAge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBhcnRpY2xlLmNhdGVnb3J5LWltYWdlLnNtYWxsOmhvdmVyIHAge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuYXJ0aWNsZS5jYXRlZ29yeS13aGl0ZSB7XG4gIGhlaWdodDogMTgycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cztcbiAgLyppIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9Ki8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBhcnRpY2xlLmNhdGVnb3J5LXdoaXRlIHtcbiAgICAgIGhlaWdodDogOTNweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGFydGljbGUuY2F0ZWdvcnktd2hpdGUgc3Bhbi5pbWcge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICBhcnRpY2xlLmNhdGVnb3J5LXdoaXRlIHNwYW4uaW1nIGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBhcnRpY2xlLmNhdGVnb3J5LXdoaXRlIHNwYW4uaW1nIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIGFydGljbGUuY2F0ZWdvcnktd2hpdGUgLnRpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGFydGljbGUuY2F0ZWdvcnktd2hpdGUgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgYXJ0aWNsZS5jYXRlZ29yeS13aGl0ZSBhLmFsbC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIGFydGljbGUuY2F0ZWdvcnktd2hpdGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIGFydGljbGUuY2F0ZWdvcnktd2hpdGU6aG92ZXIgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbmFydGljbGUuZmVhdHVyZWQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYXJ0aWNsZS5mZWF0dXJlZCB7XG4gICAgICBwYWRkaW5nOiAyM3B4IDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBhcnRpY2xlLmZlYXR1cmVkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYXJ0aWNsZS5mZWF0dXJlZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBhcnRpY2xlLmZlYXR1cmVkIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5hcnRpY2xlLmZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYXJ0aWNsZS5mZWF0dXJlZC1pbWFnZSAuaW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGFydGljbGUuZmVhdHVyZWQtaW1hZ2UgLmltYWdlIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICBhcnRpY2xlLmZlYXR1cmVkLWltYWdlIC50ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGFydGljbGUuZmVhdHVyZWQtaW1hZ2UgLnRleHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGFydGljbGUuZmVhdHVyZWQtaW1hZ2UgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBhcnRpY2xlLmZlYXR1cmVkLWltYWdlIHAge1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGFydGljbGUuZmVhdHVyZWQtaW1hZ2UgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGFydGljbGUuZmVhdHVyZWQtaW1hZ2UgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGFydGljbGUuZmVhdHVyZWQtaW1hZ2UuaW1nLXJpZ2h0IC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICBhcnRpY2xlLmZlYXR1cmVkLWltYWdlLmltZy1yaWdodCAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtNTAlOyB9IH1cblxuLmJsb2NrLWZlYXR1cmVkIC5idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1mZWF0dXJlZCAuYnRuLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuYXJ0aWNsZS5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYXJ0aWNsZS5jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjVweCAzMHB4IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBhcnRpY2xlLmNhcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG4gIGFydGljbGUuY2FwdGlvbiBpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGNvbG9yOiAjZGMwMDI4OyB9XG4gIGFydGljbGUuY2FwdGlvbiBpLmljb24tdGljayB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDdweCA1cHggNXB4IDNweDsgfVxuICBhcnRpY2xlLmNhcHRpb24gaSArIC50ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgYXJ0aWNsZS5jYXB0aW9uIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBhcnRpY2xlLmNhcHRpb24gLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIGFydGljbGUuY2FwdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBhcnRpY2xlLmNhcHRpb24gYSBpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZm9udC1zaXplOiAuNzVlbTsgfVxuXG4ubmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2LXRhYnMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmF2LXRhYnMgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLm5hdi10YWJzID4gbGkgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBjb2xvcjogI0FBQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpIGEgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgLm5hdi10YWJzID4gbGkgYSBpICsgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gICAgICAgIC5uYXYtdGFicyA+IGxpIGEgaS5pY29uLWVtYWlsIHtcbiAgICAgICAgICBmb250LXNpemU6IDlweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZTpiZWZvcmUsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkuYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uYmlnVGFicy10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAuYmlnVGFicy10YWJzIGxpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAuYmlnVGFicy10YWJzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgLmJpZ1RhYnMtdGFicyBsaSBhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmJpZ1RhYnMtdGFicyBsaSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5iaWdUYWJzLXRhYnMgbGkuYWN0aXZlIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGM0YzRjOyB9XG5cbi5wYXJlbnRUYWJzLXRhYnMge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhcmVudFRhYnMtdGFicyB7XG4gICAgICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5wYXJlbnRUYWJzLXRhYnM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH0gfVxuICAucGFyZW50VGFicy10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJlbnRUYWJzLXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFyZW50VGFicy10YWJzIC5hcnJvdy1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGhlaWdodDogNDlweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYXJlbnRUYWJzLXRhYnMgLmFycm93LXNjcm9sbCBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyZW50VGFicy10YWJzIC5uYXYtdGFicyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmVudFRhYnMtdGFicyAubmF2LXRhYnMgbGkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWVlOyB9XG4gICAgICAucGFyZW50VGFicy10YWJzIC5uYXYtdGFicyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyZW50VGFicy10YWJzIC5uYXYtdGFicyBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICB0b3A6IDA7IH0gfVxuICAucGFyZW50VGFicy10YWJzIC5uYXYtdGFicyBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJlbnRUYWJzLXRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH0gfVxuXG4uc3ViVGFicyAuc3ViVGFicy10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zdWJUYWJzIC5zdWJUYWJzLXRhYnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5zdWJUYWJzIC5zdWJUYWJzLXRhYnMgbGkge1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5zdWJUYWJzIC5zdWJUYWJzLXRhYnMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnN1YlRhYnMgLnN1YlRhYnMtdGFicyBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7IH1cblxuLnN1YlRhYnMtc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsXG4udGFiLWNvbnRlbnQgPiAuY29udGFpbmVyID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDsgfVxuICAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuYWN0aXZlLFxuICAudGFiLWNvbnRlbnQgPiAuY29udGFpbmVyID4gLnRhYi1wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLmluLFxuICAudGFiLWNvbnRlbnQgPiAuY29udGFpbmVyID4gLnRhYi1wYW5lLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCBkaXZbZGF0YS10ZXh0PVwibW9yZVwiXSAucGFuZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwcHg7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0YzRjNGM7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYSBzcGFuICsgaSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhIGkuaWNvbi1tYXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYSBpLmljb24tZmxlY2hhLWFiYWpvIHtcbiAgICAgIC8qdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1czsqL1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZCBpLmljb24tZmxlY2hhLWFiYWpvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXM7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEgaS5pY29uLWxlc3Mge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkIGkuaWNvbi1sZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkIGkuaWNvbi1tYXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhbmVsLWdyb3VwIC5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhbmVsLWdyb3VwIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhbmVsLWdyb3VwIC5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5wYW5lbC1ncm91cC5iYXNpYyAucGFuZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAucGFuZWwtZ3JvdXAuYmFzaWMgLnBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG5cbi5wYW5lbC1ncm91cC5iYXNpYyAucGFuZWwtdGl0bGUgYSB7XG4gIHBhZGRpbmc6IDE5cHggMCAxOXB4IDA7IH1cbiAgLnBhbmVsLWdyb3VwLmJhc2ljIC5wYW5lbC10aXRsZSBhIGkge1xuICAgIHdpZHRoOiAyMXB4OyB9XG4gIC5wYW5lbC1ncm91cC5iYXNpYyAucGFuZWwtdGl0bGUgYSBzcGFuIH4gaSB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLnBhbmVsLWdyb3VwLmJhc2ljIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCA1MHB4IDI3cHggMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFuZWwtZ3JvdXAuYmFzaWMgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5wYW5lbC1ncm91cC5zZXBhcmF0ZWQgLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFuZWwtZ3JvdXAuc2VwYXJhdGVkIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnBhbmVsLWdyb3VwLnNlcGFyYXRlZCAucGFuZWwtdGl0bGUgYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG5cbi5wYW5lbC1ncm91cC5zZXBhcmF0ZWQgLnBhbmVsLWJvZHkgLmNvbnRlbnQge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbC1ncm91cC5zZXBhcmF0ZWQgLnBhbmVsLWJvZHkgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAyNTBweCA0MHB4IDMwcHg7IH0gfVxuICAucGFuZWwtZ3JvdXAuc2VwYXJhdGVkIC5wYW5lbC1ib2R5IC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5wYW5lbC1ncm91cC5zZXBhcmF0ZWQgLnBhbmVsLWJvZHkgLmNvbnRlbnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmNvbnRhY3QtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhY3QtYmxvY2sgLmg0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hU2Fucyc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb250YWN0LWJsb2NrIGRsIHtcbiAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNvbnRhY3QtYmxvY2sgZGwgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNvbnRhY3QtYmxvY2sgLnBob25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdC1ibG9jayAucGhvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtYmxvY2sgLnBob25lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAyMHB4OyB9IH1cbiAgLmNvbnRhY3QtYmxvY2sgZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtYmxvY2sgZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgIC5jb250YWN0LWJsb2NrIGZvb3RlciBwIHtcbiAgICAgIG1hcmdpbjogMTJweCAwIDEycHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY29udGFjdC1ibG9jay5iaWcge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY29udGFjdC1ibG9jay5iaWcgLmg0IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuY29udGFjdC1ibG9jay5iaWcgLnBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAuY29udGFjdC1ibG9jazpmaXJzdC1vZi10eXBlIC5oNCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwtZ3JvdXAuc2VwYXJhdGVkLmNvbnRhY3QtY29sbGFwc2UgLnBhbmVsLXRpdGxlIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnBhbmVsLWdyb3VwLnNlcGFyYXRlZC5jb250YWN0LWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMTVweDsgfVxuICAucGFuZWwtZ3JvdXAuc2VwYXJhdGVkLmNvbnRhY3QtY29sbGFwc2UgLnBhbmVsLWJvZHkgLmNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYW5lbC1ncm91cC5zZXBhcmF0ZWQuY29udGFjdC1jb2xsYXBzZSAucGFuZWwtYm9keSBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cC5zZXBhcmF0ZWQuY29udGFjdC1jb2xsYXBzZSAucGFuZWwtYm9keSAucGhvbmUge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAuaGVhZGVyLXNlYXJjaCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYSc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5oZWFkZXItc2VhcmNoIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuaGVhZGVyLXNlYXJjaCBidXR0b25bdHlwZT1cInJlc2V0XCJdIGkge1xuICAgICAgY29sb3I6ICNkYzAwMjg7IH1cblxuLnNlbGVjdC1idXR0b24gLnNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VsZWN0LWJ1dHRvbiAuc2VsZWN0IHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAuc2VsZWN0LWJ1dHRvbiAuc2VsZWN0IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAjZGMwMDI4OyB9XG5cbi5zZWxlY3QtYnV0dG9uIC5kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VsZWN0LWJ1dHRvbiAuZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIC5zZWxlY3QtYnV0dG9uIC5kcm9wZG93biBzZWxlY3Qge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBjb2xvcjogI2RjMDAyODsgfVxuXG4uc2VsZWN0LWJ1dHRvbiAuYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VsZWN0LWJ1dHRvbiAuYnRuIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuXG4uaW5wdXQtYnV0dG9uIC5idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogNDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmlucHV0LWJ1dHRvbiAuYnRuIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5wdXQtYnV0dG9uIC5idG4ge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG5cbi5idG4tcmFkaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLXJhZGlvIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuYnRuLXJhZGlvIGxhYmVsIGkge1xuICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5idG4tcmFkaW8gbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweDsgfVxuICAuYnRuLXJhZGlvIGxhYmVsLmFjdGl2ZSBpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZGMwMDI4OyB9XG5cbi5ycnNzLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBwYWRkaW5nOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJyc3MtaXRlbSAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4ZThlOGU7IH1cbiAgLnJyc3MtaXRlbSAuaDQge1xuICAgIG1hcmdpbjogMDsgfVxuICAucnJzcy1pdGVtLnR3aXR0ZXIgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5ycnNzLWl0ZW0udHdpdHRlciBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAucnJzcy1pdGVtLnR3aXR0ZXIgLmg0IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hU2Fucyc7IH1cbiAgLnJyc3MtaXRlbS50d2l0dGVyIC50aW1lc3RhbXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDEzcHg7IH1cbiAgLnJyc3MtaXRlbS50d2l0dGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ycnNzLWl0ZW0uYmxvZyBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucnJzcy1pdGVtLmJsb2cgLmg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ycnNzLWl0ZW0ueW91dHViZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAgIC5ycnNzLWl0ZW0ueW91dHViZSBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gIHBhZGRpbmc6IDdweCAwIDVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJyZWFkY3J1bWJzIG9sIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWJzIG9sIGEge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5icmVhZGNydW1icyBvbCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4ZThlOGU7IH1cbiAgICAuYnJlYWRjcnVtYnMgb2wgLmxpc3QtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJyZWFkY3J1bWJzIG9sIC5saXN0LWl0ZW06YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICfCtyc7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgb2wgLmxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzIG9sIC5saXN0LWl0ZW06bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC5icmVhZGNydW1icyBvbCAubGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICBjb2xvcjogIzhlOGU4ZTsgfVxuICAgICAgICAuYnJlYWRjcnVtYnMgb2wgLmxpc3QtaXRlbTpsYXN0LW9mLXR5cGUgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgY29udGVudDogJ1xcZTlmZSc7XG4gICAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMTYwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAuYnJlYWRjcnVtYnMgb2wgLmxpc3QtaXRlbTpsYXN0LW9mLXR5cGUgLmRyb3Bkb3duLm9wZW4gYSB7XG4gICAgICAgICAgY29sb3I6ICM4ZThlOGU7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzIG9sIC5saXN0LWl0ZW06bGFzdC1vZi10eXBlIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDE2MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIGNvbG9yOiAjOGU4ZThlOyB9XG4gICAgICAgIC5icmVhZGNydW1icyBvbCAubGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNyk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgICAuYnJlYWRjcnVtYnMgb2wgLmxpc3QtaXRlbTpsYXN0LW9mLXR5cGUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYVNhbnMnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIC5icmVhZGNydW1icyBvbCAubGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG4gICAgICAgICAgICAuYnJlYWRjcnVtYnMgb2wgLmxpc3QtaXRlbTpsYXN0LW9mLXR5cGUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLnJlZC1vcHRpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogI2M5MjQyZTsgfVxuICAgICAgICAgIC5icmVhZGNydW1icyBvbCAubGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlOGU4ZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xOTsgfVxuICAgICAgICAgIC5icmVhZGNydW1icyBvbCAubGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAuYnJlYWRjcnVtYnMgb2wgLmxpc3QtaXRlbTpsYXN0LW9mLXR5cGUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmJhY2stdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuYmFjay10aXRsZSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhY2stdGl0bGUgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFjay10aXRsZSAuaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgICAgIG1hcmdpbjogMzVweCAwOyB9IH1cbiAgLmJhY2stdGl0bGUgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jb250YWN0LWJhciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IHRvcCAuMTVzO1xuICB6LWluZGV4OiA4MCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWN0LWJhciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdC1iYXIgLmNvbnRhaW5lciBhLFxuICAgICAgLmNvbnRhY3QtYmFyIC5jb250YWluZXIgYnV0dG9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3QtYmFyIC5jb250YWluZXIgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG4gICAgLmNvbnRhY3QtYmFyIC5jb250YWluZXIgLmJ0bi1ib3JkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdC1iYXIgLmNvbnRhaW5lciAuYnRuLWJvcmRlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmNvbnRhY3QtYmFyIC5pbnN1cmFuY2VfbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjJzOyB9XG4gIC5jb250YWN0LWJhci5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY29udGFjdC1iYXIuZml4ZWQgLmluc3VyYW5jZV9uYW1lIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWN0LWJhci5oZWFkZXJTaG93IHtcbiAgICB0b3A6IDc0cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjU1czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbnRhY3QtYmFyLmhlYWRlclNob3cge1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuNDVzOyB9IH1cblxuLnByb21vLWJhciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IHRvcCAuMTVzOyB9XG4gIC5wcm9tby1iYXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWJhciAuY29udGFpbmVyIGEsXG4gICAgICAucHJvbW8tYmFyIC5jb250YWluZXIgYnV0dG9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWJhciAuY29udGFpbmVyIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfVxuICAgIC5wcm9tby1iYXIgLmNvbnRhaW5lciAuYnRuLWJvcmRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9tby1iYXIgLmNvbnRhaW5lciAuYnRuLWJvcmRlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnByb21vLWJhciAuaW5zdXJhbmNlX25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4yczsgfVxuICAucHJvbW8tYmFyLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogODsgfVxuICAgIC5wcm9tby1iYXIuZml4ZWQgLmluc3VyYW5jZV9uYW1lIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wcm9tby1iYXIuaGVhZGVyU2hvdyB7XG4gICAgdG9wOiA3NHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IHRvcCAuNTVzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tYmFyLmhlYWRlclNob3cge1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuNDVzOyB9IH1cblxuLmljb24tdGl0bGUtdGV4dCB7XG4gIC8qaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfSovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmljb24tdGl0bGUtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuaWNvbi10aXRsZS10ZXh0IC5pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pY29uLXRpdGxlLXRleHQgLmltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaWNvbi10aXRsZS10ZXh0IC50aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAuaWNvbi10aXRsZS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvbi10aXRsZS10ZXh0IHAge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmljb24tdGl0bGUtdGV4dCBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICB0YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmNvbXBhcmlzb24tY2hhcnQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAuY29tcGFyaXNvbi1jaGFydC1jb250YWluZXIuY2xvbmVkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5jb21wYXJpc29uLWNoYXJ0LXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb21wYXJpc29uLWNoYXJ0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgLmNvbXBhcmlzb24tY2hhcnQgdGhlYWQgdGgsXG4gIC5jb21wYXJpc29uLWNoYXJ0IHRoZWFkIC50aCxcbiAgLmNvbXBhcmlzb24tY2hhcnQgLnRoZWFkIHRoLFxuICAuY29tcGFyaXNvbi1jaGFydCAudGhlYWQgLnRoIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5jb21wYXJpc29uLWNoYXJ0IHRoZWFkIHRoOmZpcnN0LW9mLXR5cGUsXG4gICAgLmNvbXBhcmlzb24tY2hhcnQgdGhlYWQgLnRoOmZpcnN0LW9mLXR5cGUsXG4gICAgLmNvbXBhcmlzb24tY2hhcnQgLnRoZWFkIHRoOmZpcnN0LW9mLXR5cGUsXG4gICAgLmNvbXBhcmlzb24tY2hhcnQgLnRoZWFkIC50aDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5jb21wYXJpc29uLWNoYXJ0IHRoZWFkIHRoLFxuICAuY29tcGFyaXNvbi1jaGFydCAudGhlYWQgdGgge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkY7IH1cbiAgICAuY29tcGFyaXNvbi1jaGFydCB0aGVhZCB0aDpsYXN0LW9mLXR5cGUsXG4gICAgLmNvbXBhcmlzb24tY2hhcnQgLnRoZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLmNvbXBhcmlzb24tY2hhcnQgdGhlYWQgLnRoLFxuICAuY29tcGFyaXNvbi1jaGFydCAudGhlYWQgLnRoIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGOyB9XG4gIC5jb21wYXJpc29uLWNoYXJ0IHRib2R5IHRoLFxuICAuY29tcGFyaXNvbi1jaGFydCB0Ym9keSAudGgsXG4gIC5jb21wYXJpc29uLWNoYXJ0IC50Ym9keSB0aCxcbiAgLmNvbXBhcmlzb24tY2hhcnQgLnRib2R5IC50aCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbXBhcmlzb24tY2hhcnQgdGJvZHkgdGgsXG4gICAgICAuY29tcGFyaXNvbi1jaGFydCB0Ym9keSAudGgsXG4gICAgICAuY29tcGFyaXNvbi1jaGFydCAudGJvZHkgdGgsXG4gICAgICAuY29tcGFyaXNvbi1jaGFydCAudGJvZHkgLnRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDsgfSB9XG4gICAgLmNvbXBhcmlzb24tY2hhcnQgdGJvZHkgdGggc3BhbixcbiAgICAuY29tcGFyaXNvbi1jaGFydCB0Ym9keSAudGggc3BhbixcbiAgICAuY29tcGFyaXNvbi1jaGFydCAudGJvZHkgdGggc3BhbixcbiAgICAuY29tcGFyaXNvbi1jaGFydCAudGJvZHkgLnRoIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuY29tcGFyaXNvbi1jaGFydCB0Ym9keSB0aCBidXR0b24sXG4gICAgLmNvbXBhcmlzb24tY2hhcnQgdGJvZHkgLnRoIGJ1dHRvbixcbiAgICAuY29tcGFyaXNvbi1jaGFydCAudGJvZHkgdGggYnV0dG9uLFxuICAgIC5jb21wYXJpc29uLWNoYXJ0IC50Ym9keSAudGggYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb21wYXJpc29uLWNoYXJ0IHRib2R5IHRoIGJ1dHRvbixcbiAgICAgICAgLmNvbXBhcmlzb24tY2hhcnQgdGJvZHkgLnRoIGJ1dHRvbixcbiAgICAgICAgLmNvbXBhcmlzb24tY2hhcnQgLnRib2R5IHRoIGJ1dHRvbixcbiAgICAgICAgLmNvbXBhcmlzb24tY2hhcnQgLnRib2R5IC50aCBidXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC5jb21wYXJpc29uLWNoYXJ0IHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0aCxcbiAgLmNvbXBhcmlzb24tY2hhcnQgdGJvZHkgLnRoOmxhc3Qtb2YtdHlwZSxcbiAgLmNvbXBhcmlzb24tY2hhcnQgLnRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0aCxcbiAgLmNvbXBhcmlzb24tY2hhcnQgLnRib2R5IC50aDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmNvbXBhcmlzb24tY2hhcnQgdGJvZHkgdGQsXG4gIC5jb21wYXJpc29uLWNoYXJ0IC50Ym9keSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB3aWR0aDogMTAlO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmNvbXBhcmlzb24tY2hhcnQgdGJvZHkgdGQgaS5pY29uLXRpY2ssXG4gICAgLmNvbXBhcmlzb24tY2hhcnQgLnRib2R5IHRkIGkuaWNvbi10aWNrIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgLmNvbXBhcmlzb24tY2hhcnQgdGJvZHkgdGQgaS5jZXJyYXIsXG4gICAgLmNvbXBhcmlzb24tY2hhcnQgLnRib2R5IHRkIGkuY2VycmFyIHtcbiAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbXBhcmlzb24tY2hhcnQgdGJvZHkgdGQ6Zmlyc3Qtb2YtdHlwZSxcbiAgICAuY29tcGFyaXNvbi1jaGFydCAudGJvZHkgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbXBhcmlzb25DaGFydC1jbG9uZWQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDBweCA3cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAgIC1tb3otYm94LXNoYWRvdzogNHB4IDBweCA3cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAgIGJveC1zaGFkb3c6IDRweCAwcHggN3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjMzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY2xvbmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRhYmxlLWxlZ2FsIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM4ZThlOGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNwb25zaXZlLXRhYmxlIHRhYmxlLCAucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCwgLnJlc3BvbnNpdmUtdGFibGUgdGJvZHksIC5yZXNwb25zaXZlLXRhYmxlIHRoLCAucmVzcG9uc2l2ZS10YWJsZSB0ZCwgLnJlc3BvbnNpdmUtdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXNwb25zaXZlLXRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZXNwb25zaXZlLXRhYmxlIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAucmVzcG9uc2l2ZS10YWJsZSB0ZDpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpOyB9IH1cblxuLmJhc2ljLWNoYXJ0IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXNpYy1jaGFydCB0aCxcbiAgICAuYmFzaWMtY2hhcnQgdGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0ZGRjsgfVxuICAgICAgLmJhc2ljLWNoYXJ0IHRoOmxhc3Qtb2YtdHlwZSxcbiAgICAgIC5iYXNpYy1jaGFydCB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAuYmFzaWMtY2hhcnQgdGgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRkZGO1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5iYXNpYy1jaGFydCB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAwIDhweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGNkY2RjOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iYXNpYy1jaGFydCB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNpYy1jaGFydCB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RjMDAyODtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmFzaWMtY2hhcnQgdGQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXNpYy1jaGFydCB0cjpsYXN0LW9mLXR5cGUgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNpYy1jaGFydCB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4ubGluay1yb3ctdGFibGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogNXB4IDE1cHggMzVweCAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5saW5rLXJvdy10YWJsZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gIC5saW5rLXJvdy10YWJsZS1jb250YWluZXIgLmNsaWNrYWJsZS1yb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5saW5rLXJvdy10YWJsZS1jb250YWluZXIgLmNsaWNrYWJsZS1yb3c6aG92ZXIgdGQgc3BhbiB7XG4gICAgICBjb2xvcjogI2RjMDAyODtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYzAwMjg7IH1cbiAgLmxpbmstcm93LXRhYmxlLWNvbnRhaW5lciB0ZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGluay1yb3ctdGFibGUtY29udGFpbmVyIHRkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjOyB9XG4gIC5saW5rLXJvdy10YWJsZS1jb250YWluZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDAgOHB4IDA7IH1cblxuLnRpbWV0YWJsZSBkdCxcbi50aW1ldGFibGUgZGQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnRpbWV0YWJsZSBkdC50b2RheSxcbiAgLnRpbWV0YWJsZSBkZC50b2RheSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGltZXRhYmxlIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4udGltZXRhYmxlIC5zZXBhcmF0b3Ige1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4uaW5saW5lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5pbmxpbmUtbGlzdCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlubGluZS1saXN0IGxpOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICfCtyc7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuMTsgfVxuICAgIC5pbmxpbmUtbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5pbmxpbmUtbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmlubGluZS1saXN0IGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxudWwudGljay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC50aWNrLWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICB1bC50aWNrLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJ1xcZWEwNycgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBjb2xvcjogI2RjMDAyODtcbiAgICAgIGZvbnQtc2l6ZTogODAlOyB9XG5cbnVsLmRvdC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5kb3QtbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIHVsLmRvdC1saXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2RjMDAyODtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbi5pY29uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdCBsaSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLyppIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9Ki8gfVxuICAgIC5pY29uLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5pY29uLWxpc3QgbGkgLmltZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgY29sb3I6ICNkYzAwMjg7IH1cbiAgICAgIC5pY29uLWxpc3QgbGkgLmltZyBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmljb24tbGlzdCBsaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zaG93TWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgcGFkZGluZzogMTVweDsgfVxuICAuc2hvd01hcCAuYnRuLWZpbGwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2hvd01hcCAuYnRuLWJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5zaG93TWFwIC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNob3dNYXAuZnVsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgIC5zaG93TWFwLmZ1bGwgLmJ0bi1maWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2hvd01hcC5mdWxsIC5idG4tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RjMDAyODtcbiAgICAgIGNvbG9yOiAjZGMwMDI4OyB9XG4gICAgLnNob3dNYXAuZnVsbCAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3dNYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5zaG93TWFwIC5idG4tZmlsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zaG93TWFwIC5idG4tYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLnNob3dNYXAgLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2hvd01hcC5mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICAgLnNob3dNYXAuZnVsbCAuYnRuLWZpbGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaG93TWFwLmZ1bGwgLmJ0bi1ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGMwMDI4O1xuICAgICAgY29sb3I6ICNkYzAwMjg7IH1cbiAgICAuc2hvd01hcC5mdWxsIC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uc3RlcCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zdGVwIGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2RjMDAyODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDBweDsgfVxuICAuc3RlcCBwIHtcbiAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zdGVwIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjOGM4YzhjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdGVwIHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7IH1cblxuLnJlc3VsdF9hZ2VudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMHB4IDIwcHggMTVweCAyMHB4OyB9XG4gIC5yZXN1bHRfYWdlbnQ6aG92ZXIgLm5hbWUge1xuICAgIGNvbG9yOiAjZGMwMDI4ICFpbXBvcnRhbnQ7IH1cbiAgLnJlc3VsdF9hZ2VudCAuaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnJlc3VsdF9hZ2VudCAuZGF0YSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXN1bHRfYWdlbnQgLmRhdGEgLnR5cGUsXG4gIC5yZXN1bHRfYWdlbnQgLmRhdGEgLnN0YXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnJlc3VsdF9hZ2VudCAuZGF0YSAubmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IENhdGFsYW5hO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAucmVzdWx0X2FnZW50IC5kYXRhIC5uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAucmVzdWx0X2FnZW50IC5kYXRhIC5uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAucmVzdWx0X2FnZW50IC5kYXRhIC5uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVzdWx0X2FnZW50IC5kYXRhIC5uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDsgfSB9XG4gICAgLnJlc3VsdF9hZ2VudCAuZGF0YSAubmFtZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2RjMDAyODsgfVxuICAucmVzdWx0X2FnZW50IC5kYXRhIC5zdHJlZXQge1xuICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxNzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgLnJlc3VsdF9hZ2VudCAuZGF0YSAuc3RyZWV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAucmVzdWx0X2FnZW50IC5kYXRhIC5zdHJlZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5yZXN1bHRfYWdlbnQgLmRhdGEgLnN0cmVldCB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlc3VsdF9hZ2VudCAuZGF0YSAuc3RyZWV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDsgfSB9XG4gIC5yZXN1bHRfYWdlbnQgLmRhdGEgLnR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAucmVzdWx0X2FnZW50IC5kYXRhIC50eXBlIGkge1xuICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAucmVzdWx0X2FnZW50IC5kYXRhIC5jb21wYW55IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGNvbG9yOiAjOGU4ZThlOyB9XG4gIC5yZXN1bHRfYWdlbnQgLmRpc3RhbmNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucmVzdWx0X2FnZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAucmVzdWx0X2FnZW50LmZpY2hhIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAucmVzdWx0X2FnZW50LmZpY2hhIC5zdHJlZXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZXN1bHRfYWdlbnQuZmljaGEgLmRpc3RhbmNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlc3VsdF9hZ2VudDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmFydGljbGUuZG9jdW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhcnRpY2xlLmRvY3VtZW50IHtcbiAgICAgIG1hcmdpbjogMCAyOHB4IDEwcHggMjBweDsgfSB9XG4gIGFydGljbGUuZG9jdW1lbnQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIGFydGljbGUuZG9jdW1lbnQgLm1lZGlhLWxlZnQgaSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYXJ0aWNsZS5kb2N1bWVudCAubWVkaWEtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIGFydGljbGUuZG9jdW1lbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgYXJ0aWNsZS5kb2N1bWVudCAuYWxsLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuI3RhYnNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2Ryb3Bkb3dudGFic2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5hcnRpY2xlLmJ1YmJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogNHB4IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhcnRpY2xlLmJ1YmJsZSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgbWFyZ2luOiAyN3B4OyB9IH1cbiAgYXJ0aWNsZS5idWJibGUgLmJvcmRlciB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjVzLCBoZWlnaHQgLjVzLCBib3JkZXItd2lkdGggLjVzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICNkYzAwMjg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICBhcnRpY2xlLmJ1YmJsZSAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyAuNXM7IH1cbiAgYXJ0aWNsZS5idWJibGUgLnRpdGxlLFxuICBhcnRpY2xlLmJ1YmJsZSBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgYXJ0aWNsZS5idWJibGUgLnRpdGxlIHtcbiAgICBtYXJnaW46IDEycHggMCA1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBhcnRpY2xlLmJ1YmJsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIGFydGljbGUuYnViYmxlLmV4cGFuZGVkIC5ib3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYXJ0aWNsZS5idWJibGUuZXhwYW5kZWQgLmJvcmRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4OyB9IH1cbiAgYXJ0aWNsZS5idWJibGUuZXhwYW5kZWQgLnRleHQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYXJ0aWNsZS5idWJibGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY4cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbGVmdDogOTklO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMDAyODtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIDAuNXM7IH0gfVxuICBhcnRpY2xlLmJ1YmJsZTpsYXN0LW9mLXR5cGU6YWZ0ZXIsIGFydGljbGUuYnViYmxlLmxhc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgYXJ0aWNsZS5idWJibGUuZXhwYW5kZWQ6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIGFydGljbGUuYnViYmxlLmRvbmUgLmJvZGVyLCBhcnRpY2xlLmJ1YmJsZS5kb25lOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5zdGFyczpiZWZvcmUsIC5zdGFyczphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7IH1cblxuLnN0YXJzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZGMwMDI4OyB9XG5cbi5zdGFyczphZnRlciB7XG4gIGNvbG9yOiAjZGNkY2RjOyB9XG5cbi5zdGFycy5zdGFycy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMDggICc7IH1cblxuLnN0YXJzLnN0YXJzLTE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlYTA4ICBcXGVhMDggIFxcZWEwOCAgXFxlYTA4JzsgfVxuXG4uc3RhcnMuc3RhcnMtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA4ICBcXGVhMDggICc7IH1cblxuLnN0YXJzLnN0YXJzLTI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlYTA4ICBcXGVhMDggIFxcZWEwOCAnOyB9XG5cbi5zdGFycy5zdGFycy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMDggIFxcZWEwOCAgXFxlYTA4ICAnOyB9XG5cbi5zdGFycy5zdGFycy0zOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZWEwOCAgXFxlYTA4JzsgfVxuXG4uc3RhcnMuc3RhcnMtNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA4ICBcXGVhMDggIFxcZWEwOCAgXFxlYTA4ICAnOyB9XG5cbi5zdGFycy5zdGFycy00OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZWEwOCc7IH1cblxuLnN0YXJzLnN0YXJzLTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwOCAgXFxlYTA4ICBcXGVhMDggIFxcZWEwOCAgXFxlYTA4JzsgfVxuXG4ubGVnYWwtdGV4dCB7XG4gIG1hcmdpbjogNDBweCAwIDI1cHggMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5sZWdhbC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzhlOGU4ZTsgfVxuXG5hcnRpY2xlLm9iaXR1YXJ5IHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzVkNWQ1ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDQwcHggMjVweCAyMHB4IDI1cHg7IH1cbiAgYXJ0aWNsZS5vYml0dWFyeSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGFydGljbGUub2JpdHVhcnkgaSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgYXJ0aWNsZS5vYml0dWFyeSAuaWNvbi1vcmJpdHVhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIGFydGljbGUub2JpdHVhcnkgLmljb24tb3JiaXR1YXJ5OmJlZm9yZSwgYXJ0aWNsZS5vYml0dWFyeSAuaWNvbi1vcmJpdHVhcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBhcnRpY2xlLm9iaXR1YXJ5IC5pY29uLW9yYml0dWFyeTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDVweDsgfVxuICAgIGFydGljbGUub2JpdHVhcnkgLmljb24tb3JiaXR1YXJ5OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTJweCk7IH1cbiAgYXJ0aWNsZS5vYml0dWFyeSBwIHtcbiAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbltkYXRhLXRvZ2dsZT1cInRleHQtY29sbGFwc2VkXCJdIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuW2RhdGEtdG9nZ2xlPVwidGV4dC1jb2xsYXBzZWRcIl0gW2RhdGEtdGV4dD1cIm1vcmVcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltkYXRhLXRvZ2dsZT1cInRleHQtY29sbGFwc2VkXCJdIFtkYXRhLXRyaWdnZXJdIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIFtkYXRhLXRvZ2dsZT1cInRleHQtY29sbGFwc2VkXCJdIFtkYXRhLXRyaWdnZXJdIGkge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG4gIFtkYXRhLXRvZ2dsZT1cInRleHQtY29sbGFwc2VkXCJdIFtkYXRhLXRyaWdnZXJdIHNwYW4uZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtdG9nZ2xlPVwidGV4dC1jb2xsYXBzZWRcIl0gW2RhdGEtdHJpZ2dlcl0uZXhwYW5kZWQgc3Bhbi5jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtdG9nZ2xlPVwidGV4dC1jb2xsYXBzZWRcIl0gW2RhdGEtdHJpZ2dlcl0uZXhwYW5kZWQgc3Bhbi5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uYnViYmxlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnViYmxlcyAubGVhZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfSB9XG4gIC5idWJibGVzIC5yb3ctYnViYmxlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnViYmxlcyAucm93LWJ1YmJsZXMge1xuICAgICAgICBtYXJnaW46IDAgLTI3cHg7IH0gfVxuXG4uZnVsbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZnVsbC1pbWFnZSBpbWcuaW1nLWZpdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAyNSU7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMjUlXCI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC1pbWFnZSAuY2FwdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMzVweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGwtaW1hZ2UgLmNhcHRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlLXRleHQgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlLXRleHQgLmltZy1jb250YWluZXIsXG4gIC5zZWN0aW9uLWltYWdlLXRleHQgLmNhcHRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1pbWFnZS10ZXh0IC5pbWctY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1pbWFnZS10ZXh0IC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbi1pbWFnZS10ZXh0IGFydGljbGUuY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWN0aW9uLWltYWdlLXRleHQudGV4dC1yaWdodCAuaW1nLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlLXRleHQudGV4dC1yaWdodCBhcnRpY2xlLmNhcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cblxuLnNlY3Rpb24taW1hZ2UtdGV4dC50ZXh0LXJpZ2h0IGFydGljbGUuY2FwdGlvbiAuYnRuIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnNlY3Rpb24taW1hZ2UtdGV4dC50ZXh0LWxlZnQgLmltZy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taW1hZ2UtdGV4dC50ZXh0LWxlZnQgYXJ0aWNsZS5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbi5zZWN0aW9uLWltYWdlLXRleHQucmlnaHQgLmltZy1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWltYWdlLXRleHQucmlnaHQgLmltZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9IH1cblxuLmJsb2NrLWxlYWQgLmxlYWQge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2NrLWxlYWQgLmxlYWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWxlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5ibG9jay10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5ibG9jay10ZXh0IGgyLFxuICAuYmxvY2stdGV4dCBoMyB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweCAwOyB9XG4gIC5ibG9jay10ZXh0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmJsb2NrLXRleHQgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2NrLXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnLSAnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLmJsb2NrLXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uYmxvY2stYXBwIC5ibG9jay10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYmxvY2stYXBwIC5ibG9jay10ZXh0IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmJsb2NrLWFwcCAuYmxvY2stdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigKJcIiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgIGNvbG9yOiAjZGMwMDI4O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbi5iaWd0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4uYmxvY2stdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJsb2NrLXZpZGVvIGlmcmFtZSxcbiAgLmJsb2NrLXZpZGVvIG9iamVjdCxcbiAgLmJsb2NrLXZpZGVvIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbnNlY3Rpb24udGhyZWUtY29sdW1ucyAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHNlY3Rpb24udGhyZWUtY29sdW1ucyAuaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbnNlY3Rpb24udGhyZWUtY29sdW1ucyAudGhyZWUtaXRlbXMtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgc2VjdGlvbi50aHJlZS1jb2x1bW5zIC50aHJlZS1pdGVtcy1zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNzY4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5zZWN0aW9uLnRocmVlLWNvbHVtbnMgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1mZWF0dXJlZCBhcnRpY2xlLmZlYXR1cmVkLFxuICAuYmxvY2stZmVhdHVyZWQgLmJ0bi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cblxuLmp1bWJvdHJvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuanVtYm90cm9uIC5vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuanVtYm90cm9uIC5tZWRpYS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuanVtYm90cm9uIC5tZWRpYS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzRweDsgfSB9XG4gICAgLmp1bWJvdHJvbiAubWVkaWEtY29udGFpbmVyIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTEwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogZmlsbDsgfVxuICAgIC5qdW1ib3Ryb24gLm1lZGlhLWNvbnRhaW5lciAuYmctY29sb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLmp1bWJvdHJvbiAudGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxNiU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1bWJvdHJvbiAudGl0bGUge1xuICAgICAgICB0b3A6IDIyJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuanVtYm90cm9uIC50aXRsZSB7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuanVtYm90cm9uIC50aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmp1bWJvdHJvbiAudGl0bGUgLmgxIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5qdW1ib3Ryb24gLnRpdGxlIC5oMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgLmp1bWJvdHJvbiAudGl0bGUgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5qdW1ib3Ryb24gLnRpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuanVtYm90cm9uIC50aXRsZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgLmp1bWJvdHJvbiAudGl0bGUgcC5zdXBlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmp1bWJvdHJvbiAuanVtYm90cm9uLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmp1bWJvdHJvbiAuanVtYm90cm9uLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuanVtYm90cm9uIC5qdW1ib3Ryb24tZm9vdGVyIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuanVtYm90cm9uIC5qdW1ib3Ryb24tZm9vdGVyIC5pbnB1dC1pY29uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5qdW1ib3Ryb24gLmp1bWJvdHJvbi1mb290ZXIgLmlucHV0LWljb24ge1xuICAgICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5qdW1ib3Ryb24gLmp1bWJvdHJvbi1mb290ZXIgLmlucHV0LWljb24ge1xuICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmp1bWJvdHJvbiAuanVtYm90cm9uLWZvb3RlciAuaW5wdXQtYnV0dG9uIC5idG4ge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAuanVtYm90cm9uIC5qdW1ib3Ryb24tZm9vdGVyIGkuaWNvbi1idXNjYWRvci1wcm9kdWN0b3Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7IH1cbiAgICAuanVtYm90cm9uIC5qdW1ib3Ryb24tZm9vdGVyIC5mb3JtLWdyb3VwLmhhcy1lcnJvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5qdW1ib3Ryb24gLmp1bWJvdHJvbi1mb290ZXIgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5qdW1ib3Ryb24gLmp1bWJvdHJvbi1mb290ZXIgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5pbnB1dC1pY29uLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTMwMDFiOyB9XG4gICAgICAuanVtYm90cm9uIC5qdW1ib3Ryb24tZm9vdGVyIC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7IH1cbiAgICAgIC5qdW1ib3Ryb24gLmp1bWJvdHJvbi1mb290ZXIgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHAuZXJyb3ItbXNnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICNkYzAwMjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWFmYWY7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHggMnB4IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5qdW1ib3Ryb24gLmp1bWJvdHJvbi1mb290ZXIgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHAuZXJyb3ItbXNnOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweCA2cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjVhZmFmIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5qdW1ib3Ryb24gLnJvdyB7XG4gICAgICBtYXJnaW46IDAgLTMwcHg7IH0gfVxuICAuanVtYm90cm9uIGZvcm0ge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjJweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjc2NzY3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuanVtYm90cm9uIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjJweCAwO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5qdW1ib3Ryb24gLmZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tdGl0bGUgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNzFweDsgfVxuICAuanVtYm90cm9uLmp1bWJvdHJvbi10aXRsZSAudGl0bGUge1xuICAgIHRvcDogMjAlOyB9XG4gIC5qdW1ib3Ryb24uanVtYm90cm9uLWJhc2ljIC5tZWRpYS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzEwcHg7IH1cbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tYmFzaWMgLnRpdGxlIHtcbiAgICB0b3A6IDUyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuanVtYm90cm9uLmp1bWJvdHJvbi1iYXNpYyAudGl0bGUgLmNvbnRhaW5lciA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5qdW1ib3Ryb24uanVtYm90cm9uLWNlbnRlciAubWVkaWEtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY2VudGVyIC50aXRsZSAuaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87IH1cbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY2VudGVyIC50aXRsZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuanVtYm90cm9uLmp1bWJvdHJvbi1jZW50ZXIgLnRpdGxlIHAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY2VudGVyIC50aXRsZSAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tZG91YmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tZG91YmxlIC5tZWRpYS1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG5cbkBtZWRpYWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tZG91YmxlIC5tZWRpYS1jb250YWluZXIge1xuICAgIGhlaWdodDogODh2aDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tZG91YmxlIC5tZWRpYS1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5qdW1ib3Ryb24uanVtYm90cm9uLXBvc2l0aXZlIC5oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5qdW1ib3Ryb24uanVtYm90cm9uLXBvc2l0aXZlIC50aXRsZSB7XG4gICAgY29sb3I6ICM1ZDVkNWQ7IH1cblxuLmJyZWFkY3J1bWJzICsgLmp1bWJvdHJvbiAubWVkaWEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGhlaWdodDogMjcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzICsgLmp1bWJvdHJvbiAubWVkaWEtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5icmVhZGNydW1icyArIC5qdW1ib3Ryb24gLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtOTJweDtcbiAgICAgIGhlaWdodDogNDAycHg7IH0gfVxuXG4uYnJlYWRjcnVtYnMgKyAuanVtYm90cm9uIC50aXRsZSAuaDEge1xuICBmb250LXNpemU6IDQ4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyZWFkY3J1bWJzICsgLmp1bWJvdHJvbiAudGl0bGUgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5icmVhZGNydW1icyArIC5qdW1ib3Ryb24gLnRpdGxlIHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyZWFkY3J1bWJzICsgLmp1bWJvdHJvbiAudGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4uYnJlYWRjcnVtYnMgKyAuanVtYm90cm9uLmp1bWJvdHJvbi1wb3NpdGl2ZSAuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLnBhZ2UtaGVhZGVyICsgbWFpbiAuanVtYm90cm9uLWNlbnRlciAubWVkaWEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyICsgbWFpbiAuanVtYm90cm9uLWNlbnRlciAubWVkaWEtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1oZWFkZXIgKyBtYWluIC5qdW1ib3Ryb24tY2VudGVyIC5tZWRpYS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTc0cHg7XG4gICAgICBoZWlnaHQ6IDQwMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24tZ3JhZGllbnQgLm1lZGlhLWNvbnRhaW5lciAuYmctY29sb3IsXG4gIC5qdW1ib3Ryb24tY29sb3IgLm1lZGlhLWNvbnRhaW5lciAuYmctY29sb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYnRuLWdyb3VwLmljb24tdGV4dCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1ncm91cC5pY29uLXRleHQgYSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5idG4tZ3JvdXAuaWNvbi10ZXh0IGE6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgICAuYnRuLWdyb3VwLmljb24tdGV4dCBhOm50aC1jaGlsZCgxKSwgLmJ0bi1ncm91cC5pY29uLXRleHQgYTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4tZ3JvdXAuaWNvbi10ZXh0IGEge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGNkY2RjOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0bi1ncm91cC5pY29uLXRleHQgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuICAgICAgLmJ0bi1ncm91cC5pY29uLXRleHQgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gICAgICAuYnRuLWdyb3VwLmljb24tdGV4dCBhIHNwYW4uaW1nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuMTsgfSB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5zZWN0aW9uLnByb2R1Y3QtZ3JpZCxcbmFydGljbGUucHJvZHVjdC1saXN0IHtcbiAgcGFkZGluZzogMTRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgLypcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfSovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgc2VjdGlvbi5wcm9kdWN0LWdyaWQsXG4gICAgYXJ0aWNsZS5wcm9kdWN0LWxpc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZzogMTRweCAxNXB4OyB9IH1cblxuYXJ0aWNsZS5wcm9kdWN0LWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWdyaWQtY2F0ZWdvcnksXG4gIC5wcm9kdWN0LWdyaWQtaXRlbSxcbiAgLnByb2R1Y3QtbGlzdC1pdGVtLFxuICAucHJvZHVjdC1saXN0LWRlc2NyaXB0aW9uLFxuICAucHJvZHVjdC1saXN0LWFjdGlvbnMge1xuICAgIGhlaWdodDogMTg2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1ncmlkLXNlYXJjaCxcbiAgLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wcm9kdWN0LWxpc3QtZGVzY3JpcHRpb24sXG4ucHJvZHVjdC1saXN0LWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5wcm9kdWN0LWxpc3QtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxpc3QtYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTZweCAwIDE0cHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkY2RjZGMgNzAlLCAjRkZGIDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2RjZGNkYyA3MCUsICNGRkYgMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzcHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH0gfVxuXG4ucHJvZHVjdC1saXN0LWFjdGlvbnMgLmJ0biB7XG4gIHBhZGRpbmc6IDExcHggNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5LFxuICAucHJvZHVjdC1ncmlkLWl0ZW0sXG4gIC5wcm9kdWN0LWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5OmFmdGVyLFxuICAgIC5wcm9kdWN0LWdyaWQtaXRlbTphZnRlcixcbiAgICAucHJvZHVjdC1saXN0LWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDkzcHggMCA5M3B4IDIwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkY7IH0gfVxuXG4ucHJvZHVjdC1ncmlkLWNhdGVnb3J5IC50ZXh0LFxuLnByb2R1Y3QtZ3JpZC1jYXRlZ29yeSAuaG92ZXIsXG4ucHJvZHVjdC1ncmlkLWl0ZW0gLnRleHQsXG4ucHJvZHVjdC1ncmlkLWl0ZW0gLmhvdmVyLFxuLnByb2R1Y3QtbGlzdC1pdGVtIC50ZXh0LFxuLnByb2R1Y3QtbGlzdC1pdGVtIC5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtZ3JpZC1jYXRlZ29yeSAudGV4dCxcbiAgICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5IC5ob3ZlcixcbiAgICAucHJvZHVjdC1ncmlkLWl0ZW0gLnRleHQsXG4gICAgLnByb2R1Y3QtZ3JpZC1pdGVtIC5ob3ZlcixcbiAgICAucHJvZHVjdC1saXN0LWl0ZW0gLnRleHQsXG4gICAgLnByb2R1Y3QtbGlzdC1pdGVtIC5ob3ZlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1ncmlkLXNlYXJjaCxcbiAgLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2R1Y3QtZ3JpZC1zZWFyY2ggLnRleHQsXG4ucHJvZHVjdC1ncmlkLXNlYXJjaCAuaG92ZXIsXG4ucHJvZHVjdC1ncmlkLW5vLXJlc3VsdCAudGV4dCxcbi5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IC5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtZ3JpZC1zZWFyY2ggLnRleHQsXG4gICAgLnByb2R1Y3QtZ3JpZC1zZWFyY2ggLmhvdmVyLFxuICAgIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IC50ZXh0LFxuICAgIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IC5ob3ZlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWdyaWQtc2VhcmNoIC50ZXh0LFxuICAgIC5wcm9kdWN0LWdyaWQtc2VhcmNoIC5ob3ZlcixcbiAgICAucHJvZHVjdC1ncmlkLW5vLXJlc3VsdCAudGV4dCxcbiAgICAucHJvZHVjdC1ncmlkLW5vLXJlc3VsdCAuaG92ZXIge1xuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5wcm9kdWN0LWdyaWQtc2VhcmNoIC50ZXh0IC5oNCxcbiAgLnByb2R1Y3QtZ3JpZC1zZWFyY2ggLnRleHQgLmgzLFxuICAucHJvZHVjdC1ncmlkLXNlYXJjaCAuaG92ZXIgLmg0LFxuICAucHJvZHVjdC1ncmlkLXNlYXJjaCAuaG92ZXIgLmgzLFxuICAucHJvZHVjdC1ncmlkLW5vLXJlc3VsdCAudGV4dCAuaDQsXG4gIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IC50ZXh0IC5oMyxcbiAgLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQgLmhvdmVyIC5oNCxcbiAgLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQgLmhvdmVyIC5oMyB7XG4gICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1ncmlkLXNlYXJjaCAudGV4dCAuaDQsXG4gICAgICAucHJvZHVjdC1ncmlkLXNlYXJjaCAudGV4dCAuaDMsXG4gICAgICAucHJvZHVjdC1ncmlkLXNlYXJjaCAuaG92ZXIgLmg0LFxuICAgICAgLnByb2R1Y3QtZ3JpZC1zZWFyY2ggLmhvdmVyIC5oMyxcbiAgICAgIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IC50ZXh0IC5oNCxcbiAgICAgIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IC50ZXh0IC5oMyxcbiAgICAgIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IC5ob3ZlciAuaDQsXG4gICAgICAucHJvZHVjdC1ncmlkLW5vLXJlc3VsdCAuaG92ZXIgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAucHJvZHVjdC1ncmlkLXNlYXJjaCAudGV4dCAuaDMsXG4gIC5wcm9kdWN0LWdyaWQtc2VhcmNoIC5ob3ZlciAuaDMsXG4gIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IC50ZXh0IC5oMyxcbiAgLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQgLmhvdmVyIC5oMyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucHJvZHVjdC1ncmlkLXNlYXJjaCAudGV4dCAuYnRuLWxpbmssXG4gIC5wcm9kdWN0LWdyaWQtc2VhcmNoIC5ob3ZlciAuYnRuLWxpbmssXG4gIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IC50ZXh0IC5idG4tbGluayxcbiAgLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQgLmhvdmVyIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQgLmg0IHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IC5oNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQgLmJ0bi5idG4tYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0LWdyaWQtY2F0ZWdvcnksXG4ucHJvZHVjdC1ncmlkLXNlYXJjaCxcbi5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0LFxuLnByb2R1Y3QtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LWdyaWQtY2F0ZWdvcnkgc3Bhbi5iZy1jb2xvcixcbiAgLnByb2R1Y3QtZ3JpZC1zZWFyY2ggc3Bhbi5iZy1jb2xvcixcbiAgLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQgc3Bhbi5iZy1jb2xvcixcbiAgLnByb2R1Y3QtbGlzdC1pdGVtIHNwYW4uYmctY29sb3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC1jYXRlZ29yeSBzcGFuLmJnLWNvbG9yLFxuICAgICAgLnByb2R1Y3QtZ3JpZC1zZWFyY2ggc3Bhbi5iZy1jb2xvcixcbiAgICAgIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IHNwYW4uYmctY29sb3IsXG4gICAgICAucHJvZHVjdC1saXN0LWl0ZW0gc3Bhbi5iZy1jb2xvciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gIC5wcm9kdWN0LWdyaWQtY2F0ZWdvcnkgLnRleHQsXG4gIC5wcm9kdWN0LWdyaWQtc2VhcmNoIC50ZXh0LFxuICAucHJvZHVjdC1ncmlkLW5vLXJlc3VsdCAudGV4dCxcbiAgLnByb2R1Y3QtbGlzdC1pdGVtIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAzMnB4IDEwcHggMzJweCAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5IC50ZXh0LFxuICAgICAgLnByb2R1Y3QtZ3JpZC1zZWFyY2ggLnRleHQsXG4gICAgICAucHJvZHVjdC1ncmlkLW5vLXJlc3VsdCAudGV4dCxcbiAgICAgIC5wcm9kdWN0LWxpc3QtaXRlbSAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5IC5oMyxcbiAgLnByb2R1Y3QtZ3JpZC1zZWFyY2ggLmgzLFxuICAucHJvZHVjdC1ncmlkLW5vLXJlc3VsdCAuaDMsXG4gIC5wcm9kdWN0LWxpc3QtaXRlbSAuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICNkYzAwMjg7IH1cbiAgICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5IC5oMy5ub24tbGluayxcbiAgICAucHJvZHVjdC1ncmlkLXNlYXJjaCAuaDMubm9uLWxpbmssXG4gICAgLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQgLmgzLm5vbi1saW5rLFxuICAgIC5wcm9kdWN0LWxpc3QtaXRlbSAuaDMubm9uLWxpbmsge1xuICAgICAgY29sb3I6ICM1ZDVkNWQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5IC5oMy5ub24tbGluayxcbiAgICAgICAgLnByb2R1Y3QtZ3JpZC1zZWFyY2ggLmgzLm5vbi1saW5rLFxuICAgICAgICAucHJvZHVjdC1ncmlkLW5vLXJlc3VsdCAuaDMubm9uLWxpbmssXG4gICAgICAgIC5wcm9kdWN0LWxpc3QtaXRlbSAuaDMubm9uLWxpbmsge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC1jYXRlZ29yeSAuaDMsXG4gICAgICAucHJvZHVjdC1ncmlkLXNlYXJjaCAuaDMsXG4gICAgICAucHJvZHVjdC1ncmlkLW5vLXJlc3VsdCAuaDMsXG4gICAgICAucHJvZHVjdC1saXN0LWl0ZW0gLmgzIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxN3B4IDEwcHggMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5IC5oMyBhLFxuICAgICAgICAucHJvZHVjdC1ncmlkLXNlYXJjaCAuaDMgYSxcbiAgICAgICAgLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQgLmgzIGEsXG4gICAgICAgIC5wcm9kdWN0LWxpc3QtaXRlbSAuaDMgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5IHAsXG4gIC5wcm9kdWN0LWdyaWQtc2VhcmNoIHAsXG4gIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IHAsXG4gIC5wcm9kdWN0LWxpc3QtaXRlbSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9kdWN0LWdyaWQtY2F0ZWdvcnkgYS5ncmlkLXNlZS1tb3JlLFxuICAucHJvZHVjdC1ncmlkLXNlYXJjaCBhLmdyaWQtc2VlLW1vcmUsXG4gIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IGEuZ3JpZC1zZWUtbW9yZSxcbiAgLnByb2R1Y3QtbGlzdC1pdGVtIGEuZ3JpZC1zZWUtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnLCBzZXJpZjtcbiAgICBjb2xvcjogI2M5MjQyZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5IGEuZ3JpZC1zZWUtbW9yZSxcbiAgICAgIC5wcm9kdWN0LWdyaWQtc2VhcmNoIGEuZ3JpZC1zZWUtbW9yZSxcbiAgICAgIC5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IGEuZ3JpZC1zZWUtbW9yZSxcbiAgICAgIC5wcm9kdWN0LWxpc3QtaXRlbSBhLmdyaWQtc2VlLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDE3cHg7IH0gfVxuXG4ucHJvZHVjdC1ncmlkLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWdyaWQtaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWdyaWQtaXRlbSAuaG92ZXIsXG4gICAgLnByb2R1Y3QtZ3JpZC1pdGVtIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLnByb2R1Y3QtZ3JpZC1pdGVtIC5ob3ZlcjpiZWZvcmUsXG4gICAgICAucHJvZHVjdC1ncmlkLWl0ZW0gLnRleHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDMycHggMTQ5cHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAucHJvZHVjdC1ncmlkLWl0ZW0gLmhvdmVyOmFmdGVyLFxuICAgICAgLnByb2R1Y3QtZ3JpZC1pdGVtIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMTQ5cHggMzJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGIHRyYW5zcGFyZW50OyB9IH1cblxuLnByb2R1Y3QtZ3JpZC1pdGVtIC5ob3Zlcixcbi5wcm9kdWN0LWdyaWQtaXRlbSAudGV4dCxcbi5wcm9kdWN0LWxpc3QtaXRlbSAuaG92ZXIsXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnRleHQge1xuICAvKmkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWdyaWQtaXRlbSAuaG92ZXIsXG4gICAgLnByb2R1Y3QtZ3JpZC1pdGVtIC50ZXh0LFxuICAgIC5wcm9kdWN0LWxpc3QtaXRlbSAuaG92ZXIsXG4gICAgLnByb2R1Y3QtbGlzdC1pdGVtIC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wcm9kdWN0LWdyaWQtaXRlbSAuaG92ZXIgLmltZyxcbiAgLnByb2R1Y3QtZ3JpZC1pdGVtIC50ZXh0IC5pbWcsXG4gIC5wcm9kdWN0LWxpc3QtaXRlbSAuaG92ZXIgLmltZyxcbiAgLnByb2R1Y3QtbGlzdC1pdGVtIC50ZXh0IC5pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQtaXRlbSAuaG92ZXIgLmltZyxcbiAgICAgIC5wcm9kdWN0LWdyaWQtaXRlbSAudGV4dCAuaW1nLFxuICAgICAgLnByb2R1Y3QtbGlzdC1pdGVtIC5ob3ZlciAuaW1nLFxuICAgICAgLnByb2R1Y3QtbGlzdC1pdGVtIC50ZXh0IC5pbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH0gfVxuICAgIC5wcm9kdWN0LWdyaWQtaXRlbSAuaG92ZXIgLmltZyBpbWcsXG4gICAgLnByb2R1Y3QtZ3JpZC1pdGVtIC50ZXh0IC5pbWcgaW1nLFxuICAgIC5wcm9kdWN0LWxpc3QtaXRlbSAuaG92ZXIgLmltZyBpbWcsXG4gICAgLnByb2R1Y3QtbGlzdC1pdGVtIC50ZXh0IC5pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LWdyaWQtaXRlbSAuaG92ZXIgLmltZyBpbWcsXG4gICAgICAgIC5wcm9kdWN0LWdyaWQtaXRlbSAudGV4dCAuaW1nIGltZyxcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1pdGVtIC5ob3ZlciAuaW1nIGltZyxcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1pdGVtIC50ZXh0IC5pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWdyaWQtaXRlbSAuaG92ZXIgLmg0LFxuICAgIC5wcm9kdWN0LWdyaWQtaXRlbSAudGV4dCAuaDQsXG4gICAgLnByb2R1Y3QtbGlzdC1pdGVtIC5ob3ZlciAuaDQsXG4gICAgLnByb2R1Y3QtbGlzdC1pdGVtIC50ZXh0IC5oNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1ncmlkLWl0ZW0gLmhvdmVyIC5oNCxcbiAgICAucHJvZHVjdC1ncmlkLWl0ZW0gLnRleHQgLmg0LFxuICAgIC5wcm9kdWN0LWxpc3QtaXRlbSAuaG92ZXIgLmg0LFxuICAgIC5wcm9kdWN0LWxpc3QtaXRlbSAudGV4dCAuaDQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucHJvZHVjdC1ncmlkLWl0ZW0gLmhvdmVyIHNwYW4gKyAuaDQsXG4gICAgLnByb2R1Y3QtZ3JpZC1pdGVtIC50ZXh0IHNwYW4gKyAuaDQsXG4gICAgLnByb2R1Y3QtbGlzdC1pdGVtIC5ob3ZlciBzcGFuICsgLmg0LFxuICAgIC5wcm9kdWN0LWxpc3QtaXRlbSAudGV4dCBzcGFuICsgLmg0IHtcbiAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1ncmlkLWl0ZW0gLnRleHQsXG4gIC5wcm9kdWN0LWxpc3QtaXRlbSAudGV4dCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWdyaWQtaXRlbSAuYnRuLWNvbnRhaW5lcixcbiAgLnByb2R1Y3QtbGlzdC1hY3Rpb25zIC5idG4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAucHJvZHVjdC1ncmlkLWl0ZW0gLmJ0bi1jb250YWluZXIgLmJ0bixcbiAgICAucHJvZHVjdC1saXN0LWFjdGlvbnMgLmJ0bi1jb250YWluZXIgLmJ0biB7XG4gICAgICBtYXJnaW46IDhweCAwOyB9IH1cblxuLnByb2R1Y3QtZ3JpZC1pdGVtIC5sZWFkLFxuLnByb2R1Y3QtbGlzdC1hY3Rpb25zIC5sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjQUFBO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wcm9kdWN0LWdyaWQtaXRlbSAuYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnByb2R1Y3QtbGlzdC1hY3Rpb25zIC5idG4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWxpc3QtYWN0aW9ucyAuYnRuLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnByb2R1Y3QtZ3JpZC1pdGVtIHtcbiAgLypcblx0LmFsbC1saW5re1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtZ3JpZC1pdGVtIC50ZXh0LFxuICAgIC5wcm9kdWN0LWdyaWQtaXRlbSAuaG92ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1ncmlkLWl0ZW0gLnRleHQge1xuICAgICAgcGFkZGluZzogMzJweCAyNXB4IDMycHggMTVweDtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAucHJvZHVjdC1ncmlkLWl0ZW0gLmhvdmVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQtaXRlbSAuaG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHJvZHVjdC1ncmlkLWl0ZW0gLmhvdmVyICoge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gIC5wcm9kdWN0LWdyaWQtaXRlbSAuYWxsLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC1pdGVtIC5hbGwtbGluayB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1ncmlkLWl0ZW0gLmFsbC1saW5rIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1ncmlkLWl0ZW06aG92ZXIgLnRleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAvKlxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQqLyB9XG4gICAgLnByb2R1Y3QtZ3JpZC1pdGVtOmhvdmVyIC5ob3ZlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgLypcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQqLyB9XG4gICAgICAucHJvZHVjdC1ncmlkLWl0ZW06aG92ZXIgLmhvdmVyICoge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LWdyaWQtaXRlbSB7XG4gICAgICAvKlxuXHRcdC50ZXh0e1xuXHRcdFx0aDR7XG5cdFx0XHRcdGNvbG9yOiAjZGVkZWRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQqLyB9XG4gICAgICAucHJvZHVjdC1ncmlkLWl0ZW06aG92ZXIgLnRleHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAucHJvZHVjdC1ncmlkLWl0ZW06aG92ZXIgLmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgIC5wcm9kdWN0LWdyaWQtaXRlbTpob3ZlciAuaG92ZXIgKiB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnByb2R1Y3QtZ3JpZC1pdGVtIC5hbGwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAucHJvZHVjdC1ncmlkLWl0ZW0gLmljb24tZmxlY2hhLWRlcmVjaGEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LWdyaWQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICBoZWlnaHQ6IDE4NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLnByb2R1Y3QtZ3JpZC1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDkzcHggMCA5M3B4IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZWVlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1saXN0LWRlc2NyaXB0aW9uIHAge1xuICAgIGhlaWdodDogMTEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1kZXNjcmlwdGlvbiAudGV4dC1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLnByb2R1Y3QtbGlzdC1kZXNjcmlwdGlvbiAudGV4dC1jb2xvciBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ucHJvZHVjdC1saXN0LWRlc2NyaXB0aW9uIC5hbGwtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWdyaWQtaXRlbS1jb250YWluZXIubGFzdDpudGgtY2hpbGQoZXZlbikgLnByb2R1Y3QtZ3JpZC1pdGVtOmJlZm9yZSwgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1ncmlkLWl0ZW0tY29udGFpbmVyLmxhc3Q6bnRoLWNoaWxkKGV2ZW4pIC5wcm9kdWN0LWdyaWQtaXRlbTphZnRlcixcbiAgLnByb2R1Y3QtZ3JpZDpob3ZlciAucHJvZHVjdC1ncmlkLWl0ZW0tY29udGFpbmVyLmxhc3Q6bnRoLWNoaWxkKGV2ZW4pIC5wcm9kdWN0LWdyaWQtaXRlbTpiZWZvcmUsXG4gIC5wcm9kdWN0LWdyaWQ6aG92ZXIgLnByb2R1Y3QtZ3JpZC1pdGVtLWNvbnRhaW5lci5sYXN0Om50aC1jaGlsZChldmVuKSAucHJvZHVjdC1ncmlkLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1ncmlkLWl0ZW0tY29udGFpbmVyLmxhc3Q6bnRoLWNoaWxkKGV2ZW4pIC5wcm9kdWN0LWdyaWQtaXRlbSAudGV4dCxcbiAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1ncmlkLWl0ZW0tY29udGFpbmVyLmxhc3Q6bnRoLWNoaWxkKGV2ZW4pIC5wcm9kdWN0LWdyaWQtaXRlbSAuaG92ZXIsXG4gIC5wcm9kdWN0LWdyaWQ6aG92ZXIgLnByb2R1Y3QtZ3JpZC1pdGVtLWNvbnRhaW5lci5sYXN0Om50aC1jaGlsZChldmVuKSAucHJvZHVjdC1ncmlkLWl0ZW0gLnRleHQsXG4gIC5wcm9kdWN0LWdyaWQ6aG92ZXIgLnByb2R1Y3QtZ3JpZC1pdGVtLWNvbnRhaW5lci5sYXN0Om50aC1jaGlsZChldmVuKSAucHJvZHVjdC1ncmlkLWl0ZW0gLmhvdmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnByb2R1Y3QtZ3JpZCAucm93IC5yb3cgPiBkaXY6bnRoLWNoaWxkKDJuKzMpIC5wcm9kdWN0LWdyaWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1ncmlkLWl0ZW0tY29udGFpbmVyLmxhc3Q6bnRoLWNoaWxkKDNuKzMpIC5wcm9kdWN0LWdyaWQtaXRlbTpiZWZvcmUsIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZC1pdGVtLWNvbnRhaW5lci5sYXN0Om50aC1jaGlsZCgzbiszKSAucHJvZHVjdC1ncmlkLWl0ZW06YWZ0ZXIsXG4gIC5wcm9kdWN0LWdyaWQ6aG92ZXIgLnByb2R1Y3QtZ3JpZC1pdGVtLWNvbnRhaW5lci5sYXN0Om50aC1jaGlsZCgzbiszKSAucHJvZHVjdC1ncmlkLWl0ZW06YmVmb3JlLFxuICAucHJvZHVjdC1ncmlkOmhvdmVyIC5wcm9kdWN0LWdyaWQtaXRlbS1jb250YWluZXIubGFzdDpudGgtY2hpbGQoM24rMykgLnByb2R1Y3QtZ3JpZC1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZC1pdGVtLWNvbnRhaW5lci5sYXN0Om50aC1jaGlsZCgzbiszKSAucHJvZHVjdC1ncmlkLWl0ZW0gLnRleHQsXG4gIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZC1pdGVtLWNvbnRhaW5lci5sYXN0Om50aC1jaGlsZCgzbiszKSAucHJvZHVjdC1ncmlkLWl0ZW0gLmhvdmVyLFxuICAucHJvZHVjdC1ncmlkOmhvdmVyIC5wcm9kdWN0LWdyaWQtaXRlbS1jb250YWluZXIubGFzdDpudGgtY2hpbGQoM24rMykgLnByb2R1Y3QtZ3JpZC1pdGVtIC50ZXh0LFxuICAucHJvZHVjdC1ncmlkOmhvdmVyIC5wcm9kdWN0LWdyaWQtaXRlbS1jb250YWluZXIubGFzdDpudGgtY2hpbGQoM24rMykgLnByb2R1Y3QtZ3JpZC1pdGVtIC5ob3ZlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wcm9kdWN0LWdyaWQgLnJvdyAucm93ID4gZGl2Om50aC1jaGlsZCgzbis0KSAucHJvZHVjdC1ncmlkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbGxhcHNlLW1vZHVsZSAubGVhZC1ob3cge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uY29sbGFwc2UtbW9kdWxlIC5jb2xsYXBzZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jb2xsYXBzZS1tb2R1bGUgLmNvbGxhcHNlLWJ1dHRvbiBidXR0b24ge1xuICAgIHBhZGRpbmc6IDExcHggMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxhcHNlLW1vZHVsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuc2VjdGlvbi5wcm9maWxlIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHNlY3Rpb24ucHJvZmlsZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICBzZWN0aW9uLnByb2ZpbGUgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHNlY3Rpb24ucHJvZmlsZSAubWVkaWEsXG4gICAgc2VjdGlvbi5wcm9maWxlIC5tZWRpYS1ib2R5LFxuICAgIHNlY3Rpb24ucHJvZmlsZSAubWVkaWEtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHNlY3Rpb24ucHJvZmlsZSAubWVkaWEtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIHNlY3Rpb24ucHJvZmlsZSAubWVkaWEtbGVmdCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICBzZWN0aW9uLnByb2ZpbGUgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLnByb2ZpbGUgLm1lZGlhLWhlYWRpbmcgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHNlY3Rpb24ucHJvZmlsZSAubWVkaWEtYm9keSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgc2VjdGlvbi5wcm9maWxlIC5idG4tZ3JvdXAtcnJzcyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHNlY3Rpb24ucHJvZmlsZSAuYnRuLWdyb3VwLXJyc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDE1cHg7IH0gfVxuICBzZWN0aW9uLnByb2ZpbGUgLmJ0bi1ncm91cC1ycnNzIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgc2VjdGlvbi5wcm9maWxlIC5idG4tZ3JvdXAtcnJzcyAuYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgc2VjdGlvbi5wcm9maWxlIC5hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBzZWN0aW9uLnByb2ZpbGUgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIHNlY3Rpb24ucHJvZmlsZSAuYWRkaXRpb25hbC1pbmZvIC50YWdzLFxuICAgIHNlY3Rpb24ucHJvZmlsZSAuYWRkaXRpb25hbC1pbmZvIC5zaGFyZUJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIHNlY3Rpb24ucHJvZmlsZSAudGFncyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBzZWN0aW9uLnByb2ZpbGUgLnRhZ3Mge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHNlY3Rpb24ucHJvZmlsZSAuYnRuLXNoYXJlIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHNlY3Rpb24ucHJvZmlsZSAuYnRuLXNoYXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5jb250YWN0LWluZm8gLmgzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY29udGFjdC1pbmZvIC5idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb250YWN0LWluZm8gYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jb250YWN0LWluZm8gYnV0dG9uIGkge1xuICAgIGNvbG9yOiAjZGMwMDI4OyB9XG5cbi5jb250YWN0LWluZm8gaS5pY29uLWVtYWlsIHtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLmNvbnRhY3QtaXRlbS1jb250ZW50IC50aW1ldGFibGUge1xuICBtYXJnaW46IDEwcHggMCAwIDMwcHg7XG4gIHdpZHRoOiA5MCU7IH1cblxuLmNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBjb2xvcjogI0ZGRjsgfVxuICAuY2FsY3VsYXRvciB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuY2FsY3VsYXRvciAuc2VsZWN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYWxjdWxhdG9yIC5zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hc2lkZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hc2lkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFzaWRlIGhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXNpZGUgaGVhZGVyIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmFzaWRlIGhlYWRlciAuaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYXNpZGUuYXNpZGUtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYXNpZGUuYXNpZGUtYmxhY2sgaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjc2NzY3OyB9XG4gIC5hc2lkZSAuaDMsXG4gIC5hc2lkZSAuaDQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYXNpZGUgLnN1YlRhYnMgLnN1YlRhYnMtdGFiczphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuYXNpZGUgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuYXNpZGUgLnNlbGVjdDphZnRlciB7XG4gICAgICBjb2xvcjogI2RjMDAyODsgfVxuICAgIC5hc2lkZSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuYXNpZGUgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYXNpZGUgLmZvcm0tZ3JvdXAgLmludGwtdGVsLWlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5hc2lkZSAuZm9ybS1ncm91cCAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWRpYWwtY29kZSwgLmFzaWRlIC5mb3JtLWdyb3VwIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1uYW1lIHtcbiAgICAgICAgY29sb3I6ICM1RDVENUY7IH1cbiAgICAuYXNpZGUgLmZvcm0tZ3JvdXAuaGlkZGVuLW9uLW5vcm1hbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hc2lkZSBwLmVycm9yLW1zZyB7XG4gICAgY29sb3I6ICNlMzAwMWI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YWZhZjtcbiAgICBwYWRkaW5nOiA0cHggOHB4IDJweCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5hc2lkZSBwLmVycm9yLW1zZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweCA2cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNWFmYWYgdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG5cbi5hc2lkZS1mb3JtIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYXNpZGUtZm9ybSBmb3JtLFxuLmFzaWRlLWZvcm0gLmN0YS1wcm9tb2Npb24ge1xuICBwYWRkaW5nOiAyM3B4IDIwcHggMjBweCAyMHB4OyB9XG4gIC5hc2lkZS1mb3JtIGZvcm0gcCxcbiAgLmFzaWRlLWZvcm0gLmN0YS1wcm9tb2Npb24gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjZGNkY2RjO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmFzaWRlLWZvcm0gZm9ybSAuaGFzLWVycm9yIC5pbnB1dC1jb250YWluZXI6YWZ0ZXIsXG4gIC5hc2lkZS1mb3JtIC5jdGEtcHJvbW9jaW9uIC5oYXMtZXJyb3IgLmlucHV0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cblxuLmFzaWRlLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSwgLmFzaWRlLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hc2lkZS1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5hc2lkZS1mb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5hc2lkZS1mb3JtIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiAjZGNkY2RjOyB9XG5cbi5hc2lkZS1mb3JtIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAuYXNpZGUgaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7IH0gfVxuXG4uYXNpZGUtZmluZGVyIGhlYWRlciB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmFzaWRlLWZpbmRlciBoZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uYXNpZGUtZmluZGVyIGZvcm0ge1xuICBwYWRkaW5nOiAxNXB4IDEycHg7IH1cblxuLmFzaWRlLWZpbmRlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYXNpZGUtZmluZGVyIC5zdWJUYWJzIC5zdWJUYWJzLXRhYnMge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmFzaWRlLWxpc3Qge1xuICBwYWRkaW5nOiAxM3B4OyB9XG4gIC5hc2lkZS1saXN0IGhlYWRlciB7XG4gICAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFzaWRlLWFwcHMgLmJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFzaWRlLWFwcHMgLmJ0biBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmZvcm0tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmZvcm0tYmxvY2sgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLWJsb2NrIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH0gfVxuICAgIC5mb3JtLWJsb2NrIGhlYWRlciAuaDMge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvcm0tYmxvY2sgaGVhZGVyIHAge1xuICAgICAgbWFyZ2luOiAzcHggMCAwIDA7XG4gICAgICBjb2xvcjogIzhlOGU4ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1ibG9jayBmb290ZXIge1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH0gfVxuICAuZm9ybS1ibG9jayBmb290ZXIgLmJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZm9ybS1ibG9jayBmb290ZXIgLmJ0biBpIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmZvcm0tYmxvY2sgZm9ybSB7XG4gICAgcGFkZGluZzogNXB4IDVweCAxNXB4IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0tYmxvY2sgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHggMTBweDsgfSB9XG4gIC5mb3JtLWJsb2NrIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1ibG9jayAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZm9ybS1ibG9jayBsYWJlbCB7XG4gICAgZGlzcGxheTogdGFibGUtYmxvY2s7IH1cbiAgLmZvcm0tYmxvY2sgLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLmZvcm0tYmxvY2sgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7IH1cbiAgLmZvcm0tYmxvY2sgLnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1jb2xvcjogI2RjZGNkYzsgfVxuICAgIC5mb3JtLWJsb2NrIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGhlaWdodDogNDVweDsgfVxuICAuZm9ybS1ibG9jayAuY2hlY2tib3ggLmJveCxcbiAgLmZvcm0tYmxvY2sgLnJhZGlvIC5ib3gge1xuICAgIGJvcmRlci1jb2xvcjogI2RjZGNkYzsgfVxuICAuZm9ybS1ibG9jayAucmFkaW8ge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5mb3JtLWJsb2NrIC5vcHRpb25hbCxcbiAgLmZvcm0tYmxvY2sgLnVuaXRzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmZvcm0tYmxvY2sgLm9wdGlvbmFsIHtcbiAgICBjb2xvcjogIzhlOGU4ZTsgfVxuICAuZm9ybS1ibG9jayB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cblxuLmZvcm0tYmxvY2suZm9ybS1mdWxsIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWJsaWNhdGlvbnMgcC5sZWFkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5hcnRpY2xlLmJsb2NrLXB1YmxpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGFydGljbGUuYmxvY2stcHVibGljYXRpb24gW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgYXJ0aWNsZS5ibG9jay1wdWJsaWNhdGlvbiAubWVkaWEtbGVmdCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICBhcnRpY2xlLmJsb2NrLXB1YmxpY2F0aW9uIC5tZWRpYS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgYXJ0aWNsZS5ibG9jay1wdWJsaWNhdGlvbiAuaDIge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICBhcnRpY2xlLmJsb2NrLXB1YmxpY2F0aW9uIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjOGU4ZThlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGFydGljbGUuYmxvY2stcHVibGljYXRpb24gLm1ldGEge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDsgfSB9XG4gIGFydGljbGUuYmxvY2stcHVibGljYXRpb24gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBhcnRpY2xlLmJsb2NrLXB1YmxpY2F0aW9uIC5udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgYXJ0aWNsZS5ibG9jay1wdWJsaWNhdGlvbiAuYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGFydGljbGUuYmxvY2stcHVibGljYXRpb24gLmFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgYXJ0aWNsZS5ibG9jay1wdWJsaWNhdGlvbiAuYWN0aW9ucyBzcGFuLmRhdGUsIGFydGljbGUuYmxvY2stcHVibGljYXRpb24gLmFjdGlvbnMgc3Bhbi5udW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBhcnRpY2xlLmJsb2NrLXB1YmxpY2F0aW9uIC5hY3Rpb25zIHNwYW4uZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjNWQ1ZDVkOyB9XG4gICAgYXJ0aWNsZS5ibG9jay1wdWJsaWNhdGlvbiAuYWN0aW9ucyBzcGFuLm51bSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgYXJ0aWNsZS5ibG9jay1wdWJsaWNhdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBhcnRpY2xlLmJsb2NrLXB1YmxpY2F0aW9uIGEgaSB7XG4gICAgICBmb250LXNpemU6IDEwMCU7IH1cbiAgYXJ0aWNsZS5ibG9jay1wdWJsaWNhdGlvbiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiNzZWFyY2gtZGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3NlYXJjaC1kaXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgI3NlYXJjaC1kaXN0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgICNzZWFyY2gtZGlzdCBwIHtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDsgfSB9XG4gICNzZWFyY2gtZGlzdCAuY2xvc2UtbWJsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3NlYXJjaC1kaXN0IC5jbG9zZS1tYmwgLmgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICNzZWFyY2gtZGlzdCAuY2xvc2UtbWJsIGkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3NlYXJjaC1kaXN0IC5jbG9zZS1tYmwgaTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjc2VhcmNoLWRpc3QgLnNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2VhcmNoLWRpc3QgLnNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjc2VhcmNoLWRpc3QgLnNlbGVjdC5wYXJlbnRUYWJzLXNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAjc2VhcmNoLWRpc3QgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNzZWFyY2gtZGlzdCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2VhcmNoLWRpc3QgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgI3NlYXJjaC1kaXN0IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI3NlYXJjaC1kaXN0IC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI3NlYXJjaC1kaXN0IC5idG4ge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGJvdHRvbTogMHB4OyB9XG4gICAgI3NlYXJjaC1kaXN0IC5idG4uYnRuLWJsb2NrLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgICAgI3NlYXJjaC1kaXN0IC5idG4uYnRuLWJsb2NrLW1hcmdpbi10b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNzZWFyY2gtZGlzdCAuYnRuLmJ0bi1ibG9jay1tYXJnaW4tdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAjc2VhcmNoLWRpc3QgLnRhYmJhYmxlIC5wYXJlbnRUYWJzLXRhYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgI3NlYXJjaC1kaXN0IC50YWJiYWJsZSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgI3NlYXJjaC1kaXN0IC50YWJiYWJsZSB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAjc2VhcmNoLWRpc3QgLnRhYmJhYmxlIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3NlYXJjaC1kaXN0IC50YWJiYWJsZSB1bCBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjc2VhcmNoLWRpc3QgLnRhYmJhYmxlIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjc2VhcmNoLWRpc3QgLnRhYmJhYmxlIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBjb2xvcjogI0FBQTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgI3NlYXJjaC1kaXN0IC50YWJiYWJsZSB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICNzZWFyY2gtZGlzdCAucGFyZW50VGFicy1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICNzZWFyY2gtZGlzdCAucGFyZW50VGFicy1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICNzZWFyY2gtZGlzdCAucGFyZW50VGFicy1zZWxlY3Q6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgI3NlYXJjaC1kaXN0Lm9wYWNpdHlCZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2VhcmNoLWRpc3Qub3BhY2l0eUJnIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI3NlYXJjaC1kaXN0Lm9wYWNpdHlCZy5zaG93IHtcbiAgICAgIHRvcDogMjUwcHg7XG4gICAgICBib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjc2VhcmNoLWRpc3Quc2hvd01ibCAuY2xvc2UtbWJsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI3NlYXJjaC1kaXN0IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNzZWFyY2gtZGlzdCAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgI3NlYXJjaC1kaXN0IC5mb3JtLWdyb3VwLmhhcy1lcnJvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNzZWFyY2gtZGlzdCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmlucHV0LWljb24tcmlnaHQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlMzAwMWI7IH1cbiAgICAgICNzZWFyY2gtZGlzdCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgcC5lcnJvci1tc2cge1xuICAgICAgICBjb2xvcjogI2RjMDAyODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YWZhZjtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweCAycHggOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI3NlYXJjaC1kaXN0IC5mb3JtLWdyb3VwLmhhcy1lcnJvciBwLmVycm9yLW1zZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA4cHggNnB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y1YWZhZiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgbGVmdDogMTBweDsgfVxuXG4ub2JpdHVhcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLm9iaXR1YXJpZXMgaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAub2JpdHVhcmllcyBoZWFkZXIgLmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5yZXN1bHRzX21hcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBwYWRkaW5nLXRvcDogNTlweDsgfVxuICAucmVzdWx0c19tYXAgLnNjcm9sbGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJlc3VsdHNfbWFwIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgIC5yZXN1bHRzX21hcCBoZWFkZXIgc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yZXN1bHRzX21hcCBoZWFkZXIgYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5yZXN1bHRzX21hcCBoZWFkZXIgYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG4gIC5yZXN1bHRzX21hcCB1bCBsaSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLnJlc3VsdHNfbWFwIHVsIGxpOmhvdmVyIC5uYW1lIHtcbiAgICAgIGNvbG9yOiAjZGMwMDI4ICFpbXBvcnRhbnQ7IH1cbiAgICAucmVzdWx0c19tYXAgdWwgbGkgLm5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZXN1bHRzX21hcCB1bCBsaSAubmFtZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZGMwMDI4ICFpbXBvcnRhbnQ7IH1cbiAgICAucmVzdWx0c19tYXAgdWwgbGkgLmRpc3RhbmNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnJlc3VsdHNfbWFwIHVsIGxpIC5zdHJlZXQge1xuICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZXN1bHRzX21hcCB1bCBsaTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmVzdWx0c19tYXAgdWwgbGkgLm9ubGluZS1hcHBvaW50bWVudC1kaXNwbGF5IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzVkNWQ1ZDsgfVxuICAucmVzdWx0c19tYXAuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzNXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlc3VsdHNfbWFwLmZpeGVkIHtcbiAgICAgICAgdG9wOiAxMzNweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4OyB9IH1cbiAgICAucmVzdWx0c19tYXAuZml4ZWQgLnNjcm9sbGVyIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJlc3VsdHNfbWFwLm1hcF9fRmljaGFSZXN1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX0ZpY2hhUmVzdWx0IHtcbiAgICAgICAgdG9wOiA1NXB4OyB9IH1cbiAgICAucmVzdWx0c19tYXAubWFwX19GaWNoYVJlc3VsdCBoZWFkZXIgaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgY29sb3I6ICNkYzAwMjg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmVzdWx0c19tYXAubWFwX19GaWNoYVJlc3VsdCBoZWFkZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2RjMDAyODtcbiAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNkYzAwMjg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmVzdWx0c19tYXAubWFwX19GaWNoYVJlc3VsdCAuc2hhcmUge1xuICAgICAgcGFkZGluZzogMjNweCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX0ZpY2hhUmVzdWx0IC5zaGFyZSA+IHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICM1ZDVkNWQ7IH1cbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX0ZpY2hhUmVzdWx0IC5zaGFyZSA+IGkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICNkYzAwMjg7IH1cbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX0ZpY2hhUmVzdWx0IC5zaGFyZSAuc2hhcmVCdXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fRmljaGFSZXN1bHQgLnNoYXJlIC5zaGFyZUJ1dHRvbiAucG9wb3ZlciB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fRmljaGFSZXN1bHQgLnNoYXJlIC5zaGFyZUJ1dHRvbiAucG9wb3ZlciB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gICAgLnJlc3VsdHNfbWFwLm1hcF9fRmljaGFSZXN1bHQgLmRhdGEge1xuICAgICAgcGFkZGluZzogMjVweDsgfVxuICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fRmljaGFSZXN1bHQgLmRhdGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fRmljaGFSZXN1bHQgLmRhdGEgPiBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19GaWNoYVJlc3VsdCAuZGF0YSAuZGlzdGFuY2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fRmljaGFSZXN1bHQgLmRhdGEgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19GaWNoYVJlc3VsdCAuZGF0YSAuc3RyZWV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgIC5yZXN1bHRzX21hcC5tYXBfX0ZpY2hhUmVzdWx0IC5kYXRhIC5zdHJlZXQgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fRmljaGFSZXN1bHQgLmRhdGEgYnV0dG9uIGkge1xuICAgICAgICBjb2xvcjogI2RjMDAyODtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmVzdWx0c19tYXAubWFwX19zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX3NlYXJjaCB7XG4gICAgICAgIHRvcDogNTVweDsgfSB9XG4gICAgLnJlc3VsdHNfbWFwLm1hcF9fc2VhcmNoIC5kYXRhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX3NlYXJjaCAuZGF0YSBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX3NlYXJjaCAuZGF0YSAuYnRuLXJhZGlvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fc2VhcmNoIC5kYXRhIC5idG4tZmlsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19zZWFyY2ggLmRhdGEgPiBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgY29sb3I6ICNkYzAwMjg7IH1cbiAgLnJlc3VsdHNfbWFwLm1hcF9fYXJyaXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hcnJpdmUge1xuICAgICAgICB0b3A6IDU1cHg7IH0gfVxuICAgIC5yZXN1bHRzX21hcC5tYXBfX2Fycml2ZSBoZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hcnJpdmUgaGVhZGVyIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICBjb2xvcjogI2RjMDAyODtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hcnJpdmUgaGVhZGVyIHAge1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgICAucmVzdWx0c19tYXAubWFwX19hcnJpdmUgaGVhZGVyIHAgc3BhbiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fYXJyaXZlIGhlYWRlciBwIHNwYW4uZnJvbSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5yZXN1bHRzX21hcC5tYXBfX2Fycml2ZSBoZWFkZXIgcCBzcGFuLnN0cmVldCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM1ZDVkNWQ7IH1cbiAgICAucmVzdWx0c19tYXAubWFwX19hcnJpdmUgLmg0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM0YzRjNGM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hcnJpdmUgLmg0IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzhlOGU4ZTsgfVxuICAgIC5yZXN1bHRzX21hcC5tYXBfX2Fycml2ZSAuZGF0YSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hcnJpdmUgLmRhdGEgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM4ODg4ODg7IH1cbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX2Fycml2ZSAuZGF0YSAuaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5yZXN1bHRzX21hcC5tYXBfX2FnZW50U2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudFNlYXJjaCB7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7IH0gfVxuICAgIC5yZXN1bHRzX21hcC5tYXBfX2FnZW50U2VhcmNoIC5oNCB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgIC5yZXN1bHRzX21hcC5tYXBfX2FnZW50U2VhcmNoIC5kYXRhIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX2FnZW50U2VhcmNoIC5kYXRhIHAge1xuICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICBtYXJnaW46IDBweCAwcHggNXB4IDBweDsgfVxuICAgICAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudFNlYXJjaCAuZGF0YSBwIGkge1xuICAgICAgICAgIGNvbG9yOiAjZGMwMDI4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRTZWFyY2ggLmRhdGEgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRSZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmctdG9wOiA2OXB4O1xuICAgIHRvcDogMTU1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudFJlc3VsdHMge1xuICAgICAgICB0b3A6IDEzM3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRSZXN1bHRzIHtcbiAgICAgICAgdG9wOiAyMTBweDsgfSB9XG4gICAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRSZXN1bHRzIGhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRSZXN1bHRzIGhlYWRlciAuY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAwcHggMjhweDsgfVxuICAgICAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudFJlc3VsdHMgaGVhZGVyIC5jaGVja2JveCAuYm94IHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRGaWNoYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB0b3A6IDE1NXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRGaWNoYSB7XG4gICAgICAgIHRvcDogMTMzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudEZpY2hhIHtcbiAgICAgICAgdG9wOiAyMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudEZpY2hhIHtcbiAgICAgICAgdG9wOiA1NXB4OyB9IH1cbiAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudEZpY2hhIC5zY3JvbGxlciBoZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRGaWNoYSAuc2Nyb2xsZXIgaGVhZGVyIGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogI2RjMDAyODtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudEZpY2hhIC5zY3JvbGxlciBoZWFkZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZGMwMDI4O1xuICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZGMwMDI4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudEZpY2hhIC5zY3JvbGxlciAuc2hhcmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRGaWNoYSAuc2Nyb2xsZXIgLnNoYXJlIGJ1dHRvbiA+IGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX2FnZW50RmljaGEgLnNjcm9sbGVyIC5zaGFyZSAucG9wb3ZlciB7XG4gICAgICAgIG1pbi13aWR0aDogMzU1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRGaWNoYSAuc2Nyb2xsZXIgLnNoYXJlIC5wb3BvdmVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gICAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRGaWNoYSAuc2Nyb2xsZXIgPiAuZGF0YSB7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudEZpY2hhIC5zY3JvbGxlciA+IC5kYXRhIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX2FnZW50RmljaGEgLnNjcm9sbGVyID4gLmRhdGEgPiBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudEZpY2hhIC5zY3JvbGxlciA+IC5kYXRhIC5kaXN0YW5jZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudEZpY2hhIC5zY3JvbGxlciA+IC5kYXRhIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRGaWNoYSAuc2Nyb2xsZXIgPiAuZGF0YSAuc3RyZWV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgIC5yZXN1bHRzX21hcC5tYXBfX2FnZW50RmljaGEgLnNjcm9sbGVyID4gLmRhdGEgLnN0cmVldCBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudEZpY2hhIC5zY3JvbGxlciA+IC5kYXRhIGJ1dHRvbiBpIHtcbiAgICAgICAgY29sb3I6ICNkYzAwMjg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnJlc3VsdHNfbWFwLm1hcF9fYWdlbnRGaWNoYSAuaW5mbywgLnJlc3VsdHNfbWFwLm1hcF9fRmljaGFSZXN1bHQgLmluZm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5yZXN1bHRzX21hcC5tYXBfX2FnZW50RmljaGEgLmluZm8gcCwgLnJlc3VsdHNfbWFwLm1hcF9fRmljaGFSZXN1bHQgLmluZm8gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucmVzdWx0c19tYXAubWFwX19hZ2VudEZpY2hhIC5pbmZvIGEsIC5yZXN1bHRzX21hcC5tYXBfX0ZpY2hhUmVzdWx0IC5pbmZvIGEge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5yZXN1bHRzX21hcC5tYXBfX2FnZW50RmljaGEgLmluZm8gYTpsYXN0LWNoaWxkLCAucmVzdWx0c19tYXAubWFwX19GaWNoYVJlc3VsdCAuaW5mbyBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uZ3JpZC1jYXRlZ29yaWVzLXdoaXRlIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtY2F0ZWdvcmllcy13aGl0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuc2VjdGlvbi5ub3RpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIHNlY3Rpb24ubm90aWNlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHNlY3Rpb24ubm90aWNlIC5jb250ZW50IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgc2VjdGlvbi5ub3RpY2UgLmNvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgc2VjdGlvbi5ub3RpY2UgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHNlY3Rpb24ubm90aWNlIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgc2VjdGlvbi5ub3RpY2UgLnRpdGxlIGkge1xuICAgICAgY29sb3I6ICNkYzAwMjg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBzZWN0aW9uLm5vdGljZSAudGl0bGUgaSB7XG4gICAgICAgICAgbGVmdDogLTE1cHg7IH0gfVxuICBzZWN0aW9uLm5vdGljZSAuYnRuLWJvcmRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgc2VjdGlvbi5ub3RpY2UgLmJ0bi1ib3JkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIHNlY3Rpb24ubm90aWNlLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgfVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1hcmdpbjogMTBweDsgfSB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBwYWRkaW5nOiA0NXB4OyB9IH1cbiAgLm1vZGFsLWNvbnRlbnQgYnV0dG9uLmNsb3NlLFxuICAubW9kYWwtY29udGVudCBidXR0b24uYmFjayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgIGNvbG9yOiAjZGMwMDI4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgei1pbmRleDogMTsgfVxuICAubW9kYWwtY29udGVudCBidXR0b24uY2xvc2Uge1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAzcHg7IH1cbiAgLm1vZGFsLWNvbnRlbnQgYnV0dG9uLmJhY2sge1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGFsLWhlYWRlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1oZWFkZXIgLmFnZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwOyB9XG4gICAgLm1vZGFsLWhlYWRlciAuYWdlbnQgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubW9kYWwtaGVhZGVyIC5hZ2VudCAubmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogNDBweCAwIDVweCAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLm1vZGFsLXRpdGxlIGkge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5tb2RhbC1ib2R5IC5idG4ge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMjBweDsqLyB9XG4gICAgLm1vZGFsLWJvZHkgLmJ0biBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgLm1vZGFsLWRpYWxvZy5iaWcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4ubW9kYWwgLnBhcmVudFRhYnMtdGFicyAubmF2LXRhYnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgLm1vZGFsIC5wYXJlbnRUYWJzLXRhYnMgLm5hdi10YWJzIGxpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5tb2RhbCAucGFyZW50VGFicy10YWJzIC5uYXYtdGFicyBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7IH1cblxuLm1vZGFsIC50YWItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNtb2RhbC1jb250YWN0ICNjb250YWN0LW9wdGlvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4jbW9kYWwtYWdlbnQgI2NvbnRhY3Qtb3B0aW9ucyBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiNtb2RhbC1pYmFuICNjb250YWN0LW9wdGlvbnMgLmliYW4ge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMHB4O1xuICBjb2xvcjogIzRjNGM0YzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjbW9kYWwtaWJhbiAjY29udGFjdC1vcHRpb25zIC5pYmFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICNtb2RhbC1pYmFuICNjb250YWN0LW9wdGlvbnMgLmliYW4gLm1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNtb2RhbC1pYmFuICNjb250YWN0LW9wdGlvbnMgLmliYW4gLm1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICAgICNtb2RhbC1pYmFuICNjb250YWN0LW9wdGlvbnMgLmliYW4gLm1hcmdpbiAuc3BsaXRfdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjbW9kYWwtaWJhbiAjY29udGFjdC1vcHRpb25zIC5pYmFuIC5tYXJnaW4gLnNwbGl0X3VwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cbiAgICAjbW9kYWwtaWJhbiAjY29udGFjdC1vcHRpb25zIC5pYmFuIC5tYXJnaW4gLnNwbGl0X3VwOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICNtb2RhbC1pYmFuICNjb250YWN0LW9wdGlvbnMgLmliYW4gLnNwbGl0X3VwIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjMDAyODtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNtb2RhbC1pYmFuICNjb250YWN0LW9wdGlvbnMgLmliYW4gLnNwbGl0X3VwOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMwMDI4O1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpOyB9XG4gICAgI21vZGFsLWliYW4gI2NvbnRhY3Qtb3B0aW9ucyAuaWJhbiAuc3BsaXRfdXAgPiBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICB0b3A6IDAlO1xuICAgICAgbGVmdDogMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTE0MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI21vZGFsLWliYW4gI2NvbnRhY3Qtb3B0aW9ucyAuaWJhbiAuc3BsaXRfdXAgPiBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgI21vZGFsLWliYW4gI2NvbnRhY3Qtb3B0aW9ucyAuaWJhbiAuc3BsaXRfZG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYzAwMjg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbW9kYWwtaWJhbiAjY29udGFjdC1vcHRpb25zIC5pYmFuIC5zcGxpdF9kb3duOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMwMDI4O1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpOyB9XG4gICAgI21vZGFsLWliYW4gI2NvbnRhY3Qtb3B0aW9ucyAuaWJhbiAuc3BsaXRfZG93biA+IHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgIHRvcDogMTQwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjbW9kYWwtaWJhbiAjY29udGFjdC1vcHRpb25zIC5pYmFuIC5zcGxpdF9kb3duID4gc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbiNtb2RhbC1pYmFuICNjb250YWN0LW9wdGlvbnMgLmV4YW1wbGUge1xuICBjb2xvcjogIzhlOGU4ZTsgfVxuICAjbW9kYWwtaWJhbiAjY29udGFjdC1vcHRpb25zIC5leGFtcGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjNGM0YzRjOyB9XG5cbiNtb2RhbC1jb29raWVzLmluIC5tb2RhbC1kaWFsb2cge1xuICByaWdodDogMDsgfVxuXG4jbW9kYWwtY29va2llcyAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgLjNzO1xuICB3aWR0aDogNTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI21vZGFsLWNvb2tpZXMgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICNtb2RhbC1jb29raWVzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm94LXNoYWRvdzogLTJweCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjbW9kYWwtY29va2llcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgICNtb2RhbC1jb29raWVzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICNtb2RhbC1jb29raWVzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNUQ1RDVEO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNtb2RhbC1jb29raWVzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgI21vZGFsLWNvb2tpZXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgI21vZGFsLWNvb2tpZXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgI21vZGFsLWNvb2tpZXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuaDMgLm9ub2Zmc3dpdGNoIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICNtb2RhbC1jb29raWVzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQ0RDREM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICNtb2RhbC1jb29raWVzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAjbW9kYWwtY29va2llcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgI21vZGFsLWNvb2tpZXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuY3RhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRENEQ0RDO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNtb2RhbC1jb29raWVzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLmN0YSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgI21vZGFsLWNvb2tpZXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuY3RhIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAjbW9kYWwtY29va2llcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5jdGEgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgICAjbW9kYWwtY29va2llcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5jdGEgLmJ0bi1ncm91cC1jb29raWVzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgI21vZGFsLWNvb2tpZXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuY3RhIC5idG4tZ3JvdXAtY29va2llcyAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDklO1xuICAgICAgICAgICAgICAgIHRvcDogMTNweDsgfVxuICAgICAgICAgICAgICAjbW9kYWwtY29va2llcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5jdGEgLmJ0bi1ncm91cC1jb29raWVzIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgICAgICAjbW9kYWwtY29va2llcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5jdGEgLmJ0bi1ncm91cC1jb29raWVzIGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAgICNtb2RhbC1jb29raWVzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLmN0YSAuYnRuLWdyb3VwLWNvb2tpZXMgYnV0dG9uOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOWZlJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAgICAgICAgICAgICAgICNtb2RhbC1jb29raWVzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLmN0YSAuYnRuLWdyb3VwLWNvb2tpZXMgYnV0dG9uOmxhc3Qtb2YtdHlwZS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTlmZSc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI21vZGFsLWNvb2tpZXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuY3RhIC5idG4tZ3JvdXAtY29va2llcyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAjbW9kYWwtY29va2llcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5jdGEgLmJ0bi1ncm91cC1jb29raWVzIGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjbW9kYWwtY29va2llcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5jb29raWVzLWZpbGxlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNtb2RhbC1jb29raWVzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLmNvb2tpZXMtZmlsbGVyLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNtb2RhbC1jb29raWVzLWhvcml6b250YWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4jbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjNzO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogLTJweCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzVENUQ1RDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuaDMgLm9ub2Zmc3dpdGNoIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RDRENEQztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuZ3JheS1saW5rIHtcbiAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLmdyYXktbGluay51bmRlcmxpbmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLnN0YXRpYy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5zdGF0aWMtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuc3RhdGljLWJsb2NrIC5ibG9jay1oZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLnN0YXRpYy1ibG9jayAuYmxvY2staGVhZGVyIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLnN0YXRpYy1ibG9jayAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5zdGF0aWMtYmxvY2sgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5zdGF0aWMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLm1haW4taW5mby1ibG9jayB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuc3RhdGljLWJsb2NrIC5ibG9jay1jb250ZW50IC5tYWluLWluZm8tYmxvY2sgLmgyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuc3RhdGljLWJsb2NrIC5ibG9jay1jb250ZW50IC5tYWluLWluZm8tYmxvY2sgLmgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLnN0YXRpYy1ibG9jayAuYmxvY2stY29udGVudCAubWFpbi1pbmZvLWJsb2NrIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuc3RhdGljLWJsb2NrIC5ibG9jay1jb250ZW50IC5jdGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuc3RhdGljLWJsb2NrIC5ibG9jay1jb250ZW50IC5jdGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5zdGF0aWMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmN0YSBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLnN0YXRpYy1ibG9jayAuYmxvY2stY29udGVudCAuY3RhIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLnN0YXRpYy1ibG9jayAuYmxvY2stY29udGVudCAuY3RhIC5idG4tZ3JvdXAtY29va2llcyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5zdGF0aWMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmN0YSAuYnRuLWdyb3VwLWNvb2tpZXMgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDklO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7IH1cbiAgICAgICAgICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuc3RhdGljLWJsb2NrIC5ibG9jay1jb250ZW50IC5jdGEgLmJ0bi1ncm91cC1jb29raWVzICNjb29raWVzQ29uZmlndXJhdGlvbkJ1dHRvbi1ILmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuc3RhdGljLWJsb2NrIC5ibG9jay1jb250ZW50IC5jdGEgLmJ0bi1ncm91cC1jb29raWVzIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLnN0YXRpYy1ibG9jayAuYmxvY2stY29udGVudCAuY3RhIC5idG4tZ3JvdXAtY29va2llcyBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5zdGF0aWMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmN0YSAuYnRuLWdyb3VwLWNvb2tpZXMgYnV0dG9uOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5ZmUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuc3RhdGljLWJsb2NrIC5ibG9jay1jb250ZW50IC5jdGEgLmJ0bi1ncm91cC1jb29raWVzIGJ1dHRvbjpsYXN0LW9mLXR5cGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTlmZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLnN0YXRpYy1ibG9jayAuYmxvY2stY29udGVudCAuY3RhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5zdGF0aWMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmN0YSAuYnRuLWdyb3VwLWNvb2tpZXMge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLnN0YXRpYy1ibG9jayAuYmxvY2stY29udGVudCAuY3RhIC5idG4tZ3JvdXAtY29va2llcyBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5zdGF0aWMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmN0YSAuYnRuLWdyb3VwLWNvb2tpZXMgI2Nvb2tpZXNDb25maWd1cmF0aW9uQnV0dG9uLUguYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLmNvb2tpZXMtZmlsbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEQ0RDREM7IH1cbiAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5jb29raWVzLWZpbGxlci5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI21vZGFsLWNvb2tpZXMtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay10ZXh0IC5jb29raWVzLWZpbGxlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLmNvb2tpZXMtZmlsbGVyIC5jb29raWUtY29sIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRENEQ0RDOyB9XG4gICAgICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuY29va2llcy1maWxsZXIgLmNvb2tpZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuY29va2llcy1maWxsZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLmNvb2tpZXMtZmlsbGVyIC5jb29raWUtY29sIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuY29va2llcy1maWxsZXIgLmNvb2tpZS1jb2wgLmgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuY29va2llcy1maWxsZXIgLmNvb2tpZS1jb2wgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLmNvb2tpZXMtZmlsbGVyIC5jb29raWUtY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICNtb2RhbC1jb29raWVzLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stdGV4dCAuY29va2llcy1maWxsZXIgLmNvb2tpZS1jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RDRENEQzsgfVxuICAgICAgICAgICAgICAjbW9kYWwtY29va2llcy1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLXRleHQgLmNvb2tpZXMtZmlsbGVyIC5jb29raWUtY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbiNtb2RhbC1jb29raWVzLXB1YmxpIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gICNtb2RhbC1jb29raWVzLXB1YmxpIC5tb2RhbC1oZWFkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICNtb2RhbC1jb29raWVzLXB1YmxpIC5tb2RhbC1oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuI21vZGFsLWNvb2tpZXMtcHVibGkgLm1vZGFsLWJvZHkge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICNtb2RhbC1jb29raWVzLXB1YmxpIC5tb2RhbC1ib2R5IC5idG4tbGluayB7XG4gICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYmxvY2stcnJzcyAubmF2LXRhYnMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2N3B4KSB7XG4gICAgLmJsb2NrLXJyc3MgLm5hdi10YWJzIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4OyB9IH1cbiAgLmJsb2NrLXJyc3MgLm5hdi10YWJzIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2NrLXJyc3MgLm5hdi10YWJzIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgICAgIC5ibG9jay1ycnNzIC5uYXYtdGFicyBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgICAgICAgLmJsb2NrLXJyc3MgLm5hdi10YWJzIGxpIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTY5cHgpIHtcbiAgICAgICAgLmJsb2NrLXJyc3MgLm5hdi10YWJzIGxpIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkgYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlOGU4ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzY4cHgpIHtcbiAgICAgICAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkgYSBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OXB4KSB7XG4gICAgICAgICAgLmJsb2NrLXJyc3MgLm5hdi10YWJzIGxpIGEgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OXB4KSB7XG4gICAgICAgICAgLmJsb2NrLXJyc3MgLm5hdi10YWJzIGxpIGEgaSArIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjlweCkge1xuICAgICAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkgYSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGk6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwcHg7IH1cbiAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkuYWN0aXZlLmZhY2Vib29rIGEge1xuICAgICAgY29sb3I6ICMzYjU5OTg7IH1cbiAgICAgIC5ibG9jay1ycnNzIC5uYXYtdGFicyBsaS5hY3RpdmUuZmFjZWJvb2sgYSBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuICAgIC5ibG9jay1ycnNzIC5uYXYtdGFicyBsaS5hY3RpdmUuZmFjZWJvb2s6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuICAgIC5ibG9jay1ycnNzIC5uYXYtdGFicyBsaS5hY3RpdmUudHdpdHRlciBhIHtcbiAgICAgIGNvbG9yOiAjNTVhY2VlOyB9XG4gICAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkuYWN0aXZlLnR3aXR0ZXIgYSBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTsgfVxuICAgIC5ibG9jay1ycnNzIC5uYXYtdGFicyBsaS5hY3RpdmUudHdpdHRlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlOyB9XG4gICAgLmJsb2NrLXJyc3MgLm5hdi10YWJzIGxpLmFjdGl2ZS5pbnN0YWdyYW0gYSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgIC5ibG9jay1ycnNzIC5uYXYtdGFicyBsaS5hY3RpdmUuaW5zdGFncmFtIGEgaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLmJsb2NrLXJyc3MgLm5hdi10YWJzIGxpLmFjdGl2ZS5pbnN0YWdyYW06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkuYWN0aXZlLmdvb2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZGQ0YjM5OyB9XG4gICAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkuYWN0aXZlLmdvb2dsZSBhIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5OyB9XG4gICAgLmJsb2NrLXJyc3MgLm5hdi10YWJzIGxpLmFjdGl2ZS5nb29nbGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTsgfVxuICAgIC5ibG9jay1ycnNzIC5uYXYtdGFicyBsaS5hY3RpdmUueW91dHViZSBhIHtcbiAgICAgIGNvbG9yOiAjYmIwMDAwOyB9XG4gICAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkuYWN0aXZlLnlvdXR1YmUgYSBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAwMDsgfVxuICAgIC5ibG9jay1ycnNzIC5uYXYtdGFicyBsaS5hY3RpdmUueW91dHViZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwOyB9XG4gICAgLmJsb2NrLXJyc3MgLm5hdi10YWJzIGxpLmFjdGl2ZS5ibG9ncyBhIHtcbiAgICAgIGNvbG9yOiAjZGMwMDI4OyB9XG4gICAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkuYWN0aXZlLmJsb2dzIGEgaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzAwMjg7IH1cbiAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGkuYWN0aXZlLmJsb2dzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzAwMjg7IH1cbiAgICAuYmxvY2stcnJzcyAubmF2LXRhYnMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uYmxvY2stcnJzcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50d2l0dGVyLFxuLmJsb2NrLXJyc3MgLnRhYi1jb250ZW50IC50YWItcGFuZSAuYmxvZyxcbi5ibG9jay1ycnNzIC50YWItY29udGVudCAudGFiLXBhbmUgLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5ibG9jay1ycnNzIC50YWItY29udGVudCAudGFiLXBhbmUgLmluc3RhZ3JhbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvY2stcnJzcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5pbnN0YWdyYW0gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJsb2NrLXJyc3MgLnRhYi1jb250ZW50IC50YWItcGFuZSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvY2stcnJzcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDsgfSB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLCAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHNwYW4ge1xuICAgICAgbGVmdDogMjVweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAgIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHNwYW4ge1xuICAgICAgcmlnaHQ6IDI1cHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tZmxlY2hhLWRlcmVjaGEsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLWZsZWNoYS1penF1aWVyZGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzOSc7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwM2EnOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjMDAyODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMwMDI4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMzBweCk7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogNzBweDsgfSB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLWZsZWNoYS1kZXJlY2hhLCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1mbGVjaGEtaXpxdWllcmRhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi5tdWx0aS1pdGVtLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMzMuMyU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCB7XG4gICAgICAgIGxlZnQ6IC0xMDAlOyB9IH1cbiAgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDMzLjMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgbGVmdDogMTAwJTsgfSB9XG4gIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAubmV4dCB7XG4gICAgbGVmdDogMzMuMyU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5uZXh0IHtcbiAgICAgICAgbGVmdDogMTAwJTsgfSB9XG4gIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAucHJldiB7XG4gICAgbGVmdDogLTMzLjMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAucHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMDAlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlLWNvbnRyb2wubGVmdCwgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2UtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBpIHtcbiAgICAgIGNvbG9yOiAjZGMwMDI4OyB9XG4gICAgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wubGVmdCBpIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCBpIHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7IH1cbiAgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhdGVnb3J5LXdoaXRlIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2F0ZWdvcnktd2hpdGUgLmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXRlZ29yeS13aGl0ZSAuaW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2F0ZWdvcnktd2hpdGUgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3dsLWNhcm91c2VsIC5jYXRlZ29yeS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLm93bC1jYXJvdXNlbCAuY2F0ZWdvcnktd2hpdGUgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAub3dsLWNhcm91c2VsIC5jYXRlZ29yeS13aGl0ZSAuaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm93bC1jYXJvdXNlbCAuY2F0ZWdvcnktd2hpdGUgLmltZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgY29sb3I6ICNkYzAwMjg7IH1cbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB0b3A6IC0xMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYgaSB7XG4gICAgICAgICAgdG9wOiAtMTEwcHg7IH0gfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiAjZGMwMDI4OyB9XG4gICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIHRvcDogLTEzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCBpIHtcbiAgICAgICAgICB0b3A6IC0xMTBweDsgfSB9XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjIuMVxuICogQ29weXJpZ2h0IDIwMTMtMjAxNyBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlciAgKClcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLnJpZXNnbyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJpZXNnbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5yaWVzZ28gLmg0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJpZXNnbyAuaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5yaWVzZ28gLmluZm8gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgICAgY29sb3I6ICM1ZDVkNWQ7IH1cbiAgLnJpZXNnbyAubWV0ZXIgc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjglIC0gM3B4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBwYWRkaW5nOiA2cHggMHB4IDJweCAwcHg7XG4gICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnJpZXNnbyAubWV0ZXIgc3Bhbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5yaWVzZ28gLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5yaWVzZ28gLmJvdHRvbSBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogNDUlOyB9XG4gICAgICAucmllc2dvIC5ib3R0b20gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnJpZXNnby5yaWVzZ28tMiAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnJpZXNnby5yaWVzZ28tMiAuaWNvbnMge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5yaWVzZ28ucmllc2dvLTIgLmljb25zIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAucmllc2dvLnJpZXNnby0yIC5pY29ucyBpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnJpZXNnby5yaWVzZ28tMiAudGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gICAgLnJpZXNnby5yaWVzZ28tMiAudGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmllc2dvLnJpZXNnby0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLnJpZXNnby5yaWVzZ28tMyAucmF0aW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTc5Nzk3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmllc2dvLnJpZXNnby0zIC5yYXRpbmcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDsgfSB9XG4gICAgLnJpZXNnby5yaWVzZ28tMyAucmF0aW5nIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICBjb2xvcjogI2JkYmRiZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yaWVzZ28ucmllc2dvLTMgLnJhdGluZyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDQzcHg7IH0gfVxuICAgICAgLnJpZXNnby5yaWVzZ28tMyAucmF0aW5nIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5yaWVzZ28ucmllc2dvLTMgLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yaWVzZ28ucmllc2dvLTMgLmluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAucmllc2dvLnJpZXNnby0zIC5pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJpZXNnby5yaWVzZ28tMyAuaW5mbyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuICAucmllc2dvLnJpZXNnby00IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yaWVzZ28ucmllc2dvLTQge1xuICAgICAgICBtYXJnaW46IDMwcHggNXB4IDBweCA1cHg7IH0gfVxuICAgIC5yaWVzZ28ucmllc2dvLTQgLnJpZXNnbyB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnJpZXNnby5yaWVzZ28tNCAucmllc2dvIC5yYXRpbmcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDBweDsgfVxuICAgICAgLnJpZXNnby5yaWVzZ28tNCAucmllc2dvIC5pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5yaWVzZ28ucmllc2dvLTQgLnJpZXNnbyAuaW5mbyBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAucmllc2dvLnJpZXNnby00IC5yaWVzZ28tMiAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAucmllc2dvLnJpZXNnby00IC5yaWVzZ28tMiAudGV4dDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmllc2dvLnJpZXNnby00IC5yaWVzZ28tMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5yaWVzZ28ucmllc2dvLTQgLnJpZXNnby0zIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTJweDsgfVxuICAgICAgLnJpZXNnby5yaWVzZ28tNCAucmllc2dvLTMgLmluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICAgLnJpZXNnby5yaWVzZ28tNCAucmllc2dvLTMgLmluZm8gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmllc2dvLnJpZXNnby00IC5yaWVzZ28tMyB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgICAgIC5yaWVzZ28ucmllc2dvLTQgLnJpZXNnby0zIC5yYXRpbmcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAucmllc2dvLnJpZXNnby00IC5yaWVzZ28tMyAuaW5mbyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9IH1cblxuLnRleHQtcmllc2dvIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGV4dC1yaWVzZ28ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4ucmllc2dvLWJsb2NrIC5yaWVzZ28ge1xuICBtYXJnaW46IDMwcHggMTBweCAwcHggMTBweDsgfVxuXG4ucmVzdWx0YWRvcy1idXNxdWVkYSAubW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRhZG9zLWJ1c3F1ZWRhIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbi5yZXN1bHRhZG9zLWJ1c3F1ZWRhIC5jb250YWluZXIgaDIuaDEge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnJlc3VsdGFkb3MtYnVzcXVlZGEgLmNvbnRhaW5lciBoMy5oMSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ucmVzdWx0YWRvcy1idXNxdWVkYSAuY29udGFpbmVyIGEuc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yZXN1bHRhZG9zLWJ1c3F1ZWRhIC5jb250YWluZXIgYS5zZWFyY2ggaSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5yZXN1bHRhZG9zLWJ1c3F1ZWRhIC5jb250YWluZXIgLmFzaWRlLmFzaWRlLWJsYWNrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXN1bHRhZG9zLWJ1c3F1ZWRhIC5jb250YWluZXIgLmFzaWRlLmFzaWRlLWJsYWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ubG9nby1zY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Njb19zeW1ib2wuc3ZnKTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxvZ28tc2NvIGgxIHtcbiAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xuICAgIGNvbG9yOiAjODI4MjgyOyB9XG4gICAgLmxvZ28tc2NvIGgxIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYSc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2dvLW5oIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zY29fc3ltYm9sLnN2Zyk7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sb2dvLW5oIGgxIHtcbiAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICBmb250LXNpemU6IDIzLjdweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAubG9nby1uaCBoMSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICAgICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2dvLXNiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zY29fc3ltYm9sLnN2Zyk7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sb2dvLXNiIGgxIHtcbiAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4ubG9nby1wdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2NvX3N5bWJvbC5zdmcpO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMzlweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubG9nby1wdSBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYSc7XG4gICAgZm9udC1zaXplOiAyMy43cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmxvZ28tcHUgaDEgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICM4ZThlOGU7IH1cbiAgLnRleHQtZ3JheSAuaDEsXG4gIC50ZXh0LWdyYXkgLmgyLFxuICAudGV4dC1ncmF5IC5oMyxcbiAgLnRleHQtZ3JheSAuaDQge1xuICAgIGNvbG9yOiAjNGM0YzRjOyB9XG5cbmEsXG4uYnRuLWxpbmssXG4uYnRuLXNoYXJlLFxuLmJ0bi1pY29uIHtcbiAgY29sb3I6ICNkYzAwMjg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7IH1cbiAgYTpob3ZlcixcbiAgYSAuYWN0aXZlLFxuICAuYnRuLWxpbms6aG92ZXIsXG4gIC5idG4tbGluayAuYWN0aXZlLFxuICAuYnRuLXNoYXJlOmhvdmVyLFxuICAuYnRuLXNoYXJlIC5hY3RpdmUsXG4gIC5idG4taWNvbjpob3ZlcixcbiAgLmJ0bi1pY29uIC5hY3RpdmUge1xuICAgIGNvbG9yOiAjOTQyZDMwOyB9XG5cbi5idG4tZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzAwMjg7XG4gIGJvcmRlci1jb2xvcjogI2RjMDAyODtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuICAuYnRuLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDJkMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTQyZDMwOyB9XG5cbi5idG4uYnRuLWJvcmRlciB7XG4gIGNvbG9yOiAjZGMwMDI4O1xuICBib3JkZXItY29sb3I6ICNkYzAwMjg7IH1cbiAgLmJ0bi5idG4tYm9yZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzk0MmQzMDtcbiAgICBib3JkZXItY29sb3I6ICM5NDJkMzA7IH1cblxuLmJ0bi5idG4tZGFzaCB7XG4gIGNvbG9yOiAjZGMwMDI4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGMwMDI4IDAlLCAjZGMwMDI4IDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RjMDAyOCAwJSwgI2RjMDAyOCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGMwMDI4IDAlLCAjZGMwMDI4IDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkYzAwMjggMCUsICNkYzAwMjggNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gIC5idG4uYnRuLWRhc2g6aG92ZXIge1xuICAgIGNvbG9yOiAjOTQyZDMwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NDJkMzAgMCUsICM5NDJkMzAgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTQyZDMwIDAlLCAjOTQyZDMwIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5NDJkMzAgMCUsICM5NDJkMzAgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk0MmQzMCAwJSwgIzk0MmQzMCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cblxuLmJ0bi1ycnNzIHtcbiAgY29sb3I6ICM4ZThlOGU7IH1cbiAgLmJ0bi1ycnNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzk0MmQzMDsgfVxuXG4uaWNvbi1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNkYzAwMjg7IH1cblxuLmJhc2ljLWNoYXJ0IHRoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RjMDAyODsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLWNoYXJ0IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYzAwMjg7IH0gfVxuXG4uYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG5idXR0b24uY2xvc2U6aG92ZXIsXG5idXR0b24uYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjOTQyZDMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHVycGxlIGEsXG4ucHVycGxlIC5idG4tbGluayxcbi5wdXJwbGUgLmJ0bi1zaGFyZSxcbi5wdXJwbGUgLmJ0bi1pY29uIHtcbiAgY29sb3I6ICM4MTU0OTE7IH1cbiAgLnB1cnBsZSBhOmhvdmVyLCAucHVycGxlIGEuYWN0aXZlLFxuICAucHVycGxlIC5idG4tbGluazpob3ZlcixcbiAgLnB1cnBsZSAuYnRuLWxpbmsuYWN0aXZlLFxuICAucHVycGxlIC5idG4tc2hhcmU6aG92ZXIsXG4gIC5wdXJwbGUgLmJ0bi1zaGFyZS5hY3RpdmUsXG4gIC5wdXJwbGUgLmJ0bi1pY29uOmhvdmVyLFxuICAucHVycGxlIC5idG4taWNvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjNjE1MDY3OyB9XG5cbi5wdXJwbGUgLmJ0bi1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxNTQ5MTtcbiAgYm9yZGVyLWNvbG9yOiAjODE1NDkxOyB9XG4gIC5wdXJwbGUgLmJ0bi1maWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE1MDY3O1xuICAgIGJvcmRlci1jb2xvcjogIzYxNTA2NzsgfVxuXG4ucHVycGxlIC5idG4uYnRuLWJvcmRlciB7XG4gIGNvbG9yOiAjODE1NDkxO1xuICBib3JkZXItY29sb3I6ICM4MTU0OTE7IH1cbiAgLnB1cnBsZSAuYnRuLmJ0bi1ib3JkZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNjE1MDY3O1xuICAgIGJvcmRlci1jb2xvcjogIzYxNTA2NzsgfVxuXG4ucHVycGxlIC5idG4uYnRuLWRhc2gge1xuICBjb2xvcjogIzgxNTQ5MTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgxNTQ5MSAwJSwgIzgxNTQ5MSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MTU0OTEgMCUsICM4MTU0OTEgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzgxNTQ5MSAwJSwgIzgxNTQ5MSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjODE1NDkxIDAlLCAjODE1NDkxIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAucHVycGxlIC5idG4uYnRuLWRhc2g6aG92ZXIge1xuICAgIGNvbG9yOiAjNjE1MDY3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MTUwNjcgMCUsICM2MTUwNjcgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjE1MDY3IDAlLCAjNjE1MDY3IDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MTUwNjcgMCUsICM2MTUwNjcgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYxNTA2NyAwJSwgIzYxNTA2NyA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cblxuLnB1cnBsZSAuYnRuLXJyc3M6aG92ZXIge1xuICBjb2xvcjogIzYxNTA2NzsgfVxuXG4ucHVycGxlIC5iYXNpYy1jaGFydCB0aCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MTU0OTE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdXJwbGUgLmJhc2ljLWNoYXJ0IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MTU0OTE7IH0gfVxuXG4ucHVycGxlIC5pY29uLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzgxNTQ5MTsgfVxuXG4ucHVycGxlIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIGkge1xuICBjb2xvcjogIzgxNTQ5MTsgfVxuXG4ucHVycGxlIHVsIGxpOmJlZm9yZSxcbi5wdXJwbGUgLnVsIGxpOmJlZm9yZSxcbi5wdXJwbGUgLnRpY2stbGlzdCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzgxNTQ5MTsgfVxuXG4ucHVycGxlIC5wcm9kdWN0LWdyaWQtY2F0ZWdvcnkgaDMsXG4ucHVycGxlIC5wcm9kdWN0LWxpc3QtaXRlbSBoMyB7XG4gIGNvbG9yOiAjODE1NDkxOyB9XG5cbi5wdXJwbGUgLnNlbGVjdDphZnRlciB7XG4gIGNvbG9yOiAjODE1NDkxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVycGxlIC5iYXNpYy1jaGFydCB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MTU0OTE7IH0gfVxuXG4ucHVycGxlIC5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2LFxuLnB1cnBsZSAub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gIGNvbG9yOiAjODE1NDkxOyB9XG5cbi5wdXJwbGUgYnV0dG9uLmNsb3NlLFxuLnB1cnBsZSBidXR0b24uYmFjayxcbi5wdXJwbGUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuYm94OmJlZm9yZSxcbi5wdXJwbGUgYXJ0aWNsZS5jYXB0aW9uIGkge1xuICBjb2xvcjogIzgxNTQ5MTsgfVxuXG4ucHVycGxlIGJ1dHRvbi5jbG9zZTpob3Zlcixcbi5wdXJwbGUgYnV0dG9uLmJhY2s6aG92ZXIge1xuICBjb2xvcjogIzYxNTA2NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlZC1zYWx1ZCBhLFxuLnJlZC1zYWx1ZCAuYnRuLWxpbmssXG4ucmVkLXNhbHVkIC5idG4tc2hhcmUsXG4ucmVkLXNhbHVkIC5idG4taWNvbiB7XG4gIGNvbG9yOiAjYzkyNDJlOyB9XG4gIC5yZWQtc2FsdWQgYTpob3ZlciwgLnJlZC1zYWx1ZCBhLmFjdGl2ZSxcbiAgLnJlZC1zYWx1ZCAuYnRuLWxpbms6aG92ZXIsXG4gIC5yZWQtc2FsdWQgLmJ0bi1saW5rLmFjdGl2ZSxcbiAgLnJlZC1zYWx1ZCAuYnRuLXNoYXJlOmhvdmVyLFxuICAucmVkLXNhbHVkIC5idG4tc2hhcmUuYWN0aXZlLFxuICAucmVkLXNhbHVkIC5idG4taWNvbjpob3ZlcixcbiAgLnJlZC1zYWx1ZCAuYnRuLWljb24uYWN0aXZlIHtcbiAgICBjb2xvcjogIzk0MmQzMDsgfVxuXG4ucmVkLXNhbHVkIC5idG4tZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTI0MmU7XG4gIGJvcmRlci1jb2xvcjogI2M5MjQyZTsgfVxuICAucmVkLXNhbHVkIC5idG4tZmlsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0MmQzMDtcbiAgICBib3JkZXItY29sb3I6ICM5NDJkMzA7IH1cblxuLnJlZC1zYWx1ZCAuYnRuLmJ0bi1ib3JkZXIge1xuICBjb2xvcjogI2M5MjQyZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzkyNDJlOyB9XG4gIC5yZWQtc2FsdWQgLmJ0bi5idG4tYm9yZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzk0MmQzMDtcbiAgICBib3JkZXItY29sb3I6ICM5NDJkMzA7IH1cblxuLnJlZC1zYWx1ZCAuYnRuLmJ0bi1kYXNoIHtcbiAgY29sb3I6ICNjOTI0MmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjOTI0MmUgMCUsICNjOTI0MmUgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzkyNDJlIDAlLCAjYzkyNDJlIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjOTI0MmUgMCUsICNjOTI0MmUgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M5MjQyZSAwJSwgI2M5MjQyZSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgLnJlZC1zYWx1ZCAuYnRuLmJ0bi1kYXNoOmhvdmVyIHtcbiAgICBjb2xvcjogIzk0MmQzMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTQyZDMwIDAlLCAjOTQyZDMwIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk0MmQzMCAwJSwgIzk0MmQzMCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTQyZDMwIDAlLCAjOTQyZDMwIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5NDJkMzAgMCUsICM5NDJkMzAgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG5cbi5yZWQtc2FsdWQgLmJ0bi1ycnNzOmhvdmVyIHtcbiAgY29sb3I6ICM5NDJkMzA7IH1cblxuLnJlZC1zYWx1ZCAuYmFzaWMtY2hhcnQgdGgge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzkyNDJlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVkLXNhbHVkIC5iYXNpYy1jaGFydCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzkyNDJlOyB9IH1cblxuLnJlZC1zYWx1ZCAuaWNvbi1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNjOTI0MmU7IH1cblxuLnJlZC1zYWx1ZCAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBpIHtcbiAgY29sb3I6ICNjOTI0MmU7IH1cblxuLnJlZC1zYWx1ZCB1bCBsaTpiZWZvcmUsXG4ucmVkLXNhbHVkIC51bCBsaTpiZWZvcmUsXG4ucmVkLXNhbHVkIC50aWNrLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNjOTI0MmU7IH1cblxuLnJlZC1zYWx1ZCAucHJvZHVjdC1ncmlkLWNhdGVnb3J5IGgzLFxuLnJlZC1zYWx1ZCAucHJvZHVjdC1saXN0LWl0ZW0gaDMge1xuICBjb2xvcjogI2M5MjQyZTsgfVxuXG4ucmVkLXNhbHVkIC5zZWxlY3Q6YWZ0ZXIge1xuICBjb2xvcjogI2M5MjQyZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZC1zYWx1ZCAuYmFzaWMtY2hhcnQgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzkyNDJlOyB9IH1cblxuLnJlZC1zYWx1ZCAub3dsLWNhcm91c2VsIC5vd2wtcHJldixcbi5yZWQtc2FsdWQgLm93bC1jYXJvdXNlbCAub3dsLW5leHQge1xuICBjb2xvcjogI2M5MjQyZTsgfVxuXG4ucmVkLXNhbHVkIGJ1dHRvbi5jbG9zZSxcbi5yZWQtc2FsdWQgYnV0dG9uLmJhY2ssXG4ucmVkLXNhbHVkIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmJveDpiZWZvcmUsXG4ucmVkLXNhbHVkIGFydGljbGUuY2FwdGlvbiBpIHtcbiAgY29sb3I6ICNjOTI0MmU7IH1cblxuLnJlZC1zYWx1ZCBidXR0b24uY2xvc2U6aG92ZXIsXG4ucmVkLXNhbHVkIGJ1dHRvbi5iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICM5NDJkMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nb2xkZW5yb2QgYSxcbi5nb2xkZW5yb2QgLmJ0bi1saW5rLFxuLmdvbGRlbnJvZCAuYnRuLXNoYXJlLFxuLmdvbGRlbnJvZCAuYnRuLWljb24ge1xuICBjb2xvcjogIzk2NWYwNzsgfVxuICAuZ29sZGVucm9kIGE6aG92ZXIsIC5nb2xkZW5yb2QgYS5hY3RpdmUsXG4gIC5nb2xkZW5yb2QgLmJ0bi1saW5rOmhvdmVyLFxuICAuZ29sZGVucm9kIC5idG4tbGluay5hY3RpdmUsXG4gIC5nb2xkZW5yb2QgLmJ0bi1zaGFyZTpob3ZlcixcbiAgLmdvbGRlbnJvZCAuYnRuLXNoYXJlLmFjdGl2ZSxcbiAgLmdvbGRlbnJvZCAuYnRuLWljb246aG92ZXIsXG4gIC5nb2xkZW5yb2QgLmJ0bi1pY29uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM1ZjQyMTQ7IH1cblxuLmdvbGRlbnJvZCAuYnRuLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY1ZjA3O1xuICBib3JkZXItY29sb3I6ICM5NjVmMDc7IH1cbiAgLmdvbGRlbnJvZCAuYnRuLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjQyMTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWY0MjE0OyB9XG5cbi5nb2xkZW5yb2QgLmJ0bi5idG4tYm9yZGVyIHtcbiAgY29sb3I6ICM5NjVmMDc7XG4gIGJvcmRlci1jb2xvcjogIzk2NWYwNzsgfVxuICAuZ29sZGVucm9kIC5idG4uYnRuLWJvcmRlcjpob3ZlciB7XG4gICAgY29sb3I6ICM1ZjQyMTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWY0MjE0OyB9XG5cbi5nb2xkZW5yb2QgLmJ0bi5idG4tZGFzaCB7XG4gIGNvbG9yOiAjOTY1ZjA3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTY1ZjA3IDAlLCAjOTY1ZjA3IDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk2NWYwNyAwJSwgIzk2NWYwNyA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTY1ZjA3IDAlLCAjOTY1ZjA3IDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5NjVmMDcgMCUsICM5NjVmMDcgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gIC5nb2xkZW5yb2QgLmJ0bi5idG4tZGFzaDpob3ZlciB7XG4gICAgY29sb3I6ICM1ZjQyMTQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVmNDIxNCAwJSwgIzVmNDIxNCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1ZjQyMTQgMCUsICM1ZjQyMTQgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVmNDIxNCAwJSwgIzVmNDIxNCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWY0MjE0IDAlLCAjNWY0MjE0IDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuXG4uZ29sZGVucm9kIC5idG4tcnJzczpob3ZlciB7XG4gIGNvbG9yOiAjNWY0MjE0OyB9XG5cbi5nb2xkZW5yb2QgLmJhc2ljLWNoYXJ0IHRoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk2NWYwNzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdvbGRlbnJvZCAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk2NWYwNzsgfSB9XG5cbi5nb2xkZW5yb2QgLmljb24tY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTY1ZjA3OyB9XG5cbi5nb2xkZW5yb2QgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgaSB7XG4gIGNvbG9yOiAjOTY1ZjA3OyB9XG5cbi5nb2xkZW5yb2QgdWwgbGk6YmVmb3JlLFxuLmdvbGRlbnJvZCAudWwgbGk6YmVmb3JlLFxuLmdvbGRlbnJvZCAudGljay1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTY1ZjA3OyB9XG5cbi5nb2xkZW5yb2QgLnByb2R1Y3QtZ3JpZC1jYXRlZ29yeSBoMyxcbi5nb2xkZW5yb2QgLnByb2R1Y3QtbGlzdC1pdGVtIGgzIHtcbiAgY29sb3I6ICM5NjVmMDc7IH1cblxuLmdvbGRlbnJvZCAuc2VsZWN0OmFmdGVyIHtcbiAgY29sb3I6ICM5NjVmMDc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb2xkZW5yb2QgLmJhc2ljLWNoYXJ0IHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk2NWYwNzsgfSB9XG5cbi5nb2xkZW5yb2QgLm93bC1jYXJvdXNlbCAub3dsLXByZXYsXG4uZ29sZGVucm9kIC5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgY29sb3I6ICM5NjVmMDc7IH1cblxuLmdvbGRlbnJvZCBidXR0b24uY2xvc2UsXG4uZ29sZGVucm9kIGJ1dHRvbi5iYWNrLFxuLmdvbGRlbnJvZCAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5ib3g6YmVmb3JlLFxuLmdvbGRlbnJvZCBhcnRpY2xlLmNhcHRpb24gaSB7XG4gIGNvbG9yOiAjOTY1ZjA3OyB9XG5cbi5nb2xkZW5yb2QgYnV0dG9uLmNsb3NlOmhvdmVyLFxuLmdvbGRlbnJvZCBidXR0b24uYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjNWY0MjE0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnJvd24gYSxcbi5icm93biAuYnRuLWxpbmssXG4uYnJvd24gLmJ0bi1zaGFyZSxcbi5icm93biAuYnRuLWljb24ge1xuICBjb2xvcjogIzg1NWM0NDsgfVxuICAuYnJvd24gYTpob3ZlciwgLmJyb3duIGEuYWN0aXZlLFxuICAuYnJvd24gLmJ0bi1saW5rOmhvdmVyLFxuICAuYnJvd24gLmJ0bi1saW5rLmFjdGl2ZSxcbiAgLmJyb3duIC5idG4tc2hhcmU6aG92ZXIsXG4gIC5icm93biAuYnRuLXNoYXJlLmFjdGl2ZSxcbiAgLmJyb3duIC5idG4taWNvbjpob3ZlcixcbiAgLmJyb3duIC5idG4taWNvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjNWIzYTI3OyB9XG5cbi5icm93biAuYnRuLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU1YzQ0O1xuICBib3JkZXItY29sb3I6ICM4NTVjNDQ7IH1cbiAgLmJyb3duIC5idG4tZmlsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViM2EyNztcbiAgICBib3JkZXItY29sb3I6ICM1YjNhMjc7IH1cblxuLmJyb3duIC5idG4uYnRuLWJvcmRlciB7XG4gIGNvbG9yOiAjODU1YzQ0O1xuICBib3JkZXItY29sb3I6ICM4NTVjNDQ7IH1cbiAgLmJyb3duIC5idG4uYnRuLWJvcmRlcjpob3ZlciB7XG4gICAgY29sb3I6ICM1YjNhMjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWIzYTI3OyB9XG5cbi5icm93biAuYnRuLmJ0bi1kYXNoIHtcbiAgY29sb3I6ICM4NTVjNDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4NTVjNDQgMCUsICM4NTVjNDQgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODU1YzQ0IDAlLCAjODU1YzQ0IDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4NTVjNDQgMCUsICM4NTVjNDQgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzg1NWM0NCAwJSwgIzg1NWM0NCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgLmJyb3duIC5idG4uYnRuLWRhc2g6aG92ZXIge1xuICAgIGNvbG9yOiAjNWIzYTI3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YjNhMjcgMCUsICM1YjNhMjcgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWIzYTI3IDAlLCAjNWIzYTI3IDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1YjNhMjcgMCUsICM1YjNhMjcgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzViM2EyNyAwJSwgIzViM2EyNyA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cblxuLmJyb3duIC5idG4tcnJzczpob3ZlciB7XG4gIGNvbG9yOiAjNWIzYTI3OyB9XG5cbi5icm93biAuYmFzaWMtY2hhcnQgdGgge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODU1YzQ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJvd24gLmJhc2ljLWNoYXJ0IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM4NTVjNDQ7IH0gfVxuXG4uYnJvd24gLmljb24tY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODU1YzQ0OyB9XG5cbi5icm93biAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBpIHtcbiAgY29sb3I6ICM4NTVjNDQ7IH1cblxuLmJyb3duIHVsIGxpOmJlZm9yZSxcbi5icm93biAudWwgbGk6YmVmb3JlLFxuLmJyb3duIC50aWNrLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM4NTVjNDQ7IH1cblxuLmJyb3duIC5wcm9kdWN0LWdyaWQtY2F0ZWdvcnkgaDMsXG4uYnJvd24gLnByb2R1Y3QtbGlzdC1pdGVtIGgzIHtcbiAgY29sb3I6ICM4NTVjNDQ7IH1cblxuLmJyb3duIC5zZWxlY3Q6YWZ0ZXIge1xuICBjb2xvcjogIzg1NWM0NDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyb3duIC5iYXNpYy1jaGFydCB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM4NTVjNDQ7IH0gfVxuXG4uYnJvd24gLm93bC1jYXJvdXNlbCAub3dsLXByZXYsXG4uYnJvd24gLm93bC1jYXJvdXNlbCAub3dsLW5leHQge1xuICBjb2xvcjogIzg1NWM0NDsgfVxuXG4uYnJvd24gYnV0dG9uLmNsb3NlLFxuLmJyb3duIGJ1dHRvbi5iYWNrLFxuLmJyb3duIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmJveDpiZWZvcmUsXG4uYnJvd24gYXJ0aWNsZS5jYXB0aW9uIGkge1xuICBjb2xvcjogIzg1NWM0NDsgfVxuXG4uYnJvd24gYnV0dG9uLmNsb3NlOmhvdmVyLFxuLmJyb3duIGJ1dHRvbi5iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICM1YjNhMjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ibHVlIGEsXG4uYmx1ZSAuYnRuLWxpbmssXG4uYmx1ZSAuYnRuLXNoYXJlLFxuLmJsdWUgLmJ0bi1pY29uIHtcbiAgY29sb3I6ICM0Njc0YWM7IH1cbiAgLmJsdWUgYTpob3ZlciwgLmJsdWUgYS5hY3RpdmUsXG4gIC5ibHVlIC5idG4tbGluazpob3ZlcixcbiAgLmJsdWUgLmJ0bi1saW5rLmFjdGl2ZSxcbiAgLmJsdWUgLmJ0bi1zaGFyZTpob3ZlcixcbiAgLmJsdWUgLmJ0bi1zaGFyZS5hY3RpdmUsXG4gIC5ibHVlIC5idG4taWNvbjpob3ZlcixcbiAgLmJsdWUgLmJ0bi1pY29uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMzQzNmE7IH1cblxuLmJsdWUgLmJ0bi1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NzRhYztcbiAgYm9yZGVyLWNvbG9yOiAjNDY3NGFjOyB9XG4gIC5ibHVlIC5idG4tZmlsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDM2YTtcbiAgICBib3JkZXItY29sb3I6ICMyMzQzNmE7IH1cblxuLmJsdWUgLmJ0bi5idG4tYm9yZGVyIHtcbiAgY29sb3I6ICM0Njc0YWM7XG4gIGJvcmRlci1jb2xvcjogIzQ2NzRhYzsgfVxuICAuYmx1ZSAuYnRuLmJ0bi1ib3JkZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMjM0MzZhO1xuICAgIGJvcmRlci1jb2xvcjogIzIzNDM2YTsgfVxuXG4uYmx1ZSAuYnRuLmJ0bi1kYXNoIHtcbiAgY29sb3I6ICM0Njc0YWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0Njc0YWMgMCUsICM0Njc0YWMgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDY3NGFjIDAlLCAjNDY3NGFjIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0Njc0YWMgMCUsICM0Njc0YWMgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ2NzRhYyAwJSwgIzQ2NzRhYyA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgLmJsdWUgLmJ0bi5idG4tZGFzaDpob3ZlciB7XG4gICAgY29sb3I6ICMyMzQzNmE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIzNDM2YSAwJSwgIzIzNDM2YSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMzQzNmEgMCUsICMyMzQzNmEgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIzNDM2YSAwJSwgIzIzNDM2YSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjM0MzZhIDAlLCAjMjM0MzZhIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuXG4uYmx1ZSAuYnRuLXJyc3M6aG92ZXIge1xuICBjb2xvcjogIzIzNDM2YTsgfVxuXG4uYmx1ZSAuYmFzaWMtY2hhcnQgdGgge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDY3NGFjOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx1ZSAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ2NzRhYzsgfSB9XG5cbi5ibHVlIC5pY29uLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2NzRhYzsgfVxuXG4uYmx1ZSAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBpIHtcbiAgY29sb3I6ICM0Njc0YWM7IH1cblxuLmJsdWUgdWwgbGk6YmVmb3JlLFxuLmJsdWUgLnVsIGxpOmJlZm9yZSxcbi5ibHVlIC50aWNrLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM0Njc0YWM7IH1cblxuLmJsdWUgLnByb2R1Y3QtZ3JpZC1jYXRlZ29yeSBoMyxcbi5ibHVlIC5wcm9kdWN0LWxpc3QtaXRlbSBoMyB7XG4gIGNvbG9yOiAjNDY3NGFjOyB9XG5cbi5ibHVlIC5zZWxlY3Q6YWZ0ZXIge1xuICBjb2xvcjogIzQ2NzRhYzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdWUgLmJhc2ljLWNoYXJ0IHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ2NzRhYzsgfSB9XG5cbi5ibHVlIC5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2LFxuLmJsdWUgLm93bC1jYXJvdXNlbCAub3dsLW5leHQge1xuICBjb2xvcjogIzQ2NzRhYzsgfVxuXG4uYmx1ZSBidXR0b24uY2xvc2UsXG4uYmx1ZSBidXR0b24uYmFjayxcbi5ibHVlIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmJveDpiZWZvcmUsXG4uYmx1ZSBhcnRpY2xlLmNhcHRpb24gaSB7XG4gIGNvbG9yOiAjNDY3NGFjOyB9XG5cbi5ibHVlIGJ1dHRvbi5jbG9zZTpob3Zlcixcbi5ibHVlIGJ1dHRvbi5iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMzQzNmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ncmVlbiBhLFxuLmdyZWVuIC5idG4tbGluayxcbi5ncmVlbiAuYnRuLXNoYXJlLFxuLmdyZWVuIC5idG4taWNvbiB7XG4gIGNvbG9yOiAjNDU4MTUzOyB9XG4gIC5ncmVlbiBhOmhvdmVyLCAuZ3JlZW4gYS5hY3RpdmUsXG4gIC5ncmVlbiAuYnRuLWxpbms6aG92ZXIsXG4gIC5ncmVlbiAuYnRuLWxpbmsuYWN0aXZlLFxuICAuZ3JlZW4gLmJ0bi1zaGFyZTpob3ZlcixcbiAgLmdyZWVuIC5idG4tc2hhcmUuYWN0aXZlLFxuICAuZ3JlZW4gLmJ0bi1pY29uOmhvdmVyLFxuICAuZ3JlZW4gLmJ0bi1pY29uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxZDQyMjY7IH1cblxuLmdyZWVuIC5idG4tZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgxNTM7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODE1MzsgfVxuICAuZ3JlZW4gLmJ0bi1maWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjI2O1xuICAgIGJvcmRlci1jb2xvcjogIzFkNDIyNjsgfVxuXG4uZ3JlZW4gLmJ0bi5idG4tYm9yZGVyIHtcbiAgY29sb3I6ICM0NTgxNTM7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODE1MzsgfVxuICAuZ3JlZW4gLmJ0bi5idG4tYm9yZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzFkNDIyNjtcbiAgICBib3JkZXItY29sb3I6ICMxZDQyMjY7IH1cblxuLmdyZWVuIC5idG4uYnRuLWRhc2gge1xuICBjb2xvcjogIzQ1ODE1MztcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ1ODE1MyAwJSwgIzQ1ODE1MyA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NTgxNTMgMCUsICM0NTgxNTMgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ1ODE1MyAwJSwgIzQ1ODE1MyA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDU4MTUzIDAlLCAjNDU4MTUzIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAuZ3JlZW4gLmJ0bi5idG4tZGFzaDpob3ZlciB7XG4gICAgY29sb3I6ICMxZDQyMjY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFkNDIyNiAwJSwgIzFkNDIyNiA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZDQyMjYgMCUsICMxZDQyMjYgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFkNDIyNiAwJSwgIzFkNDIyNiA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWQ0MjI2IDAlLCAjMWQ0MjI2IDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuXG4uZ3JlZW4gLmJ0bi1ycnNzOmhvdmVyIHtcbiAgY29sb3I6ICMxZDQyMjY7IH1cblxuLmdyZWVuIC5iYXNpYy1jaGFydCB0aCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTgxNTM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmVlbiAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1ODE1MzsgfSB9XG5cbi5ncmVlbiAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBpIHtcbiAgY29sb3I6ICM0NTgxNTM7IH1cblxuLmdyZWVuIHVsIGxpOmJlZm9yZSxcbi5ncmVlbiAudWwgbGk6YmVmb3JlLFxuLmdyZWVuIC50aWNrLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM0NTgxNTM7IH1cblxuLmdyZWVuIC5pY29uLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1ODE1MzsgfVxuXG4uZ3JlZW4gLnByb2R1Y3QtZ3JpZC1jYXRlZ29yeSBoMyxcbi5ncmVlbiAucHJvZHVjdC1saXN0LWl0ZW0gaDMge1xuICBjb2xvcjogIzQ1ODE1MzsgfVxuXG4uZ3JlZW4gLnNlbGVjdDphZnRlciB7XG4gIGNvbG9yOiAjNDU4MTUzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JlZW4gLmJhc2ljLWNoYXJ0IHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1ODE1MzsgfSB9XG5cbi5ncmVlbiAub3dsLWNhcm91c2VsIC5vd2wtcHJldixcbi5ncmVlbiAub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gIGNvbG9yOiAjNDU4MTUzOyB9XG5cbi5ncmVlbiBidXR0b24uY2xvc2UsXG4uZ3JlZW4gYnV0dG9uLmJhY2ssXG4uZ3JlZW4gLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuYm94OmJlZm9yZSxcbi5ncmVlbiBhcnRpY2xlLmNhcHRpb24gaSB7XG4gIGNvbG9yOiAjNDU4MTUzOyB9XG5cbi5ncmVlbiBidXR0b24uY2xvc2U6aG92ZXIsXG4uZ3JlZW4gYnV0dG9uLmJhY2s6aG92ZXIge1xuICBjb2xvcjogIzFkNDIyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBpbmsgYSxcbi5waW5rIC5idG4tbGluayxcbi5waW5rIC5idG4tc2hhcmUsXG4ucGluayAuYnRuLWljb24ge1xuICBjb2xvcjogI2M2Mzk4NDsgfVxuICAucGluayBhOmhvdmVyLCAucGluayBhLmFjdGl2ZSxcbiAgLnBpbmsgLmJ0bi1saW5rOmhvdmVyLFxuICAucGluayAuYnRuLWxpbmsuYWN0aXZlLFxuICAucGluayAuYnRuLXNoYXJlOmhvdmVyLFxuICAucGluayAuYnRuLXNoYXJlLmFjdGl2ZSxcbiAgLnBpbmsgLmJ0bi1pY29uOmhvdmVyLFxuICAucGluayAuYnRuLWljb24uYWN0aXZlIHtcbiAgICBjb2xvcjogIzdiMjE1MTsgfVxuXG4ucGluayAuYnRuLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYzOTg0O1xuICBib3JkZXItY29sb3I6ICNjNjM5ODQ7IH1cbiAgLnBpbmsgLmJ0bi1maWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IyMTUxO1xuICAgIGJvcmRlci1jb2xvcjogIzdiMjE1MTsgfVxuXG4ucGluayAuYnRuLmJ0bi1ib3JkZXIge1xuICBjb2xvcjogI2M2Mzk4NDtcbiAgYm9yZGVyLWNvbG9yOiAjYzYzOTg0OyB9XG4gIC5waW5rIC5idG4uYnRuLWJvcmRlcjpob3ZlciB7XG4gICAgY29sb3I6ICM3YjIxNTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2IyMTUxOyB9XG5cbi5waW5rIC5idG4uYnRuLWRhc2gge1xuICBjb2xvcjogI2M2Mzk4NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M2Mzk4NCAwJSwgI2M2Mzk4NCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNjM5ODQgMCUsICNjNjM5ODQgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M2Mzk4NCAwJSwgI2M2Mzk4NCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYzYzOTg0IDAlLCAjYzYzOTg0IDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAucGluayAuYnRuLmJ0bi1kYXNoOmhvdmVyIHtcbiAgICBjb2xvcjogIzdiMjE1MTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2IyMTUxIDAlLCAjN2IyMTUxIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdiMjE1MSAwJSwgIzdiMjE1MSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjN2IyMTUxIDAlLCAjN2IyMTUxIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3YjIxNTEgMCUsICM3YjIxNTEgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG5cbi5waW5rIC5idG4tcnJzczpob3ZlciB7XG4gIGNvbG9yOiAjN2IyMTUxOyB9XG5cbi5waW5rIC5iYXNpYy1jaGFydCB0aCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNjM5ODQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waW5rIC5iYXNpYy1jaGFydCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzYzOTg0OyB9IH1cblxuLnBpbmsgLmljb24tY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYzOTg0OyB9XG5cbi5waW5rIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIGkge1xuICBjb2xvcjogI2M2Mzk4NDsgfVxuXG4ucGluayB1bCBsaTpiZWZvcmUsXG4ucGluayAudWwgbGk6YmVmb3JlLFxuLnBpbmsgLnRpY2stbGlzdCBsaTpiZWZvcmUge1xuICBjb2xvcjogI2M2Mzk4NDsgfVxuXG4ucGluayAucHJvZHVjdC1ncmlkLWNhdGVnb3J5IGgzLFxuLnBpbmsgLnByb2R1Y3QtbGlzdC1pdGVtIGgzIHtcbiAgY29sb3I6ICNjNjM5ODQ7IH1cblxuLnBpbmsgLnNlbGVjdDphZnRlciB7XG4gIGNvbG9yOiAjYzYzOTg0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGluayAuYmFzaWMtY2hhcnQgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzYzOTg0OyB9IH1cblxuLnBpbmsgLm93bC1jYXJvdXNlbCAub3dsLXByZXYsXG4ucGluayAub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gIGNvbG9yOiAjYzYzOTg0OyB9XG5cbi5waW5rIGJ1dHRvbi5jbG9zZSxcbi5waW5rIGJ1dHRvbi5iYWNrLFxuLnBpbmsgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuYm94OmJlZm9yZSxcbi5waW5rIGFydGljbGUuY2FwdGlvbiBpIHtcbiAgY29sb3I6ICNjNjM5ODQ7IH1cblxuLnBpbmsgYnV0dG9uLmNsb3NlOmhvdmVyLFxuLnBpbmsgYnV0dG9uLmJhY2s6aG92ZXIge1xuICBjb2xvcjogIzdiMjE1MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm9yYW5nZSBhLFxuLm9yYW5nZSAuYnRuLWxpbmssXG4ub3JhbmdlIC5idG4tc2hhcmUsXG4ub3JhbmdlIC5idG4taWNvbiB7XG4gIGNvbG9yOiAjZTE1ZTMwOyB9XG4gIC5vcmFuZ2UgYTpob3ZlciwgLm9yYW5nZSBhLmFjdGl2ZSxcbiAgLm9yYW5nZSAuYnRuLWxpbms6aG92ZXIsXG4gIC5vcmFuZ2UgLmJ0bi1saW5rLmFjdGl2ZSxcbiAgLm9yYW5nZSAuYnRuLXNoYXJlOmhvdmVyLFxuICAub3JhbmdlIC5idG4tc2hhcmUuYWN0aXZlLFxuICAub3JhbmdlIC5idG4taWNvbjpob3ZlcixcbiAgLm9yYW5nZSAuYnRuLWljb24uYWN0aXZlIHtcbiAgICBjb2xvcjogIzk1NDAyMjsgfVxuXG4ub3JhbmdlIC5idG4tZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTVlMzA7XG4gIGJvcmRlci1jb2xvcjogI2UxNWUzMDsgfVxuICAub3JhbmdlIC5idG4tZmlsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1NDAyMjtcbiAgICBib3JkZXItY29sb3I6ICM5NTQwMjI7IH1cblxuLm9yYW5nZSAuYnRuLmJ0bi1ib3JkZXIge1xuICBjb2xvcjogI2UxNWUzMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTE1ZTMwOyB9XG4gIC5vcmFuZ2UgLmJ0bi5idG4tYm9yZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzk1NDAyMjtcbiAgICBib3JkZXItY29sb3I6ICM5NTQwMjI7IH1cblxuLm9yYW5nZSAuYnRuLmJ0bi1kYXNoIHtcbiAgY29sb3I6ICNlMTVlMzA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMTVlMzAgMCUsICNlMTVlMzAgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTE1ZTMwIDAlLCAjZTE1ZTMwIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTVlMzAgMCUsICNlMTVlMzAgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxNWUzMCAwJSwgI2UxNWUzMCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgLm9yYW5nZSAuYnRuLmJ0bi1kYXNoOmhvdmVyIHtcbiAgICBjb2xvcjogIzk1NDAyMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTU0MDIyIDAlLCAjOTU0MDIyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk1NDAyMiAwJSwgIzk1NDAyMiA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTU0MDIyIDAlLCAjOTU0MDIyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5NTQwMjIgMCUsICM5NTQwMjIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG5cbi5vcmFuZ2UgLmJ0bi1ycnNzOmhvdmVyIHtcbiAgY29sb3I6ICM5NTQwMjI7IH1cblxuLm9yYW5nZSAuYmFzaWMtY2hhcnQgdGgge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTE1ZTMwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JhbmdlIC5iYXNpYy1jaGFydCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTE1ZTMwOyB9IH1cblxuLm9yYW5nZSAuaWNvbi1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNlMTVlMzA7IH1cblxuLm9yYW5nZSAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBpIHtcbiAgY29sb3I6ICNlMTVlMzA7IH1cblxuLm9yYW5nZSB1bCBsaTpiZWZvcmUsXG4ub3JhbmdlIC51bCBsaTpiZWZvcmUsXG4ub3JhbmdlIC50aWNrLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNlMTVlMzA7IH1cblxuLm9yYW5nZSAucHJvZHVjdC1ncmlkLWNhdGVnb3J5IGgzLFxuLm9yYW5nZSAucHJvZHVjdC1saXN0LWl0ZW0gaDMge1xuICBjb2xvcjogI2UxNWUzMDsgfVxuXG4ub3JhbmdlIC5zZWxlY3Q6YWZ0ZXIge1xuICBjb2xvcjogI2UxNWUzMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yYW5nZSAuYmFzaWMtY2hhcnQgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTE1ZTMwOyB9IH1cblxuLm9yYW5nZSAub3dsLWNhcm91c2VsIC5vd2wtcHJldixcbi5vcmFuZ2UgLm93bC1jYXJvdXNlbCAub3dsLW5leHQge1xuICBjb2xvcjogI2UxNWUzMDsgfVxuXG4ub3JhbmdlIGJ1dHRvbi5jbG9zZSxcbi5vcmFuZ2UgYnV0dG9uLmJhY2ssXG4ub3JhbmdlIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmJveDpiZWZvcmUsXG4ub3JhbmdlIGFydGljbGUuY2FwdGlvbiBpIHtcbiAgY29sb3I6ICNlMTVlMzA7IH1cblxuLm9yYW5nZSBidXR0b24uY2xvc2U6aG92ZXIsXG4ub3JhbmdlIGJ1dHRvbi5iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICM5NTQwMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50dXJxdW9pc2UgYSxcbi50dXJxdW9pc2UgLmJ0bi1saW5rLFxuLnR1cnF1b2lzZSAuYnRuLXNoYXJlLFxuLnR1cnF1b2lzZSAuYnRuLWljb24ge1xuICBjb2xvcjogIzE3ODE3RDsgfVxuICAudHVycXVvaXNlIGE6aG92ZXIsIC50dXJxdW9pc2UgYS5hY3RpdmUsXG4gIC50dXJxdW9pc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAudHVycXVvaXNlIC5idG4tbGluay5hY3RpdmUsXG4gIC50dXJxdW9pc2UgLmJ0bi1zaGFyZTpob3ZlcixcbiAgLnR1cnF1b2lzZSAuYnRuLXNoYXJlLmFjdGl2ZSxcbiAgLnR1cnF1b2lzZSAuYnRuLWljb246aG92ZXIsXG4gIC50dXJxdW9pc2UgLmJ0bi1pY29uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwRjU4NTU7IH1cblxuLnR1cnF1b2lzZSAuYnRuLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc4MTdEO1xuICBib3JkZXItY29sb3I6ICMxNzgxN0Q7IH1cbiAgLnR1cnF1b2lzZSAuYnRuLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjU4NTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEY1ODU1OyB9XG5cbi50dXJxdW9pc2UgLmJ0bi5idG4tYm9yZGVyIHtcbiAgY29sb3I6ICMxNzgxN0Q7XG4gIGJvcmRlci1jb2xvcjogIzE3ODE3RDsgfVxuICAudHVycXVvaXNlIC5idG4uYnRuLWJvcmRlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwRjU4NTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEY1ODU1OyB9XG5cbi50dXJxdW9pc2UgLmJ0bi5idG4tZGFzaCB7XG4gIGNvbG9yOiAjMTc4MTdEO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTc4MTdEIDAlLCAjMTc4MTdEIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE3ODE3RCAwJSwgIzE3ODE3RCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTc4MTdEIDAlLCAjMTc4MTdEIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNzgxN0QgMCUsICMxNzgxN0QgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gIC50dXJxdW9pc2UgLmJ0bi5idG4tZGFzaDpob3ZlciB7XG4gICAgY29sb3I6ICMwRjU4NTU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBGNTg1NSAwJSwgIzBGNTg1NSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwRjU4NTUgMCUsICMwRjU4NTUgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBGNTg1NSAwJSwgIzBGNTg1NSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMEY1ODU1IDAlLCAjMEY1ODU1IDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuXG4udHVycXVvaXNlIC5idG4tcnJzczpob3ZlciB7XG4gIGNvbG9yOiAjMEY1ODU1OyB9XG5cbi50dXJxdW9pc2UgLmJhc2ljLWNoYXJ0IHRoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE3ODE3RDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR1cnF1b2lzZSAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE3ODE3RDsgfSB9XG5cbi50dXJxdW9pc2UgLmljb24tY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc4MTdEOyB9XG5cbi50dXJxdW9pc2UgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgaSB7XG4gIGNvbG9yOiAjMTc4MTdEOyB9XG5cbi50dXJxdW9pc2UgdWwgbGk6YmVmb3JlLFxuLnR1cnF1b2lzZSAudWwgbGk6YmVmb3JlLFxuLnR1cnF1b2lzZSAudGljay1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTc4MTdEOyB9XG5cbi50dXJxdW9pc2UgLnByb2R1Y3QtZ3JpZC1jYXRlZ29yeSBoMyxcbi50dXJxdW9pc2UgLnByb2R1Y3QtbGlzdC1pdGVtIGgzIHtcbiAgY29sb3I6ICMxNzgxN0Q7IH1cblxuLnR1cnF1b2lzZSAuc2VsZWN0OmFmdGVyIHtcbiAgY29sb3I6ICMxNzgxN0Q7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dXJxdW9pc2UgLmJhc2ljLWNoYXJ0IHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE3ODE3RDsgfSB9XG5cbi50dXJxdW9pc2UgLm93bC1jYXJvdXNlbCAub3dsLXByZXYsXG4udHVycXVvaXNlIC5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgY29sb3I6ICMxNzgxN0Q7IH1cblxuLnR1cnF1b2lzZSBidXR0b24uY2xvc2UsXG4udHVycXVvaXNlIGJ1dHRvbi5iYWNrLFxuLnR1cnF1b2lzZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5ib3g6YmVmb3JlLFxuLnR1cnF1b2lzZSBhcnRpY2xlLmNhcHRpb24gaSB7XG4gIGNvbG9yOiAjMTc4MTdEOyB9XG5cbi50dXJxdW9pc2UgYnV0dG9uLmNsb3NlOmhvdmVyLFxuLnR1cnF1b2lzZSBidXR0b24uYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMEY1ODU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmctZ3JheSxcbi5ncmF5IC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZThlOGU7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG4uYmctZ3JheS1saWdodGVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLmJnLXJlZCxcbi5iZy1jb2xvcixcbi5yZWQgLmJnLWNvbG9yLFxuLnRyYW5zcGFyZW50LnJlZDpob3ZlciAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMwMDI4OyB9XG5cbi5iZy1yZWQtc2FsdWQsXG4ucmVkLXNhbHVkIC5iZy1jb2xvcixcbi50cmFuc3BhcmVudC5yZWQtc2FsdWQ6aG92ZXIgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MjQyZTsgfVxuXG4uYmctcHVycGxlLFxuLnB1cnBsZSAuYmctY29sb3IsXG4udHJhbnNwYXJlbnQucHVycGxlOmhvdmVyIC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTU0OTE7IH1cblxuLmJnLWdvbGRlbnJvZCxcbi5nb2xkZW5yb2QgLmJnLWNvbG9yLFxuLnRyYW5zcGFyZW50LmdvbGRlbnJvZDpob3ZlciAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY1ZjA3OyB9XG5cbi5iZy1icm93bixcbi5icm93biAuYmctY29sb3IsXG4udHJhbnNwYXJlbnQuYnJvd246aG92ZXIgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NWM0NDsgfVxuXG4uYmctYmx1ZSxcbi5ibHVlIC5iZy1jb2xvcixcbi50cmFuc3BhcmVudC5ibHVlOmhvdmVyIC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Njc0YWM7IH1cblxuLmJnLWdyZWVuLFxuLmdyZWVuIC5iZy1jb2xvcixcbi50cmFuc3BhcmVudC5ncmVlbjpob3ZlciAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4MTUzOyB9XG5cbi5iZy1waW5rLFxuLnBpbmsgLmJnLWNvbG9yLFxuLnRyYW5zcGFyZW50LnBpbms6aG92ZXIgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2Mzk4NDsgfVxuXG4uYmctb3JhbmdlLFxuLm9yYW5nZSAuYmctY29sb3IsXG4udHJhbnNwYXJlbnQub3JhbmdlOmhvdmVyIC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTVlMzA7IH1cblxuLmJnLXR1cnF1b2lzZSxcbi50dXJxdW9pc2UgLmJnLWNvbG9yLFxuLnRyYW5zcGFyZW50LnR1cnF1b2lzZTpob3ZlciAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc4MTdEOyB9XG5cbi50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50cmFuc3BhcmVudCAuYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ncmF5IC50ZXh0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlOGU4ZTsgfVxuXG4udGV4dC1jb2xvcixcbi5ib3JkZXItY29sb3IsXG4ucHJvZHVjdC1ncmlkLWl0ZW0gaSxcbi5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgY29sb3I6ICNkYzAwMjg7IH1cblxuLnB1cnBsZSAudGV4dC1jb2xvcixcbi5wdXJwbGUgLmJvcmRlci1jb2xvcixcbi5wdXJwbGUgLnByb2R1Y3QtZ3JpZC1pdGVtIGksXG4ucHVycGxlIC5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgY29sb3I6ICM4MTU0OTE7IH1cblxuLnJlZC1zYWx1ZCAudGV4dC1jb2xvcixcbi5yZWQtc2FsdWQgLmJvcmRlci1jb2xvcixcbi5yZWQtc2FsdWQgLnByb2R1Y3QtZ3JpZC1pdGVtIGksXG4ucmVkLXNhbHVkIC5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgY29sb3I6ICNjOTI0MmU7IH1cblxuLmdvbGRlbnJvZCAudGV4dC1jb2xvcixcbi5nb2xkZW5yb2QgLmJvcmRlci1jb2xvcixcbi5nb2xkZW5yb2QgLnByb2R1Y3QtZ3JpZC1pdGVtIGksXG4uZ29sZGVucm9kIC5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgY29sb3I6ICM5NjVmMDc7IH1cblxuLmJyb3duIC50ZXh0LWNvbG9yLFxuLmJyb3duIC5ib3JkZXItY29sb3IsXG4uYnJvd24gLnByb2R1Y3QtZ3JpZC1pdGVtIGksXG4uYnJvd24gLnByb2R1Y3QtbGlzdC1pdGVtIGkge1xuICBjb2xvcjogIzg1NWM0NDsgfVxuXG4uYmx1ZSAudGV4dC1jb2xvcixcbi5ibHVlIC5ib3JkZXItY29sb3IsXG4uYmx1ZSAucHJvZHVjdC1ncmlkLWl0ZW0gaSxcbi5ibHVlIC5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgY29sb3I6ICM0Njc0YWM7IH1cblxuLmdyZWVuIC50ZXh0LWNvbG9yLFxuLmdyZWVuIC5ib3JkZXItY29sb3IsXG4uZ3JlZW4gLnByb2R1Y3QtZ3JpZC1pdGVtIGksXG4uZ3JlZW4gLnByb2R1Y3QtbGlzdC1pdGVtIGkge1xuICBjb2xvcjogIzQ1ODE1MzsgfVxuXG4ucGluayAudGV4dC1jb2xvcixcbi5waW5rIC5ib3JkZXItY29sb3IsXG4ucGluayAucHJvZHVjdC1ncmlkLWl0ZW0gaSxcbi5waW5rIC5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgY29sb3I6ICNjNjM5ODQ7IH1cblxuLm9yYW5nZSAudGV4dC1jb2xvcixcbi5vcmFuZ2UgLmJvcmRlci1jb2xvcixcbi5vcmFuZ2UgLnByb2R1Y3QtZ3JpZC1pdGVtIGksXG4ub3JhbmdlIC5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgY29sb3I6ICNlMTVlMzA7IH1cblxuLnR1cnF1b2lzZSAudGV4dC1jb2xvcixcbi50dXJxdW9pc2UgLmJvcmRlci1jb2xvcixcbi50dXJxdW9pc2UgLnByb2R1Y3QtZ3JpZC1pdGVtIGksXG4udHVycXVvaXNlIC5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgY29sb3I6ICMxNzgxN0Q7IH1cblxuLmJnLWNvbG9yLWxpZ2h0LFxuLnJlZCAuYmctY29sb3ItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMGQyOyB9XG5cbi5iZy1wdXJwbGUsXG4ucHVycGxlIC5iZy1jb2xvci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmRhZWE7IH1cblxuLmJnLXJlZC1zYWx1ZCxcbi5yZWQtc2FsdWQgLmJnLWNvbG9yLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZGFlYTsgfVxuXG4uYmctZ29sZGVucm9kLFxuLmdvbGRlbnJvZCAuYmctY29sb3ItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFkNmM0OyB9XG5cbi5iZy1icm93bixcbi5icm93biAuYmctY29sb3ItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRjOGJiOyB9XG5cbi5iZy1ibHVlLFxuLmJsdWUgLmJnLWNvbG9yLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTZmZjsgfVxuXG4uYmctZ3JlZW4sXG4uZ3JlZW4gLmJnLWNvbG9yLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZDZjYTsgfVxuXG4uYmctcGluayxcbi5waW5rIC5iZy1jb2xvci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3ZWM7IH1cblxuLmJnLW9yYW5nZSxcbi5vcmFuZ2UgLmJnLWNvbG9yLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZDFjNzsgfVxuXG4uYmctdHVycXVvaXNlLFxuLnR1cnF1b2lzZSAuYmctY29sb3ItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJEOUQ1OyB9XG5cbi8qIFNNQUxMIEdSQURJRU5UUyAqL1xuLmJsdWUuZ3JhZGllbnQgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDQ3ZmMxLCAjNmRjZmY2KTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi5ibHVlLmdyYWRpZW50OmhvdmVyIC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Njc0YWM7IH1cblxuLnBpbmsuZ3JhZGllbnQgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDgzZDk2LCAjZGViOWQ4KTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi5waW5rLmdyYWRpZW50LmxpZ2h0IC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q4M2Q5NiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGluay5ncmFkaWVudDpob3ZlciAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYzOTg0OyB9XG5cbi5yZWQuZ3JhZGllbnQgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWY0MTQ0LCAjZjc5NjZiKTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi5yZWQuZ3JhZGllbnQ6aG92ZXIgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMDAyODsgfVxuXG4ucmVkLXNhbHVkLmdyYWRpZW50IC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VmNDE0NCwgI2Y3OTY2Yik7XG4gIG9wYWNpdHk6IC43NTsgfVxuXG4ucmVkLXNhbHVkLmdyYWRpZW50OmhvdmVyIC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTI0MmU7IH1cblxuLmdvbGRlbnJvZC5ncmFkaWVudCAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NjVmMDcsICNmY2FmMTcpO1xuICBvcGFjaXR5OiAuNzU7IH1cblxuLmdvbGRlbnJvZC5ncmFkaWVudC5saWdodCAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NjVmMDcsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmdvbGRlbnJvZC5ncmFkaWVudDpob3ZlciAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY1ZjA3OyB9XG5cbi5vcmFuZ2UuZ3JhZGllbnQgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjI2NTI5LCAjZmVjMzVhKTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi5vcmFuZ2UuZ3JhZGllbnQubGlnaHQgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjI2NTI5LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5vcmFuZ2UuZ3JhZGllbnQ6aG92ZXIgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNWUzMDsgfVxuXG4uZ3JlZW4uZ3JhZGllbnQgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDY4OTU4LCAjYzhkYzY5KTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi5ncmVlbi5ncmFkaWVudC5saWdodCAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0Njg5NTgsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmdyZWVuLmdyYWRpZW50OmhvdmVyIC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgxNTM7IH1cblxuLnB1cnBsZS5ncmFkaWVudCAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTViYTYsICNjN2EwY2EpO1xuICBvcGFjaXR5OiAuNzU7IH1cblxuLnB1cnBsZS5ncmFkaWVudDpob3ZlciAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE1NDkxOyB9XG5cbi5icm93bi5ncmFkaWVudCAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5MjYzNDYsICNkOWJiOGEpO1xuICBvcGFjaXR5OiAuNzU7IH1cblxuLmJyb3duLmdyYWRpZW50OmhvdmVyIC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTVjNDQ7IH1cblxuLmdyYXkuZ3JhZGllbnQgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNmQ2ZTcxLCAjZDFkM2Q1KTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi5ncmF5LmdyYWRpZW50LmxpZ2h0IC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzZkNmU3MSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZ3JheS5ncmFkaWVudDpob3ZlciAuYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4MTUzOyB9XG5cbi50dXJxdW9pc2UuZ3JhZGllbnQgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTc4MTdELCAjNzJEOUQ1KTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi50dXJxdW9pc2UuZ3JhZGllbnQubGlnaHQgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTc4MTdELCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50dXJxdW9pc2UuZ3JhZGllbnQ6aG92ZXIgLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3ODE3RDsgfVxuXG4uZ3JhZGllbnQudG9wIC5iZy1jb2xvciB7XG4gIGhlaWdodDogNjJweDsgfVxuXG4uZ3JhZGllbnQ6aG92ZXIgLmJnLWNvbG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjFzOyB9XG5cbi5idG4tYm9yZGVyLmludmVyc2Uge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuICAuYnRuLWJvcmRlci5pbnZlcnNlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG5cbi5iZy1wYXRoMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF0aDEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG5cbi5iZy1wYXRoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXRoMi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uLWNvbG9yIC5jb250YWluZXIgPiBkaXYge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcGFkZGluZzogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmp1bWJvdHJvbi1jb2xvciAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGhlaWdodDogMzI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIC5jb250YWluZXIgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjQ3LCAxNTAsIDEwNywgMC44NSksIHJnYmEoMjM5LCA2NSwgNjgsIDAuODUpKTsgfVxuICAuZ29sZGVucm9kIC5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5nb2xkZW5yb2QgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIC5jb250YWluZXIgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjUyLCAxNzUsIDIzLCAwLjg1KSwgcmdiYSgxNTAsIDk1LCAyMywgMC44NSkpOyB9XG4gIC5icm93biAuanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuYnJvd24gLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIC5jb250YWluZXIgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjE3LCAxODcsIDEzOCwgMC44NSksIHJnYmEoMTQ2LCA5OSwgNzAsIDAuODUpKTsgfVxuICAuZ3JlZW4gLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmdyZWVuIC5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDIwMCwgMjIwLCAxMDUsIDAuODUpLCByZ2JhKDcwLCAxMzcsIDg4LCAwLjg1KSk7IH1cbiAgLmJsdWUgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmJsdWUgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIC5jb250YWluZXIgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMTA5LCAyMDcsIDI0NiwgMC44NSksIHJnYmEoNjgsIDEyNywgMTkzLCAwLjg1KSk7IH1cbiAgLnBpbmsgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnBpbmsgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIC5jb250YWluZXIgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjIyLCAxODUsIDIxNiwgMC44NSksIHJnYmEoMjE2LCA2MSwgMTUwLCAwLjg1KSk7IH1cbiAgLm9yYW5nZSAuanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub3JhbmdlIC5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NCwgMTk1LCA5MCwgMC44NSksIHJnYmEoMjQyLCAxMDEsIDQxLCAwLjg1KSk7IH1cbiAgLnB1cnBsZSAuanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAucHVycGxlIC5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDE5OSwgMTYwLCAyMDIsIDAuODUpLCByZ2JhKDE0MiwgOTEsIDE2NiwgMC44NSkpOyB9XG4gIC5ncmF5IC5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5ncmF5IC5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDIwOSwgMjExLCAyMTMsIDAuODUpLCByZ2JhKDEwOSwgMTEwLCAxMTMsIDAuODUpKTsgfVxuICAuZ29sZGVucm9kLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmdvbGRlbnJvZC5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1MiwgMTc1LCAyMywgMC44NSksIHJnYmEoMTUwLCA5NSwgMjMsIDAuODUpKTsgfVxuICAuYnJvd24uanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuYnJvd24uanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyMTcsIDE4NywgMTM4LCAwLjg1KSwgcmdiYSgxNDYsIDk5LCA3MCwgMC44NSkpOyB9XG4gIC5ncmVlbi5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5ncmVlbi5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDIwMCwgMjIwLCAxMDUsIDAuODUpLCByZ2JhKDcwLCAxMzcsIDg4LCAwLjg1KSk7IH1cbiAgLmJsdWUuanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuYmx1ZS5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDEwOSwgMjA3LCAyNDYsIDAuODUpLCByZ2JhKDY4LCAxMjcsIDE5MywgMC44NSkpOyB9XG4gIC5waW5rLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnBpbmsuanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyMjIsIDE4NSwgMjE2LCAwLjg1KSwgcmdiYSgyMTYsIDYxLCAxNTAsIDAuODUpKTsgfVxuICAub3JhbmdlLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9yYW5nZS5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NCwgMTk1LCA5MCwgMC44NSksIHJnYmEoMjQyLCAxMDEsIDQxLCAwLjg1KSk7IH1cbiAgLnB1cnBsZS5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wdXJwbGUuanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgxOTksIDE2MCwgMjAyLCAwLjg1KSwgcmdiYSgxNDIsIDkxLCAxNjYsIDAuODUpKTsgfVxuICAuZ3JheS5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5ncmF5Lmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIC5jb250YWluZXIgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjA5LCAyMTEsIDIxMywgMC44NSksIHJnYmEoMTA5LCAxMTAsIDExMywgMC44NSkpOyB9IH1cblxuLmNvbC1zbS02LmNvbC1tZC04LnRleHQtYmxvY2stZGlzdHJpYnV0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtc20tNi5jb2wtbWQtOC50ZXh0LWJsb2NrLWRpc3RyaWJ1dGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmNvbC1zbS02LmNvbC1tZC04LnRleHQtYmxvY2stZGlzdHJpYnV0aW9uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5idXR0b24tcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24tcm93IGEge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnV0dG9uLXJvdyBhIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbmFydGljbGUuY2F0ZWdvcnktc2VndXJvIHtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzO1xuICAvKmkge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH0qLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGFydGljbGUuY2F0ZWdvcnktc2VndXJvIHtcbiAgICAgIGhlaWdodDogMzMycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYXJ0aWNsZS5jYXRlZ29yeS1zZWd1cm8gc3Bhbi5pbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gIGFydGljbGUuY2F0ZWdvcnktc2VndXJvIHNwYW4uaW1nIGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBhcnRpY2xlLmNhdGVnb3J5LXNlZ3VybyBzcGFuLmltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICBhcnRpY2xlLmNhdGVnb3J5LXNlZ3VybyAudGl0bGUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYXJ0aWNsZS5jYXRlZ29yeS1zZWd1cm8gLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgYXJ0aWNsZS5jYXRlZ29yeS1zZWd1cm8gYS5hbGwtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICBhcnRpY2xlLmNhdGVnb3J5LXNlZ3VybyAudGV4dC1maWxsIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGFydGljbGUuY2F0ZWdvcnktc2VndXJvIC5jYXQtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYXJ0aWNsZS5jYXRlZ29yeS1zZWd1cm8gLmNhdC1ibG9jay1idXR0b25zIC5yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIGFydGljbGUuY2F0ZWdvcnktc2VndXJvIC5jYXQtYmxvY2stYnV0dG9ucyAucm93Omxhc3Qtb2YtdHlwZSAua25vdy1tb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYVNhbnMnO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjYzkyNDJlOyB9XG4gICAgICAgIGFydGljbGUuY2F0ZWdvcnktc2VndXJvIC5jYXQtYmxvY2stYnV0dG9ucyAucm93Omxhc3Qtb2YtdHlwZSAua25vdy1tb3JlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOWZlJztcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIGNvbG9yOiAjYzkyNDJlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIGFydGljbGUuY2F0ZWdvcnktc2VndXJvOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICBhcnRpY2xlLmNhdGVnb3J5LXNlZ3Vybzpob3ZlciAudGl0bGUge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICBhcnRpY2xlLmNhdGVnb3J5LXNlZ3Vybzpob3ZlciAudGV4dC1maWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBhcnRpY2xlLmNhdGVnb3J5LXNlZ3Vybzpob3ZlciAuY2F0LWJsb2NrLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbGxlci1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuI2NvYmVydHVyYXMtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IC5pY29uLWZsZWNoYS1penF1aWVyZGEge1xuICB0b3A6IC0xOTBweDsgfVxuXG4jY29iZXJ0dXJhcy1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQgLmljb24tZmxlY2hhLWRlcmVjaGEge1xuICB0b3A6IC0xOTBweDsgfVxuXG4jc2VndXJvcy1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYgLmljb24tZmxlY2hhLWl6cXVpZXJkYSB7XG4gIHRvcDogLTE5MHB4OyB9XG5cbiNzZWd1cm9zLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCAuaWNvbi1mbGVjaGEtZGVyZWNoYSB7XG4gIHRvcDogLTE5MHB4OyB9XG5cbi50aHJlZS1jb2x1bW5zLTQwNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGhyZWUtY29sdW1ucy00MDQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAudGhyZWUtY29sdW1ucy00MDQgLnRocmVlLWl0ZW1zLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2lkdGg6IDc2OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1ucy00MDQgLnRocmVlLWl0ZW1zLXN1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudGhyZWUtY29sdW1ucy00MDQgLmJ1dHRvbi1yb3cge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLnNlYXJjaC00MDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLTQwNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtNDA0IC5oMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gIC5zZWFyY2gtNDA0IC5sZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2lkdGg6IDc2OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLTQwNCAubGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VhcmNoLTQwNCAuYnV0dG9uLXJvdyAuYnRuLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmFTYW5zJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtNDA0IC5idXR0b24tcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnNlYXJjaC00MDQgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLTQwNCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5zZWFyY2gtNDA0IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtZ3JvdXAtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYSc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2VhcmNoLTQwNCAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLnNlYXJjaC00MDQgLnNlYXJjaC1jb250YWluZXIgLmJ0bi1maWxsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmdlbmVyYWwtZXJyb3ItbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLmdlbmVyYWwtZXJyb3Ige1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJhbC1lcnJvciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5nZW5lcmFsLWVycm9yIC5sb2dvLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nZW5lcmFsLWVycm9yIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nZW5lcmFsLWVycm9yIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZXJyb3ItcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wZXJzb25hbGl6YXRpb24tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAge1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgbGVmdDogMTVweDsgfSB9XG4gIC5wZXJzb25hbGl6YXRpb24tcG9wdXAgLmZ1bGwtY29udGVudCAuZnVsbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAucGVyc29uYWxpemF0aW9uLXBvcHVwLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMTY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMsIHdpZHRoIC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAub3BlbiAuZnVsbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLm9wZW4gLmZ1bGwtY29udGVudCAuZnVsbC1jb250ZW50LWNvbnRhaW5lciAuaWNvbi1zZWd1cm9zLWhvZ2FyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBjb2xvcjogI2M2Mzk4NDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAub3BlbiAuZnVsbC1jb250ZW50IC5mdWxsLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icm93bmlzaC1ncmV5KTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLm9wZW4gLmZ1bGwtY29udGVudCAuZnVsbC1jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAub3BlbiAuZnVsbC1jb250ZW50IC5mdWxsLWNvbnRlbnQtY29udGFpbmVyIC5idG4tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLm9wZW4gLmZ1bGwtY29udGVudCAuZnVsbC1jb250ZW50LWNvbnRhaW5lciAuYnRuLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5vcGVuIC5mdWxsLWNvbnRlbnQgLmZ1bGwtY29udGVudC1jb250YWluZXIgLmJ0bi1yb3cgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5vcGVuIC5mdWxsLWNvbnRlbnQgLmZ1bGwtY29udGVudC1jb250YWluZXIgLmJ0bi1yb3cgLmJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAgICAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAub3BlbiAuZnVsbC1jb250ZW50IC5mdWxsLWNvbnRlbnQtY29udGFpbmVyIC5idG4tcm93IC5idG4uYnRuLWZpbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2Mzk4NDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2M2Mzk4NDsgfVxuICAgICAgICAgICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5vcGVuIC5mdWxsLWNvbnRlbnQgLmZ1bGwtY29udGVudC1jb250YWluZXIgLmJ0bi1yb3cgLmJ0bi5idG4tZmlsbDpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjIxNTE7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzdiMjE1MTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAub3BlbiAuZnVsbC1jb250ZW50IC5mdWxsLWNvbnRlbnQtY29udGFpbmVyIC5idG4tcm93IC5idG4uYnRuLWZpbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLm9wZW4gLmZ1bGwtY29udGVudCAuZnVsbC1jb250ZW50LWNvbnRhaW5lciAuYnRuLXJvdyAuYnRuLmJ0bi1ib3JkZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzYzOTg0O1xuICAgICAgICAgICAgY29sb3I6ICNjNjM5ODQ7IH1cbiAgICAgICAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAub3BlbiAuZnVsbC1jb250ZW50IC5mdWxsLWNvbnRlbnQtY29udGFpbmVyIC5idG4tcm93IC5idG4uYnRuLWJvcmRlcjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzdiMjE1MTtcbiAgICAgICAgICAgICAgY29sb3I6ICM3YjIxNTE7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLm9wZW4gLmZ1bGwtY29udGVudCAuZnVsbC1jb250ZW50LWNvbnRhaW5lciAuYnRuLXJvdyAuYnRuLmJ0bi1ib3JkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICAgICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5vcGVuIC5mdWxsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI2M2Mzk4NDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLm9wZW4gLmZ1bGwtY29udGVudCAuY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzdiMjE1MTsgfVxuICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAub3BlbiAubWluaW1pemVkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5vcGVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYzYzOTg0OyB9XG4gICAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAub3BlbiAuZnVsbC1jb250ZW50IC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDsgfSB9XG4gIC5wZXJzb25hbGl6YXRpb24tcG9wdXAubW9iaWxlLWhvdmVyZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjM5ODQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzLCBoZWlnaHQgLjJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLm1vYmlsZS1ob3ZlcmVkIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5tb2JpbGUtaG92ZXJlZDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5tb2JpbGUtaG92ZXJlZCAuZnVsbC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLm1vYmlsZS1ob3ZlcmVkIC5taW5pbWl6ZWQtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5tb2JpbGUtaG92ZXJlZCAubWluaW1pemVkLWNvbnRlbnQgLmJhc2Uge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAubW9iaWxlLWhvdmVyZWQgLm1pbmltaXplZC1jb250ZW50IC5iYXNlIC5pY29uLXNlZ3Vyb3MtaG9nYXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5tb2JpbGUtaG92ZXJlZCAubWluaW1pemVkLWNvbnRlbnQgLmV4dGVuc2lvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5tb2JpbGUtaG92ZXJlZCAubWluaW1pemVkLWNvbnRlbnQgLmV4dGVuc2lvbiAudGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAubW9iaWxlLWhvdmVyZWQgLm1pbmltaXplZC1jb250ZW50IC5leHRlbnNpb24gLnRleHQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7IH0gfVxuICAgICAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAubW9iaWxlLWhvdmVyZWQgLm1pbmltaXplZC1jb250ZW50IC5leHRlbnNpb24gLnRleHQgcCB7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAuNHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLm1vYmlsZS1ob3ZlcmVkIC5taW5pbWl6ZWQtY29udGVudCAuZXh0ZW5zaW9uIC5kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAuN3B4O1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NlZCwgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5jbG9zaW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2Mzk4NDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMsIGhlaWdodCAuMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAuY2xvc2VkOmhvdmVyLCAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3Npbmc6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5jbG9zZWQgLmZ1bGwtY29udGVudCwgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5jbG9zaW5nIC5mdWxsLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAuY2xvc2VkIC5taW5pbWl6ZWQtY29udGVudCwgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5jbG9zaW5nIC5taW5pbWl6ZWQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5jbG9zZWQgLm1pbmltaXplZC1jb250ZW50IC5iYXNlLCAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NpbmcgLm1pbmltaXplZC1jb250ZW50IC5iYXNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NlZCAubWluaW1pemVkLWNvbnRlbnQgLmJhc2UgLmljb24tc2VndXJvcy1ob2dhciwgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5jbG9zaW5nIC5taW5pbWl6ZWQtY29udGVudCAuYmFzZSAuaWNvbi1zZWd1cm9zLWhvZ2FyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5jbG9zZWQgLm1pbmltaXplZC1jb250ZW50IC5iYXNlLCAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NpbmcgLm1pbmltaXplZC1jb250ZW50IC5iYXNlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NlZCAubWluaW1pemVkLWNvbnRlbnQ6aG92ZXIsIC5wZXJzb25hbGl6YXRpb24tcG9wdXAuY2xvc2luZyAubWluaW1pemVkLWNvbnRlbnQ6aG92ZXIge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDsgfVxuICAgICAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAuY2xvc2VkIC5taW5pbWl6ZWQtY29udGVudDpob3ZlciAuZXh0ZW5zaW9uLCAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NpbmcgLm1pbmltaXplZC1jb250ZW50OmhvdmVyIC5leHRlbnNpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NlZCAubWluaW1pemVkLWNvbnRlbnQgLmV4dGVuc2lvbiwgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5jbG9zaW5nIC5taW5pbWl6ZWQtY29udGVudCAuZXh0ZW5zaW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycywgb3BhY2l0eSAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAuY2xvc2VkIC5taW5pbWl6ZWQtY29udGVudCAuZXh0ZW5zaW9uLCAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NpbmcgLm1pbmltaXplZC1jb250ZW50IC5leHRlbnNpb24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NlZCAubWluaW1pemVkLWNvbnRlbnQgLmV4dGVuc2lvbiAudGV4dCwgLnBlcnNvbmFsaXphdGlvbi1wb3B1cC5jbG9zaW5nIC5taW5pbWl6ZWQtY29udGVudCAuZXh0ZW5zaW9uIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgICAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NlZCAubWluaW1pemVkLWNvbnRlbnQgLmV4dGVuc2lvbiAudGV4dCBwLCAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NpbmcgLm1pbmltaXplZC1jb250ZW50IC5leHRlbnNpb24gLnRleHQgcCB7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAuNHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAuY2xvc2VkIC5taW5pbWl6ZWQtY29udGVudCAuZXh0ZW5zaW9uIC50ZXh0IHAsIC5wZXJzb25hbGl6YXRpb24tcG9wdXAuY2xvc2luZyAubWluaW1pemVkLWNvbnRlbnQgLmV4dGVuc2lvbiAudGV4dCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIC5wZXJzb25hbGl6YXRpb24tcG9wdXAuY2xvc2VkIC5taW5pbWl6ZWQtY29udGVudCAuZXh0ZW5zaW9uIC5kZWxldGUtYnV0dG9uLCAucGVyc29uYWxpemF0aW9uLXBvcHVwLmNsb3NpbmcgLm1pbmltaXplZC1jb250ZW50IC5leHRlbnNpb24gLmRlbGV0ZS1idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IC43cHg7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wZXJzb25hbGl6YXRpb24tcG9wdXAuZGVsZXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE2LTEwLTI2XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzc1xuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1kYXRlcGlja2VyIHtcblx0d2lkdGg6IDE3ZW07XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHdpZHRoOiAxLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0dG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0bGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcblx0bGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0bWFyZ2luOiAwIDIuM2VtO1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0d2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcblx0cGFkZGluZzogLjdlbSAuM2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogLjJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IC43ZW0gMCAwIDA7XG5cdHBhZGRpbmc6IDAgLjJlbTtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcblx0d2lkdGg6IDk1JTtcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRyaWdodDogMnB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRsZWZ0OiAycHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuXHRyaWdodDogMXB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bGVmdDogLjVlbTtcblx0dG9wOiAuM2VtO1xufVxuIiwiLyoqXG4gKiBWYXJpYWJsZXMgZGVjbGFyZWQgaGVyZSBjYW4gYmUgb3ZlcnJpZGRlbiBieSBjb25zdW1pbmcgYXBwbGljYXRpb25zLCB3aXRoXG4gKiB0aGUgaGVscCBvZiB0aGUgYCFkZWZhdWx0YCBmbGFnLlxuICpcbiAqIEBleGFtcGxlXG4gKiAgICAgLy8gb3ZlcnJpZGluZyAkaG92ZXJDb2xvclxuICogICAgICRob3ZlckNvbG9yOiByZ2JhKHJlZCwgMC4wNSk7XG4gKlxuICogICAgIC8vIG92ZXJyaWRpbmcgaW1hZ2UgcGF0aFxuICogICAgICRmbGFnc0ltYWdlUGF0aDogXCJpbWFnZXMvXCI7XG4gKlxuICogICAgIC8vIGltcG9ydCB0aGUgc2NzcyBmaWxlIGFmdGVyIHRoZSBvdmVycmlkZXNcbiAqICAgICBAaW1wb3J0IFwiYm93ZXJfY29tcG9uZW50L2ludGwtdGVsLWlucHV0L3NyYy9jc3MvaW50bFRlbElucHV0XCI7XG4gKi9cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmludGwtdGVsLWlucHV0IC52LWhpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaW50bC10ZWwtaW5wdXQgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1mbGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuaXRpLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1OyB9XG4gICAgICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1hcnJvdy51cCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1OyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdC5kcm9wdXAge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5mbGFnLWJveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZGl2aWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkgLmRpYWwtY29kZSB7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkuaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWUsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaWFsLWNvZGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5mbGFnLWJveCwgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnktbmFtZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLmZsYWctY29udGFpbmVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuc2VsZWN0ZWQtZmxhZywgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgd2lkdGg6IDQ2cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIsIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIgLnNlbGVjdGVkLWZsYWcsIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIgLnNlbGVjdGVkLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5zZWxlY3RlZC1kaWFsLWNvZGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0yIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0yIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NnB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0yIC5zZWxlY3RlZC1mbGFnIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMiBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTIgLnNlbGVjdGVkLWZsYWcge1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0zIGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmctbGVmdDogNzRweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgd2lkdGg6IDY4cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTMgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NHB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIC5zZWxlY3RlZC1mbGFnIHtcbiAgICB3aWR0aDogNzhweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNCBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgycHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgLnNlbGVjdGVkLWZsYWcge1xuICAgIHdpZHRoOiA2NnB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy00IGlucHV0LCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmctbGVmdDogODJweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNCAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgd2lkdGg6IDg2cHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTUgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy01IGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy01IGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy01IC5zZWxlY3RlZC1mbGFnIHtcbiAgICB3aWR0aDogODRweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtNSBpbnB1dCwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTUgLnNlbGVjdGVkLWZsYWcge1xuICAgIHdpZHRoOiA5NHB4OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwMHB4O1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgei1pbmRleDogMTA2MDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pdGktbW9iaWxlIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi5pdGktZmxhZyB7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIC5pdGktZmxhZy5iZSB7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLml0aS1mbGFnLmNoIHtcbiAgICB3aWR0aDogMTVweDsgfVxuICAuaXRpLWZsYWcubWMge1xuICAgIHdpZHRoOiAxOXB4OyB9XG4gIC5pdGktZmxhZy5uZSB7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLml0aS1mbGFnLm5wIHtcbiAgICB3aWR0aDogMTNweDsgfVxuICAuaXRpLWZsYWcudmEge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLml0aS1mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTYzMHB4IDE1cHg7IH0gfVxuICAuaXRpLWZsYWcuYWMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5hZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5hZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYWkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5hbCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYW8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5hcSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFyIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4OyB9XG4gIC5pdGktZmxhZy5hdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmF1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYXcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5heCB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmF6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmEge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5iYiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJkIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5iZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmgge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5iaSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJqIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5ibSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5icSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYnMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4OyB9XG4gIC5pdGktZmxhZy5idCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJ2IHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ieSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJ6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDsgfVxuICAuaXRpLWZsYWcuY2Ege1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNkIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDsgfVxuICAuaXRpLWZsYWcuY2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5jZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNoIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDsgfVxuICAuaXRpLWZsYWcuY2kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5jayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmN1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmN2IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmN3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmN4IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmN5IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmN6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmRlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmRnIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmRqIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmRrIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmRtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmRvIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmR6IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmVhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmVjIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmVlIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmVnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmVoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmVzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmV0IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmV1IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmZpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmZqIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmZrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmZtIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmZvIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmZyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdhIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdiIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdkIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdoIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmduIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmdzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmd0IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmd1IHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmd3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmd5IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmhrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmhtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmhuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmhyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmh0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmh1IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmljIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmlkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmllIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmlsIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmltIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmluIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmlvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmlxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmlyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmlzIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7IH1cbiAgLml0aS1mbGFnLml0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmplIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmptIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmpvIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmpwIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmtlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmtnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmtoIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmtpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmttIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmtuIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmtwIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmtyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmt3IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmt5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmt6IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmxhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmxiIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmxjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmxpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmxrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmxyIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7IH1cbiAgLml0aS1mbGFnLmxzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7IH1cbiAgLml0aS1mbGFnLmx0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7IH1cbiAgLml0aS1mbGFnLmx1IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmx2IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7IH1cbiAgLml0aS1mbGFnLmx5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1hIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1jIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1kIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1lIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODJweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1mIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1nIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1oIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1rIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1sIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1tIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1uIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1vIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1wIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1xIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1yIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7IH1cbiAgLml0aS1mbGFnLm1zIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7IH1cbiAgLml0aS1mbGFnLm10IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7IH1cbiAgLml0aS1mbGFnLm11IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7IH1cbiAgLml0aS1mbGFnLm12IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7IH1cbiAgLml0aS1mbGFnLm13IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7IH1cbiAgLml0aS1mbGFnLm14IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7IH1cbiAgLml0aS1mbGFnLm15IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7IH1cbiAgLml0aS1mbGFnLm16IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7IH1cbiAgLml0aS1mbGFnLm5hIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7IH1cbiAgLml0aS1mbGFnLm5jIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7IH1cbiAgLml0aS1mbGFnLm5lIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7IH1cbiAgLml0aS1mbGFnLm5mIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7IH1cbiAgLml0aS1mbGFnLm5nIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MDhweCAwcHg7IH1cbiAgLml0aS1mbGFnLm5pIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7IH1cbiAgLml0aS1mbGFnLm5sIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7IH1cbiAgLml0aS1mbGFnLm5vIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7IH1cbiAgLml0aS1mbGFnLm5wIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7IH1cbiAgLml0aS1mbGFnLm5yIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7IH1cbiAgLml0aS1mbGFnLm51IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MzNweCAwcHg7IH1cbiAgLml0aS1mbGFnLm56IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7IH1cbiAgLml0aS1mbGFnLm9tIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnBhIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnBlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnBmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnBnIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnBoIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnBrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnBsIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnBtIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnBuIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnByIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7IH1cbiAgLml0aS1mbGFnLnBzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7IH1cbiAgLml0aS1mbGFnLnB0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7IH1cbiAgLml0aS1mbGFnLnB3IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7IH1cbiAgLml0aS1mbGFnLnB5IHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7IH1cbiAgLml0aS1mbGFnLnFhIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDsgfVxuICAuaXRpLWZsYWcucmUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIyOXB4IDBweDsgfVxuICAuaXRpLWZsYWcucm8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDsgfVxuICAuaXRpLWZsYWcucnMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDsgfVxuICAuaXRpLWZsYWcucnUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDsgfVxuICAuaXRpLWZsYWcucncge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuc2Ege1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc2Ige1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc2Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuc2Qge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc2Uge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuc2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc2gge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuc2oge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc2sge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuc2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc20ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuc28ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuc3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc3Qge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc3Yge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuc3gge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuc3kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuc3oge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDsgfVxuICAuaXRpLWZsYWcudGEge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDsgfVxuICAuaXRpLWZsYWcudGMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDsgfVxuICAuaXRpLWZsYWcudGQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDsgfVxuICAuaXRpLWZsYWcudGYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDsgfVxuICAuaXRpLWZsYWcudGcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDsgfVxuICAuaXRpLWZsYWcudGgge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDsgfVxuICAuaXRpLWZsYWcudGoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDsgfVxuICAuaXRpLWZsYWcudGsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDsgfVxuICAuaXRpLWZsYWcudGwge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDsgfVxuICAuaXRpLWZsYWcudG0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDsgfVxuICAuaXRpLWZsYWcudG4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDsgfVxuICAuaXRpLWZsYWcudG8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDsgfVxuICAuaXRpLWZsYWcudHIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDsgfVxuICAuaXRpLWZsYWcudHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDsgfVxuICAuaXRpLWZsYWcudHYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDsgfVxuICAuaXRpLWZsYWcudHcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDsgfVxuICAuaXRpLWZsYWcudHoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDsgfVxuICAuaXRpLWZsYWcudWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDsgfVxuICAuaXRpLWZsYWcudWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDsgfVxuICAuaXRpLWZsYWcudW0ge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDsgfVxuICAuaXRpLWZsYWcudXMge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDsgfVxuICAuaXRpLWZsYWcudXkge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDsgfVxuICAuaXRpLWZsYWcudXoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDsgfVxuICAuaXRpLWZsYWcudmEge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDsgfVxuICAuaXRpLWZsYWcudmMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyNHB4IDBweDsgfVxuICAuaXRpLWZsYWcudmUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM0NnB4IDBweDsgfVxuICAuaXRpLWZsYWcudmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDsgfVxuICAuaXRpLWZsYWcudmkge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDsgfVxuICAuaXRpLWZsYWcudm4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxMnB4IDBweDsgfVxuICAuaXRpLWZsYWcudnUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDsgfVxuICAuaXRpLWZsYWcud2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDsgfVxuICAuaXRpLWZsYWcud3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDsgfVxuICAuaXRpLWZsYWcueGsge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDsgfVxuICAuaXRpLWZsYWcueWUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDsgfVxuICAuaXRpLWZsYWcueXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDsgfVxuICAuaXRpLWZsYWcuemEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDsgfVxuICAuaXRpLWZsYWcuem0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDsgfVxuICAuaXRpLWZsYWcuencge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDsgfVxuXG5cbi5pdGktZmxhZy5ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4iLCJib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNjBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jb2wteHMtcHVzaC0xLCAuY29sLXNtLXB1c2gtMSwgLmNvbC1tZC1wdXNoLTEsIC5jb2wtbGctcHVzaC0xLCAuY29sLXhzLXB1c2gtMiwgLmNvbC1zbS1wdXNoLTIsIC5jb2wtbWQtcHVzaC0yLCAuY29sLWxnLXB1c2gtMiwgLmNvbC14cy1wdXNoLTMsIC5jb2wtc20tcHVzaC0zLCAuY29sLW1kLXB1c2gtMywgLmNvbC1sZy1wdXNoLTMsIC5jb2wteHMtcHVzaC00LCAuY29sLXNtLXB1c2gtNCwgLmNvbC1tZC1wdXNoLTQsIC5jb2wtbGctcHVzaC00LCAuY29sLXhzLXB1c2gtNSwgLmNvbC1zbS1wdXNoLTUsIC5jb2wtbWQtcHVzaC01LCAuY29sLWxnLXB1c2gtNSwgLmNvbC14cy1wdXNoLTYsIC5jb2wtc20tcHVzaC02LCAuY29sLW1kLXB1c2gtNiwgLmNvbC1sZy1wdXNoLTYsIC5jb2wteHMtcHVzaC03LCAuY29sLXNtLXB1c2gtNywgLmNvbC1tZC1wdXNoLTcsIC5jb2wtbGctcHVzaC03LCAuY29sLXhzLXB1c2gtOCwgLmNvbC1zbS1wdXNoLTgsIC5jb2wtbWQtcHVzaC04LCAuY29sLWxnLXB1c2gtOCwgLmNvbC14cy1wdXNoLTksIC5jb2wtc20tcHVzaC05LCAuY29sLW1kLXB1c2gtOSwgLmNvbC1sZy1wdXNoLTksIC5jb2wteHMtcHVzaC0xMCwgLmNvbC1zbS1wdXNoLTEwLCAuY29sLW1kLXB1c2gtMTAsIC5jb2wtbGctcHVzaC0xMCwgLmNvbC14cy1wdXNoLTExLCAuY29sLXNtLXB1c2gtMTEsIC5jb2wtbWQtcHVzaC0xMSwgLmNvbC1sZy1wdXNoLTExLCAuY29sLXhzLXB1c2gtMTIsIC5jb2wtc20tcHVzaC0xMiwgLmNvbC1tZC1wdXNoLTEyLCAuY29sLWxnLXB1c2gtMTIsIC5jb2wteHMtcHVsbC0xLCAuY29sLXNtLXB1bGwtMSwgLmNvbC1tZC1wdWxsLTEsIC5jb2wtbGctcHVsbC0xLCAuY29sLXhzLXB1bGwtMiwgLmNvbC1zbS1wdWxsLTIsIC5jb2wtbWQtcHVsbC0yLCAuY29sLWxnLXB1bGwtMiwgLmNvbC14cy1wdWxsLTMsIC5jb2wtc20tcHVsbC0zLCAuY29sLW1kLXB1bGwtMywgLmNvbC1sZy1wdWxsLTMsIC5jb2wteHMtcHVsbC00LCAuY29sLXNtLXB1bGwtNCwgLmNvbC1tZC1wdWxsLTQsIC5jb2wtbGctcHVsbC00LCAuY29sLXhzLXB1bGwtNSwgLmNvbC1zbS1wdWxsLTUsIC5jb2wtbWQtcHVsbC01LCAuY29sLWxnLXB1bGwtNSwgLmNvbC14cy1wdWxsLTYsIC5jb2wtc20tcHVsbC02LCAuY29sLW1kLXB1bGwtNiwgLmNvbC1sZy1wdWxsLTYsIC5jb2wteHMtcHVsbC03LCAuY29sLXNtLXB1bGwtNywgLmNvbC1tZC1wdWxsLTcsIC5jb2wtbGctcHVsbC03LCAuY29sLXhzLXB1bGwtOCwgLmNvbC1zbS1wdWxsLTgsIC5jb2wtbWQtcHVsbC04LCAuY29sLWxnLXB1bGwtOCwgLmNvbC14cy1wdWxsLTksIC5jb2wtc20tcHVsbC05LCAuY29sLW1kLXB1bGwtOSwgLmNvbC1sZy1wdWxsLTksIC5jb2wteHMtcHVsbC0xMCwgLmNvbC1zbS1wdWxsLTEwLCAuY29sLW1kLXB1bGwtMTAsIC5jb2wtbGctcHVsbC0xMCwgLmNvbC14cy1wdWxsLTExLCAuY29sLXNtLXB1bGwtMTEsIC5jb2wtbWQtcHVsbC0xMSwgLmNvbC1sZy1wdWxsLTExLCAuY29sLXhzLXB1bGwtMTIsIC5jb2wtc20tcHVsbC0xMiwgLmNvbC1tZC1wdWxsLTEyLCAuY29sLWxnLXB1bGwtMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ncm91cDphZnRlcixcbi5mb3JtLWJsb2NrOmFmdGVyLFxuLmFzaWRlOmFmdGVyLFxuLmJsb2NrLXRleHQ6YmVmb3JlLFxuLmJsb2NrLXRleHQ6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ncm91cDphZnRlcixcbi5mb3JtLWJsb2NrOmFmdGVyLFxuLmFzaWRlOmFmdGVyLFxuLmJsb2NrLXRleHQ6YmVmb3JlLFxuLmJsb2NrLXRleHQ6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGlkZS1ub3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbioge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufSIsIi5pbWctZml0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCVcIjtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn0iLCJib2R5Lm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHpvb206IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1lZGlhLWJvZHksXG4ubWVkaWEtbGVmdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbGVmdCB7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubWVkaWEtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4ubWVkaWEtaGVhZGluZyAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuaW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbGxhcHNlLXhzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xufVxuXG5ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA4cHg7XG4gICAgfVxuICAgICYubGFuZGluZy1wYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5qdW1ib3Ryb24tZG91YmxlIC5tZWRpYS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03M3B4O1xuICAgIH1cbn1cblxuZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgICAmLmluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5tb2R1bGUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJi5sYXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ucm93LWVxLWhlaWdodCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgJEZPTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYVNhbnMnO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ2F0YWxhbmEtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQ2F0YWxhbmEtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0NhdGFsYW5hLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9DYXRhbGFuYS1Cb2xkLnN2ZyNjYXRhbGFuYScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9DYXRhbGFuYS1Cb2xkLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQ2F0YWxhbmEtQm9sZC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9DYXRhbGFuYS1Cb2xkLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0NhdGFsYW5hLUJvbGQtSXRhbGljLnN2ZyNjYXRhbGFuYScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9DYXRhbGFuYS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9DYXRhbGFuYS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQ2F0YWxhbmEtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0NhdGFsYW5hLVJlZ3VsYXIuc3ZnI2NhdGFsYW5hJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NhdGFsYW5hLVJlZ3VsYXItSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9DYXRhbGFuYS1SZWd1bGFyLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0NhdGFsYW5hLVJlZ3VsYXItSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQ2F0YWxhbmEtUmVndWxhci1JdGFsaWMuc3ZnI2NhdGFsYW5hJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYVNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9DYXRhbGFuYVNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQ2F0YWxhbmFTYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9DYXRhbGFuYVNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0NhdGFsYW5hU2Fucy1Cb2xkLnN2ZyNjYXRhbGFuYScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmFTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ2F0YWxhbmFTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0NhdGFsYW5hU2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQ2F0YWxhbmFTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9DYXRhbGFuYVNhbnMtUmVndWxhci5zdmcjY2F0YWxhbmEnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAuYnRuLCBidXR0b24sIC5tZWRpYS1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbn1cblxuaDEsIGgyLCBoMywgLmgxLCAuaDIsIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCwgaDUsIGg2LCAuaDQsIC5oNSwgLmg2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblx0XHQmLmxlZnR7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sZWFkLWhvd3tcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgd2lkdGg6IDc2OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxlYWQtc20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50ZXh0LWxpZ2h0e1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmFTYW5zJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDZweCA4cHggNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDRweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcmVkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuXG5kbCwgZGQge1xuICAgIG1hcmdpbjogMDtcbn1cblxudWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zZWN0aW9uIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi50YWdzIHtcbiAgICAudGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTRweCAwIDE0cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN1cCB7XG4gICAgZm9udC1zaXplOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLmZpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggNHB4IDJweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbn1cblxuLnVsLFxuLnBhbmVsLWJvZHkgdWx7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXRleHQtbGFuZGluZ3tcbiAgICBwYWRkaW5nOjUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgIH1cbiAgICBoMi5oMntcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAucGhvbmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1ibG9ja3tcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kYWwtaHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEuNjdlbTtcblx0bWFyZ2luLXRvcDogMS42N2VtO1xufVxuLm1vZGFsLWgtdGl0bGV7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiJHdoaXRlOiAjRkZGO1xuJGJsdWU6ICM2NmFmZTk7XG4kZXJyb3I6ICNlMzAwMWI7XG4kc3VjY2VzczogIzUwYzM1YjtcbiRncmF5LWRhcmtlc3Q6ICM0YzRjNGM7XG4kZ3JheS1kYXJrZXI6ICM1ZDVkNWQ7XG4kZ3JheS1kYXJrOiAjNjc2NzY3O1xuJGdyYXk6ICM4ZThlOGU7XG4kZ3JheS1saWdodDogI0FBQTtcbiRncmF5LWxpZ2h0ZXI6ICNkY2RjZGM7XG4kZ3JheS1saWdodGVzdDogI2VlZTtcbiRyZWQ6ICNkYzAwMjg7XG4kcmVkLXNhbHVkOiAjYzkyNDJlO1xuJHJlZC1zYWx1ZC1kYXJrZXI6ICM5NDJkMzA7XG4kcmVkLXNhbHVkLWxpZ2h0ZXI6ICNmZmQwZDI7XG4kcmVkLWxpZ2h0ZXI6ICNmZmQwZDI7XG4kcmVkLWRhcmtlcjogIzk0MmQzMDtcbiRwdXJwbGU6ICM4MTU0OTE7XG4kcHVycGxlLWxpZ2h0ZXI6ICNlNmRhZWE7XG4kcHVycGxlLWRhcmtlcjogIzYxNTA2NztcbiRnb2xkZW5yb2Q6ICM5NjVmMDc7XG4kZ29sZGVucm9kLWxpZ2h0ZXI6ICNlMWQ2YzQ7XG4kZ29sZGVucm9kLWRhcmtlcjogIzVmNDIxNDtcbiRicm93bjogIzg1NWM0NDtcbiRicm93bi1saWdodGVyOiAjZGRjOGJiO1xuJGJyb3duLWRhcmtlcjogIzViM2EyNztcbiRibHVlOiAjNDY3NGFjO1xuJGJsdWUtbGlnaHRlcjogI2QyZTZmZjtcbiRibHVlLWRhcmtlcjogIzIzNDM2YTtcbiRncmVlbjogIzQ1ODE1MztcbiRncmVlbi1saWdodGVyOiAjYzdkNmNhO1xuJGdyZWVuLWRhcmtlcjogIzFkNDIyNjtcbiRwaW5rOiAjYzYzOTg0O1xuJHBpbmstbGlnaHRlcjogI2ZmZDdlYztcbiRwaW5rLWRhcmtlcjogIzdiMjE1MTtcbiRvcmFuZ2U6ICNlMTVlMzA7XG4kb3JhbmdlLWxpZ2h0ZXI6ICNlY2QxYzc7XG4kb3JhbmdlLWRhcmtlcjogIzk1NDAyMjtcbiR0dXJxdW9pc2U6ICMxNzgxN0Q7XG4kdHVycXVvaXNlLWxpZ2h0ZXI6ICM3MkQ5RDU7XG4kdHVycXVvaXNlLWRhcmtlcjogIzBGNTg1NTtcbiRib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4kZmFjZWJvb2s6ICMzYjU5OTg7XG4kdHdpdHRlcjogIzU1YWNlZTtcbiRpbnN0YWdyYW06ICM4YTNhYjk7XG4kZ29vZ2xlOiAjZGQ0YjM5O1xuJHlvdXR1YmU6ICNiYjAwMDA7XG4iLCIuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKnRvcDogLTFweDsqL1xuICAgIH1cbn1cblxuLmJ0bi5idG4tbGcge31cblxuLmJ0bi5idG4teGxnIHtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXN0O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWZpbGwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi5idG4tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXHQmLm1vYmlsZS1waG9uZS1idXR0b257XG5cdFx0bWFyZ2luLXJpZ2h0OjEycHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uYnRuLWRhc2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTJweCAyMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggMnB4LCA5cHggMnB4LCAycHggOXB4LCAycHggOXB4O1xuICAgICYuYnRuLXhsZyB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggM3B4LCAxMXB4IDNweCwgM3B4IDExcHgsIDNweCAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi5idG4tbGluayxcbi5idG4tc2hhcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNwb3BvdmVyX3NoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hhcmVCdXR0b24ge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgICYuaGlkZS10ZXh0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcG92ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIH1cbiAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xuICAgICAgICB9XG4gICAgICAgIGkuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgICAgICBjb2xvcjogJGZhY2Vib29rICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaS5pY29uLXR3aXR0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaS5pY29uLWdvb2dsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdvb2dsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGkuaWNvbi1saW5rZWRpbiB7XG4gICAgICAgICAgICBjb2xvcjogIzE5NGFhOSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGkuaWNvbi15b3V0dWJlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeW91dHViZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tcnJzcyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tc20ge1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi13aGl0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgc3Bhbi5pbWcge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDAgMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG59XG5cbi5idG4tc2hhcmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLmJ0bi1pY29uLXhzIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLWFnZW50e1xuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuICAgIH1cblx0QG1lZGlhKG1heC13aWR0aDogMzY0cHgpIHtcblx0XHQmLmhpZGRlbi14eHN7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cbn1cbiIsImEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgJi5pY29uLWNvbnRhY3QtY2VudGVye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzpcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWJsb2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG59XG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG4uaWNvbi1jaXJjbGUge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG59XG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbn1cbi5pY29uLWV1cm9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1hY2NpZGVudGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1hY2Npb24tc29jaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1hY2VwdGFjaW9uLXNpbmllc3RybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tYWN0dWFyaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLWFkZWxhbnRvLWZyYW5xdWljaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLWFnZW5jaWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1hZ3JpY3VsdHVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tYWdydXBhY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tYWdydXBhZG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1haG9ycm8tanViaWxhY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tYWhvcnJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1hbGltZW50YWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWFyY2hpdm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLWFycmVuZGFkb3JlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tYXJ0ZS1jdWx0dXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1hcnRpY3Vsb3MtaG9nYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWFzZWd1cmFkb3JhLWludGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1hc2lzdGVuY2lhLWdydWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWFzaXN0ZW5jaWEtdGVjbmljYS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1hc2lzdGVuY2lhLXRlY25pY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLWFzaXR1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tYXRhdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLWF0ZW5jaW9uLWNsaWVudGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWF1dG9tb3ZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tYXV0b25vbW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1hdXRvcmVzZXJ2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tYXZhbnRzYWx1ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tYXZhdGFyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLWF2YXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tYXl1ZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLWJhY2t1cC1vbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLWJvbmlmaWNhY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmljb24tYnJpY29ob2dhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tYnVzY2Fkb3ItcHJvZHVjdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1idXNjYXItb2ZpY2luYXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tYnVzY2FyLW9maWNpbmFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1jYWJhbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1jYXJhdmFuYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5pY29uLWNhcnBldGEtaG9nYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLWNhcnBldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5pY29uLWNlbnRyby1lbnNlbmFuemE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5pY29uLWNlbnRyb3MtZWR1Y2F0aXZvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tY2VyZW1vbmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uaWNvbi1jbGllbnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uaWNvbi1jbHViLWRlcG9ydGl2bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24tY29jaGUtZnVuZWJyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmljb24tY29sZWN0aXZvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLmljb24tY29tZXJjaW9zLWN1bHR1cmEtb2NpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmljb24tY29tZXJjaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uaWNvbi1jb21pc2lvbi1wZW5zaW9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5pY29uLWNvbWl0ZS1zaW5kaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmljb24tY29tcGFydGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG4uaWNvbi1jb211bmljYWNpb24tc2VydmljaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uaWNvbi1jb211bmlkYWRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmljb24tY29uZmlndXJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmljb24tY29uc3VlbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5pY29uLWNvbnN1bHRhci11YmljYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5pY29uLWNvbnRhY3QtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uaWNvbi1jb250aW5nZW5jaWFzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5pY29uLWNvbnRpbmdlbmNpYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cbi5pY29uLWNvbnRyYXRvLXNlZ3VybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tY29wby1uaWV2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLmljb24tZGFuzINvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLmljb24tZGFyLWFsdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLWRhdG9zLXBlcnNvbmFsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5pY29uLWRlY2Vzb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5pY29uLWRlcG9ydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5pY29uLWRlc2NhcmdhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLmljb24tZGVzcGFjaG8tcHJvZmVzaW9uYWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLmljb24tZGV0ZWN0by1uZWNlc2lkYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cbi5pY29uLWRvY3VtZW50YWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5pY29uLWR1cGxpY2Fkby1wb2xpemE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5pY29uLWVkaWZpY2FjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uaWNvbi1lbGltaW5hcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljb24tZW1iYXJjYWNpb25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuLmljb24tZW1lcmdlbmNpYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cbi5pY29uLWVtcGxlYWRvcy1ob2dhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmljb24tZW1wcmVzYS1kb2NlbmNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLmljb24tZW1wcmVzYS1pbmR1c3RyaWEtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuLmljb24tZW1wcmVzYS1pbmR1c3RyaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cbi5pY29uLWVudHJldmlzdGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG4uaWNvbi1lbnZpYW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmljb24tZW52aWFyLXBhcXVldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cbi5pY29uLWVzcXVlbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5pY29uLWV4Y2F2YWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5pY29uLWV4dHJhY3Rvcy1ub21pbmFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4uaWNvbi1mYW1pbGlhLWhvZ2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4uaWNvbi1maWd1cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbn1cbi5pY29uLWZpbHRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuLmljb24tZm9uZG9zLWludmVyc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuLmljb24tZm90by1kbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5pY29uLWZvdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG4uaWNvbi1nYXNvbGluZXJhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuLmljb24tZ2VzdGlvbmEtc2luaWVzdHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG4uaWNvbi1nZXN0aW9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbn1cbi5pY29uLWd1YXJkYXItdWJpY2FjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG59XG4uaWNvbi1ndWlhLWVtZXJnZW5jaWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG4uaWNvbi1oZXJyYW1pZW50YXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbn1cbi5pY29uLWhpcG90ZWNhLWludmVyc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cbi5pY29uLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG4uaWNvbi1ob3N0ZWxlcmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG4uaWNvbi1pZGlvbWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG4uaWNvbi1pbWFnZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cbi5pY29uLWltYWdvdGlwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuLmljb24taW5kdXN0cmlhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuLmljb24taW5maWRlbGlkYWQtZW1wbGVhZG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG4uaWNvbi1pbmZvcm1hY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuLmljb24taW5mb3JtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cbi5pY29uLWlubWVkaWF0YS1yZXBhcmFjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG4uaWNvbi1pbm5vdmFjaW9uLWRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbn1cbi5pY29uLWludmVzdGlnYWNpb24tY2llbmNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuLmljb24taW52ZXN0aWdhY2lvbi1tZXJjYWRvLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbn1cbi5pY29uLWludmVzdGlnYWNpb24tbWVyY2FkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuLmljb24taXBhZC10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbn1cbi5pY29uLWl0djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuLmljb24tbGFib3JhdG9yaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG59XG4uaWNvbi1sYXBpZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cbi5pY29uLWxhdmFkby1jb2NoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuLmljb24tbGVnYWRvLWRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5pY29uLWxpbnRlcm5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG4uaWNvbi1saXN0YS1kb2N1bWVudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uaWNvbi1sbHV2aWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjtcbn1cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG4uaWNvbi1sdW5hLW51YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbn1cbi5pY29uLWx1bmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cbi5pY29uLW1hbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cbi5pY29uLW1hcGEtZW1wbGVhZG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG4uaWNvbi1tYXBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG4uaWNvbi1tYXF1aW5hcmlhLWFncmljb2xhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG4uaWNvbi1tYXF1aW5hcmlhLWVxdWlwb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cbi5pY29uLW1hcml0aW1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG59XG4uaWNvbi1tYXNjb3RhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuLmljb24tbWUtZ3VzdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cbi5pY29uLW1lbnNhamU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbn1cbi5pY29uLW1pLWFnZW50ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuLmljb24tbWktdmVoaWN1bG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cbi5pY29uLW1vZGEtY29tcGxlbWVudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG4uaWNvbi1tb2RpZmljYXItY29iZXJ0dXJhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuLmljb24tbW90b2NpY2xldGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG4uaWNvbi1tdWx0aWVudGlkYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cbi5pY29uLW11bHRpcmllc2dvLXNhbmlkYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cbi5pY29uLW11bHRpcnJpZXNnby1tb2R1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG4uaWNvbi1tdXNpY2EtcG9lc2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG59XG4uaWNvbi1tdXNpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5pY29uLW5lZ29jaW8tcmVub3ZhY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuLmljb24tbmllYmxhLXNvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuLmljb24tbmllYmxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG4uaWNvbi1uaWV2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuLmljb24tbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjtcbn1cbi5pY29uLW5vdGljaWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG4uaWNvbi1ub3ZlZGFkZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cbi5pY29uLW51YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cbi5pY29uLW9maWNpbmFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4uaWNvbi1vbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cbi5pY29uLW9yZGVuYS1kZXNjcmliZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuLmljb24tb3Ryb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cbi5pY29uLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cbi5pY29uLXBhcnF1aW1ldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG4uaWNvbi1wYXJ0ZS1hY2NpZGVudGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cbi5pY29uLXBhcnRlLXNpbmllc3RybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuLmljb24tcGF0cmltb25pby1pbmRpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG4uaWNvbi1wZWxpZ3JvLWNhcnJldGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuLmljb24tcGVycm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cbi5pY29uLXBlcnNvbmFzLW1heW9yZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cbi5pY29uLXBlc2NhLXN1Ym1hcmluYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuLmljb24tcGVzY2Etc3VwZXJmaWNpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuLmljb24tcGl6YXJyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuLmljb24tcGxhbi1haG9ycm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjtcbn1cbi5pY29uLXBsYW4tcGVuc2lvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG4uaWNvbi1wbGFuLXByZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuLmljb24tcHJlY2lvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG4uaWNvbi1wcmV2aXNpb24tYXNlZ3VyYWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG4uaWNvbi1wcm9kdWN0b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWZcIjtcbn1cbi5pY29uLXByb2Zlc2lvbmFsLWNhc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjtcbn1cbi5pY29uLXByb3RlY2Npb24tY29tdW5pZGFkZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cbi5pY29uLXByb3RlY2Npb24tY29uZHVjdG9yZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cbi5pY29uLXByb3RlY2Npb24tZW1wcmVzYXJpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cbi5pY29uLXByb3RlY2Npb24tZmFtaWxpYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cbi5pY29uLXByb3RlY2Npb24tanVyaWRpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjtcbn1cbi5pY29uLXB1ZWJsb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjtcbn1cbi5pY29uLXB1bnRvcy1pbnRlcmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG4uaWNvbi1weW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG4uaWNvbi1xdWVqYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiO1xufVxuLmljb24tcmFkYXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuLmljb24tcmVjZXNvcy1yZXBhdHJpYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjtcbn1cbi5pY29uLXJlY2liby1jb211bmljYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbn1cbi5pY29uLXJlY2liby1pbmZvcm1hY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xufVxuLmljb24tcmVjb2dpZGEtdmVoaWN1bG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjtcbn1cbi5pY29uLXJlbG9qLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbn1cbi5pY29uLXJlbW9scXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG4uaWNvbi1yZW51ZXZvLXBvbGl6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xufVxuLmljb24tcmVwYXJhY2lvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG59XG4uaWNvbi1yZXBhdHJpYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cbi5pY29uLXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuLmljb24tcmVzcG9uc2FiaWxpZGFkLWNpdmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM1XCI7XG59XG4uaWNvbi1yZXNwb25zYWJpbGlkYWQtbWVkaW9hbWJpZW50YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzZcIjtcbn1cbi5pY29uLXJlc3B1ZXN0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xufVxuLmljb24tcmVzdGF1cmFjaW9uLWhvc3RlbGVyaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbn1cbi5pY29uLXJldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG4uaWNvbi1yZXZpc2lvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG4uaWNvbi1yb3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuLmljb24tc2FsaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjtcbn1cbi5pY29uLXNhbG9uZXMtYmVsbGV6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiO1xufVxuLmljb24tc2Nvb3RlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cbi5pY29uLXNkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiO1xufVxuLmljb24tc2VndXJvLWFjY2lkZW50ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjtcbn1cbi5pY29uLXNlZ3Vyby1hdXRvbW92aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjtcbn1cbi5pY29uLXNlZ3Vyby1jYXphZG9yZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjtcbn1cbi5pY29uLXNlZ3Vyby1jaWNsaXN0YXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cbi5pY29uLXNlZ3Vyby1lZGlmaWNhY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiO1xufVxuLmljb24tc2VndXJvLXZpZGEtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNVwiO1xufVxuLmljb24tc2VndXJvLXZpZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcbn1cbi5pY29uLXNlZ3Vyb3MtYWNjaWRlbnRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiO1xufVxuLmljb24tc2VndXJvcy1hdXRvbW92aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cbi5pY29uLXNlZ3Vyb3MtY29uc3RydWNjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG4uaWNvbi1zZWd1cm9zLWhvZ2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG4uaWNvbi1zZWd1cm9zLXZpZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cbi5pY29uLXNlbGVjY2lvbmFyLWltYWdlbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG59XG4uaWNvbi1zZWxlY2Npb25hci10b2Rhcy1pbWFnZW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuLmljb24tc2VydmljaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG4uaWNvbi1zaGFkb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGZcIjtcbn1cbi5pY29uLXNpbGxhLXJ1ZWRhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuLmljb24tc21hcnRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjtcbn1cbi5pY29uLXNvbC1udWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG4uaWNvbi1zb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjtcbn1cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiO1xufVxuLmljb24tdGFuYXRvcmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG4uaWNvbi10YW50by1wb3ItY2llbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7XG59XG4uaWNvbi10ZWxlYXNpc3RlbmNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xufVxuLmljb24tdGVuZ2EtcHJlcGFyYWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG59XG4uaWNvbi10ZXN0YW1lbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG4uaWNvbi10b3JvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG59XG4uaWNvbi10cmFjY2lvbi1hbmltYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWJcIjtcbn1cbi5pY29uLXRyYW5zZm9ybWFjaW9uLWRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjtcbn1cbi5pY29uLXRyYW5zcG9ydGUtbWVyY2FuY2lhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZFwiO1xufVxuLmljb24tdHJhbnNwb3J0ZS1vYmpldG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG59XG4uaWNvbi10cmFuc3BvcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG4uaWNvbi11bml0LWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMFwiO1xufVxuLmljb24tdXJuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiO1xufVxuLmljb24tdXRpbGlkYWRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiO1xufVxuLmljb24tdmFsb3ItYW5hZGlkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmM1wiO1xufVxuLmljb24tdmVoaWN1bG8tc3VzdGl0dWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjRcIjtcbn1cbi5pY29uLXZlcmlmaWNhY2lvbi1lc3RhZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjtcbn1cbi5pY29uLXZpYWplcm9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY2XCI7XG59XG4uaWNvbi12aWFqZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjdcIjtcbn1cbi5pY29uLXZpZGEtYWhvcnJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG59XG4uaWNvbi12aWRhLWdydXBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG4uaWNvbi12aWRhLWhvZ2FyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cbi5pY29uLXZpZGEtaG9nYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmJcIjtcbn1cbi5pY29uLXZpZGVvYXNpc3RlbmNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmY1wiO1xufVxuLmljb24tdmlkZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XG59XG4uaWNvbi1mbGVjaGEtZGVyZWNoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiO1xufVxuLmljb24tZmxlY2hhLWl6cXVpZXJkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmljb24tZmxlY2hhLWFiYWpvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmljb24tc2VndXJvLXNhbHVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG59XG4uaWNvbi1tYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cbi5pY29uLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cbi5pY29uLWl0aW5lcmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuLmljb24tY2VycmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuLmljb24tbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiO1xufVxuLmljb24tbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG4uaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiO1xufVxuLmljb24tY29jaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cbi5pY29uLWVkaWZpY2lvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG59XG4uaWNvbi1mbGVjaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjtcbn1cbi5pY29uLWdvb2dsZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjtcbn1cbi5pY29uLWNhbWluYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjtcbn1cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cbi5pY29uLWluZGljYWNpb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbn1cbi5pY29uLWluZGljYWNpb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cbi5pY29uLWluZGljYWNpb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiO1xufVxuLmljb24tZ29vZ2xlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjtcbn1cbi5pY29uLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cbi5pY29uLWZhY2Vib29rLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cbi5pY29uLWluc3RhZ3JhbS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG4uaWNvbi10d2l0dGVyLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWZcIjtcbn1cbi5pY29uLXlvdXR1YmUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuLmljb24tZGVzY2FyZ2EtZG9jdW1lbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMVwiO1xufVxuXG4vKk1hcHMgaWNvbnMqL1xuXG4uaWNvbi1mZXJyeS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuLmljb24tZm9yay1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG4uaWNvbi1mb3JrLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG59XG4uaWNvbi1rZWVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cbi5pY29uLWtlZXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbn1cbi5pY29uLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG4uaWNvbi1yYW1wLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjtcbn1cbi5pY29uLXJhbXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbn1cbi5pY29uLXJvdW5kYWJvdXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuLmljb24tcm91bmRhYm91dC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xufVxuLmljb24tc3RyYWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cbi5pY29uLXR1cm4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiO1xufVxuLmljb24tdHVybi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuLmljb24tdHVybi1zaGFycC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG59XG4uaWNvbi10dXJuLXNoYXJwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG4uaWNvbi10dXJuLXNsaWdodC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG59XG4uaWNvbi10dXJuLXNsbGlnaHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjtcbn1cbi5pY29uLXV0dXJuLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cbi5pY29uLXV0dXJuLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG59XG4uaWNvbi1mZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiO1xufVxuIiwiLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuXG4uc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBjb250ZW50OiAnXFxlOWZlJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uc2VsZWN0LmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNik7XG59XG5cbi5pbnB1dC1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dC1pY29uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cblxuLmNoZWNrYm94LFxuLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAyOHB4O1xuICAgIC5ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1kYXJrZXI7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQrLmJveDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG5cbi5jaGVja2JveCB7XG4gICAgLmJveCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCsuYm94OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGVhMDcnO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbn1cblxuLnJhZGlvIHtcbiAgICAuYm94IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkKy5ib3gge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJisucmFkaW8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5idG4tZmlsZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICB9XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogJGdyYXk7XG59XG5cbi5pbnB1dC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuXG4vKiBEQVRFUElDS0VSICovXG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICAmLmRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweCA2cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi51cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMCA2cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXN0O1xufVxuXG4udWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuMnMsIHJpZ2h0IC4ycztcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5ZmUnO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogNDBweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgYS51aS1zdGF0ZS1ob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktc3RhdGUtZGlzYWJsZWQgYSxcbi51aS1kYXRlcGlja2VyIHRkLnVpLXN0YXRlLWRpc2FibGVkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIGEsXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHNwYW4ge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xufVxuXG5cbi8qKiBCT1RTVFJBUCBEUk9QRE9XTlMgKiovXG5cbi5jYXJldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogOXB4IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgfVxuICAgICAgICA+IHtcbiAgICAgICAgICAgIGxpPmEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aXZlPmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc2FibGVkPmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAvL2ZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcGVuPiB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnB1bGwtcmlnaHQ+LmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qge1xuICAgIC5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZXJyb3IgIWltcG9ydGFudDtcbn1cblxuLmhhcy1lcnJvciBsYWJlbCB7XG4gICAgY29sb3I6ICRlcnJvcjtcbn1cblxuLmVycm9yLW1zZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1lcnJvciAuZXJyb3ItbXNnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk5Nyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgY29sb3I6ICRlcnJvcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLmhhcy1lcnJvciAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlYTA3JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaGFzLWVycm9yLFxuLmZvcm0tYmxvY2sgLmhhcy1lcnJvciB7XG4gICAgLmNoZWNrYm94IC5ib3gge1xuICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcbiAgICB9XG4gICAgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQrLmJveCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaW5wdXQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZXJyb3IgIWltcG9ydGFudDtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLmhhcy1lcnJvciAuaWJhbi1pbnB1dCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OjIzJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICByaWdodDogMTUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWJhbi1pbnB1dHtcblxuICAgIC5mb3JtLWNvbnRyb2wuaWJhbntcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpe1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuZXJyb3ItbXNne1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5vbm9mZnN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsgLW1vei11c2VyLXNlbGVjdDpub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIwMCU7IG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xufVxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiT05cIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMDAyODtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJPRkZcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDVENUQ7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luOiAxLjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG59XG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgcmlnaHQ6IDFweDtcbn1cblxuLmludGwtdGVsLWlucHV0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZmxhZy1jb250YWluZXJ7XG4gICAgICAgIC5zZWxlY3RlZC1mbGFne1xuICAgICAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuaXRpLWZsYWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3RlZC1kaWFsLWNvZGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291bnRyeS1saXN0e1xuICAgICAgICAuZmxhZy1ib3h7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmFTYW5zJztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxOHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggN3B4IDVweCA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3Jyc3NTZWxlY3RvciArIC5kcm9wZG93bi1tZW51e1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgbGl7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJi5mYWNlYm9va3tcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGZhY2Vib29rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnR3aXR0ZXJ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0d2l0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmluc3RhZ3JhbXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5nb29nbGV7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRnb29nbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGlua2VkaW57XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxOTQ5YTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYueW91dHViZXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHlvdXR1YmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmxvZ3tcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2RjMDAyODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICYuaWNvbi1mYWNlYm9va3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmYWNlYm9vaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY29uLXR3aXR0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY29uLWluc3RhZ3JhbXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvbi1nb29nbGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29vZ2xlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljb24tbGlua2VkaW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTk0OWE5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljb24teW91dHViZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5b3V0dWJlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljb24tYmxvZ3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkYzAwMjg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYzAwMjg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLmRyb3Bkb3duLW1lbnUubG9naW4tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICAgICYuYnRuLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lY2xpZW50LmRyb3Bkb3due1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgLm5hdi10YWJze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXN0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1jb250ZW50e1xuICAgICAgICAgICAgLnRhYi1wYW5le1xuICAgICAgICAgICAgICAgIC5sb2dpbi1kcm9wZG93bntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWN0LWl0ZW0tdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3cHggMDtcbn1cblxuLmNvbnRhY3QtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG59IiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNztcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS1saWdodGVzdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gICYuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbiAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBwYWRkaW5nOiAxNHB4O1xuICBwe1xuICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gIGJ1dHRvbntcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgLmJ0bi1ib3JkZXJ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5wb3BvdmVyIHtcbiAgPiAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICB9XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItY29tcGFyaXNvbntcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuIiwiLmFnZW50e1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC5pbWd7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5pbmZve1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICBcdGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBcdGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICB9XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICM1YTVhNWE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgLmltZ3tcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59Ji5hZ2VudC1tb2JpbGV7XG4gICAgLmltZ3tcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5pLmNsb3NlLWFnZW50e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwiLmluc3VyYW5jZV9uYW1le1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6dGFibGU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwe1xuICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmE7XG4gICAgXHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgICBcdGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgXHRjb2xvcjogIzI4MjgyODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICB9XG59Ji5ib3JkZXJ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjtcbn0mLmhpZGUtbWR7XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJoZWFkZXIucGFnZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRvcC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBsaSB7XG4gICAgICAgICYgPiBhLFxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAubmF2aWdhdGlvbi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBob25lIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cbi5ib3R0b20taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDE5cHggMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDI3cHggMCAyM3B4IDUwcHg7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLm9wZW4ge1xuICAgICAgICAgICAgICAgIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5waG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDZweCAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG4gICAgLnN1Ym1lbnUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGdyYXktbGlnaHQgMjclLCAkd2hpdGUgMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMnB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAmLmV4dGVuZGVke1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOWZlJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdCYuZXh0ZW5kZWQtYWx0e1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdD5he1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIC5kZXBsb3lhYmxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTlmZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI4MG1zO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsICsgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXHRcdFx0Jjpob3ZlciAuZGVwbG95YWJsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciA+IGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkuYWN0aXZlIC5zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc3VibWVudSAuc3VibWVudSB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjclO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMjgwbXMgZWFzZS1pbjtcbiAgICAgICAgLyogVEVTVCAqL1xuICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDM7XG4gICAgICAgIC1tb3otY29sdW1uczogMztcbiAgICAgICAgY29sdW1uczogMztcbiAgICAgICAgLW1vei1jb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG5cbiAgICAgICAgLyogKi9cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtYWluSGVhZGVyLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjNzO1xuICAgICYuc2hvd2luZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnNob3dpbmcge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZU1lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDhweCAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4uc2lkZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgbGVmdDogLTM2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcztcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC0zNjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzO1xuICAgIH1cbiAgICAuc2VsZWN0b3J7XG4gICAgICAgIG1heC13aWR0aDozMjBweDtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAuc2VsZWN0c3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJHJlZC1zYWx1ZDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkLXNhbHVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdwb3J0IHtcbiAgICAgICAgd2lkdGg6IDQwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjNzO1xuICAgIH1cbiAgICAmW2RhdGEtbGV2ZWwtc2hvd2luZz1cIjBcIl0ge1xuICAgICAgICAudmlld3BvcnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWxldmVsLXNob3dpbmc9XCIxXCJdIC52aWV3cG9ydCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICB9XG4gICAgJltkYXRhLWxldmVsLXNob3dpbmc9XCIyXCJdIC52aWV3cG9ydCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwJTtcbiAgICB9XG4gICAgJltkYXRhLWxldmVsLXNob3dpbmc9XCIzXCJdIC52aWV3cG9ydHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDAlO1xuICAgIH1cbiAgICBbZGF0YS1sZXZlbF0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGFbZGF0YS1ocmVmXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTlmZSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYubG9naW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMThweCAyMXB4IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHggMTVweCAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaW1hcnktbmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE4cHggMjFweCAxOHB4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlclxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuICsgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEubG9naW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiArIGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLmxvZ2lue1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAvL2JvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIHNwYW4gKyBpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VibGV2ZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuaDQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYVNhbnMnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAmLnNlZS1hbGwtb3B7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxvZ2luLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpub3QoW2NsYXNzXj1cImJ0blwiXSksXG4gICAgICAgICAgICBhOm5vdChbY2xhc3MqPVwiIGJ0blwiXSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxOHB4IDIxcHggMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAxNXB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZS1tZW51Lm9wZW4ge1xuICAgICYubGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJi5vcGVuZWQge1xuICAgICAgICBhLmxvZ2luIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgdWwubG9naW57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b25bZGF0YS10b2dnbGU9XCJzaWRlTWVudVwiXS5hY3RpdmUgaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5OTcnO1xufVxuXG4uYm9keS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDY7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAzNjFweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICB9XG4gICAgJi5pbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ubGFuZGluZy1oZWFkZXIge1xuICAgIC5sb2dvIHtcblx0XHRmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuXHQgICAgXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHQgICAgfVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDM0MHB4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAzNDBweCkge1xuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIH1cblx0XHR9XG4gICAgfVxufVxuLmRhdGEtbGV2ZWx7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuLnZlci10b2Rve1xuICBjb2xvcjogJHJlZC1zYWx1ZCAhaW1wb3J0YW50O1xufVxuIiwiLnBhZ2UtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5O1xuICAgIC5zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTVweCAwO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICB9XG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEycHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGMwMDI4LCAjZmE5NjI4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3JlZGl0cyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJhcnRpY2xlLmNhdGVnb3J5LWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5iZy1jb2xvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICBhLm92ZXJsYXlMaW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJnLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRpdW0ge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzY0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYXJnZSB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3MnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiYXJ0aWNsZS5jYXRlZ29yeS13aGl0ZSB7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXM7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICAgIC8qaSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfSovXG4gICAgc3Bhbi5pbWd7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmFsbC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiYXJ0aWNsZS5mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgXG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuYXJ0aWNsZS5mZWF0dXJlZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLmltYWdlIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmLmltZy1yaWdodCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1mZWF0dXJlZCB7XG4gICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyAgICBcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufSIsImFydGljbGUuY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDI1cHggMzBweCAyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICBpLmljb24tdGljayB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1cHggNXB4IDNweDtcbiAgICB9XG4gICAgaSArIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG59XG4ubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvbi1lbWFpbHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5iaWdUYWJzLXRhYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWRhcmtlc3Q7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFyZW50VGFicy10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYXJyb3ctc2Nyb2xse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnN1YlRhYnMge1xuICAgIC5zdWJUYWJzLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnN1YlRhYnMtc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4udGFiLWNvbnRlbnQge1xuICAgICYgPiAudGFiLXBhbmUsXG4gICAgJiA+IC5jb250YWluZXIgPiAudGFiLXBhbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLmluIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFuZWwtZ3JvdXAge1xuICAgIC5wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGRpdltkYXRhLXRleHQ9XCJtb3JlXCJdIHtcbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXN0O1xuICAgIH1cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuK2kge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaS5pY29uLW1hcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkuaWNvbi1mbGVjaGEtYWJham8ge1xuICAgICAgICAgICAgICAgIC8qdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1czsqL1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXNcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sbGFwc2VkIGkuaWNvbi1mbGVjaGEtYWJham8ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpLmljb24tbGVzcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgaS5pY29uLWxlc3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpLmljb24tbWFzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGFwc2luZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB9XG4gICAgJi5iYXNpYyB7XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMCAxOXB4IDA7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFufmkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDI3cHggMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zZXBhcmF0ZWQge1xuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZWwtYm9keSAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNTBweCA0MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3QtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaDQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmFTYW5zJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBkbCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBob25lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjoxMnB4IDAgMTJweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmlnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLmg0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAuaDQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVsLWdyb3VwLnNlcGFyYXRlZC5jb250YWN0LWNvbGxhcHNlIHtcbiAgICAucGFuZWwtdGl0bGUgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAxNXB4O1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIFxuICAgICAgICB9XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRlci1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b25bdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3QtYnV0dG9uIHtcbiAgICAuc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnB1dC1idXR0b24ge1xuICAgIC5idG4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5idG4tcmFkaW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsLmFjdGl2ZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ycnNzLWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRpbWVzdGFtcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgICAuaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYudHdpdHRlciB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuaDQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmFTYW5zJztcbiAgICAgICAgfVxuICAgICAgICAudGltZXN0YW1wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ibG9nIHtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYueW91dHViZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VyO1xuICAgIHBhZGRpbmc6IDdweCAwIDVweCAwO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfCtyc7XG4gICAgICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd257XG5cbiAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5ZmUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDE2MCUpIHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDE2MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNyk7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmFTYW5zJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZlxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWQtb3B0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MjQyZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWRpdmlkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4ZThlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE5O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIuYmFjay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn0iLCIuY29udGFjdC1iYXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4xNXM7XG4gICAgei1pbmRleDogODAgIWltcG9ydGFudDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWJvcmRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnN1cmFuY2VfbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuMnM7XG4gICAgfVxuICAgICYuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC5pbnN1cmFuY2VfbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlYWRlclNob3cge1xuICAgICAgICB0b3A6IDc0cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuNTVzO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC40NXM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvbW8tYmFyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIHRyYW5zaXRpb246IHRvcCAuMTVzO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tYm9yZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3VyYW5jZV9uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4ycztcbiAgICB9XG4gICAgJi5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgLmluc3VyYW5jZV9uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVhZGVyU2hvdyB7XG4gICAgICAgIHRvcDogNzRweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuNTVzO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC40NXM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmljb24tdGl0bGUtdGV4dCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAvKmkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH0qL1xuICAgIC5pbWd7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4uY29tcGFyaXNvbi1jaGFydC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICYuY2xvbmVkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxufVxuXG4uY29tcGFyaXNvbi1jaGFydC1zY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFyaXNvbi1jaGFydCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgdGhlYWQsXG4gICAgLnRoZWFkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIC50aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRoIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSxcbiAgICAudGJvZHkge1xuICAgICAgICB0aCxcbiAgICAgICAgLnRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cjpsYXN0LW9mLXR5cGUgdGgsXG4gICAgICAgIC50aDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBpLmljb24tdGljayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpLmNlcnJhciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuI2NvbXBhcmlzb25DaGFydC1jbG9uZWR7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDRweCAwcHggN3B4IC0ycHggcmdiYSgwLDAsMCwwLjMzKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDRweCAwcHggN3B4IC0ycHggcmdiYSgwLDAsMCwwLjMzKTtcbiAgICBib3gtc2hhZG93OiA0cHggMHB4IDdweCAtMnB4IHJnYmEoMCwwLDAsMC4zMyk7XG4gICAgLy9ib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkcmVkO1xuICB9XG59XG4udGFibGUtY2xvbmVkIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnRhYmxlLWxlZ2FsIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICRncmF5O1xufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYXNpYy1jaGFydCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saW5rLXJvdy10YWJsZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAzNXB4IDE1cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLmNsaWNrYWJsZS1yb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIgdGQgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDAgOHB4IDA7XG4gICAgfVxufVxuIiwiLnRpbWV0YWJsZSB7XG4gICAgZHQsXG4gICAgZGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG59IiwiLmlubGluZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJ8K3JztcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC4xO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwidWwudGljay1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhMDcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJ1bC5kb3QtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLigKJcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaWNvbi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLyppIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9Ki9cbiAgICAgICAgLmltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaG93TWFwe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAuYnRuLWZpbGx7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmJ0bi1ib3JkZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuYnRue1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJi5mdWxse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5idG4tZmlsbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ib3JkZXJ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGVwe1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRsaW5lLWhlaWdodDogMS4xO1xuICAgIFx0Y29sb3I6ICM1ZjVmNWY7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICBcdGZvbnQtc2l6ZTogMTFweDtcbiAgICBcdGNvbG9yOiAjOGM4YzhjO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVzdWx0X2FnZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDE1cHggMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmRhdGEge1xuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudHlwZSxcbiAgICAgICAgLnN0YXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RyZWV0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbXBhbnl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc3RhbmNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG4gICAgJi5maWNoYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIC5zdHJlZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZGlzdGFuY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiIsImFydGljbGUuZG9jdW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDI4cHggMTBweCAyMHB4O1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5tZWRpYS1sZWZ0IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmFsbC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4jdGFic2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jZHJvcGRvd250YWJzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59IiwiYXJ0aWNsZS5idWJibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiA0cHggNXB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgbWFyZ2luOiAyN3B4O1xuICAgIH1cbiAgICAuYm9yZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzLCBoZWlnaHQgLjVzLCBib3JkZXItd2lkdGggLjVzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIC41cztcbiAgICB9XG4gICAgLnRpdGxlLFxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDVweCAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDY4cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgbGVmdDogOTklO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gICAgJi5sYXN0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJi5leHBhbmRlZDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICAmLmRvbmUge1xuICAgICAgICAuYm9kZXIsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RhcnMge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgfVxuICAgICYuc3RhcnMtMSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhMDggICc7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlYTA4ICBcXGVhMDggIFxcZWEwOCAgXFxlYTA4JztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0YXJzLTIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlYTA4ICBcXGVhMDggICc7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlYTA4ICBcXGVhMDggIFxcZWEwOCAnO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RhcnMtMyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhMDggIFxcZWEwOCAgXFxlYTA4ICAnO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZWEwOCAgXFxlYTA4JztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0YXJzLTQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlYTA4ICBcXGVhMDggIFxcZWEwOCAgXFxlYTA4ICAnO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZWEwOCc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGFycy01IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZWEwOCAgXFxlYTA4ICBcXGVhMDggIFxcZWEwOCAgXFxlYTA4JztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGVnYWwtdGV4dCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjVweCAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG59IiwiYXJ0aWNsZS5vYml0dWFyeSB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJGdyYXktZGFya2VyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbjogNDBweCAyNXB4IDIwcHggMjVweDtcbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGl7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgLmljb24tb3JiaXR1YXJ5e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0xMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiIsIltkYXRhLXRvZ2dsZT1cInRleHQtY29sbGFwc2VkXCJdIHtcbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBbZGF0YS10ZXh0PVwibW9yZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFtkYXRhLXRyaWdnZXJdIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uZXhwYW5kZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIHNwYW4uY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYnViYmxlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5sZWFkIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3ctYnViYmxlcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjdweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZnVsbC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGltZy5pbWctZml0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDI1JTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSAyNSVcIjtcbiAgICAgICAgfVxuICAgICAgICAuY2FwdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLWltYWdlLXRleHQge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctY29udGFpbmVyLFxuICAgIC5jYXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXJ0aWNsZS5jYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZS5jYXB0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZS5jYXB0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodHtcbiAgICAgICAgLmltZy1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stbGVhZCB7XG4gICAgLmxlYWR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxufVxuIiwiLmJsb2NrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDIwcHggMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLSAnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuLmJsb2NrLWFwcCB7XG4gICAgLmJsb2NrLXRleHQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJpZ3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5ibG9jay12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsInNlY3Rpb24udGhyZWUtY29sdW1ucyB7XG4gICAgLmgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhyZWUtaXRlbXMtc3VidGl0bGV7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDc2OHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICBcblxuICAgIH1cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4iLCIuYmxvY2stZmVhdHVyZWQge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGFydGljbGUuZmVhdHVyZWQsXG4gICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmp1bWJvdHJvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzRweDtcbiAgICAgICAgfVxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWNvbG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAxNiU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRvcDogMjIlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuICAgICAgICAuaDEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYSc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdXBlci10ZXh0e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuanVtYm90cm9uLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlc3Q7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWljb24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1idXR0b24ge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaS5pY29uLWJ1c2NhZG9yLXByb2R1Y3RvcyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cC5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXQtaWNvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuZXJyb3ItbXNnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWFmYWY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweCAycHggOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA2cHggOHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjVhZmFmIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1kYXJrO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIycHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICYuanVtYm90cm9uLXRpdGxlIHtcbiAgICAgICAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuanVtYm90cm9uLWJhc2ljIHtcbiAgICAgICAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmp1bWJvdHJvbi1jZW50ZXIge1xuICAgICAgICAubWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5qdW1ib3Ryb24tZG91YmxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIC5tZWRpYS1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODh2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuanVtYm90cm9uLXBvc2l0aXZlIHtcbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJzKy5qdW1ib3Ryb24gLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTkycHg7XG4gICAgICAgIGhlaWdodDogNDAycHg7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYnMrLmp1bWJvdHJvbiB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5qdW1ib3Ryb24tcG9zaXRpdmUge1xuICAgICAgICAuaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXIrbWFpbiAuanVtYm90cm9uLWNlbnRlciAubWVkaWEtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzRweDtcbiAgICAgICAgaGVpZ2h0OiA0MDJweDtcbiAgICB9XG59XG5cbi5qdW1ib3Ryb24tZ3JhZGllbnQgLm1lZGlhLWNvbnRhaW5lciAuYmctY29sb3IsXG4uanVtYm90cm9uLWNvbG9yIC5tZWRpYS1jb250YWluZXIgLmJnLWNvbG9yIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5idG4tZ3JvdXAge1xuICAgICYuaWNvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmltZ3tcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4mW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IHtcbiAgLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsInNlY3Rpb24ucHJvZHVjdC1ncmlkLFxuYXJ0aWNsZS5wcm9kdWN0LWxpc3Qge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICB9LypcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfSovXG59XG5cbmFydGljbGUucHJvZHVjdC1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5wcm9kdWN0LWdyaWQtY2F0ZWdvcnksXG4ucHJvZHVjdC1ncmlkLWl0ZW0sXG4ucHJvZHVjdC1saXN0LWl0ZW0sXG4ucHJvZHVjdC1saXN0LWRlc2NyaXB0aW9uLFxuLnByb2R1Y3QtbGlzdC1hY3Rpb25zIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZ3JpZC1zZWFyY2gsXG4ucHJvZHVjdC1ncmlkLW5vLXJlc3VsdCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWxpc3QtZGVzY3JpcHRpb24sXG4ucHJvZHVjdC1saXN0LWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLnByb2R1Y3QtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1hY3Rpb25zIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTRweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmF5LWxpZ2h0ZXIgNzAlLCAkd2hpdGUgMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRncmF5LWxpZ2h0ZXIgNzAlLCAkd2hpdGUgMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDVweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWdyaWQtY2F0ZWdvcnksXG4ucHJvZHVjdC1ncmlkLWl0ZW0sXG4ucHJvZHVjdC1saXN0LWl0ZW0ge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5M3B4IDAgOTNweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQsXG4gICAgLmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWdyaWQtc2VhcmNoLFxuLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGV4dCxcbiAgICAuaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaDQsXG4gICAgICAgIC5oMyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oM3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWdyaWQtbm8tcmVzdWx0IHtcbiAgICAuaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5idG4uYnRuLWJvcmRlciB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtZ3JpZC1jYXRlZ29yeSxcbi5wcm9kdWN0LWdyaWQtc2VhcmNoLFxuLnByb2R1Y3QtZ3JpZC1uby1yZXN1bHQsXG4ucHJvZHVjdC1saXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFuLmJnLWNvbG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxMHB4IDMycHggMzJweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICYubm9uLWxpbmt7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxN3B4IDEwcHggMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgYXtcbiAgICAgICYuZ3JpZC1zZWUtbW9yZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJywgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkcmVkLXNhbHVkICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWdyaWQtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG4gICAgfVxuICAgIC5ob3ZlcixcbiAgICAudGV4dCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMzJweCAxNDlweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxNDlweCAzMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1ncmlkLWl0ZW0sXG4ucHJvZHVjdC1saXN0LWl0ZW0ge1xuICAgIC5ob3ZlcixcbiAgICAudGV4dCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLyppIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oNCB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5oNCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4rLmg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWdyaWQtaXRlbSxcbi5wcm9kdWN0LWxpc3QtYWN0aW9ucyB7XG4gICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWFkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5cbi5wcm9kdWN0LWdyaWQtaXRlbSAuYnRuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucHJvZHVjdC1saXN0LWFjdGlvbnMgLmJ0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWdyaWQtaXRlbSB7XG5cdC8qXG5cdC5hbGwtbGlua3tcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQqL1xuICAgIC50ZXh0LFxuICAgIC5ob3ZlciB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI1cHggMzJweCAxNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXHRcdC8vY29sb3I6ICM1ZDVkNWQ7XG4gICAgfVxuICAgIC5ob3ZlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWxsLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdC8qXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdCovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG92ZXIge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQvKlxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdCovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KS8qIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgKi97XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaG92ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHQvKlxuXHRcdC50ZXh0e1xuXHRcdFx0aDR7XG5cdFx0XHRcdGNvbG9yOiAjZGVkZWRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQqL1xuXHRcdC5hbGwtbGlua3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG4gICAgLmljb24tZmxlY2hhLWRlcmVjaGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWdyaWQtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgIGhlaWdodDogMTg2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogOTNweCAwIDkzcHggMjBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JheS1saWdodGVzdDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWxpc3QtZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1jb2xvciB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsbC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZC1pdGVtLWNvbnRhaW5lci5sYXN0Om50aC1jaGlsZChldmVuKSAucHJvZHVjdC1ncmlkLWl0ZW0sXG4gICAgLnByb2R1Y3QtZ3JpZDpob3ZlciAucHJvZHVjdC1ncmlkLWl0ZW0tY29udGFpbmVyLmxhc3Q6bnRoLWNoaWxkKGV2ZW4pIC5wcm9kdWN0LWdyaWQtaXRlbSB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQsXG4gICAgICAgIC5ob3ZlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZ3JpZCAucm93IC5yb3c+ZGl2Om50aC1jaGlsZCgybiszKSAucHJvZHVjdC1ncmlkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1ncmlkLWl0ZW0tY29udGFpbmVyLmxhc3Q6bnRoLWNoaWxkKDNuKzMpIC5wcm9kdWN0LWdyaWQtaXRlbSxcbiAgICAucHJvZHVjdC1ncmlkOmhvdmVyIC5wcm9kdWN0LWdyaWQtaXRlbS1jb250YWluZXIubGFzdDpudGgtY2hpbGQoM24rMykgLnByb2R1Y3QtZ3JpZC1pdGVtIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCxcbiAgICAgICAgLmhvdmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ncmlkIC5yb3cgLnJvdz5kaXY6bnRoLWNoaWxkKDNuKzQpIC5wcm9kdWN0LWdyaWQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5jb2xsYXBzZS1tb2R1bGUge1xuXHQubGVhZC1ob3d7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cbiAgICAuY29sbGFwc2UtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VjdGlvbi5wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVkaWEsXG4gICAgICAgIC5tZWRpYS1ib2R5LFxuICAgICAgICAubWVkaWEtbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubWVkaWEtbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtYm9keSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tZ3JvdXAtcnJzcyB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRhZ3MsXG4gICAgICAgIC5zaGFyZUJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWdzIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tc2hhcmUge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFjdC1pbmZvIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpLmljb24tZW1haWwge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG59XG5cbi5jb250YWN0LWl0ZW0tY29udGVudCB7XG4gICAgLnRpbWV0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59IiwiLmNhbGN1bGF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlc3Q7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hc2lkZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFzaWRlLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VzdDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oMyxcbiAgICAuaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5zdWJUYWJzIC5zdWJUYWJzLXRhYnM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAuc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnB4IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLmludGwtdGVsLWlucHV0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIC5zZWxlY3RlZC1kaWFsLWNvZGUsIC5jb3VudHJ5LW5hbWV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1RDVENUY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQmLmhpZGRlbi1vbi1ub3JtYWx7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cbiAgICB9XG4gICAgcC5lcnJvci1tc2cge1xuICAgICAgICBjb2xvcjogJGVycm9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhZmFmO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDJweCA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweCA2cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNWFmYWYgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNpZGUtZm9ybSB7XG4gICAgLmgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBmb3JtLFxuICAgIC5jdGEtcHJvbW9jaW9uIHtcbiAgICAgICAgcGFkZGluZzogMjNweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhhcy1lcnJvciAuaW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPVwidGVsXCJdLFxuICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAmW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbi5hc2lkZSB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzaWRlLWZpbmRlciB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuc3ViVGFicyB7XG4gICAgICAgIC5zdWJUYWJzLXRhYnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNpZGUtbGlzdCB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmFzaWRlLWFwcHMge1xuICAgIC5idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggMTVweCA1cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWJsb2NrO1xuICAgIH1cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICB9XG4gICAgLnNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVja2JveCAuYm94LFxuICAgIC5yYWRpbyAuYm94IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIH1cbiAgICAucmFkaW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIC5vcHRpb25hbCxcbiAgICAudW5pdHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICAub3B0aW9uYWwge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxufVxuXG4uZm9ybS1ibG9jay5mb3JtLWZ1bGwge1xuICAgIGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufSIsIi5wdWJsaWNhdGlvbnMge1xuICAgIHAubGVhZCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hcnRpY2xlLmJsb2NrLXB1YmxpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgLm1lZGlhLWxlZnQge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAubWVkaWEtYm9keSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gICAgLm1ldGEge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAubnVtYmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5kYXRlLCBzcGFuLm51bXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uZGF0ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgXHRmb250LXdlaWdodDogNTAwO1xuICAgICAgICBcdGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIFx0Y29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5udW17XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBcdGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxufVxuIiwiI3NlYXJjaC1kaXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXN0O1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtbWJsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYXJlbnRUYWJzLXNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICYuYnRuLWJsb2NrLW1hcmdpbi10b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmJhYmxlIHtcbiAgICAgICAgLnBhcmVudFRhYnMtdGFicyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmVudFRhYnMtc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VzdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3BhY2l0eUJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNob3dNYmwge1xuICAgICAgICAuY2xvc2UtbWJsIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmlucHV0LWljb24tcmlnaHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5lcnJvci1tc2cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWFmYWY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweCAycHggOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA4cHggNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNWFmYWYgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm9iaXR1YXJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZXN1bHRzX21hcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgcGFkZGluZy10b3A6IDU5cHg7XG4gICAgLnNjcm9sbGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc3RhbmNlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0cmVldCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXHRcdFx0Lm9ubGluZS1hcHBvaW50bWVudC1kaXNwbGF5e1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHQgIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdCAgXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRcdFx0ICBcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHQgIFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdCAgXHRjb2xvcjogIzVkNWQ1ZDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzNXB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB0b3A6IDEzM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNjcm9sbGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYXBfX0ZpY2hhUmVzdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hhcmUge1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaGFyZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC5wb3BvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNTVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXN0YW5jZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdHJlZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1hcF9fc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tcmFkaW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tZmlsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1hcF9fYXJyaXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmZyb20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLnN0cmVldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmg0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VzdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubWFwX19hZ2VudFNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmg0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYXBfX2FnZW50UmVzdWx0cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDY5cHg7XG4gICAgICAgIHRvcDogMTU1cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHRvcDogMTMzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgdG9wOiAyMTBweDtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDBweCAyOHB4O1xuICAgICAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1hcF9fYWdlbnRGaWNoYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdG9wOiAxNTVweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdG9wOiAxMzNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICB0b3A6IDIxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNjcm9sbGVyIHtcbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hhcmUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBvcG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1NXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPi5kYXRhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRpc3RhbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGM4YzhjO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0cmVldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1hcF9fYWdlbnRGaWNoYSxcbiAgICAmLm1hcF9fRmljaGFSZXN1bHQge1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ3JpZC1jYXRlZ29yaWVzLXdoaXRlIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMDBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbn0iLCJzZWN0aW9uLm5vdGljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAtMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tYm9yZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpeGVke1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuIiwiLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xufVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICB9XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgYnV0dG9uLmNsb3NlLFxuICAgIGJ1dHRvbi5iYWNrIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBidXR0b24uY2xvc2Uge1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICB9XG4gICAgYnV0dG9uLmJhY2sge1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFnZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDQwcHggMCA1cHggMDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAuYnRuIHtcbiAgICAgICAgLyptYXJnaW4tYm90dG9tOiAyMHB4OyovXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4rLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bisuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrKy5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgfVxuICAgIC5tb2RhbC1zbSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbC1sZyB7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIC5wYXJlbnRUYWJzLXRhYnMgLm5hdi10YWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuI21vZGFsLWNvbnRhY3Qge1xuICAgICNjb250YWN0LW9wdGlvbnMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21vZGFsLWFnZW50IHtcbiAgICAjY29udGFjdC1vcHRpb25zIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtb2RhbC1pYmFue1xuICAgICNjb250YWN0LW9wdGlvbnN7XG4gICAgICAgIC5pYmFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzo2MHB4IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXN0O1xuICAgICAgICAgICAgLm1hcmdpbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zcGxpdF91cHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNwbGl0X3VwOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zcGxpdF91cHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmPnNtYWxse1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYXRhbGFuYVNhbnM7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0xNDAlKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zcGxpdF9kb3due1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTotOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+c21hbGx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhdGFsYW5hU2FucztcbiAgICAgICAgICAgICAgICAgICAgdG9wOjE0MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhhbXBsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtb2RhbC1jb29raWVze1xuICAgICYuaW57XG4gICAgICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuM3M7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLm1vZGFsLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUQ1RDVEO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIC5ibG9jay10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAuaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm9ub2Zmc3dpdGNoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQ0RDREM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY3Rhe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RDRENEQztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1ncm91cC1jb29raWVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRpdmlkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTlmZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5ZmUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1ncm91cC1jb29raWVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb29raWVzLWZpbGxlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtb2RhbC1jb29raWVzLWhvcml6b250YWx7XG4gICAgJi5pbntcbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4zcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC5tb2RhbC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVENUQ1RDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0XHQubW9kYWwtaGVhZGVye1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIC5ibG9jay10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAuaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm9ub2Zmc3dpdGNoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQ0RDREM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdC5ncmF5LWxpbmt7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzVkNWQ1ZDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdCYudW5kZXJsaW5le1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN0YXRpYy1ibG9ja3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOTBweDtcblxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJsb2NrLWhlYWRlcntcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5ibG9jay1jb250ZW50e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Lm1haW4taW5mby1ibG9ja3tcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuaDJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuY3Rhe1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbGlua3tcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWdyb3VwLWNvb2tpZXN7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRpdmlkZXJ7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OSU7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCNjb29raWVzQ29uZmlndXJhdGlvbkJ1dHRvbi1Ie1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOWZlJztcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMTAwJSk7XG5cblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOWZlJztcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoMTAwJSk7XG5cblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHQgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0LmJ0bi1ncm91cC1jb29raWVze1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRidXR0b257XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0I2Nvb2tpZXNDb25maWd1cmF0aW9uQnV0dG9uLUh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXHRcdCAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICAgICAuY29va2llcy1maWxsZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL0BtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vfVxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNEQ0RDREM7XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0LmNvb2tpZS1jb2x7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQ0RDREM7XG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDo3NjdweCl7XG5cdFx0XHRcdFx0XHRcdC8vYm9yZGVyLXRvcDogc29saWQgMXB4ICNEQ0RDREM7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFx0XHRcdFx0LmNvb2tpZS1jb2x7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHQuaDN7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRENEQ0RDO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RDRENEQztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbW9kYWwtY29va2llcy1wdWJsaXtcbiAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAuYnRuLWxpbmt7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQ2F0YWxhbmFTYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1ycnNzIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMjVweCAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTY3cHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4ZThlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmK3NwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ29vZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvb2dsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb29nbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZ2xlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYueW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5b3V0dWJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHlvdXR1YmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeW91dHViZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJsb2dzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgICAgLnR3aXR0ZXIsXG4gICAgICAgICAgICAuYmxvZyxcbiAgICAgICAgICAgIC55b3V0dWJlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gID4ge1xuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICB9XG4gICAgICA+IHtcbiAgICAgICAgaW1nLCBhID4gaW1nIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlLCAubmV4dCwgLnByZXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLm5leHQsIC5wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgICAucHJldiB7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICB9XG4gICAgLm5leHQubGVmdCwgLnByZXYucmlnaHQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmFjdGl2ZSB7XG4gICAgICAmLmxlZnQge1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIH1cbiAgICAgICYucmlnaHQge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAmLm5leHQsICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYucHJldiwgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYubmV4dC5sZWZ0LCAmLnByZXYucmlnaHQsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgc3BhbntcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgfVxuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgc3BhbntcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA5MCk7XG4gIH1cbiAgLmljb24tcHJldiwgLmljb24tbmV4dCwgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLWZsZWNoYS1kZXJlY2hhLCAuaWNvbi1mbGVjaGEtaXpxdWllcmRhe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5pY29uLXByZXYsIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cbiAgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMzknO1xuICB9XG4gIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJztcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHggM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTMwcHgpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDcwcHg7XG4gIH1cbiAgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5pY29uLWZsZWNoYS1kZXJlY2hhLCAuaWNvbi1mbGVjaGEtaXpxdWllcmRhe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cblxuLm11bHRpLWl0ZW0tY2Fyb3VzZWx7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgLmNhcm91c2VsLWlubmVye1xuICAgID4gLml0ZW17XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcyBlYXNlLWluLW91dCBsZWZ0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZle1xuICAgICAgJi5sZWZ0e1xuICAgICAgICBsZWZ0Oi0zMy4zJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJpZ2h0e1xuICAgICAgICBsZWZ0OjMzLjMlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV4dHtcbiAgICAgIGxlZnQ6IDMzLjMlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJldntcbiAgICAgIGxlZnQ6IC0zMy4zJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgID4gLml0ZW17XG4gICAgICAgIC8vIHVzZSB5b3VyIGZhdm91cml0ZSBwcmVmaXhlciBoZXJlXG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcm91c2UtY29udHJvbHtcbiAgICAmLmxlZnQsICYucmlnaHR7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgICYubGVmdHtcbiAgICAgICAgICBpe1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJpZ2h0e1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LXdoaXRle1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4ub3dsLWNhcm91c2Vse1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIC5jYXRlZ29yeS13aGl0ZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLnRpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAgIH1cbiAgICAgIC5pbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vd2wtbmF2e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm93bC1wcmV2e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBpe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB0b3A6IC0xMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGl7XG4gICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1uZXh0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBpe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgdG9wOiAtMTMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBpe1xuICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjIuMVxuICogQ29weXJpZ2h0IDIwMTMtMjAxNyBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlciAgKClcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB9XG4gIC5vd2wtd3JhcHBlciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5vd2wtbmF2LmRpc2FibGVkLCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm93bC1uYXYge1xuICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGN1cnNvcjogaGFuZDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gICYub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJi5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICAmLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG4gICYub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLyogTm8gSnMgKi9cblxuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuICAuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbiAgLm93bC1hbmltYXRlZC1pbiB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAub3dsLWFuaW1hdGVkLW91dCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZmFkZU91dCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2VsIHtcbiAgLm93bC1pdGVtIHtcbiAgICAub3dsLWxhenkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgICB9XG4gICAgaW1nLm93bC1sYXp5IHtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgfVxuICB9XG4gIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG4gIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgIH1cbiAgfVxuICAub3dsLXZpZGVvLXBsYXlpbmcge1xuICAgIC5vd2wtdmlkZW8tdG4sIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5vd2wtdmlkZW8tdG4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB9XG4gIC5vd2wtdmlkZW8tZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuIiwiLnJpZXNnb3tcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogIDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5oNHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmluZm97XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIFx0bGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgICAgIFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICAgICAgXHRjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWV0ZXJ7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE0LjI4JSAtIDNweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4IDJweCAwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9te1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yaWVzZ28tMntcbiAgICAgICAgLmg0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbnN7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgICAgICBcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0ICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yaWVzZ28tM3tcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmd7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm97XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJpZXNnby00e1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOjMwcHggNXB4IDBweCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmllc2dve1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAucmF0aW5ne1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmllc2dvLTJ7XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmllc2dvLTN7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgICAgICAgICAuaW5mb3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAucmF0aW5ne1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtcmllc2dve1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLnJpZXNnby1ibG9ja3tcbiAgICAucmllc2dve1xuICAgICAgICBtYXJnaW46IDMwcHggMTBweCAwcHggMTBweDtcbiAgICB9XG59XG4iLCIucmVzdWx0YWRvcy1idXNxdWVkYXtcblx0Lm1vZHVsZXtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXHQuY29udGFpbmVye1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHR9XG5cdFx0aDIuaDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH1cblx0XHRoMy5oMXtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHRcdGEuc2VhcmNoe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0aXtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXNpZGUuYXNpZGUtYmxhY2t7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmxvZ28tc2NvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zY29fc3ltYm9sLnN2Zyk7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYSc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMThweDtcbiAgICBjb2xvcjogIzgyODI4MjtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCIubG9nby1uaHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zY29fc3ltYm9sLnN2Zyk7XG4gIGhlaWdodDozMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGgxe1xuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICAgIGZvbnQtc2l6ZTogMjMuN3B4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMThweDtcbiAgICBjb2xvcjogIzgyODI4MjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBzcGFue1xuICAgICAgZm9udC1mYW1pbHk6ICdDYXRhbGFuYSc7XG4gICAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIFxufSIsIi5sb2dvLXNie1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Njb19zeW1ib2wuc3ZnKTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGgxe1xuICAgIGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBtYXJnaW46MHB4O1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBjb2xvcjojODI4MjgyO1xuICB9XG59IiwiLmxvZ28tcHUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Njb19zeW1ib2wuc3ZnKTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICBmb250LXNpemU6IDIzLjdweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hJztcbiAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCIudGV4dC1ncmF5IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgLmgxLFxuICAgIC5oMixcbiAgICAuaDMsXG4gICAgLmg0IHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlc3Q7XG4gICAgfVxufVxuXG5hLFxuLmJ0bi1saW5rLFxuLmJ0bi1zaGFyZSxcbi5idG4taWNvbiB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAmOmhvdmVyLFxuICAgIC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHJlZC1kYXJrZXI7XG4gICAgfVxufVxuXG4uYnRuLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1kYXJrZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1kYXJrZXI7XG4gICAgfVxufVxuXG4uYnRuLmJ0bi1ib3JkZXIge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFya2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtZGFya2VyO1xuICAgIH1cbn1cblxuLmJ0bi5idG4tZGFzaCB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJlZCAwJSwgJHJlZCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZWQgMCUsICRyZWQgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHJlZCAwJSwgJHJlZCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcmVkIDAlLCAkcmVkIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFya2VyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmVkLWRhcmtlciAwJSwgJHJlZC1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmVkLWRhcmtlciAwJSwgJHJlZC1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHJlZC1kYXJrZXIgMCUsICRyZWQtZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRyZWQtZGFya2VyIDAlLCAkcmVkLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgfVxufVxuXG4uYnRuLXJyc3Mge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFya2VyO1xuICAgIH1cbn1cblxuLmljb24tY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG5cbi5iYXNpYy1jaGFydCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJlZDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuXG4uYnRuLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbmJ1dHRvbi5jbG9zZSxcbmJ1dHRvbi5iYWNrIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFya2VyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5wdXJwbGUge1xuICAgIGEsXG4gICAgLmJ0bi1saW5rLFxuICAgIC5idG4tc2hhcmUsXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1kYXJrZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGUtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLWJvcmRlciB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtZGFya2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmJ0bi1kYXNoIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwdXJwbGUgMCUsICRwdXJwbGUgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHVycGxlIDAlLCAkcHVycGxlIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRwdXJwbGUgMCUsICRwdXJwbGUgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHB1cnBsZSAwJSwgJHB1cnBsZSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtZGFya2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHB1cnBsZS1kYXJrZXIgMCUsICRwdXJwbGUtZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHB1cnBsZS1kYXJrZXIgMCUsICRwdXJwbGUtZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRwdXJwbGUtZGFya2VyIDAlLCAkcHVycGxlLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcHVycGxlLWRhcmtlciAwJSwgJHB1cnBsZS1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tcnJzczpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlLWRhcmtlcjtcbiAgICB9XG4gICAgLmJhc2ljLWNoYXJ0IHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJhc2ljLWNoYXJ0IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1jaXJjbGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICAgIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIGkge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gICAgdWwsXG4gICAgLnVsLFxuICAgIC50aWNrLWxpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZ3JpZC1jYXRlZ29yeSxcbiAgICAucHJvZHVjdC1saXN0LWl0ZW0ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFzaWMtY2hhcnQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLXByZXYsXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5leHQge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gICAgYnV0dG9uLmNsb3NlLFxuICAgIGJ1dHRvbi5iYWNrLFxuICAgIC5jaGVja2JveCBpbnB1dDpjaGVja2VkKy5ib3g6YmVmb3JlLFxuICAgIGFydGljbGUuY2FwdGlvbiBpIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICAgIGJ1dHRvbi5jbG9zZSxcbiAgICBidXR0b24uYmFjayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtZGFya2VyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVkLXNhbHVkIHtcbiAgICBhLFxuICAgIC5idG4tbGluayxcbiAgICAuYnRuLXNoYXJlLFxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIGNvbG9yOiAkcmVkLXNhbHVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1zYWx1ZC1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1zYWx1ZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLXNhbHVkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtc2FsdWQtZGFya2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLXNhbHVkLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmJ0bi1ib3JkZXIge1xuICAgICAgICBjb2xvcjogJHJlZC1zYWx1ZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLXNhbHVkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLXNhbHVkLWRhcmtlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1zYWx1ZC1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4tZGFzaCB7XG4gICAgICAgIGNvbG9yOiAkcmVkLXNhbHVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmVkLXNhbHVkIDAlLCAkcmVkLXNhbHVkIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJlZC1zYWx1ZCAwJSwgJHJlZC1zYWx1ZCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcmVkLXNhbHVkIDAlLCAkcmVkLXNhbHVkIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRyZWQtc2FsdWQgMCUsICRyZWQtc2FsdWQgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLXNhbHVkLWRhcmtlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZWQtc2FsdWQtZGFya2VyIDAlLCAkcmVkLXNhbHVkLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZWQtc2FsdWQtZGFya2VyIDAlLCAkcmVkLXNhbHVkLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcmVkLXNhbHVkLWRhcmtlciAwJSwgJHJlZC1zYWx1ZC1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHJlZC1zYWx1ZC1kYXJrZXIgMCUsICRyZWQtc2FsdWQtZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXJyc3M6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlZC1zYWx1ZC1kYXJrZXI7XG4gICAgfVxuICAgIC5iYXNpYy1jaGFydCB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQtc2FsdWQ7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5iYXNpYy1jaGFydCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQtc2FsdWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLXNhbHVkO1xuICAgIH1cbiAgICAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBpIHtcbiAgICAgICAgY29sb3I6ICRyZWQtc2FsdWQ7XG4gICAgfVxuICAgIHVsLFxuICAgIC51bCxcbiAgICAudGljay1saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXNhbHVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWdyaWQtY2F0ZWdvcnksXG4gICAgLnByb2R1Y3QtbGlzdC1pdGVtIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtc2FsdWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtc2FsdWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhc2ljLWNoYXJ0IHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQtc2FsdWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2LFxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRyZWQtc2FsdWQ7XG4gICAgfVxuICAgIGJ1dHRvbi5jbG9zZSxcbiAgICBidXR0b24uYmFjayxcbiAgICAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCsuYm94OmJlZm9yZSxcbiAgICBhcnRpY2xlLmNhcHRpb24gaSB7XG4gICAgICAgIGNvbG9yOiAkcmVkLXNhbHVkO1xuICAgIH1cbiAgICBidXR0b24uY2xvc2UsXG4gICAgYnV0dG9uLmJhY2sge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLXNhbHVkLWRhcmtlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdvbGRlbnJvZCB7XG4gICAgYSxcbiAgICAuYnRuLWxpbmssXG4gICAgLmJ0bi1zaGFyZSxcbiAgICAuYnRuLWljb24ge1xuICAgICAgICBjb2xvcjogJGdvbGRlbnJvZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkZW5yb2QtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkZW5yb2Q7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGRlbnJvZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZGVucm9kLWRhcmtlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGRlbnJvZC1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4tYm9yZGVyIHtcbiAgICAgICAgY29sb3I6ICRnb2xkZW5yb2Q7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGRlbnJvZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGRlbnJvZC1kYXJrZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkZW5yb2QtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLWRhc2gge1xuICAgICAgICBjb2xvcjogJGdvbGRlbnJvZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdvbGRlbnJvZCAwJSwgJGdvbGRlbnJvZCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRnb2xkZW5yb2QgMCUsICRnb2xkZW5yb2QgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdvbGRlbnJvZCAwJSwgJGdvbGRlbnJvZCA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ29sZGVucm9kIDAlLCAkZ29sZGVucm9kIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGRlbnJvZC1kYXJrZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ29sZGVucm9kLWRhcmtlciAwJSwgJGdvbGRlbnJvZC1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ29sZGVucm9kLWRhcmtlciAwJSwgJGdvbGRlbnJvZC1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdvbGRlbnJvZC1kYXJrZXIgMCUsICRnb2xkZW5yb2QtZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRnb2xkZW5yb2QtZGFya2VyIDAlLCAkZ29sZGVucm9kLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1ycnNzOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRnb2xkZW5yb2QtZGFya2VyO1xuICAgIH1cbiAgICAuYmFzaWMtY2hhcnQgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ29sZGVucm9kO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ29sZGVucm9kO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGRlbnJvZDtcbiAgICB9XG4gICAgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgaSB7XG4gICAgICAgIGNvbG9yOiAkZ29sZGVucm9kO1xuICAgIH1cbiAgICB1bCxcbiAgICAudWwsXG4gICAgLnRpY2stbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGRlbnJvZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5LFxuICAgIC5wcm9kdWN0LWxpc3QtaXRlbSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZGVucm9kO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZGVucm9kO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYXNpYy1jaGFydCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ29sZGVucm9kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtcHJldixcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ29sZGVucm9kO1xuICAgIH1cbiAgICBidXR0b24uY2xvc2UsXG4gICAgYnV0dG9uLmJhY2ssXG4gICAgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQrLmJveDpiZWZvcmUsXG4gICAgYXJ0aWNsZS5jYXB0aW9uIGkge1xuICAgICAgICBjb2xvcjogJGdvbGRlbnJvZDtcbiAgICB9XG4gICAgYnV0dG9uLmNsb3NlLFxuICAgIGJ1dHRvbi5iYWNrIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGRlbnJvZC1kYXJrZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icm93biB7XG4gICAgYSxcbiAgICAuYnRuLWxpbmssXG4gICAgLmJ0bi1zaGFyZSxcbiAgICAuYnRuLWljb24ge1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyb3duO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1kYXJrZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicm93bi1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4tYm9yZGVyIHtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJvd247XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicm93bi1kYXJrZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicm93bi1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4tZGFzaCB7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicm93biAwJSwgJGJyb3duIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJyb3duIDAlLCAkYnJvd24gNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJyb3duIDAlLCAkYnJvd24gNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJyb3duIDAlLCAkYnJvd24gNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd24tZGFya2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJyb3duLWRhcmtlciAwJSwgJGJyb3duLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicm93bi1kYXJrZXIgMCUsICRicm93bi1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJyb3duLWRhcmtlciAwJSwgJGJyb3duLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYnJvd24tZGFya2VyIDAlLCAkYnJvd24tZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXJyc3M6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJyb3duLWRhcmtlcjtcbiAgICB9XG4gICAgLmJhc2ljLWNoYXJ0IHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyb3duO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJvd247XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJvd247XG4gICAgfVxuICAgIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIGkge1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgIH1cbiAgICB1bCxcbiAgICAudWwsXG4gICAgLnRpY2stbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWdyaWQtY2F0ZWdvcnksXG4gICAgLnByb2R1Y3QtbGlzdC1pdGVtIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYXNpYy1jaGFydCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2LFxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICB9XG4gICAgYnV0dG9uLmNsb3NlLFxuICAgIGJ1dHRvbi5iYWNrLFxuICAgIC5jaGVja2JveCBpbnB1dDpjaGVja2VkKy5ib3g6YmVmb3JlLFxuICAgIGFydGljbGUuY2FwdGlvbiBpIHtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICB9XG4gICAgYnV0dG9uLmNsb3NlLFxuICAgIGJ1dHRvbi5iYWNrIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duLWRhcmtlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsdWUge1xuICAgIGEsXG4gICAgLmJ0bi1saW5rLFxuICAgIC5idG4tc2hhcmUsXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcmtlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLWJvcmRlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFya2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4tZGFzaCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsdWUgMCUsICRibHVlIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsdWUgMCUsICRibHVlIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRibHVlIDAlLCAkYmx1ZSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYmx1ZSAwJSwgJGJsdWUgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZS1kYXJrZXIgMCUsICRibHVlLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRibHVlLWRhcmtlciAwJSwgJGJsdWUtZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRibHVlLWRhcmtlciAwJSwgJGJsdWUtZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRibHVlLWRhcmtlciAwJSwgJGJsdWUtZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXJyc3M6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtZGFya2VyXG4gICAgfVxuICAgIC5iYXNpYy1jaGFydCB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1jaXJjbGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAubXVsdGktaXRlbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBpIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICB1bCxcbiAgICAudWwsXG4gICAgLnRpY2stbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZ3JpZC1jYXRlZ29yeSxcbiAgICAucHJvZHVjdC1saXN0LWl0ZW0ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYXNpYy1jaGFydCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLXByZXYsXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5leHQge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIGJ1dHRvbi5jbG9zZSxcbiAgICBidXR0b24uYmFjayxcbiAgICAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCsuYm94OmJlZm9yZSxcbiAgICBhcnRpY2xlLmNhcHRpb24gaSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgYnV0dG9uLmNsb3NlLFxuICAgIGJ1dHRvbi5iYWNrIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFya2VyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JlZW4ge1xuICAgIGEsXG4gICAgLmJ0bi1saW5rLFxuICAgIC5idG4tc2hhcmUsXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGFya2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLWJvcmRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFya2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLWRhc2gge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JlZW4gMCUsICRncmVlbiA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmVlbiAwJSwgJGdyZWVuIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmVlbiAwJSwgJGdyZWVuIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmVlbiAwJSwgJGdyZWVuIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLWRhcmtlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmVlbi1kYXJrZXIgMCUsICRncmVlbi1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JlZW4tZGFya2VyIDAlLCAkZ3JlZW4tZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmVlbi1kYXJrZXIgMCUsICRncmVlbi1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZWVuLWRhcmtlciAwJSwgJGdyZWVuLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1ycnNzOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrZXI7XG4gICAgfVxuICAgIC5iYXNpYy1jaGFydCB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmVlbjtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJhc2ljLWNoYXJ0IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tdWx0aS1pdGVtLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIGkge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICB1bCxcbiAgICAudWwsXG4gICAgLnRpY2stbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5LFxuICAgIC5wcm9kdWN0LWxpc3QtaXRlbSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFzaWMtY2hhcnQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtcHJldixcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgIGJ1dHRvbi5jbG9zZSxcbiAgICBidXR0b24uYmFjayxcbiAgICAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCsuYm94OmJlZm9yZSxcbiAgICBhcnRpY2xlLmNhcHRpb24gaSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgIGJ1dHRvbi5jbG9zZSxcbiAgICBidXR0b24uYmFjayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waW5rIHtcbiAgICBhLFxuICAgIC5idG4tbGluayxcbiAgICAuYnRuLXNoYXJlLFxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1kYXJrZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwaW5rLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmJ0bi1ib3JkZXIge1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBpbms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rLWRhcmtlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBpbmstZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLWRhc2gge1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwaW5rIDAlLCAkcGluayA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwaW5rIDAlLCAkcGluayA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcGluayAwJSwgJHBpbmsgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHBpbmsgMCUsICRwaW5rIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHBpbmstZGFya2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHBpbmstZGFya2VyIDAlLCAkcGluay1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcGluay1kYXJrZXIgMCUsICRwaW5rLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcGluay1kYXJrZXIgMCUsICRwaW5rLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcGluay1kYXJrZXIgMCUsICRwaW5rLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1ycnNzOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwaW5rLWRhcmtlclxuICAgIH1cbiAgICAuYmFzaWMtY2hhcnQgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcGluaztcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJhc2ljLWNoYXJ0IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBpbms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICB9XG4gICAgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgaSB7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICB9XG4gICAgdWwsXG4gICAgLnVsLFxuICAgIC50aWNrLWxpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWdyaWQtY2F0ZWdvcnksXG4gICAgLnByb2R1Y3QtbGlzdC1pdGVtIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFzaWMtY2hhcnQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2LFxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgIH1cbiAgICBidXR0b24uY2xvc2UsXG4gICAgYnV0dG9uLmJhY2ssXG4gICAgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQrLmJveDpiZWZvcmUsXG4gICAgYXJ0aWNsZS5jYXB0aW9uIGkge1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgfVxuICAgIGJ1dHRvbi5jbG9zZSxcbiAgICBidXR0b24uYmFjayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rLWRhcmtlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yYW5nZSB7XG4gICAgYSxcbiAgICAuYnRuLWxpbmssXG4gICAgLmJ0bi1zaGFyZSxcbiAgICAuYnRuLWljb24ge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWRhcmtlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4tYm9yZGVyIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1kYXJrZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLWRhc2gge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSAwJSwgJG9yYW5nZSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UgMCUsICRvcmFuZ2UgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJG9yYW5nZSAwJSwgJG9yYW5nZSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkb3JhbmdlIDAlLCAkb3JhbmdlIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1kYXJrZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLWRhcmtlciAwJSwgJG9yYW5nZS1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLWRhcmtlciAwJSwgJG9yYW5nZS1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJG9yYW5nZS1kYXJrZXIgMCUsICRvcmFuZ2UtZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRvcmFuZ2UtZGFya2VyIDAlLCAkb3JhbmdlLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1ycnNzOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtZGFya2VyO1xuICAgIH1cbiAgICAuYmFzaWMtY2hhcnQgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgaSB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICB1bCxcbiAgICAudWwsXG4gICAgLnRpY2stbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5LFxuICAgIC5wcm9kdWN0LWxpc3QtaXRlbSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYXNpYy1jaGFydCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtcHJldixcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICBidXR0b24uY2xvc2UsXG4gICAgYnV0dG9uLmJhY2ssXG4gICAgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQrLmJveDpiZWZvcmUsXG4gICAgYXJ0aWNsZS5jYXB0aW9uIGkge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgYnV0dG9uLmNsb3NlLFxuICAgIGJ1dHRvbi5iYWNrIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1kYXJrZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50dXJxdW9pc2Uge1xuICAgIGEsXG4gICAgLmJ0bi1saW5rLFxuICAgIC5idG4tc2hhcmUsXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1kYXJrZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2UtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLWJvcmRlciB7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtZGFya2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmJ0bi1kYXNoIHtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0dXJxdW9pc2UgMCUsICR0dXJxdW9pc2UgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkdHVycXVvaXNlIDAlLCAkdHVycXVvaXNlIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0dXJxdW9pc2UgMCUsICR0dXJxdW9pc2UgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHR1cnF1b2lzZSAwJSwgJHR1cnF1b2lzZSA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtZGFya2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHR1cnF1b2lzZS1kYXJrZXIgMCUsICR0dXJxdW9pc2UtZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHR1cnF1b2lzZS1kYXJrZXIgMCUsICR0dXJxdW9pc2UtZGFya2VyIDY1JSwgdHJhbnNwYXJlbnQgNjUlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0dXJxdW9pc2UtZGFya2VyIDAlLCAkdHVycXVvaXNlLWRhcmtlciA2NSUsIHRyYW5zcGFyZW50IDY1JSwgdHJhbnNwYXJlbnQgMTAwJSksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdHVycXVvaXNlLWRhcmtlciAwJSwgJHR1cnF1b2lzZS1kYXJrZXIgNjUlLCB0cmFuc3BhcmVudCA2NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tcnJzczpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWRhcmtlclxuICAgIH1cbiAgICAuYmFzaWMtY2hhcnQgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmFzaWMtY2hhcnQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICB9XG4gICAgLm11bHRpLWl0ZW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgaSB7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIH1cbiAgICB1bCxcbiAgICAudWwsXG4gICAgLnRpY2stbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ncmlkLWNhdGVnb3J5LFxuICAgIC5wcm9kdWN0LWxpc3QtaXRlbSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYXNpYy1jaGFydCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtcHJldixcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIH1cbiAgICBidXR0b24uY2xvc2UsXG4gICAgYnV0dG9uLmJhY2ssXG4gICAgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQrLmJveDpiZWZvcmUsXG4gICAgYXJ0aWNsZS5jYXB0aW9uIGkge1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICB9XG4gICAgYnV0dG9uLmNsb3NlLFxuICAgIGJ1dHRvbi5iYWNrIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1kYXJrZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1ncmF5LFxuLmdyYXkgLmJnLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1ncmF5LWxpZ2h0ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbn1cblxuLmJnLXJlZCxcbi5iZy1jb2xvcixcbi5yZWQgLmJnLWNvbG9yLFxuLnRyYW5zcGFyZW50LnJlZDpob3ZlciAuYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG5cbi5iZy1yZWQtc2FsdWQsXG4ucmVkLXNhbHVkIC5iZy1jb2xvcixcbi50cmFuc3BhcmVudC5yZWQtc2FsdWQ6aG92ZXIgLmJnLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXNhbHVkO1xuXG59XG5cbi5iZy1wdXJwbGUsXG4ucHVycGxlIC5iZy1jb2xvcixcbi50cmFuc3BhcmVudC5wdXJwbGU6aG92ZXIgLmJnLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xufVxuXG4uYmctZ29sZGVucm9kLFxuLmdvbGRlbnJvZCAuYmctY29sb3IsXG4udHJhbnNwYXJlbnQuZ29sZGVucm9kOmhvdmVyIC5iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGRlbnJvZDtcbn1cblxuLmJnLWJyb3duLFxuLmJyb3duIC5iZy1jb2xvcixcbi50cmFuc3BhcmVudC5icm93bjpob3ZlciAuYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbn1cblxuLmJnLWJsdWUsXG4uYmx1ZSAuYmctY29sb3IsXG4udHJhbnNwYXJlbnQuYmx1ZTpob3ZlciAuYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuXG4uYmctZ3JlZW4sXG4uZ3JlZW4gLmJnLWNvbG9yLFxuLnRyYW5zcGFyZW50LmdyZWVuOmhvdmVyIC5iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuXG4uYmctcGluayxcbi5waW5rIC5iZy1jb2xvcixcbi50cmFuc3BhcmVudC5waW5rOmhvdmVyIC5iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG59XG5cbi5iZy1vcmFuZ2UsXG4ub3JhbmdlIC5iZy1jb2xvcixcbi50cmFuc3BhcmVudC5vcmFuZ2U6aG92ZXIgLmJnLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuXG4uYmctdHVycXVvaXNlLFxuLnR1cnF1b2lzZSAuYmctY29sb3IsXG4udHJhbnNwYXJlbnQudHVycXVvaXNlOmhvdmVyIC5iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbn1cblxuLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYmctY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5ncmF5IC50ZXh0LWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbn1cblxuLnRleHQtY29sb3IsXG4uYm9yZGVyLWNvbG9yLFxuLnByb2R1Y3QtZ3JpZC1pdGVtIGksXG4ucHJvZHVjdC1saXN0LWl0ZW0gaSB7XG4gICAgY29sb3I6ICRyZWQ7XG59XG5cbi5wdXJwbGUgLnRleHQtY29sb3IsXG4ucHVycGxlIC5ib3JkZXItY29sb3IsXG4ucHVycGxlIC5wcm9kdWN0LWdyaWQtaXRlbSBpLFxuLnB1cnBsZSAucHJvZHVjdC1saXN0LWl0ZW0gaSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG59XG5cbi5yZWQtc2FsdWQgLnRleHQtY29sb3IsXG4ucmVkLXNhbHVkIC5ib3JkZXItY29sb3IsXG4ucmVkLXNhbHVkIC5wcm9kdWN0LWdyaWQtaXRlbSBpLFxuLnJlZC1zYWx1ZCAucHJvZHVjdC1saXN0LWl0ZW0gaSB7XG4gICAgY29sb3I6ICRyZWQtc2FsdWQ7XG59XG5cbi5nb2xkZW5yb2QgLnRleHQtY29sb3IsXG4uZ29sZGVucm9kIC5ib3JkZXItY29sb3IsXG4uZ29sZGVucm9kIC5wcm9kdWN0LWdyaWQtaXRlbSBpLFxuLmdvbGRlbnJvZCAucHJvZHVjdC1saXN0LWl0ZW0gaSB7XG4gICAgY29sb3I6ICRnb2xkZW5yb2Q7XG59XG5cbi5icm93biAudGV4dC1jb2xvcixcbi5icm93biAuYm9yZGVyLWNvbG9yLFxuLmJyb3duIC5wcm9kdWN0LWdyaWQtaXRlbSBpLFxuLmJyb3duIC5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgICBjb2xvcjogJGJyb3duO1xufVxuXG4uYmx1ZSAudGV4dC1jb2xvcixcbi5ibHVlIC5ib3JkZXItY29sb3IsXG4uYmx1ZSAucHJvZHVjdC1ncmlkLWl0ZW0gaSxcbi5ibHVlIC5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbi5ncmVlbiAudGV4dC1jb2xvcixcbi5ncmVlbiAuYm9yZGVyLWNvbG9yLFxuLmdyZWVuIC5wcm9kdWN0LWdyaWQtaXRlbSBpLFxuLmdyZWVuIC5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgICBjb2xvcjogJGdyZWVuO1xufVxuXG4ucGluayAudGV4dC1jb2xvcixcbi5waW5rIC5ib3JkZXItY29sb3IsXG4ucGluayAucHJvZHVjdC1ncmlkLWl0ZW0gaSxcbi5waW5rIC5wcm9kdWN0LWxpc3QtaXRlbSBpIHtcbiAgICBjb2xvcjogJHBpbms7XG59XG5cbi5vcmFuZ2UgLnRleHQtY29sb3IsXG4ub3JhbmdlIC5ib3JkZXItY29sb3IsXG4ub3JhbmdlIC5wcm9kdWN0LWdyaWQtaXRlbSBpLFxuLm9yYW5nZSAucHJvZHVjdC1saXN0LWl0ZW0gaSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi50dXJxdW9pc2UgLnRleHQtY29sb3IsXG4udHVycXVvaXNlIC5ib3JkZXItY29sb3IsXG4udHVycXVvaXNlIC5wcm9kdWN0LWdyaWQtaXRlbSBpLFxuLnR1cnF1b2lzZSAucHJvZHVjdC1saXN0LWl0ZW0gaSB7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG59XG5cbi5iZy1jb2xvci1saWdodCxcbi5yZWQgLmJnLWNvbG9yLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXNhbHVkLWxpZ2h0ZXI7XG59XG5cbi5iZy1wdXJwbGUsXG4ucHVycGxlIC5iZy1jb2xvci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1saWdodGVyO1xufVxuXG4uYmctcmVkLXNhbHVkLFxuLnJlZC1zYWx1ZCAuYmctY29sb3ItbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtbGlnaHRlcjtcbn1cblxuLmJnLWdvbGRlbnJvZCxcbi5nb2xkZW5yb2QgLmJnLWNvbG9yLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZGVucm9kLWxpZ2h0ZXI7XG59XG5cbi5iZy1icm93bixcbi5icm93biAuYmctY29sb3ItbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1saWdodGVyO1xufVxuXG4uYmctYmx1ZSxcbi5ibHVlIC5iZy1jb2xvci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHRlcjtcbn1cblxuLmJnLWdyZWVuLFxuLmdyZWVuIC5iZy1jb2xvci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0ZXI7XG59XG5cbi5iZy1waW5rLFxuLnBpbmsgLmJnLWNvbG9yLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1saWdodGVyO1xufVxuXG4uYmctb3JhbmdlLFxuLm9yYW5nZSAuYmctY29sb3ItbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbGlnaHRlcjtcbn1cblxuLmJnLXR1cnF1b2lzZSxcbi50dXJxdW9pc2UgLmJnLWNvbG9yLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWxpZ2h0ZXI7XG59XG5cblxuLyogU01BTEwgR1JBRElFTlRTICovXG5cbi5ibHVlLmdyYWRpZW50IHtcbiAgICAuYmctY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NDdmYzEsICM2ZGNmZjYpO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICAgICY6aG92ZXIgLmJnLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxufVxuXG4ucGluay5ncmFkaWVudCB7XG4gICAgLmJnLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDgzZDk2LCAjZGViOWQ4KTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgICAmLmxpZ2h0IHtcbiAgICAgICAgLmJnLWNvbG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q4M2Q5NiwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAuYmctY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICB9XG59XG5cbi5yZWQuZ3JhZGllbnQge1xuICAgIC5iZy1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VmNDE0NCwgI2Y3OTY2Yik7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gICAgJjpob3ZlciAuYmctY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbn1cblxuLnJlZC1zYWx1ZC5ncmFkaWVudCB7XG4gICAgLmJnLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWY0MTQ0LCAjZjc5NjZiKTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgICAmOmhvdmVyIC5iZy1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtc2FsdWQ7XG4gICAgfVxufVxuXG4uZ29sZGVucm9kLmdyYWRpZW50IHtcbiAgICAuYmctY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NjVmMDcsICNmY2FmMTcpO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICAgICYubGlnaHQge1xuICAgICAgICAuYmctY29sb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTY1ZjA3LCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC5iZy1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkZW5yb2Q7XG4gICAgfVxufVxuXG4ub3JhbmdlLmdyYWRpZW50IHtcbiAgICAuYmctY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMjY1MjksICNmZWMzNWEpO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICAgICYubGlnaHQge1xuICAgICAgICAuYmctY29sb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjI2NTI5LCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC5iZy1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxufVxuXG4uZ3JlZW4uZ3JhZGllbnQge1xuICAgIC5iZy1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2ODk1OCwgI2M4ZGM2OSk7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gICAgJi5saWdodCB7XG4gICAgICAgIC5iZy1jb2xvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0Njg5NTgsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLmJnLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbn1cblxuLnB1cnBsZS5ncmFkaWVudCB7XG4gICAgLmJnLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGU1YmE2LCAjYzdhMGNhKTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgICAmOmhvdmVyIC5iZy1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgfVxufVxuXG4uYnJvd24uZ3JhZGllbnQge1xuICAgIC5iZy1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkyNjM0NiwgI2Q5YmI4YSk7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gICAgJjpob3ZlciAuYmctY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgfVxufVxuXG4uZ3JheS5ncmFkaWVudCB7XG4gICAgLmJnLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNmQ2ZTcxLCAjZDFkM2Q1KTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgICAmLmxpZ2h0IHtcbiAgICAgICAgLmJnLWNvbG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzZkNmU3MSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAuYmctY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxufVxuXG4udHVycXVvaXNlLmdyYWRpZW50IHtcbiAgICAuYmctY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0dXJxdW9pc2UsICR0dXJxdW9pc2UtbGlnaHRlcik7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gICAgJi5saWdodCB7XG4gICAgICAgIC5iZy1jb2xvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0dXJxdW9pc2UsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLmJnLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICB9XG59XG5cbi5ncmFkaWVudCB7XG4gICAgJi50b3Age1xuICAgICAgICAuYmctY29sb3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuYmctY29sb3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4xcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1ib3JkZXIuaW52ZXJzZSB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5iZy1wYXRoMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGF0aDEuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5iZy1wYXRoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhdGgyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjAlO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qdW1ib3Ryb24tY29sb3IgLmNvbnRhaW5lcj5kaXYge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLmNvbnRhaW5lcj5kaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjQ3LCAxNTAsIDEwNywgMC44NSksIHJnYmEoMjM5LCA2NSwgNjgsIDAuODUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ29sZGVucm9kIC5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAuY29udGFpbmVyPmRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTIsIDE3NSwgMjMsIDAuODUpLCByZ2JhKDE1MCwgOTUsIDIzLCAwLjg1KSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyb3duIC5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAuY29udGFpbmVyPmRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyMTcsIDE4NywgMTM4LCAwLjg1KSwgcmdiYSgxNDYsIDk5LCA3MCwgMC44NSkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmVlbiAuanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLmNvbnRhaW5lcj5kaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjAwLCAyMjAsIDEwNSwgMC44NSksIHJnYmEoNzAsIDEzNywgODgsIDAuODUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZSAuanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLmNvbnRhaW5lcj5kaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMTA5LCAyMDcsIDI0NiwgMC44NSksIHJnYmEoNjgsIDEyNywgMTkzLCAwLjg1KSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBpbmsgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC5jb250YWluZXI+ZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDIyMiwgMTg1LCAyMTYsIDAuODUpLCByZ2JhKDIxNiwgNjEsIDE1MCwgMC44NSkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmFuZ2UgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC5jb250YWluZXI+ZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NCwgMTk1LCA5MCwgMC44NSksIHJnYmEoMjQyLCAxMDEsIDQxLCAwLjg1KSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB1cnBsZSAuanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLmNvbnRhaW5lcj5kaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMTk5LCAxNjAsIDIwMiwgMC44NSksIHJnYmEoMTQyLCA5MSwgMTY2LCAwLjg1KSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyYXkgLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC5jb250YWluZXI+ZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDIwOSwgMjExLCAyMTMsIDAuODUpLCByZ2JhKDEwOSwgMTEwLCAxMTMsIDAuODUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ29sZGVucm9kLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC5jb250YWluZXI+ZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1MiwgMTc1LCAyMywgMC44NSksIHJnYmEoMTUwLCA5NSwgMjMsIDAuODUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJvd24uanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLmNvbnRhaW5lcj5kaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjE3LCAxODcsIDEzOCwgMC44NSksIHJnYmEoMTQ2LCA5OSwgNzAsIDAuODUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JlZW4uanVtYm90cm9uLmp1bWJvdHJvbi1jb2xvciAudGl0bGUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLmNvbnRhaW5lcj5kaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjAwLCAyMjAsIDEwNSwgMC44NSksIHJnYmEoNzAsIDEzNywgODgsIDAuODUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZS5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAuY29udGFpbmVyPmRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgxMDksIDIwNywgMjQ2LCAwLjg1KSwgcmdiYSg2OCwgMTI3LCAxOTMsIDAuODUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGluay5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAuY29udGFpbmVyPmRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyMjIsIDE4NSwgMjE2LCAwLjg1KSwgcmdiYSgyMTYsIDYxLCAxNTAsIDAuODUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JhbmdlLmp1bWJvdHJvbi5qdW1ib3Ryb24tY29sb3IgLnRpdGxlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC5jb250YWluZXI+ZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NCwgMTk1LCA5MCwgMC44NSksIHJnYmEoMjQyLCAxMDEsIDQxLCAwLjg1KSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB1cnBsZS5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAuY29udGFpbmVyPmRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgxOTksIDE2MCwgMjAyLCAwLjg1KSwgcmdiYSgxNDIsIDkxLCAxNjYsIDAuODUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JheS5qdW1ib3Ryb24uanVtYm90cm9uLWNvbG9yIC50aXRsZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAuY29udGFpbmVyPmRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyMDksIDIxMSwgMjEzLCAwLjg1KSwgcmdiYSgxMDksIDExMCwgMTEzLCAwLjg1KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29sLXNtLTYuY29sLW1kLTgudGV4dC1ibG9jay1kaXN0cmlidXRpb257XG4gIHBhZGRpbmc6IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGgze1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi5idXR0b24tcm93e1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCJhcnRpY2xlLmNhdGVnb3J5LXNlZ3VybyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXM7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzMzJweDtcbiAgICAgICAgLy9kaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICAgIC8qaSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfSovXG4gICAgc3Bhbi5pbWd7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEuYWxsLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLnRleHQtZmlsbHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jYXQtYmxvY2stYnV0dG9uc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLnJvdzpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAua25vdy1tb3Jle1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0NhdGFsYW5hU2Fucyc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQtc2FsdWQ7XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTlmZSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1zYWx1ZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWZpbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jYXQtYmxvY2stYnV0dG9uc3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWxsZXItY2Fyb3VzZWx7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jY29iZXJ0dXJhcy1jYXJvdXNlbHtcbiAgICAub3dsLW5hdntcbiAgICAgICAgLm93bC1wcmV2e1xuICAgICAgICAgICAgLmljb24tZmxlY2hhLWl6cXVpZXJkYXtcbiAgICAgICAgICAgICAgICB0b3A6IC0xOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dHtcbiAgICAgICAgICAgIC5pY29uLWZsZWNoYS1kZXJlY2hhe1xuICAgICAgICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3NlZ3Vyb3MtY2Fyb3VzZWx7XG4gIC5vd2wtbmF2e1xuICAgICAgLm93bC1wcmV2e1xuICAgICAgICAgIC5pY29uLWZsZWNoYS1penF1aWVyZGF7XG4gICAgICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLm93bC1uZXh0e1xuICAgICAgICAgIC5pY29uLWZsZWNoYS1kZXJlY2hhe1xuICAgICAgICAgICAgICB0b3A6IC0xOTBweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi50aHJlZS1jb2x1bW5zLTQwNHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAudGhyZWUtaXRlbXMtc3VidGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB3aWR0aDogNzY4cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cbi5zZWFyY2gtNDA0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXHQuaDF7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgfVxuXHR9XG5cdC5sZWFke1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB3aWR0aDogNzY4cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXHR9XG5cdC5idXR0b24tcm93e1xuXHRcdC5idG4tbGlua3tcblx0XHRcdGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmFTYW5zJztcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cdH1cblxuXHQuc2VhcmNoLWNvbnRhaW5lcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQuc2VhcmNoLWdyb3VwLXRpdGxle1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdDYXRhbGFuYSc7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdGlucHV0e1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDEwcHg7XG5cdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR9XG5cdFx0LmJ0bi1maWxse1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cbiIsIi5nZW5lcmFsLWVycm9yLW1haW57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uZ2VuZXJhbC1lcnJvcntcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmxvZ28tcm93e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxufVxuLmVycm9yLXBhZ2V7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuIiwiLnBlcnNvbmFsaXphdGlvbi1wb3B1cHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDMwcHg7XG5cdGxlZnQ6IDMwcHg7XG5cdHotaW5kZXg6IDEwMDtcblx0b3BhY2l0eTogMDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRib3R0b206IDE1cHg7XG5cdFx0bGVmdDogMTVweDtcblx0fVxuXHQuZnVsbC1jb250ZW50e1xuXHRcdC5mdWxsLWNvbnRlbnQtY29udGFpbmVye1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdH1cblx0fVxuXHQmLm9wZW57XG5cdFx0b3BhY2l0eTogMTtcblx0XHR3aWR0aDogMzUwcHg7XG5cdFx0aGVpZ2h0OiAxNjRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcbiAgXHRcdGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAuMnMsIHdpZHRoIC4ycztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0XHQuZnVsbC1jb250ZW50e1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuZnVsbC1jb250ZW50LWNvbnRhaW5lcntcblx0XHRcdFx0Lmljb24tc2VndXJvcy1ob2dhcntcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRwaW5rO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuXHQgIFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHQgIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdCAgXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdCAgXHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcblx0XHRcdFx0ICBcdGxpbmUtaGVpZ2h0OiAxLjM4O1xuXHRcdFx0XHQgIFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0ICBcdGNvbG9yOiB2YXIoLS1icm93bmlzaC1ncmV5KTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4tcm93e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJ0bntcblx0XHRcdFx0XHRcdHdpZHRoOiAxNDVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDglO1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmJ0bi1maWxse1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcGluaztcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1kYXJrZXI7XG5cdCAgICBcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwaW5rLWRhcmtlcjtcblx0XHRcdCBcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5idG4tYm9yZGVye1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHBpbms7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcGluaztcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwaW5rLWRhcmtlcjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHBpbmstZGFya2VyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNsb3NlLWJ1dHRvbntcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAkcGluaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogJHBpbmstZGFya2VyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5taW5pbWl6ZWQtY29udGVudHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRib3gtc2hhZG93OiAwIC0ycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgJHBpbms7XG5cblxuXHRcdFx0LmZ1bGwtY29udGVudHtcblx0XHRcdFx0LmNsb3NlLWJ1dHRvbntcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHQmLm1vYmlsZS1ob3ZlcmVke1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiAzNTBweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIFx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIC4ycywgaGVpZ2h0IC4ycztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblxuXHRcdC5mdWxsLWNvbnRlbnR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubWluaW1pemVkLWNvbnRlbnR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5iYXNle1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQuaWNvbi1zZWd1cm9zLWhvZ2Fye1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXh0ZW5zaW9ue1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cdFx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KXtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IC40cHg7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICBcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0ICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0ICBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHQgIFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0XHRcdFx0ICBcdGxpbmUtaGVpZ2h0OiAxLjQzO1xuXHRcdFx0XHRcdCAgXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdCAgXHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRlbGV0ZS1idXR0b257XG5cdFx0XHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogLjdweDtcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNsb3NlZCwgJi5jbG9zaW5ne1xuXHRcdG9wYWNpdHk6IDE7XG4gIFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG4gIFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuICBcdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuMnMsIGhlaWdodCAuMnM7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdFx0Jjpob3Zlcntcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZnVsbC1jb250ZW50e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lm1pbmltaXplZC1jb250ZW50e1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQuYmFzZXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQuaWNvbi1zZWd1cm9zLWhvZ2Fye1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHQuZXh0ZW5zaW9ue1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5leHRlbnNpb257XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuMnMsIG9wYWNpdHkgLjJzO1xuXHRcdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IC40cHg7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQ2F0YWxhbmEnO1xuICBcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdCAgXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0ICBcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRcdFx0XHRcdCAgXHRsaW5lLWhlaWdodDogMS40Mztcblx0XHRcdFx0XHQgIFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHQgIFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRlbGV0ZS1idXR0b257XG5cdFx0XHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogLjdweDtcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdCYuZGVsZXRlZHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG4iXX0= */
