@charset "UTF-8";
/* line 11, dev/sass/utils/variables.scss */
.green {
  color: #379462;
}

/* line 14, dev/sass/utils/variables.scss */
.bread {
  color: #4A6975;
}

/* line 17, dev/sass/utils/variables.scss */
.text {
  color: #293B42;
}

/* line 20, dev/sass/utils/variables.scss */
.black {
  color: #1A1B1D;
}

/* line 23, dev/sass/utils/variables.scss */
.gray {
  color: #789099;
}

/* line 29, dev/sass/utils/variables.scss */
:root {
  --vwIdth: 1680;
}

@media screen and (max-width: 1180px) {
  /* line 29, dev/sass/utils/variables.scss */
  :root {
    --vwIdth: 1100;
  }
}

@media screen and (max-width: 990px) {
  /* line 29, dev/sass/utils/variables.scss */
  :root {
    --vwIdth: 800;
  }
}

@media screen and (max-width: 600px) {
  /* line 29, dev/sass/utils/variables.scss */
  :root {
    --vwIdth: 375;
  }
}

/* line 44, dev/sass/utils/variables.scss */
.md-show {
  display: none !important;
}

/* line 47, dev/sass/utils/variables.scss */
.xmd-show {
  display: none !important;
}

/* line 50, dev/sass/utils/variables.scss */
.sm-show {
  display: none !important;
}

/* line 53, dev/sass/utils/variables.scss */
.xs-show {
  display: none !important;
}

/* line 56, dev/sass/utils/variables.scss */
.xxs-show {
  display: none !important;
}

@media screen and (max-width: 1440px) {
  /* line 60, dev/sass/utils/variables.scss */
  .md-show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 63, dev/sass/utils/variables.scss */
  .md-hide {
    display: none !important;
  }
}

@media screen and (max-width: 1180px) {
  /* line 68, dev/sass/utils/variables.scss */
  .xmd-show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 71, dev/sass/utils/variables.scss */
  .xmd-hide {
    display: none !important;
  }
}

@media screen and (max-width: 990px) {
  /* line 76, dev/sass/utils/variables.scss */
  .sm-show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 79, dev/sass/utils/variables.scss */
  .sm-hide {
    display: none !important;
  }
}

@media screen and (max-width: 800px) {
  /* line 84, dev/sass/utils/variables.scss */
  .xs-show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 87, dev/sass/utils/variables.scss */
  .xs-hide {
    display: none !important;
  }
}

@media screen and (max-width: 600px) {
  /* line 92, dev/sass/utils/variables.scss */
  .xxs-show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  /* line 95, dev/sass/utils/variables.scss */
  .xxs-hide {
    display: none !important;
  }
}

/*---------------------------------------------------------------FONTS---------------------------------------------------------------*/
@font-face {
  font-family: "Gotham Pro";
  font-style: normal;
  font-weight: bold;
  font-display: block;
  src: url("../fonts/GothamPro/bold/GothamPro-Bold.woff") format("woff"), url("../fonts/GothamPro/bold/GothamPro-Bold.ttf") format("truetype"), url("../fonts/GothamPro/bold/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/bold/GothamPro-Bold.eot");
}

@font-face {
  font-family: "Gotham Pro";
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url("../fonts/GothamPro/medium/GothamPro-Medium.woff") format("woff"), url("../fonts/GothamPro/medium/GothamPro-Medium.ttf") format("truetype"), url("../fonts/GothamPro/medium/GothamPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/medium/GothamPro-Medium.eot");
}

@font-face {
  font-family: "Gotham Pro";
  font-style: italic;
  font-weight: normal;
  font-display: block;
  src: url("../fonts/GothamPro/italic/GothamPro-Italic.woff") format("woff"), url("../fonts/GothamPro/italic/GothamPro-Italic.ttf") format("truetype"), url("../fonts/GothamPro/italic/GothamPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/italic/GothamPro-Italic.eot");
}

@font-face {
  font-family: "Gotham Pro";
  font-style: italic;
  font-weight: bold;
  font-display: block;
  src: url("../fonts/GothamPro/boldItalic/GothamPro-BoldItalic.woff") format("woff"), url("../fonts/GothamPro/boldItalic/GothamPro-BoldItalic.ttf") format("truetype"), url("../fonts/GothamPro/boldItalic/GothamPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/boldItalic/GothamPro-BoldItalic.eot");
}

@font-face {
  font-family: "Gotham Pro";
  font-style: italic;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/GothamPro/blackItalic/GothamPro-BlackItalic.woff") format("woff"), url("../fonts/GothamPro/blackItalic/GothamPro-BlackItalic.ttf") format("truetype"), url("../fonts/GothamPro/blackItalic/GothamPro-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/blackItalic/GothamPro-BlackItalic.eot");
}

@font-face {
  font-family: "Gotham Pro";
  font-style: italic;
  font-weight: 300;
  font-display: block;
  src: url("../fonts/GothamPro/lightItalic/GothamPro-LightItalic.woff") format("woff"), url("../fonts/GothamPro/lightItalic/GothamPro-LightItalic.ttf") format("truetype"), url("../fonts/GothamPro/lightItalic/GothamPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/lightItalic/GothamPro-LightItalic.eot");
}

@font-face {
  font-family: "Gotham Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../fonts/GothamPro/light/GothamPro-Light.woff") format("woff"), url("../fonts/GothamPro/light/GothamPro-Light.ttf") format("truetype"), url("../fonts/GothamPro/light/GothamPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/light/GothamPro-Light.eot");
}

@font-face {
  font-family: "Gotham Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/GothamPro/Black/GothamPro-Black.woff") format("woff"), url("../fonts/GothamPro/Black/GothamPro-Black.ttf") format("truetype"), url("../fonts/GothamPro/Black/GothamPro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/Black/GothamPro-Black.eot");
}

@font-face {
  font-family: "Gotham Pro";
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("../fonts/GothamPro/GothamPro/GothamPro.woff") format("woff"), url("../fonts/GothamPro/GothamPro/GothamPro.ttf") format("truetype"), url("../fonts/GothamPro/GothamPro/GothamPro.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamPro/GothamPro.eot");
}

@font-face {
  font-family: "Gotham Pro";
  font-style: italic;
  font-weight: 500;
  font-display: block;
  src: url("../fonts/GothamPro/mediumItalic/GothamPro-MediumItalic.woff") format("woff"), url("../fonts/GothamPro/mediumItalic/GothamPro-MediumItalic.ttf") format("truetype"), url("../fonts/GothamPro/mediumItalic/GothamPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/mediumItalic/GothamPro-MediumItalic.eot");
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* line 2, dev/sass/utils/reset.scss */
button, hr, input {
  overflow: visible;
}

/* line 6, dev/sass/utils/reset.scss */
a, audio, canvas, progress, video {
  display: inline-block;
}

/* line 10, dev/sass/utils/reset.scss */
progress, sub, sup {
  vertical-align: baseline;
}

/* line 14, dev/sass/utils/reset.scss */
[type=checkbox], [type=radio], legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

/* line 19, dev/sass/utils/reset.scss */
*, legend {
  padding: 0;
}

/* line 23, dev/sass/utils/reset.scss */
*, :active, :focus, :hover, :visited {
  outline: 0;
}

/* line 27, dev/sass/utils/reset.scss */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 32, dev/sass/utils/reset.scss */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
  display: block;
}

/* line 36, dev/sass/utils/reset.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/* line 41, dev/sass/utils/reset.scss */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 46, dev/sass/utils/reset.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/* line 52, dev/sass/utils/reset.scss */
b, strong {
  font-weight: bold;
}

/* line 56, dev/sass/utils/reset.scss */
dfn {
  font-style: italic;
}

/* line 60, dev/sass/utils/reset.scss */
mark {
  background-color: #ff0;
  color: #000;
}

/* line 65, dev/sass/utils/reset.scss */
small {
  font-size: 80%;
}

/* line 69, dev/sass/utils/reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 75, dev/sass/utils/reset.scss */
sub {
  bottom: -.25em;
}

/* line 79, dev/sass/utils/reset.scss */
sup {
  top: -.5em;
}

/* line 83, dev/sass/utils/reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 88, dev/sass/utils/reset.scss */
img {
  border-style: none;
}

/* line 92, dev/sass/utils/reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 95, dev/sass/utils/reset.scss */
button, select, textarea, input {
  text-transform: none;
  background: none;
  padding: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid;
  resize: none;
  display: block;
  font-size: 1em;
  font-family: inherit;
}

/* line 107, dev/sass/utils/reset.scss */
[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button;
}

/* line 111, dev/sass/utils/reset.scss */
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* line 116, dev/sass/utils/reset.scss */
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

/* line 120, dev/sass/utils/reset.scss */
fieldset {
  padding: .35em .75em .625em;
}

/* line 124, dev/sass/utils/reset.scss */
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

/* line 131, dev/sass/utils/reset.scss */
textarea {
  overflow: auto;
}

/* line 135, dev/sass/utils/reset.scss */
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

/* line 139, dev/sass/utils/reset.scss */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* line 144, dev/sass/utils/reset.scss */
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 148, dev/sass/utils/reset.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* line 153, dev/sass/utils/reset.scss */
summary {
  display: list-item;
}

/* line 157, dev/sass/utils/reset.scss */
[hidden], template {
  display: none;
}

/* line 161, dev/sass/utils/reset.scss */
.clearfix:after, .clearfix:before {
  content: " ";
  display: table;
}

/* line 165, dev/sass/utils/reset.scss */
.clearfix:after {
  clear: both;
}

/* line 169, dev/sass/utils/reset.scss */
ul > li {
  list-style: none;
}

/* line 173, dev/sass/utils/reset.scss */
ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 179, dev/sass/utils/reset.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 183, dev/sass/utils/reset.scss */
input, select, button {
  outline: none;
}

/* line 187, dev/sass/utils/reset.scss */
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  font-weight: initial;
}

/* line 191, dev/sass/utils/reset.scss */
span {
  display: inline-block;
}

/* line 194, dev/sass/utils/reset.scss */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 1, dev/sass/utils/dump.scss */
.style-temp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 5, dev/sass/utils/dump.scss */
.style-temp > li {
  width: 100%;
  border-top: 1px solid lightslategray;
  border-right: 1px solid lightslategray;
}

/* line 10, dev/sass/utils/dump.scss */
.style-temp > li > a, .style-temp > li > span {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 14, dev/sass/utils/dump.scss */
.style-temp > li li a {
  background-color: rgba(0, 0, 0, 0.15);
  padding-left: 35px;
}

/* line 20, dev/sass/utils/dump.scss */
.style-temp > li a, .style-temp > li span {
  padding: 10px;
  width: 100%;
}

/* line 26, dev/sass/utils/dump.scss */
.style-temp > li ul {
  -webkit-box-shadow: inset 0px 0px 10px 3px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0px 0px 10px 3px rgba(0, 0, 0, 0.25);
}

/* line 31, dev/sass/utils/dump.scss */
.style-temp .red {
  background-color: red;
}

/* line 34, dev/sass/utils/dump.scss */
.style-temp .red * {
  color: #fff;
}

/* line 39, dev/sass/utils/dump.scss */
.style-temp .green {
  background-color: green;
}

/* line 42, dev/sass/utils/dump.scss */
.style-temp .green * {
  color: #fff;
}

/* line 47, dev/sass/utils/dump.scss */
.style-temp .yel {
  background-color: yellow;
}

/* line 51, dev/sass/utils/dump.scss */
.style-temp .all {
  width: 100%;
}

/* line 54, dev/sass/utils/dump.scss */
.style-temp .all a {
  background-color: orange;
}

/* line 60, dev/sass/utils/dump.scss */
.lazy:not(.loaded) {
  max-width: calc(100vw / (var(--vwIdth) / 40));
  max-height: calc(100vw / (var(--vwIdth) / 40));
}

/* line 65, dev/sass/utils/dump.scss */
.icon {
  width: calc(100vw / (var(--vwIdth) / 25));
  height: calc(100vw / (var(--vwIdth) / 25));
}

@media screen and (max-width: 990px) {
  /* line 70, dev/sass/utils/dump.scss */
  [data-aos] {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    opacity: 1 !important;
  }
}

/* line 3, dev/sass/utils/common.scss */
.col-1 {
  width: 8.33333%;
}

/* line 3, dev/sass/utils/common.scss */
.col-2 {
  width: 16.66667%;
}

/* line 3, dev/sass/utils/common.scss */
.col-3 {
  width: 25%;
}

/* line 3, dev/sass/utils/common.scss */
.col-4 {
  width: 33.33333%;
}

/* line 3, dev/sass/utils/common.scss */
.col-5 {
  width: 41.66667%;
}

/* line 3, dev/sass/utils/common.scss */
.col-6 {
  width: 50%;
}

/* line 3, dev/sass/utils/common.scss */
.col-7 {
  width: 58.33333%;
}

/* line 3, dev/sass/utils/common.scss */
.col-8 {
  width: 66.66667%;
}

/* line 3, dev/sass/utils/common.scss */
.col-9 {
  width: 75%;
}

/* line 3, dev/sass/utils/common.scss */
.col-10 {
  width: 83.33333%;
}

/* line 3, dev/sass/utils/common.scss */
.col-11 {
  width: 91.66667%;
}

/* line 3, dev/sass/utils/common.scss */
.col-12 {
  width: 100%;
}

/* line 9, dev/sass/utils/common.scss */
body {
  font-family: "Gotham Pro";
  font-weight: 400;
  overflow: visible;
  overflow-x: hidden;
  line-height: 160%;
  font-size: calc(100vw / (var(--vwIdth) / 16));
  margin: 0;
  color: #1A1B1D;
}

/* line 18, dev/sass/utils/common.scss */
body._overflow {
  overflow: hidden;
}

/* line 22, dev/sass/utils/common.scss */
main {
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: calc(100vw / (var(--vwIdth) / 80));
}

@media screen and (max-width: 1440px) {
  /* line 22, dev/sass/utils/common.scss */
  main {
    padding-top: calc(100vw / (var(--vwIdth) / 76));
  }
}

@media screen and (max-width: 990px) {
  /* line 22, dev/sass/utils/common.scss */
  main {
    padding-top: calc(100vw / (var(--vwIdth) / 90));
  }
}

@media screen and (max-width: 600px) {
  /* line 22, dev/sass/utils/common.scss */
  main {
    padding-top: calc(100vw / (var(--vwIdth) / 141));
  }
}

/* line 37, dev/sass/utils/common.scss */
a {
  text-decoration: none;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: #131313;
}

/* line 42, dev/sass/utils/common.scss */
img {
  max-width: 100%;
}

/* line 45, dev/sass/utils/common.scss */
.tabs__content {
  display: none;
  /* по умолчанию прячем все блоки */
}

/* line 48, dev/sass/utils/common.scss */
.tabs__content.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* по умолчанию показываем нужный блок */
}

/* line 53, dev/sass/utils/common.scss */
.container {
  max-width: 1680px;
  margin: 0 auto;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 990px) {
  /* line 53, dev/sass/utils/common.scss */
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 800px) {
  /* line 53, dev/sass/utils/common.scss */
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1680px) {
  /* line 53, dev/sass/utils/common.scss */
  .container {
    max-width: 1440px;
  }
}

@media screen and (max-width: 1440px) {
  /* line 53, dev/sass/utils/common.scss */
  .container {
    max-width: 1180px;
  }
}

@media screen and (max-width: 1180px) {
  /* line 53, dev/sass/utils/common.scss */
  .container {
    max-width: 990px;
  }
}

@media screen and (max-width: 990px) {
  /* line 53, dev/sass/utils/common.scss */
  .container {
    max-width: 100%;
  }
}

/* line 1, dev/sass/utils/preloader.scss */
.preloader {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}

/* line 14, dev/sass/utils/preloader.scss */
.sk-double-bounce {
  width: 30px;
  height: 30px;
  position: relative;
  margin: auto;
}

/* line 20, dev/sass/utils/preloader.scss */
.sk-double-bounce .sk-child {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #379462;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-double-bounce 2.0s infinite ease-in-out;
          animation: sk-double-bounce 2.0s infinite ease-in-out;
}

/* line 32, dev/sass/utils/preloader.scss */
.sk-double-bounce .sk-double-bounce-2 {
  -webkit-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

@-webkit-keyframes sk-double-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-double-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* line 1, dev/sass/modules/header.scss */
.header {
  padding: calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 40)) calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 40));
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 1440px) {
  /* line 1, dev/sass/modules/header.scss */
  .header {
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}

/* line 14, dev/sass/modules/header.scss */
.header-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 600px) {
  /* line 14, dev/sass/modules/header.scss */
  .header-wrp {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 24, dev/sass/modules/header.scss */
.header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: calc(100vw / (var(--vwIdth) / 310));
  padding-right: calc(100vw / (var(--vwIdth) / 20));
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-right: 1px solid #d9d9d9;
}

@media screen and (max-width: 1180px) {
  /* line 24, dev/sass/modules/header.scss */
  .header-logo {
    border: none;
  }
}

@media screen and (max-width: 600px) {
  /* line 24, dev/sass/modules/header.scss */
  .header-logo {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
    padding-right: 0;
  }
}

/* line 39, dev/sass/modules/header.scss */
.header-logo .name {
  font-size: calc(100vw / (var(--vwIdth) / 14));
  line-height: 1.4;
}

/* line 45, dev/sass/modules/header.scss */
.header-medialine {
  padding-left: calc(100vw / (var(--vwIdth) / 20));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1180px) {
  /* line 45, dev/sass/modules/header.scss */
  .header-medialine {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: calc(100vw / (var(--vwIdth) / 235));
  }
}

@media screen and (max-width: 600px) {
  /* line 45, dev/sass/modules/header.scss */
  .header-medialine {
    max-width: 100%;
    padding-left: 0;
  }
}

/* line 58, dev/sass/modules/header.scss */
.header-medialine span {
  font-size: calc(100vw / (var(--vwIdth) / 13));
  line-height: 1.4;
  color: #302E3C;
  padding-right: calc(100vw / (var(--vwIdth) / 10));
}

@media screen and (max-width: 1180px) {
  /* line 58, dev/sass/modules/header.scss */
  .header-medialine span {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
    padding: 0;
    text-align: center;
  }
}

@media screen and (max-width: 600px) {
  /* line 58, dev/sass/modules/header.scss */
  .header-medialine span {
    padding-right: calc(100vw / (var(--vwIdth) / 5));
    margin-bottom: 0;
  }
}

/* line 74, dev/sass/modules/header.scss */
.header-medialine a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 77, dev/sass/modules/header.scss */
.header-medialine a .icon {
  width: calc(100vw / (var(--vwIdth) / 155));
  height: calc(100vw / (var(--vwIdth) / 28));
}

/* line 84, dev/sass/modules/header.scss */
.header-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (max-width: 1180px) {
  /* line 84, dev/sass/modules/header.scss */
  .header-contacts {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 600px) {
  /* line 84, dev/sass/modules/header.scss */
  .header-contacts {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}

/* line 97, dev/sass/modules/header.scss */
.header-mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 55)) calc(100vw / (var(--vwIdth) / 10));
}

@media screen and (max-width: 1180px) {
  /* line 97, dev/sass/modules/header.scss */
  .header-mail {
    padding: 0;
  }
}

@media screen and (max-width: 600px) {
  /* line 97, dev/sass/modules/header.scss */
  .header-mail {
    width: 50%;
  }
}

/* line 108, dev/sass/modules/header.scss */
.header-mail .icon {
  fill: #6171F9;
  width: calc(100vw / (var(--vwIdth) / 35));
  height: calc(100vw / (var(--vwIdth) / 25));
  padding-right: calc(100vw / (var(--vwIdth) / 10));
  margin-bottom: calc(100vw / (var(--vwIdth) / 5));
}

@media screen and (max-width: 600px) {
  /* line 108, dev/sass/modules/header.scss */
  .header-mail .icon {
    width: calc(100vw / (var(--vwIdth) / 20));
    height: calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 120, dev/sass/modules/header.scss */
.header-mail span {
  font-size: calc(100vw / (var(--vwIdth) / 16));
  line-height: 1;
  color: #302E3C;
  padding-bottom: calc(100vw / (var(--vwIdth) / 5));
  position: relative;
}

@media screen and (max-width: 600px) {
  /* line 120, dev/sass/modules/header.scss */
  .header-mail span {
    font-size: calc(100vw / (var(--vwIdth) / 13));
  }
}

/* line 130, dev/sass/modules/header.scss */
.header-mail span:after {
  content: '';
  width: 100%;
  height: calc(100vw / (var(--vwIdth) / 1));
  background-color: #040931;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 142, dev/sass/modules/header.scss */
.header-mail span:hover {
  color: #6171F9;
}

/* line 145, dev/sass/modules/header.scss */
.header-mail span:hover:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* line 152, dev/sass/modules/header.scss */
.header-tel {
  padding-left: calc(100vw / (var(--vwIdth) / 20));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1180px) {
  /* line 152, dev/sass/modules/header.scss */
  .header-tel {
    padding-right: calc(100vw / (var(--vwIdth) / 20));
    padding-left: 0;
  }
}

@media screen and (max-width: 990px) {
  /* line 152, dev/sass/modules/header.scss */
  .header-tel {
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
}

@media screen and (max-width: 600px) {
  /* line 152, dev/sass/modules/header.scss */
  .header-tel {
    width: 50%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 0));
    padding-right: 0;
  }
}

/* line 168, dev/sass/modules/header.scss */
.header-tel .icon {
  fill: #6171F9;
  width: calc(100vw / (var(--vwIdth) / 35));
  height: calc(100vw / (var(--vwIdth) / 25));
  padding-right: calc(100vw / (var(--vwIdth) / 10));
  margin-bottom: calc(100vw / (var(--vwIdth) / 5));
}

@media screen and (max-width: 600px) {
  /* line 168, dev/sass/modules/header.scss */
  .header-tel .icon {
    width: calc(100vw / (var(--vwIdth) / 20));
    height: calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 180, dev/sass/modules/header.scss */
.header-tel span {
  font-size: calc(100vw / (var(--vwIdth) / 16));
  line-height: 1;
  color: #6171F9;
  padding-bottom: calc(100vw / (var(--vwIdth) / 5));
  position: relative;
}

@media screen and (max-width: 600px) {
  /* line 180, dev/sass/modules/header.scss */
  .header-tel span {
    font-size: calc(100vw / (var(--vwIdth) / 13));
  }
}

/* line 189, dev/sass/modules/header.scss */
.header-tel span:after {
  content: '';
  width: 100%;
  height: calc(100vw / (var(--vwIdth) / 1));
  background-color: #040931;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 201, dev/sass/modules/header.scss */
.header-tel span:hover {
  color: #000000;
}

/* line 204, dev/sass/modules/header.scss */
.header-tel span:hover:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* line 1, dev/sass/modules/footer.scss */
.footer {
  padding: calc(100vw / (var(--vwIdth) / 70)) calc(100vw / (var(--vwIdth) / 40)) calc(100vw / (var(--vwIdth) / 50));
  background-color: #f2f3fb;
}

@media screen and (max-width: 990px) {
  /* line 1, dev/sass/modules/footer.scss */
  .footer {
    padding: calc(100vw / (var(--vwIdth) / 40)) calc(100vw / (var(--vwIdth) / 20));
  }
}

@media screen and (max-width: 450px) {
  /* line 1, dev/sass/modules/footer.scss */
  .footer {
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 10, dev/sass/modules/footer.scss */
.footer__wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 600px) {
  /* line 10, dev/sass/modules/footer.scss */
  .footer__wrp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

/* line 20, dev/sass/modules/footer.scss */
.footer__item {
  font-size: calc(100vw / (var(--vwIdth) / 18));
  font-weight: 300;
  color: rgba(0, 0, 0, 0.7);
  margin-left: calc(100vw / (var(--vwIdth) / 30));
}

@media screen and (max-width: 990px) {
  /* line 20, dev/sass/modules/footer.scss */
  .footer__item {
    margin: calc(100vw / (var(--vwIdth) / 10)) 0 0;
  }
}

@media screen and (max-width: 800px) {
  /* line 20, dev/sass/modules/footer.scss */
  .footer__item {
    font-size: calc(100vw / (var(--vwIdth) / 15));
  }
}

/* line 33, dev/sass/modules/footer.scss */
.footer__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: calc(100vw / (var(--vwIdth) / 24));
  line-height: 1.4;
  color: #302E3C;
  font-weight: 500;
}

@media screen and (max-width: 990px) {
  /* line 33, dev/sass/modules/footer.scss */
  .footer__column {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 800px) {
  /* line 33, dev/sass/modules/footer.scss */
  .footer__column {
    font-size: calc(100vw / (var(--vwIdth) / 18));
    margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  }
  /* line 46, dev/sass/modules/footer.scss */
  .footer__column:last-child {
    margin-bottom: 0;
  }
}

/* line 50, dev/sass/modules/footer.scss */
.footer__column._company {
  color: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc(100vw / (var(--vwIdth) / 16));
}

/* line 54, dev/sass/modules/footer.scss */
.footer__column._company .footer__item {
  margin-left: 0;
}

/* line 58, dev/sass/modules/footer.scss */
.footer__column._contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 61, dev/sass/modules/footer.scss */
.footer__column._contact .footer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 64, dev/sass/modules/footer.scss */
.footer__column._contact .footer__item .img {
  width: calc(100vw / (var(--vwIdth) / 24));
  height: calc(100vw / (var(--vwIdth) / 24));
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: calc(100vw / (var(--vwIdth) / 19));
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 72, dev/sass/modules/footer.scss */
.footer__column._contact .footer__item .img:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

/* line 76, dev/sass/modules/footer.scss */
.footer__column._contact .footer__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: calc(100vw / (var(--vwIdth) / 20));
}

/* line 79, dev/sass/modules/footer.scss */
.footer__column._contact .footer__item a:last-child {
  margin-bottom: 0;
  margin-top: calc(100vw / (var(--vwIdth) / 10));
}

@media screen and (max-width: 600px) {
  /* line 61, dev/sass/modules/footer.scss */
  .footer__column._contact .footer__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 1180px) {
  /* line 33, dev/sass/modules/footer.scss */
  .footer__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 92, dev/sass/modules/footer.scss */
  .footer__column .footer__item {
    margin-top: calc(100vw / (var(--vwIdth) / 10));
  }
}

@media screen and (max-width: 800px) {
  /* line 33, dev/sass/modules/footer.scss */
  .footer__column {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 1180px) {
  /* line 100, dev/sass/modules/footer.scss */
  .footer__column._social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 103, dev/sass/modules/footer.scss */
  .footer__column._social .footer__item {
    margin: calc(100vw / (var(--vwIdth) / 10)) 0 0;
  }
}

@media screen and (max-width: 1180px) and (max-width: 800px) {
  /* line 108, dev/sass/modules/footer.scss */
  .footer__column._social li a {
    width: calc(100vw / (var(--vwIdth) / 35));
    height: calc(100vw / (var(--vwIdth) / 35));
  }
}

/* line 118, dev/sass/modules/footer.scss */
.footer__social {
  margin-top: 0 !important;
}

/* line 120, dev/sass/modules/footer.scss */
.footer__social li {
  margin-right: calc(100vw / (var(--vwIdth) / 9)) !important;
}

/* line 1, dev/sass/modules/breadcrums.scss */
.breadcrumbs {
  font-size: 16px;
  line-height: 120%;
  color: #6C6C6C;
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid gray;
  padding: 10px 0;
}

/* line 9, dev/sass/modules/breadcrums.scss */
.breadcrumbs span {
  color: #EF4949;
  text-transform: lowercase;
}

/* line 13, dev/sass/modules/breadcrums.scss */
.breadcrumbs a {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 15, dev/sass/modules/breadcrums.scss */
.breadcrumbs a span {
  font-size: 16px;
  line-height: 120%;
  color: #6C6C6C;
  position: relative;
  padding-right: 20px;
}

/* line 21, dev/sass/modules/breadcrums.scss */
.breadcrumbs a span::before {
  content: '';
  width: 6px;
  height: 6px;
  border: 1.5px solid #C9C9C9;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: calc(50% - 3px);
  right: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 33, dev/sass/modules/breadcrums.scss */
.breadcrumbs a:hover {
  opacity: 0.5;
}

/* line 38, dev/sass/modules/breadcrums.scss */
.bx-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 1, dev/sass/modules/slider.scss */
.slider {
  margin: 50px 0;
}

/* line 3, dev/sass/modules/slider.scss */
.slider .container {
  height: 100%;
}

/* line 6, dev/sass/modules/slider.scss */
.slider-block {
  height: 300px;
}

/* line 8, dev/sass/modules/slider.scss */
.slider-block:nth-child(odd) {
  background-color: #636363;
}

/* line 10, dev/sass/modules/slider.scss */
.slider-block:nth-child(odd) .container {
  background-color: #ababab;
}

/* line 15, dev/sass/modules/slider.scss */
.slider-block:nth-child(even) {
  background-color: #ababab;
}

/* line 17, dev/sass/modules/slider.scss */
.slider-block:nth-child(even) .container {
  background-color: #636363;
}

/* line 22, dev/sass/modules/slider.scss */
.slider-block .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 28, dev/sass/modules/slider.scss */
.slider-block__text {
  color: #fff;
  font-size: 60px;
}

/* line 1, dev/sass/modules/request.scss */
.request {
  position: relative;
  background-color: #1d1b26;
  padding: calc(100vw / (var(--vwIdth) / 80)) calc(100vw / (var(--vwIdth) / 175)) calc(100vw / (var(--vwIdth) / 110));
  overflow: hidden;
}

@media screen and (max-width: 1180px) {
  /* line 1, dev/sass/modules/request.scss */
  .request {
    padding: calc(100vw / (var(--vwIdth) / 40)) calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 50));
  }
}

@media screen and (max-width: 990px) {
  /* line 1, dev/sass/modules/request.scss */
  .request {
    padding: calc(100vw / (var(--vwIdth) / 40)) calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 30));
  }
}

@media screen and (max-width: 600px) {
  /* line 1, dev/sass/modules/request.scss */
  .request {
    padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 30));
  }
}

/* line 15, dev/sass/modules/request.scss */
.request:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: calc(100vw / (var(--vwIdth) / 1));
  height: calc(100vw / (var(--vwIdth) / 80));
  background-color: #56545c;
}

@media screen and (max-width: 1180px) {
  /* line 15, dev/sass/modules/request.scss */
  .request:after {
    height: calc(100vw / (var(--vwIdth) / 40));
  }
}

@media screen and (max-width: 600px) {
  /* line 15, dev/sass/modules/request.scss */
  .request:after {
    display: none;
  }
}

/* line 32, dev/sass/modules/request.scss */
.request .h3,
.request h3 {
  font-size: calc(100vw / (var(--vwIdth) / 36));
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #fff;
  margin-bottom: calc(100vw / (var(--vwIdth) / 50));
}

@media screen and (max-width: 990px) {
  /* line 32, dev/sass/modules/request.scss */
  .request .h3,
  .request h3 {
    font-size: calc(100vw / (var(--vwIdth) / 30));
  }
}

/* line 44, dev/sass/modules/request.scss */
.request__wrap {
  position: relative;
  max-width: calc(100vw / (var(--vwIdth) / 1330));
  margin: 0 auto;
  color: #fff;
  padding: calc(100vw / (var(--vwIdth) / 80)) calc(100vw / (var(--vwIdth) / 319)) 0;
  border-top: 1px solid #56545c;
}

@media screen and (max-width: 1680px) {
  /* line 44, dev/sass/modules/request.scss */
  .request__wrap {
    padding: calc(100vw / (var(--vwIdth) / 80)) calc(100vw / (var(--vwIdth) / 210)) 0;
  }
}

@media screen and (max-width: 1440px) {
  /* line 44, dev/sass/modules/request.scss */
  .request__wrap {
    padding: calc(100vw / (var(--vwIdth) / 80)) calc(100vw / (var(--vwIdth) / 100)) 0;
  }
}

@media screen and (max-width: 1180px) {
  /* line 44, dev/sass/modules/request.scss */
  .request__wrap {
    padding: calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 20)) 0;
  }
}

@media screen and (max-width: 600px) {
  /* line 44, dev/sass/modules/request.scss */
  .request__wrap {
    border: none;
  }
}

/* line 63, dev/sass/modules/request.scss */
.request__wrap:after, .request__wrap:before {
  content: "";
  position: absolute;
  top: 0;
  width: calc(100vw / (var(--vwIdth) / 1));
  height: calc(100vw / (var(--vwIdth) / 104));
  background-color: #56545c;
}

@media screen and (max-width: 1180px) {
  /* line 63, dev/sass/modules/request.scss */
  .request__wrap:after, .request__wrap:before {
    height: calc(100vw / (var(--vwIdth) / 60));
  }
}

@media screen and (max-width: 600px) {
  /* line 63, dev/sass/modules/request.scss */
  .request__wrap:after, .request__wrap:before {
    display: none;
  }
}

/* line 78, dev/sass/modules/request.scss */
.request__wrap:before {
  right: 0;
}

/* line 81, dev/sass/modules/request.scss */
.request__wrap:after {
  left: 0;
}

/* line 84, dev/sass/modules/request.scss */
.request__wrap .form-request__contact {
  display: block;
  text-align: center;
  font-size: calc(100vw / (var(--vwIdth) / 18));
  line-height: 1;
  color: #ffffff;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
}

@media screen and (max-width: 990px) {
  /* line 84, dev/sass/modules/request.scss */
  .request__wrap .form-request__contact {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}

@media screen and (max-width: 600px) {
  /* line 84, dev/sass/modules/request.scss */
  .request__wrap .form-request__contact {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
    margin-top: calc(100vw / (var(--vwIdth) / 147));
  }
}

/* line 102, dev/sass/modules/request.scss */
.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

/* line 107, dev/sass/modules/request.scss */
.social:first-child:before {
  display: none;
}

/* line 110, dev/sass/modules/request.scss */
.social:first-child:after {
  display: none;
}

/* line 114, dev/sass/modules/request.scss */
.social:before {
  content: "";
  position: absolute;
  width: calc(100vw / (var(--vwIdth) / 482));
  height: calc(100vw / (var(--vwIdth) / 48));
  top: -45%;
  left: 0;
  border: 1px solid #56545c;
  border-top: none;
  border-right: none;
}

@media screen and (max-width: 1180px) {
  /* line 114, dev/sass/modules/request.scss */
  .social:before {
    width: calc(100vw / (var(--vwIdth) / 370));
  }
}

@media screen and (max-width: 990px) {
  /* line 114, dev/sass/modules/request.scss */
  .social:before {
    width: calc(100vw / (var(--vwIdth) / 230));
  }
}

@media screen and (max-width: 600px) {
  /* line 114, dev/sass/modules/request.scss */
  .social:before {
    display: none;
  }
}

/* line 134, dev/sass/modules/request.scss */
.social:after {
  content: "";
  position: absolute;
  width: calc(100vw / (var(--vwIdth) / 482));
  height: calc(100vw / (var(--vwIdth) / 48));
  top: -45%;
  right: 0;
  border: 1px solid #56545c;
  border-top: none;
  border-left: none;
}

@media screen and (max-width: 1180px) {
  /* line 134, dev/sass/modules/request.scss */
  .social:after {
    width: calc(100vw / (var(--vwIdth) / 370));
  }
}

@media screen and (max-width: 990px) {
  /* line 134, dev/sass/modules/request.scss */
  .social:after {
    width: calc(100vw / (var(--vwIdth) / 230));
  }
}

@media screen and (max-width: 600px) {
  /* line 134, dev/sass/modules/request.scss */
  .social:after {
    display: none;
  }
}

/* line 154, dev/sass/modules/request.scss */
.social li {
  margin-right: calc(100vw / (var(--vwIdth) / 20));
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 158, dev/sass/modules/request.scss */
.social li:hover a {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

/* line 162, dev/sass/modules/request.scss */
.social li a {
  width: calc(100vw / (var(--vwIdth) / 40));
  height: calc(100vw / (var(--vwIdth) / 40));
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 170, dev/sass/modules/request.scss */
.social li:last-child {
  margin-right: 0;
}

/* line 176, dev/sass/modules/request.scss */
.form-request {
  background-color: #1d1b26;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

@media screen and (max-width: 800px) {
  /* line 176, dev/sass/modules/request.scss */
  .form-request {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 186, dev/sass/modules/request.scss */
.form-request__item {
  position: relative;
  width: calc(33.33% - 10px);
}

@media screen and (max-width: 800px) {
  /* line 186, dev/sass/modules/request.scss */
  .form-request__item {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}

/* line 195, dev/sass/modules/request.scss */
.form-request__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: calc(100vw / (var(--vwIdth) / 60));
}

@media screen and (max-width: 990px) {
  /* line 195, dev/sass/modules/request.scss */
  .form-request__column {
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}

@media screen and (max-width: 800px) {
  /* line 195, dev/sass/modules/request.scss */
  .form-request__column {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }
}

@media screen and (max-width: 600px) {
  /* line 195, dev/sass/modules/request.scss */
  .form-request__column {
    width: 100%;
  }
}

/* line 213, dev/sass/modules/request.scss */
.form-request .form-request__column_b {
  margin-bottom: calc(100vw / (var(--vwIdth) / 43));
}

/* line 215, dev/sass/modules/request.scss */
.form-request .form-request__column_b:last-child {
  position: relative;
}

@media screen and (max-width: 990px) {
  /* line 213, dev/sass/modules/request.scss */
  .form-request .form-request__column_b {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}

@media screen and (max-width: 800px) {
  /* line 213, dev/sass/modules/request.scss */
  .form-request .form-request__column_b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-height: calc(100vw / (var(--vwIdth) / 76));
  }
}

@media screen and (max-width: 600px) {
  /* line 226, dev/sass/modules/request.scss */
  .form-request .form-request__column_b #recaptchaError {
    position: absolute;
    font-size: 12px;
    top: 210%;
    left: 0;
  }
}

/* line 236, dev/sass/modules/request.scss */
.form-request .form-request__column_b .form-request__item {
  width: calc(66.66% - 5px);
}

@media screen and (max-width: 800px) {
  /* line 236, dev/sass/modules/request.scss */
  .form-request .form-request__column_b .form-request__item {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 27));
  }
}

/* line 243, dev/sass/modules/request.scss */
.form-request .form-request__column_b .form-request__item:last-child {
  width: calc(33.33% - 10px);
}

@media screen and (max-width: 800px) {
  /* line 243, dev/sass/modules/request.scss */
  .form-request .form-request__column_b .form-request__item:last-child {
    width: 30%;
  }
}

@media screen and (max-width: 600px) {
  /* line 243, dev/sass/modules/request.scss */
  .form-request .form-request__column_b .form-request__item:last-child {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  /* line 252, dev/sass/modules/request.scss */
  .form-request .form-request__column_b .form-request__item .g-recaptcha {
    -webkit-transform: scale(0.98);
        -ms-transform: scale(0.98);
            transform: scale(0.98);
    margin-left: calc(100vw / (var(--vwIdth) / -3));
    margin-top: calc(100vw / (var(--vwIdth) / 76));
  }
}

/* line 260, dev/sass/modules/request.scss */
.form-request .form-request__column_b .submit {
  width: 33%;
}

@media screen and (max-width: 600px) {
  /* line 260, dev/sass/modules/request.scss */
  .form-request .form-request__column_b .submit {
    width: 100%;
  }
}

/* line 269, dev/sass/modules/request.scss */
.form-request__label {
  position: absolute;
  top: calc(100vw / (var(--vwIdth) / -30));
  left: calc(100vw / (var(--vwIdth) / 8));
  display: block;
  font-size: calc(100vw / (var(--vwIdth) / 18));
  line-height: 1.4;
}

@media screen and (max-width: 800px) {
  /* line 269, dev/sass/modules/request.scss */
  .form-request__label {
    top: calc(100vw / (var(--vwIdth) / -24));
    font-size: calc(100vw / (var(--vwIdth) / 14));
  }
}

/* line 282, dev/sass/modules/request.scss */
.form-request__input {
  height: calc(100vw / (var(--vwIdth) / 33));
  padding: calc(100vw / (var(--vwIdth) / 10)) 0 calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 20));
  -webkit-border-radius: 4px;
          border-radius: 4px;
  width: 100%;
  font-weight: 300;
  font-size: calc(100vw / (var(--vwIdth) / 14));
  line-height: 1;
  border: none;
  color: #49484e;
  background-color: #fff;
}

@media screen and (max-width: 800px) {
  /* line 282, dev/sass/modules/request.scss */
  .form-request__input {
    padding-left: calc(100vw / (var(--vwIdth) / 10));
  }
}

/* line 297, dev/sass/modules/request.scss */
.form-request textarea.form-request__input {
  min-height: calc(100vw / (var(--vwIdth) / 130));
  padding: calc(100vw / (var(--vwIdth) / 20));
  resize: none;
}

@media screen and (max-width: 800px) {
  /* line 297, dev/sass/modules/request.scss */
  .form-request textarea.form-request__input {
    min-height: calc(100vw / (var(--vwIdth) / 98));
    padding: calc(100vw / (var(--vwIdth) / 10));
  }
}

/* line 307, dev/sass/modules/request.scss */
.form-request__button {
  font-size: calc(100vw / (var(--vwIdth) / 18));
  line-height: 1;
  display: block;
  margin: 0 auto;
  padding: calc(100vw / (var(--vwIdth) / 18)) calc(100vw / (var(--vwIdth) / 32));
  border: none;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #6171f9;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

/* line 319, dev/sass/modules/request.scss */
.form-request__button:hover {
  opacity: 0.8;
}

@media screen and (max-width: 990px) {
  /* line 307, dev/sass/modules/request.scss */
  .form-request__button {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}

@media screen and (max-width: 800px) {
  /* line 307, dev/sass/modules/request.scss */
  .form-request__button {
    position: absolute;
    right: 0;
    bottom: calc(100vw / (var(--vwIdth) / 12));
    font-size: calc(100vw / (var(--vwIdth) / 14));
    padding: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 32));
  }
}

@media screen and (max-width: 600px) {
  /* line 307, dev/sass/modules/request.scss */
  .form-request__button {
    position: relative;
    right: auto;
    bottom: calc(100vw / (var(--vwIdth) / -10));
    font-size: calc(100vw / (var(--vwIdth) / 14));
    padding: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 32));
  }
}

/* line 340, dev/sass/modules/request.scss */
.form-request__block-error, .form-request__block-succes {
  display: none;
}

/* line 346, dev/sass/modules/request.scss */
.file {
  max-width: 100%;
}

/* line 348, dev/sass/modules/request.scss */
.file__item {
  position: relative;
}

/* line 352, dev/sass/modules/request.scss */
.file__input input {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  font-size: 0;
}

/* line 363, dev/sass/modules/request.scss */
.file .jq-file {
  padding: 0;
  color: #fff;
  background: none;
  width: 100%;
  min-height: calc(100vw / (var(--vwIdth) / 130));
  border: 1px dashed #ffffff;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-size: calc(100vw / (var(--vwIdth) / 18));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: calc(100vw / (var(--vwIdth) / 35));
}

@media screen and (max-width: 800px) {
  /* line 363, dev/sass/modules/request.scss */
  .file .jq-file {
    font-size: 0;
    max-height: 25px;
    min-height: auto;
    padding-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}

@media screen and (max-width: 600px) {
  /* line 363, dev/sass/modules/request.scss */
  .file .jq-file {
    font-size: 0;
    min-height: calc(100vw / (var(--vwIdth) / 28));
    padding: 0;
  }
}

/* line 390, dev/sass/modules/request.scss */
.file .jq-file__browse {
  display: none;
}

/* line 394, dev/sass/modules/request.scss */
.file .jq-file__name {
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  background: transparent;
  border: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
  padding: calc(100vw / (var(--vwIdth) / 10)) calc(100vw / (var(--vwIdth) / 10)) 0;
  text-align: center;
  font-size: calc(100vw / (var(--vwIdth) / 18));
  line-height: 1;
}

@media screen and (max-width: 600px) {
  /* line 394, dev/sass/modules/request.scss */
  .file .jq-file__name {
    height: auto;
    padding: calc(100vw / (var(--vwIdth) / 7));
    max-width: 65%;
    font-size: calc(100vw / (var(--vwIdth) / 14));
  }
}

/* line 415, dev/sass/modules/request.scss */
.file .icon {
  position: absolute;
  top: 15%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: calc(100vw / (var(--vwIdth) / 40));
  height: calc(100vw / (var(--vwIdth) / 40));
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  z-index: 1;
}

@media screen and (max-width: 800px) {
  /* line 415, dev/sass/modules/request.scss */
  .file .icon {
    width: calc(100vw / (var(--vwIdth) / 22));
    height: calc(100vw / (var(--vwIdth) / 22));
  }
}

@media screen and (max-width: 600px) {
  /* line 415, dev/sass/modules/request.scss */
  .file .icon {
    left: 10%;
    width: calc(100vw / (var(--vwIdth) / 18));
    height: calc(100vw / (var(--vwIdth) / 18));
  }
}

/* line 438, dev/sass/modules/request.scss */
.error-online,
.error {
  color: #f00;
}

/* line 441, dev/sass/modules/request.scss */
.error-online input,
.error input {
  color: #f00;
}

/* line 446, dev/sass/modules/request.scss */
.succes {
  color: #6171f9;
}

/* line 1, dev/sass/modules/pricing.scss */
.pricing {
  background-color: #1D1B26;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 7, dev/sass/modules/pricing.scss */
.pricing-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: calc(100vw / (var(--vwIdth) / 120)) calc(100vw / (var(--vwIdth) / 20)) calc(100vw / (var(--vwIdth) / 160)) calc(100vw / (var(--vwIdth) / 20));
  max-width: calc(100vw / (var(--vwIdth) / 1330));
  position: relative;
}

@media screen and (max-width: 1180px) {
  /* line 7, dev/sass/modules/pricing.scss */
  .pricing-wrp {
    padding: calc(100vw / (var(--vwIdth) / 50)) calc(100vw / (var(--vwIdth) / 20));
  }
}

@media screen and (max-width: 990px) {
  /* line 7, dev/sass/modules/pricing.scss */
  .pricing-wrp {
    padding: calc(100vw / (var(--vwIdth) / 40)) calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 22, dev/sass/modules/pricing.scss */
.pricing-title {
  font-weight: bold;
  font-size: calc(100vw / (var(--vwIdth) / 36));
  line-height: 1;
  color: #ffffff;
  margin-bottom: calc(100vw / (var(--vwIdth) / 80));
}

@media screen and (max-width: 1180px) {
  /* line 22, dev/sass/modules/pricing.scss */
  .pricing-title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 50));
  }
}

@media screen and (max-width: 990px) {
  /* line 22, dev/sass/modules/pricing.scss */
  .pricing-title {
    font-size: calc(100vw / (var(--vwIdth) / 30));
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}

/* line 37, dev/sass/modules/pricing.scss */
.pricing-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

@media screen and (max-width: 1180px) {
  /* line 37, dev/sass/modules/pricing.scss */
  .pricing-items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
}

/* line 48, dev/sass/modules/pricing.scss */
.pricing-item {
  padding: calc(100vw / (var(--vwIdth) / 60)) calc(100vw / (var(--vwIdth) / 45)) calc(100vw / (var(--vwIdth) / 40)) calc(100vw / (var(--vwIdth) / 45));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(33.33% - 20px);
  margin: 0 calc(100vw / (var(--vwIdth) / 10));
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: #ffffff;
  height: 100%;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media screen and (max-width: 1180px) {
  /* line 48, dev/sass/modules/pricing.scss */
  .pricing-item {
    padding: calc(100vw / (var(--vwIdth) / 20));
    width: calc(49% - 20px);
    margin: calc(100vw / (var(--vwIdth) / 10));
    height: auto;
  }
}

@media screen and (max-width: 800px) {
  /* line 48, dev/sass/modules/pricing.scss */
  .pricing-item {
    padding: calc(100vw / (var(--vwIdth) / 20));
  }
}

@media screen and (max-width: 600px) {
  /* line 48, dev/sass/modules/pricing.scss */
  .pricing-item {
    width: 100%;
    margin: 0 0 calc(100vw / (var(--vwIdth) / 20)) 0;
  }
  /* line 72, dev/sass/modules/pricing.scss */
  .pricing-item:last-child {
    margin: 0;
  }
}

/* line 77, dev/sass/modules/pricing.scss */
.pricing-item:hover {
  background-color: #6171F9;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

/* line 81, dev/sass/modules/pricing.scss */
.pricing-item:hover .pricing-item__zag {
  color: #FFFFFF;
}

/* line 85, dev/sass/modules/pricing.scss */
.pricing-item:hover .pricing-item__cash {
  color: #FFFFFF;
}

/* line 89, dev/sass/modules/pricing.scss */
.pricing-item:hover .pricing-item__nds {
  color: #cfd4fd;
}

/* line 93, dev/sass/modules/pricing.scss */
.pricing-item:hover .pricing-item__info {
  color: #b0b8fc;
}

/* line 97, dev/sass/modules/pricing.scss */
.pricing-item:hover .pricing-item__btn {
  background-color: #ffffff;
  color: #6171F9;
}

/* line 103, dev/sass/modules/pricing.scss */
.pricing-item__zag {
  font-weight: bold;
  font-size: calc(100vw / (var(--vwIdth) / 24));
  line-height: 1.1;
  text-align: center;
  margin-bottom: calc(100vw / (var(--vwIdth) / 50));
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media screen and (max-width: 990px) {
  /* line 103, dev/sass/modules/pricing.scss */
  .pricing-item__zag {
    font-size: calc(100vw / (var(--vwIdth) / 20));
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}

@media screen and (max-width: 600px) {
  /* line 103, dev/sass/modules/pricing.scss */
  .pricing-item__zag {
    width: 100%;
  }
}

/* line 119, dev/sass/modules/pricing.scss */
.pricing-item__cash {
  font-weight: bold;
  font-size: calc(100vw / (var(--vwIdth) / 24));
  line-height: 1;
  color: #6171F9;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media screen and (max-width: 990px) {
  /* line 119, dev/sass/modules/pricing.scss */
  .pricing-item__cash {
    font-size: calc(100vw / (var(--vwIdth) / 18));
  }
}

/* line 130, dev/sass/modules/pricing.scss */
.pricing-item__cash span {
  font-size: calc(100vw / (var(--vwIdth) / 72));
}

@media screen and (max-width: 990px) {
  /* line 130, dev/sass/modules/pricing.scss */
  .pricing-item__cash span {
    font-size: calc(100vw / (var(--vwIdth) / 50));
  }
}

/* line 138, dev/sass/modules/pricing.scss */
.pricing-item__nds {
  font-size: calc(100vw / (var(--vwIdth) / 14));
  line-height: 1;
  color: #4d4d4d;
  margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media screen and (max-width: 1180px) {
  /* line 138, dev/sass/modules/pricing.scss */
  .pricing-item__nds {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 990px) {
  /* line 138, dev/sass/modules/pricing.scss */
  .pricing-item__nds {
    font-size: calc(100vw / (var(--vwIdth) / 18));
    text-align: center;
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 154, dev/sass/modules/pricing.scss */
.pricing-item__nds span {
  font-size: calc(100vw / (var(--vwIdth) / 72));
}

@media screen and (max-width: 990px) {
  /* line 154, dev/sass/modules/pricing.scss */
  .pricing-item__nds span {
    font-size: calc(100vw / (var(--vwIdth) / 50));
  }
}

/* line 162, dev/sass/modules/pricing.scss */
.pricing-item__info {
  font-size: calc(100vw / (var(--vwIdth) / 14));
  line-height: 1.4;
  color: #5a5a5a;
  margin-bottom: calc(100vw / (var(--vwIdth) / 35));
}

@media screen and (max-width: 990px) {
  /* line 162, dev/sass/modules/pricing.scss */
  .pricing-item__info {
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}

@media screen and (max-width: 600px) {
  /* line 162, dev/sass/modules/pricing.scss */
  .pricing-item__info {
    text-align: center;
    max-width: calc(100vw / (var(--vwIdth) / 400));
  }
}

/* line 177, dev/sass/modules/pricing.scss */
.pricing-item__btn {
  padding: calc(100vw / (var(--vwIdth) / 16)) calc(100vw / (var(--vwIdth) / 29));
  background-color: #6171F9;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  font-size: calc(100vw / (var(--vwIdth) / 18));
  line-height: 1;
  color: #ffffff;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media screen and (max-width: 800px) {
  /* line 177, dev/sass/modules/pricing.scss */
  .pricing-item__btn {
    padding: calc(100vw / (var(--vwIdth) / 18)) calc(100vw / (var(--vwIdth) / 66));
  }
}

/* line 189, dev/sass/modules/pricing.scss */
.pricing-item__btn:hover {
  background-color: #142196;
}

/* line 195, dev/sass/modules/pricing.scss */
.pricing-img {
  background-image: url("../img/1C.png");
  background-position: right center;
  width: 100%;
  -webkit-background-size: cover;
          background-size: cover;
}

/* line 201, dev/sass/modules/pricing.scss */
.pricing-img .name {
  font-weight: bold;
  font-size: calc(100vw / (var(--vwIdth) / 60));
  line-height: 1.6;
  color: #FFFFFF;
  padding: calc(100vw / (var(--vwIdth) / 85)) 0 calc(100vw / (var(--vwIdth) / 85)) calc(100vw / (var(--vwIdth) / 175));
}

@media screen and (max-width: 1680px) {
  /* line 201, dev/sass/modules/pricing.scss */
  .pricing-img .name {
    font-size: calc(100vw / (var(--vwIdth) / 50));
  }
}

@media screen and (max-width: 1440px) {
  /* line 201, dev/sass/modules/pricing.scss */
  .pricing-img .name {
    font-size: calc(100vw / (var(--vwIdth) / 40));
  }
}

@media screen and (max-width: 1180px) {
  /* line 201, dev/sass/modules/pricing.scss */
  .pricing-img .name {
    padding: calc(100vw / (var(--vwIdth) / 30)) 0 calc(100vw / (var(--vwIdth) / 30)) calc(100vw / (var(--vwIdth) / 50));
  }
}

@media screen and (max-width: 990px) {
  /* line 201, dev/sass/modules/pricing.scss */
  .pricing-img .name {
    font-size: calc(100vw / (var(--vwIdth) / 35));
  }
}

@media screen and (max-width: 800px) {
  /* line 201, dev/sass/modules/pricing.scss */
  .pricing-img .name {
    font-size: calc(100vw / (var(--vwIdth) / 28));
  }
}

@media screen and (max-width: 600px) {
  /* line 201, dev/sass/modules/pricing.scss */
  .pricing-img .name {
    font-size: calc(100vw / (var(--vwIdth) / 18));
    padding: calc(100vw / (var(--vwIdth) / 15)) 0 calc(100vw / (var(--vwIdth) / 15)) calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 230, dev/sass/modules/pricing.scss */
.pricing-img .name span {
  -webkit-text-stroke: 1px #ffffff;
  color: transparent;
}

/* line 1, dev/sass/modules/dignity.scss */
.dignity {
  background-color: #e5e5e5;
  padding-top: calc(100vw / (var(--vwIdth) / 117));
  padding-bottom: calc(100vw / (var(--vwIdth) / 80));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 8, dev/sass/modules/dignity.scss */
.dignity:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100vw / (var(--vwIdth) / 1));
  height: calc(100vw / (var(--vwIdth) / 80));
  background-color: #56545C;
}

@media screen and (max-width: 1180px) {
  /* line 1, dev/sass/modules/dignity.scss */
  .dignity {
    padding: calc(100vw / (var(--vwIdth) / 40)) 0;
  }
}

/* line 21, dev/sass/modules/dignity.scss */
.dignity-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: calc(100vw / (var(--vwIdth) / 1140));
}

/* line 29, dev/sass/modules/dignity.scss */
.dignity-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 0 calc(100vw / (var(--vwIdth) / 20));
}

@media screen and (max-width: 800px) {
  /* line 29, dev/sass/modules/dignity.scss */
  .dignity-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 38, dev/sass/modules/dignity.scss */
.dignity-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  width: 50%;
}

@media screen and (max-width: 800px) {
  /* line 38, dev/sass/modules/dignity.scss */
  .dignity-list__item {
    width: 100%;
  }
}

@media screen and (max-width: 800px) {
  /* line 38, dev/sass/modules/dignity.scss */
  .dignity-list__item {
    padding-bottom: calc(100vw / (var(--vwIdth) / 20));
    border-bottom: 1px solid #6170f9;
  }
}

/* line 50, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(1) {
  padding-top: calc(100vw / (var(--vwIdth) / 35));
}

/* line 54, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(6) {
  padding-bottom: calc(100vw / (var(--vwIdth) / 40));
}

/* line 58, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(odd) {
  border-right: 1px solid #c4c4c4;
  padding-right: calc(100vw / (var(--vwIdth) / 70));
  padding-bottom: calc(100vw / (var(--vwIdth) / 60));
}

@media screen and (max-width: 1180px) {
  /* line 58, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(odd) {
    padding-right: calc(100vw / (var(--vwIdth) / 10));
  }
}

@media screen and (max-width: 800px) {
  /* line 58, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(odd) {
    border-right: none;
    padding: 0 0 calc(100vw / (var(--vwIdth) / 20)) 0;
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}

/* line 71, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(odd):nth-child(5) {
  padding-bottom: calc(100vw / (var(--vwIdth) / 100));
}

@media screen and (max-width: 800px) {
  /* line 71, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(odd):nth-child(5) {
    padding-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 79, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(even) {
  padding-left: calc(100vw / (var(--vwIdth) / 70));
  margin-top: calc(100vw / (var(--vwIdth) / 60));
}

@media screen and (max-width: 1180px) {
  /* line 79, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(even) {
    padding-left: calc(100vw / (var(--vwIdth) / 10));
  }
}

@media screen and (max-width: 800px) {
  /* line 79, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(even) {
    margin-top: 0;
    padding-left: 0;
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}

/* line 92, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(2) {
  margin-top: calc(100vw / (var(--vwIdth) / 110));
}

@media screen and (max-width: 800px) {
  /* line 92, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(2) {
    margin-top: 0;
  }
}

@media screen and (max-width: 800px) {
  /* line 99, dev/sass/modules/dignity.scss */
  .dignity-list__item:last-child {
    margin-bottom: 0;
  }
}

/* line 105, dev/sass/modules/dignity.scss */
.dignity-list__item-info {
  width: 100%;
  font-size: calc(100vw / (var(--vwIdth) / 18));
  line-height: 1.4;
  color: #323232;
}

/* line 112, dev/sass/modules/dignity.scss */
.dignity-list__item-info:nth-child(odd) {
  padding-right: calc(100vw / (var(--vwIdth) / 35));
}

/* line 116, dev/sass/modules/dignity.scss */
.dignity-list__item-info:nth-child(even) {
  padding-left: calc(100vw / (var(--vwIdth) / 35));
}

/* line 120, dev/sass/modules/dignity.scss */
.dignity-list__item-info .name {
  font-size: 18px;
  line-height: 1.4;
  color: #302e3c;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}

/* line 127, dev/sass/modules/dignity.scss */
.dignity-list__item-info p {
  font-size: 16px;
  line-height: 1.4;
  color: #302e3c;
}

/* line 134, dev/sass/modules/dignity.scss */
.dignity-list__item .icon {
  fill: #6170f9;
  width: calc(100vw / (var(--vwIdth) / 25));
  height: calc(100vw / (var(--vwIdth) / 35));
}

/* line 142, dev/sass/modules/dignity.scss */
.dignity:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100vw / (var(--vwIdth) / 1));
  height: calc(100vw / (var(--vwIdth) / 80));
  background-color: #56545C;
}

@media screen and (max-width: 1180px) {
  /* line 142, dev/sass/modules/dignity.scss */
  .dignity:before {
    height: calc(100vw / (var(--vwIdth) / 30));
  }
}

@media screen and (max-width: 600px) {
  /* line 142, dev/sass/modules/dignity.scss */
  .dignity:before {
    display: none;
  }
}

@media screen and (max-width: 1180px) {
  /* line 1, dev/sass/modules/dignity.scss */
  .dignity {
    padding: calc(100vw / (var(--vwIdth) / 40)) 0;
  }
}

/* line 162, dev/sass/modules/dignity.scss */
.dignity-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: calc(100vw / (var(--vwIdth) / 1140));
}

/* line 169, dev/sass/modules/dignity.scss */
.dignity-title {
  font-weight: bold;
  font-size: calc(100vw / (var(--vwIdth) / 36));
  line-height: 1;
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  position: relative;
}

@media screen and (max-width: 990px) {
  /* line 169, dev/sass/modules/dignity.scss */
  .dignity-title {
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
    font-size: calc(100vw / (var(--vwIdth) / 30));
    padding: 0 15px;
    text-align: center;
  }
}

/* line 184, dev/sass/modules/dignity.scss */
.dignity-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 0 calc(100vw / (var(--vwIdth) / 20));
}

@media screen and (max-width: 800px) {
  /* line 184, dev/sass/modules/dignity.scss */
  .dignity-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 193, dev/sass/modules/dignity.scss */
.dignity-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  width: 50%;
}

@media screen and (max-width: 800px) {
  /* line 193, dev/sass/modules/dignity.scss */
  .dignity-list__item {
    width: 100%;
  }
}

@media screen and (max-width: 800px) {
  /* line 193, dev/sass/modules/dignity.scss */
  .dignity-list__item {
    padding-bottom: calc(100vw / (var(--vwIdth) / 20));
    border-bottom: 1px solid #6170f9;
  }
}

/* line 205, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(1) {
  padding-top: calc(100vw / (var(--vwIdth) / 35));
}

/* line 209, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(6) {
  padding-bottom: calc(100vw / (var(--vwIdth) / 40));
}

/* line 213, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(odd) {
  border-right: 1px solid #c4c4c4;
  padding-right: calc(100vw / (var(--vwIdth) / 70));
  padding-bottom: calc(100vw / (var(--vwIdth) / 60));
}

@media screen and (max-width: 1180px) {
  /* line 213, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(odd) {
    padding-right: calc(100vw / (var(--vwIdth) / 10));
  }
}

@media screen and (max-width: 800px) {
  /* line 213, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(odd) {
    border-right: none;
    padding: 0 0 calc(100vw / (var(--vwIdth) / 20)) 0;
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}

/* line 226, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(odd):nth-child(5) {
  padding-bottom: calc(100vw / (var(--vwIdth) / 100));
}

@media screen and (max-width: 800px) {
  /* line 226, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(odd):nth-child(5) {
    padding-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 234, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(even) {
  padding-left: calc(100vw / (var(--vwIdth) / 70));
  margin-top: calc(100vw / (var(--vwIdth) / 60));
}

@media screen and (max-width: 1180px) {
  /* line 234, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(even) {
    padding-left: calc(100vw / (var(--vwIdth) / 10));
  }
}

@media screen and (max-width: 800px) {
  /* line 234, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(even) {
    margin-top: 0;
    padding-left: 0;
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}

/* line 247, dev/sass/modules/dignity.scss */
.dignity-list__item:nth-child(2) {
  margin-top: calc(100vw / (var(--vwIdth) / 110));
}

@media screen and (max-width: 800px) {
  /* line 247, dev/sass/modules/dignity.scss */
  .dignity-list__item:nth-child(2) {
    margin-top: 0;
  }
}

@media screen and (max-width: 800px) {
  /* line 254, dev/sass/modules/dignity.scss */
  .dignity-list__item:last-child {
    margin-bottom: 0;
  }
}

/* line 260, dev/sass/modules/dignity.scss */
.dignity-list__item-info {
  width: 100%;
  font-size: calc(100vw / (var(--vwIdth) / 18));
  line-height: 1.4;
  color: #323232;
  font-weight: 500;
}

/* line 267, dev/sass/modules/dignity.scss */
.dignity-list__item-info:nth-child(odd) {
  padding-right: calc(100vw / (var(--vwIdth) / 35));
}

@media screen and (max-width: 600px) {
  /* line 267, dev/sass/modules/dignity.scss */
  .dignity-list__item-info:nth-child(odd) {
    padding-right: calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 274, dev/sass/modules/dignity.scss */
.dignity-list__item-info:nth-child(even) {
  padding-left: calc(100vw / (var(--vwIdth) / 35));
}

@media screen and (max-width: 600px) {
  /* line 274, dev/sass/modules/dignity.scss */
  .dignity-list__item-info:nth-child(even) {
    padding-left: calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 281, dev/sass/modules/dignity.scss */
.dignity-list__item-info .name {
  font-size: calc(100vw / (var(--vwIdth) / 18));
  line-height: 1.4;
  color: #302e3c;
  margin-bottom: calc(100vw / (var(--vwIdth) / 10));
}

/* line 288, dev/sass/modules/dignity.scss */
.dignity-list__item-info p {
  font-size: calc(100vw / (var(--vwIdth) / 16));
  line-height: 1.4;
  color: #302e3c;
}

/* line 295, dev/sass/modules/dignity.scss */
.dignity-list__item .icon {
  fill: #6170f9;
  width: calc(100vw / (var(--vwIdth) / 25));
  height: calc(100vw / (var(--vwIdth) / 35));
}

/* line 1, dev/sass/modules/site.scss */
.site {
  position: relative;
  padding: calc(100vw / (var(--vwIdth) / 120)) 0 calc(100vw / (var(--vwIdth) / 150)) 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}

/* line 7, dev/sass/modules/site.scss */
.site:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100vw / (var(--vwIdth) / 1));
  height: calc(100vw / (var(--vwIdth) / 80));
  background-color: #202020;
}

@media screen and (max-width: 990px) {
  /* line 7, dev/sass/modules/site.scss */
  .site:before {
    height: calc(100vw / (var(--vwIdth) / 20));
  }
}

@media screen and (max-width: 600px) {
  /* line 7, dev/sass/modules/site.scss */
  .site:before {
    display: none;
  }
}

@media screen and (max-width: 990px) {
  /* line 1, dev/sass/modules/site.scss */
  .site {
    padding: calc(100vw / (var(--vwIdth) / 30)) 0;
  }
}

@media screen and (max-width: 600px) {
  /* line 1, dev/sass/modules/site.scss */
  .site {
    padding: calc(100vw / (var(--vwIdth) / 30)) 0 calc(100vw / (var(--vwIdth) / 20)) 0;
  }
}

/* line 29, dev/sass/modules/site.scss */
.site-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: calc(100vw / (var(--vwIdth) / 1330));
  width: 100%;
  margin: 0 calc(100vw / (var(--vwIdth) / 20));
  position: relative;
}

/* line 41, dev/sass/modules/site.scss */
.site-title {
  font-weight: bold;
  font-size: calc(100vw / (var(--vwIdth) / 36));
  line-height: 1;
  margin-bottom: calc(100vw / (var(--vwIdth) / 80));
  position: relative;
}

@media screen and (max-width: 990px) {
  /* line 41, dev/sass/modules/site.scss */
  .site-title {
    font-size: calc(100vw / (var(--vwIdth) / 30));
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}

/* line 53, dev/sass/modules/site.scss */
.site-items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

/* line 58, dev/sass/modules/site.scss */
.site-items:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  width: 100%;
  height: calc(100vw / (var(--vwIdth) / 1));
  background-color: #c4c4c4;
}

@media screen and (max-width: 990px) {
  /* line 58, dev/sass/modules/site.scss */
  .site-items:before {
    display: none;
  }
}

@media screen and (max-width: 990px) {
  /* line 71, dev/sass/modules/site.scss */
  .site-items:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: calc(100vw / (var(--vwIdth) / 1));
    height: 100%;
    background-color: #c4c4c4;
  }
}

@media screen and (max-width: 990px) and (max-width: 600px) {
  /* line 71, dev/sass/modules/site.scss */
  .site-items:after {
    display: none;
  }
}

/* line 85, dev/sass/modules/site.scss */
.site-items__item {
  width: 33.33%;
  height: calc(100vw / (var(--vwIdth) / 150));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #c4c4c4;
  position: relative;
}

@media screen and (max-width: 990px) {
  /* line 85, dev/sass/modules/site.scss */
  .site-items__item {
    width: 50%;
    border-right: none;
    border-bottom: 1px solid #c4c4c4;
  }
  /* line 97, dev/sass/modules/site.scss */
  .site-items__item:nth-child(n + 5) {
    border-bottom: none;
  }
}

@media screen and (max-width: 600px) {
  /* line 85, dev/sass/modules/site.scss */
  .site-items__item {
    width: 100%;
    border-right: 1px solid #c4c4c4;
    border-left: 1px solid #c4c4c4;
  }
  /* line 105, dev/sass/modules/site.scss */
  .site-items__item:nth-child(5) {
    border-bottom: 1px solid #c4c4c4;
  }
}

/* line 109, dev/sass/modules/site.scss */
.site-items__item:nth-child(3n) {
  border-right: none;
}

@media screen and (max-width: 600px) {
  /* line 109, dev/sass/modules/site.scss */
  .site-items__item:nth-child(3n) {
    border-right: 1px solid #c4c4c4;
  }
}

/* line 116, dev/sass/modules/site.scss */
.site-items__item-img {
  position: relative;
  max-width: calc(100vw / (var(--vwIdth) / 443));
  max-height: calc(100vw / (var(--vwIdth) / 150));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 123, dev/sass/modules/site.scss */
.site-items__item-img img {
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 128, dev/sass/modules/site.scss */
.site-items__item-img img._hover {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 138, dev/sass/modules/site.scss */
.site-items__item-img:hover img:not(:last-child) {
  opacity: 0;
}

/* line 142, dev/sass/modules/site.scss */
.site-items__item-img:hover img._hover {
  opacity: 1;
}

/* line 1, dev/sass/modules/ms.scss */
.ms {
  background-color: #1D1B26;
  position: relative;
  overflow: hidden;
}

/* line 6, dev/sass/modules/ms.scss */
.ms:before {
  content: "";
  position: absolute;
  width: calc(100vw / (var(--vwIdth) / 470));
  height: calc(100vw / (var(--vwIdth) / 800));
  background-image: url(../img/main-left.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  top: 0;
  left: 0;
  pointer-events: none;
}

@media screen and (max-width: 990px) {
  /* line 6, dev/sass/modules/ms.scss */
  .ms:before {
    width: 30%;
    height: calc(100vw / (var(--vwIdth) / 500));
  }
}

/* line 24, dev/sass/modules/ms.scss */
.ms:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: calc(100vw / (var(--vwIdth) / 645));
  width: calc(100vw / (var(--vwIdth) / 560));
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(../img/main-right.svg);
  pointer-events: none;
}

@media screen and (max-width: 990px) {
  /* line 24, dev/sass/modules/ms.scss */
  .ms:after {
    width: 30%;
    height: calc(100vw / (var(--vwIdth) / 500));
  }
}

/* line 43, dev/sass/modules/ms.scss */
.ms-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: calc(100vw / (var(--vwIdth) / 80));
}

@media screen and (max-width: 990px) {
  /* line 43, dev/sass/modules/ms.scss */
  .ms-wrp {
    padding-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}

@media screen and (max-width: 600px) {
  /* line 43, dev/sass/modules/ms.scss */
  .ms-wrp {
    padding-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 56, dev/sass/modules/ms.scss */
.ms-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: calc(100vw / (var(--vwIdth) / 190));
  max-width: calc(100vw / (var(--vwIdth) / 800));
}

@media screen and (max-width: 600px) {
  /* line 56, dev/sass/modules/ms.scss */
  .ms-top {
    padding-top: calc(100vw / (var(--vwIdth) / 50));
  }
}

/* line 67, dev/sass/modules/ms.scss */
.ms-title {
  text-align: center;
  width: 100%;
}

/* line 71, dev/sass/modules/ms.scss */
.ms-title h1 {
  font-weight: bold;
  font-size: calc(100vw / (var(--vwIdth) / 60));
  line-height: 1;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: calc(100vw / (var(--vwIdth) / 25));
}

@media screen and (max-width: 600px) {
  /* line 71, dev/sass/modules/ms.scss */
  .ms-title h1 {
    font-size: calc(100vw / (var(--vwIdth) / 30));
  }
}

/* line 83, dev/sass/modules/ms.scss */
.ms-title__slide {
  min-height: calc(100vw / (var(--vwIdth) / 120));
}

@media screen and (max-width: 600px) {
  /* line 83, dev/sass/modules/ms.scss */
  .ms-title__slide {
    min-height: calc(100vw / (var(--vwIdth) / 40));
  }
}

/* line 89, dev/sass/modules/ms.scss */
.ms-title__slide p {
  font-size: calc(100vw / (var(--vwIdth) / 60));
  line-height: 1;
  color: #FFFFFF;
}

@media screen and (max-width: 600px) {
  /* line 89, dev/sass/modules/ms.scss */
  .ms-title__slide p {
    font-size: calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 101, dev/sass/modules/ms.scss */
.ms-list {
  padding: calc(100vw / (var(--vwIdth) / 85)) calc(100vw / (var(--vwIdth) / 25)) 0 calc(100vw / (var(--vwIdth) / 25));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: calc(100vw / (var(--vwIdth) / 120));
}

@media screen and (max-width: 600px) {
  /* line 101, dev/sass/modules/ms.scss */
  .ms-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: calc(100vw / (var(--vwIdth) / 60)) calc(100vw / (var(--vwIdth) / 15)) 0;
    margin-bottom: calc(100vw / (var(--vwIdth) / 40));
  }
}

/* line 113, dev/sass/modules/ms.scss */
.ms-list__item {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 calc(100vw / (var(--vwIdth) / 20));
}

@media screen and (min-width: 990px) {
  /* line 123, dev/sass/modules/ms.scss */
  .ms-list__item:last-child:hover .hint {
    opacity: 1;
    top: 50%;
  }
}

/* line 131, dev/sass/modules/ms.scss */
.ms-list__item:nth-child(2) .hint {
  left: 152%;
}

@media screen and (min-width: 990px) {
  /* line 137, dev/sass/modules/ms.scss */
  .ms-list__item:hover .hint {
    opacity: 1;
    top: 50%;
  }
}

@media screen and (max-width: 600px) {
  /* line 113, dev/sass/modules/ms.scss */
  .ms-list__item {
    width: 50%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
    padding: 0 calc(100vw / (var(--vwIdth) / 10));
  }
}

/* line 151, dev/sass/modules/ms.scss */
.ms-list__item:last-child .main-list__item-name {
  max-width: calc(100vw / (var(--vwIdth) / 115));
}

/* line 156, dev/sass/modules/ms.scss */
.ms-list__item-logo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 161, dev/sass/modules/ms.scss */
.ms-list__item-logo img {
  width: calc(100vw / (var(--vwIdth) / 60));
  height: calc(100vw / (var(--vwIdth) / 60));
  margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  position: relative;
}

/* line 169, dev/sass/modules/ms.scss */
.ms-list__item-logo .icon {
  position: absolute;
  top: -15%;
  right: 5%;
  font-size: calc(100vw / (var(--vwIdth) / 16));
  line-height: 1.4;
  padding-left: calc(100vw / (var(--vwIdth) / 8));
  background-color: #6171F9;
  color: #FFFFFF;
  -webkit-border-radius: calc(100vw / (var(--vwIdth) / 15));
          border-radius: calc(100vw / (var(--vwIdth) / 15));
}

/* line 181, dev/sass/modules/ms.scss */
.ms-list__item-logo .hint {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 180%;
  font-size: calc(100vw / (var(--vwIdth) / 14));
  line-height: 1.4;
  background-color: #ffffff;
  color: #302E3C;
  -webkit-border-radius: calc(100vw / (var(--vwIdth) / 5));
          border-radius: calc(100vw / (var(--vwIdth) / 5));
  padding: calc(100vw / (var(--vwIdth) / 15));
  width: calc(100vw / (var(--vwIdth) / 255));
  pointer-events: none;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 99999;
}

/* line 200, dev/sass/modules/ms.scss */
.ms-list__item-logo .hint:before {
  content: "";
  position: absolute;
  left: calc(100vw / (var(--vwIdth) / -30));
  top: calc(100vw / (var(--vwIdth) / 10));
  border: calc(100vw / (var(--vwIdth) / 17)) solid transparent;
  border-right: calc(100vw / (var(--vwIdth) / 25)) solid white;
}

/* line 211, dev/sass/modules/ms.scss */
.ms-list__item-name {
  font-size: calc(100vw / (var(--vwIdth) / 14));
  line-height: 1.4;
  text-align: center;
  color: #FFFFFF;
  position: relative;
}

/* line 221, dev/sass/modules/ms.scss */
.ms-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: calc(100vw / (var(--vwIdth) / 120));
}

/* line 225, dev/sass/modules/ms.scss */
.ms-link__bitr {
  padding: calc(100vw / (var(--vwIdth) / 17)) calc(100vw / (var(--vwIdth) / 37));
  border: 2px solid #6171F9;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  margin-right: calc(100vw / (var(--vwIdth) / 20));
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 232, dev/sass/modules/ms.scss */
.ms-link__bitr:hover {
  background-color: #6171F9;
}

/* line 236, dev/sass/modules/ms.scss */
.ms-link__bitr img {
  padding-right: calc(100vw / (var(--vwIdth) / 30));
}

/* line 240, dev/sass/modules/ms.scss */
.ms-link__bitr span {
  font-size: calc(100vw / (var(--vwIdth) / 16));
  line-height: 1.4;
  color: #FFFFFF;
  max-width: calc(100vw / (var(--vwIdth) / 170));
}

/* line 248, dev/sass/modules/ms.scss */
.ms-link__1c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #6171F9;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 76)) calc(100vw / (var(--vwIdth) / 25)) calc(100vw / (var(--vwIdth) / 80));
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* line 256, dev/sass/modules/ms.scss */
.ms-link__1c:hover {
  background-color: #6171F9;
}

/* line 260, dev/sass/modules/ms.scss */
.ms-link__1c img {
  padding-right: calc(100vw / (var(--vwIdth) / 30));
}

/* line 264, dev/sass/modules/ms.scss */
.ms-link__1c span {
  font-size: calc(100vw / (var(--vwIdth) / 16));
  line-height: 1.4;
  color: #FFFFFF;
  max-width: calc(100vw / (var(--vwIdth) / 170));
}

/* line 273, dev/sass/modules/ms.scss */
.ms-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: calc(100vw / (var(--vwIdth) / 45));
  width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 1180px) {
  /* line 273, dev/sass/modules/ms.scss */
  .ms-services {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 282, dev/sass/modules/ms.scss */
.ms-services__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  background-color: #6171f9;
  -webkit-border-radius: calc(100vw / (var(--vwIdth) / 5));
          border-radius: calc(100vw / (var(--vwIdth) / 5));
  height: calc(50% - 15px);
}

@media screen and (max-width: 1180px) {
  /* line 282, dev/sass/modules/ms.scss */
  .ms-services__slide {
    height: 100%;
    width: calc(50% - 15px);
  }
}

@media screen and (max-width: 600px) {
  /* line 282, dev/sass/modules/ms.scss */
  .ms-services__slide {
    width: 100%;
    height: auto;
  }
}

/* line 298, dev/sass/modules/ms.scss */
.ms-services__slide-link {
  width: 100%;
  padding: calc(100vw / (var(--vwIdth) / 40));
}

@media screen and (max-width: 1180px) {
  /* line 298, dev/sass/modules/ms.scss */
  .ms-services__slide-link {
    text-align: center;
  }
}

@media screen and (max-width: 600px) {
  /* line 298, dev/sass/modules/ms.scss */
  .ms-services__slide-link {
    padding: calc(100vw / (var(--vwIdth) / 15));
  }
}

/* line 309, dev/sass/modules/ms.scss */
.ms-services__slide-link .icon {
  vertical-align: middle;
  fill: white;
  width: calc(100vw / (var(--vwIdth) / 32));
  height: calc(100vw / (var(--vwIdth) / 32));
  margin: 0 calc(100vw / (var(--vwIdth) / 121)) calc(100vw / (var(--vwIdth) / 30)) calc(100vw / (var(--vwIdth) / 121));
}

@media screen and (max-width: 600px) {
  /* line 309, dev/sass/modules/ms.scss */
  .ms-services__slide-link .icon {
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}

/* line 320, dev/sass/modules/ms.scss */
.ms-services__slide-link .name {
  width: 100%;
  font-size: calc(100vw / (var(--vwIdth) / 26));
  line-height: 1.4;
  color: #FFFFFF;
  margin-bottom: calc(100vw / (var(--vwIdth) / 20));
}

/* line 329, dev/sass/modules/ms.scss */
.ms-services__slide-link .info {
  font-size: calc(100vw / (var(--vwIdth) / 16));
  line-height: 1.4;
  color: #FFFFFF;
  max-width: calc(100vw / (var(--vwIdth) / 275));
}

@media screen and (max-width: 1180px) {
  /* line 329, dev/sass/modules/ms.scss */
  .ms-services__slide-link .info {
    max-width: 100%;
  }
}

/* line 342, dev/sass/modules/ms.scss */
.ms-services__links {
  width: 27%;
  padding-left: calc(100vw / (var(--vwIdth) / 40));
  padding-right: calc(100vw / (var(--vwIdth) / 20));
  position: relative;
  z-index: 2;
  background-color: #1d1b26;
}

@media screen and (max-width: 1180px) {
  /* line 342, dev/sass/modules/ms.scss */
  .ms-services__links {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 calc(100vw / (var(--vwIdth) / 35)) 0 calc(100vw / (var(--vwIdth) / 15));
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  }
}

@media screen and (max-width: 990px) {
  /* line 342, dev/sass/modules/ms.scss */
  .ms-services__links {
    padding-right: calc(100vw / (var(--vwIdth) / 45));
  }
}

@media screen and (max-width: 600px) {
  /* line 342, dev/sass/modules/ms.scss */
  .ms-services__links {
    padding: 0 calc(100vw / (var(--vwIdth) / 15));
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 367, dev/sass/modules/ms.scss */
.ms-services__link {
  width: 100%;
  padding: calc(100vw / (var(--vwIdth) / 50)) calc(100vw / (var(--vwIdth) / 55)) 0 calc(100vw / (var(--vwIdth) / 55));
  -webkit-border-radius: calc(100vw / (var(--vwIdth) / 5));
          border-radius: calc(100vw / (var(--vwIdth) / 5));
  height: calc(50% - 15px);
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
}

@media screen and (max-width: 1180px) {
  /* line 367, dev/sass/modules/ms.scss */
  .ms-services__link {
    height: auto;
    margin-bottom: 0;
    width: calc(50% - 15px);
    padding: 0;
  }
}

@media screen and (max-width: 600px) {
  /* line 367, dev/sass/modules/ms.scss */
  .ms-services__link {
    width: 100%;
    margin-bottom: calc(100vw / (var(--vwIdth) / 15));
  }
}

/* line 384, dev/sass/modules/ms.scss */
.ms-services__link .zag {
  font-weight: bold;
  font-size: calc(100vw / (var(--vwIdth) / 60));
  line-height: 1.3;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media screen and (max-width: 600px) {
  /* line 384, dev/sass/modules/ms.scss */
  .ms-services__link .zag {
    font-size: calc(100vw / (var(--vwIdth) / 30));
  }
}

/* line 398, dev/sass/modules/ms.scss */
.ms-services__list-wrp {
  width: 67%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  cursor: -webkit-grab;
  cursor: grab;
}

@media screen and (max-width: 1180px) {
  /* line 398, dev/sass/modules/ms.scss */
  .ms-services__list-wrp {
    width: 100%;
    padding: 0 calc(100vw / (var(--vwIdth) / 15));
  }
}

@media screen and (max-width: 600px) {
  /* line 398, dev/sass/modules/ms.scss */
  .ms-services__list-wrp {
    width: calc(100% - 50px);
    margin-left: calc(100vw / (var(--vwIdth) / 25));
  }
}

/* line 413, dev/sass/modules/ms.scss */
.ms-services__list-wrp .slick-list {
  overflow: visible;
  width: 100%;
  display: initial !important;
}

/* line 418, dev/sass/modules/ms.scss */
.ms-services__list-wrp .slick-dots {
  bottom: -40px;
  right: -10%;
}

/* line 422, dev/sass/modules/ms.scss */
.ms-services__list-wrp .slick-dots .slick-active {
  background-color: #6171f9;
}

/* line 425, dev/sass/modules/ms.scss */
.ms-services__list-wrp .slick-dots li {
  width: calc(100vw / (var(--vwIdth) / 50));
  height: calc(100vw / (var(--vwIdth) / 2));
  background-color: #ffffff;
  margin: 0 calc(100vw / (var(--vwIdth) / 10));
}

@media screen and (max-width: 600px) {
  /* line 425, dev/sass/modules/ms.scss */
  .ms-services__list-wrp .slick-dots li {
    width: calc(100vw / (var(--vwIdth) / 12));
  }
}

/* line 438, dev/sass/modules/ms.scss */
.ms-services__list-col {
  padding-right: calc(100vw / (var(--vwIdth) / 30));
  min-width: calc(100vw / (var(--vwIdth) / 340));
}

@media screen and (max-width: 600px) {
  /* line 438, dev/sass/modules/ms.scss */
  .ms-services__list-col {
    min-width: 1px;
    padding: 0 15px;
  }
}

/* line 447, dev/sass/modules/ms.scss */
.ms-services__list-item {
  padding: calc(100vw / (var(--vwIdth) / 40)) calc(100vw / (var(--vwIdth) / 25)) 0;
  border: 2px solid #C6C6C6;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: calc(100vw / (var(--vwIdth) / 30));
  text-align: center;
  overflow: hidden;
}

/* line 456, dev/sass/modules/ms.scss */
.ms-services__list-item:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

@media screen and (max-width: 600px) {
  /* line 447, dev/sass/modules/ms.scss */
  .ms-services__list-item {
    padding: calc(100vw / (var(--vwIdth) / 30)) calc(100vw / (var(--vwIdth) / 15)) 0;
  }
}

/* line 464, dev/sass/modules/ms.scss */
.ms-services__list-item._opacity {
  opacity: 0;
}

/* line 468, dev/sass/modules/ms.scss */
.ms-services__list-item:last-of-type {
  margin-bottom: 0;
}

/* line 472, dev/sass/modules/ms.scss */
.ms-services__list-item .name {
  font-size: calc(100vw / (var(--vwIdth) / 18));
  line-height: 1.4;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: calc(100vw / (var(--vwIdth) / 33));
  min-height: calc(100vw / (var(--vwIdth) / 75));
  width: 100%;
}

@media screen and (max-width: 600px) {
  /* line 472, dev/sass/modules/ms.scss */
  .ms-services__list-item .name {
    min-height: calc(100vw / (var(--vwIdth) / 57));
    font-size: calc(100vw / (var(--vwIdth) / 14));
    margin-bottom: calc(100vw / (var(--vwIdth) / 20));
  }
}

/* line 487, dev/sass/modules/ms.scss */
.ms-services__list-item img {
  margin: 0 auto;
  max-width: calc(100vw / (var(--vwIdth) / 235));
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

@media screen and (max-width: 600px) {
  /* line 487, dev/sass/modules/ms.scss */
  .ms-services__list-item img {
    max-width: calc(100vw / (var(--vwIdth) / 150));
  }
}

/* line 499, dev/sass/modules/ms.scss */
.ms-border {
  max-width: calc(100vw / (var(--vwIdth) / 1330));
  width: 100%;
  height: calc(100vw / (var(--vwIdth) / 90));
  border: 1px solid #55535c;
  border-top: none;
  position: relative;
}

@media screen and (max-width: 1180px) {
  /* line 499, dev/sass/modules/ms.scss */
  .ms-border {
    width: 80%;
  }
}

@media screen and (max-width: 990px) {
  /* line 499, dev/sass/modules/ms.scss */
  .ms-border {
    height: calc(100vw / (var(--vwIdth) / 40));
  }
}

@media screen and (max-width: 600px) {
  /* line 499, dev/sass/modules/ms.scss */
  .ms-border {
    display: none;
  }
}

/* line 516, dev/sass/modules/ms.scss */
.ms-border:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: calc(100vw / (var(--vwIdth) / 1));
  height: calc(100vw / (var(--vwIdth) / 80));
  background-color: #56545C;
}

/* line 528, dev/sass/modules/ms.scss */
.typed-cursor {
  opacity: 1;
  font-weight: 200;
  -webkit-animation: blink 0.7s infinite;
          animation: blink 0.7s infinite;
  display: none;
}

@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* line 547, dev/sass/modules/ms.scss */
.slick-dotted.slick-slider {
  margin: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidXRpbHMvdmFyaWFibGVzLnNjc3MiLCJzbWFydC1ncmlkLnNjc3MiLCJ1dGlscy9mb250cy5zY3NzIiwidXRpbHMvcmVzZXQuc2NzcyIsInV0aWxzL2R1bXAuc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwidXRpbHMvY29tbW9uLnNjc3MiLCJ1dGlscy9wcmVsb2FkZXIuc2NzcyIsIm1vZHVsZXMvaGVhZGVyLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9icmVhZGNydW1zLnNjc3MiLCJtb2R1bGVzL3NsaWRlci5zY3NzIiwibW9kdWxlcy9yZXF1ZXN0LnNjc3MiLCJtb2R1bGVzL3ByaWNpbmcuc2NzcyIsIm1vZHVsZXMvZGlnbml0eS5zY3NzIiwibW9kdWxlcy9zaXRlLnNjc3MiLCJtb2R1bGVzL21zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FBQ2pCLDRDQUE0QztBQ1M1QztFQUNFLGVBUGE7Q0FRZDs7QURORCw0Q0FBNEM7QUNPNUM7RUFDRSxlQVRhO0NBVWQ7O0FESkQsNENBQTRDO0FDSzVDO0VBQ0UsZUFYWTtDQVliOztBREZELDRDQUE0QztBQ0c1QztFQUNFLGVBYmE7Q0FjZDs7QURBRCw0Q0FBNEM7QUNDNUM7RUFDRSxlQWZZO0NBZ0JiOztBREVELDRDQUE0QztBQ0U1QztFQUNFLGVBQVM7Q0FVVjs7QUMyV0c7RUZsWEYsNENBQTRDO0VDSjlDO0lBR0ksZUFBUztHQVFaO0NESEE7O0FFMlhHO0VGeFhGLDRDQUE0QztFQ1g5QztJQU1JLGNBQVM7R0FLWjtDRElBOztBRTRZRztFRnpZRiw0Q0FBNEM7RUNsQjlDO0lBU0ksY0FBUztHQUVaO0NEV0E7O0FBRUQsNENBQTRDO0FDVDVDO0VBQ0UseUJBQXdCO0NBQ3pCOztBRFlELDRDQUE0QztBQ1g1QztFQUNFLHlCQUF3QjtDQUN6Qjs7QURjRCw0Q0FBNEM7QUNiNUM7RUFDRSx5QkFBd0I7Q0FDekI7O0FEZ0JELDRDQUE0QztBQ2Y1QztFQUNFLHlCQUF3QjtDQUN6Qjs7QURrQkQsNENBQTRDO0FDakI1QztFQUNFLHlCQUF3QjtDQUN6Qjs7QUM2VUc7RUZ4VEYsNENBQTRDO0VDbkI1QztJQUNFLGdDQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIseUJBQXdCO0dBQ3pCO0VEcUJELDRDQUE0QztFQ3BCNUM7SUFDRSx5QkFBd0I7R0FDekI7Q0RzQkY7O0FFNFRHO0VGelRGLDRDQUE0QztFQ3RCNUM7SUFDRSxnQ0FBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLHlCQUF3QjtHQUN6QjtFRHdCRCw0Q0FBNEM7RUN2QjVDO0lBQ0UseUJBQXdCO0dBQ3pCO0NEeUJGOztBRThURztFRjNURiw0Q0FBNEM7RUN6QjVDO0lBQ0UsZ0NBQXdCO0lBQXhCLGdDQUF3QjtJQUF4Qix5QkFBd0I7R0FDekI7RUQyQkQsNENBQTRDO0VDMUI1QztJQUNFLHlCQUF3QjtHQUN6QjtDRDRCRjs7QUUrVEc7RUY1VEYsNENBQTRDO0VDNUI1QztJQUNFLGdDQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIseUJBQXdCO0dBQ3pCO0VEOEJELDRDQUE0QztFQzdCNUM7SUFDRSx5QkFBd0I7R0FDekI7Q0QrQkY7O0FFZ1VHO0VGN1RGLDRDQUE0QztFQy9CNUM7SUFDRSxnQ0FBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLHlCQUF3QjtHQUN6QjtFRGlDRCw0Q0FBNEM7RUNoQzVDO0lBQ0UseUJBQXdCO0dBQ3pCO0NEa0NGOztBR2xJRCx1SUFBdUk7QUFDdkk7RUFDQywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFHbkIsc1JBR2lEO0NIZ0lqRDs7QUc3SEQ7RUFDQywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFHbkIsc1NBR3FEO0NIMkhyRDs7QUd2SEQ7RUFDQywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFHbkIsc1NBR3FEO0NIcUhyRDs7QUdqSEQ7RUFDQywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFHbkIsc1VBRzZEO0NIK0c3RDs7QUczR0Q7RUFDQywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFHbkIsOFVBRytEO0NIeUcvRDs7QUd0R0Q7RUFDQywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFHbkIsOFVBRytEO0NIb0cvRDs7QUdoR0Q7RUFDQywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFHbkIsOFJBR21EO0NIOEZuRDs7QUcxRkQ7RUFDQywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFHbkIsOFJBR21EO0NId0ZuRDs7QUdwRkQ7RUFDQywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFHbkIsc1JBR2lEO0NIa0ZqRDs7QUc3RUQ7RUFDQywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFHbkIsc1ZBR2lFO0NIMkVqRTs7QUluTkQsNEVBQTRFO0FKc041RSx1Q0FBdUM7QUlyTnZDO0VBQ0Usa0JBQ0Y7Q0FBQzs7QUp3TkQsdUNBQXVDO0FJdE52QztFQUNFLHNCQUNGO0NBQUM7O0FKeU5ELHdDQUF3QztBSXZOeEM7RUFDRSx5QkFDRjtDQUFDOztBSjBORCx3Q0FBd0M7QUFDeEM7RUl4TkUsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixXQUNGO0NBQUM7O0FKMk5ELHdDQUF3QztBSXpOeEM7RUFDRSxXQUNGO0NBQUM7O0FKNE5ELHdDQUF3QztBSTFOeEM7RUFDRSxXQUNGO0NBQUM7O0FKNk5ELHdDQUF3QztBSTNOeEM7RUFDRSwyQkFBMEI7RUFDMUIsK0JBQ0Y7Q0FBQzs7QUo4TkQsd0NBQXdDO0FJNU54QztFQUNFLGVBQ0Y7Q0FBQzs7QUorTkQsd0NBQXdDO0FJN054QztFQUNFLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFDRjtDQUFDOztBSmdPRCx3Q0FBd0M7QUk5TnhDO0VBQ0Usa0NBQWlDO0VBQ2pDLGVBQ0Y7Q0FBQzs7QUppT0Qsd0NBQXdDO0FJL054QztFQUNFLG9CQUFtQjtFQUNuQiwyQkFBMEI7RUFDMUIsMENBQ0Y7VUFERSxrQ0FDRjtDQUFDOztBSmtPRCx3Q0FBd0M7QUloT3hDO0VBQ0Usa0JBQWlCO0NBQ2xCOztBSm1PRCx3Q0FBd0M7QUlqT3hDO0VBQ0UsbUJBQ0Y7Q0FBQzs7QUpvT0Qsd0NBQXdDO0FJbE94QztFQUNFLHVCQUFzQjtFQUN0QixZQUNGO0NBQUM7O0FKcU9ELHdDQUF3QztBSW5PeEM7RUFDRSxlQUNGO0NBQUM7O0FKc09ELHdDQUF3QztBSXBPeEM7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUNGO0NBQUM7O0FKdU9ELHdDQUF3QztBSXJPeEM7RUFDRSxlQUNGO0NBQUM7O0FKd09ELHdDQUF3QztBSXRPeEM7RUFDRSxXQUNGO0NBQUM7O0FKeU9ELHdDQUF3QztBSXZPeEM7RUFDRSxjQUFhO0VBQ2IsVUFDRjtDQUFDOztBSjBPRCx3Q0FBd0M7QUl4T3hDO0VBQ0UsbUJBQ0Y7Q0FBQzs7QUoyT0Qsd0NBQXdDO0FJek94QztFQUNFLGlCQUNGO0NBQUM7O0FKNE9ELHdDQUF3QztBSTNPeEM7RUFDRSxxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osZUFBYztFQUNkLGVBQWM7RUFDZCxxQkFBb0I7Q0FDckI7O0FKOE9ELHlDQUF5QztBQUN6QztFSTVPRSwyQkFDRjtDQUFDOztBSitPRCx5Q0FBeUM7QUFDekM7RUk3T0UsbUJBQWtCO0VBQ2xCLFdBQ0Y7Q0FBQzs7QUpnUEQseUNBQXlDO0FBQ3pDO0VJOU9FLCtCQUNGO0NBQUM7O0FKaVBELHlDQUF5QztBSS9PekM7RUFDRSw0QkFDRjtDQUFDOztBSmtQRCx5Q0FBeUM7QUloUHpDO0VBQ0UsZUFBYztFQUNkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUNGO0NBQUM7O0FKbVBELHlDQUF5QztBSWpQekM7RUFDRSxlQUNGO0NBQUM7O0FKb1BELHlDQUF5QztBQUN6QztFSWxQRSxhQUNGO0NBQUM7O0FKcVBELHlDQUF5QztBQUN6QztFSW5QRSw4QkFBNkI7RUFDN0IscUJBQ0Y7Q0FBQzs7QUpzUEQseUNBQXlDO0FBQ3pDO0VJcFBFLHlCQUNGO0NBQUM7O0FKdVBELHlDQUF5QztBSXJQekM7RUFDRSwyQkFBMEI7RUFDMUIsY0FDRjtDQUFDOztBSndQRCx5Q0FBeUM7QUl0UHpDO0VBQ0UsbUJBQ0Y7Q0FBQzs7QUp5UEQseUNBQXlDO0FBQ3pDO0VJdlBFLGNBQ0Y7Q0FBQzs7QUowUEQseUNBQXlDO0FJeFB6QztFQUNFLGFBQVk7RUFDWixlQUNGO0NBQUM7O0FKMlBELHlDQUF5QztBSTFQekM7RUFDRSxZQUNGO0NBQUM7O0FKNlBELHlDQUF5QztBSTNQekM7RUFDRSxpQkFDRjtDQUFDOztBSjhQRCx5Q0FBeUM7QUk1UHpDO0VBQ0UsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7Q0FDakI7O0FKK1BELHlDQUF5QztBSTdQekM7RUFDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBSmdRRCx5Q0FBeUM7QUk5UHpDO0VBQ0UsY0FBYTtDQUNkOztBSmlRRCx5Q0FBeUM7QUkvUHpDO0VBQ0UsVUFBUztFQUNULHFCQUFvQjtDQUNyQjs7QUprUUQseUNBQXlDO0FJalF6QztFQUNFLHNCQUFxQjtDQUN0Qjs7QUpvUUQseUNBQXlDO0FJblF6QztFQUNFLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FKc1FELHNDQUFzQztBS3pjdEM7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0F1RGhCOztBTHNaRCxzQ0FBc0M7QUsvY3RDO0VBS0ksWUFBVztFQUNYLHFDQUFvQztFQUNwQyx1Q0FBc0M7Q0FxQnZDOztBTDBiSCx1Q0FBdUM7QUt0ZHZDO0VBVU0scUNBQW9DO0NBQ3JDOztBTGdkTCx1Q0FBdUM7QUszZHZDO0VBY00sc0NBQXFDO0VBQ3JDLG1CQUFrQjtDQUVuQjs7QUxnZEwsdUNBQXVDO0FLamV2QztFQW9CTSxjQUFhO0VBQ2IsWUFBVztDQUVaOztBTGdkTCx1Q0FBdUM7QUt2ZXZDO0VBMEJNLCtEQUFzRDtVQUF0RCx1REFBc0Q7Q0FDdkQ7O0FMaWRMLHVDQUF1QztBSzVldkM7RUErQkksc0JBQXFCO0NBS3RCOztBTDZjSCx1Q0FBdUM7QUtqZnZDO0VBa0NNLFlBQVc7Q0FDWjs7QUxtZEwsdUNBQXVDO0FLdGZ2QztFQXVDSSx3QkFBdUI7Q0FLeEI7O0FMK2NILHVDQUF1QztBSzNmdkM7RUEwQ00sWUFBVztDQUNaOztBTHFkTCx1Q0FBdUM7QUtoZ0J2QztFQStDSSx5QkFBd0I7Q0FDekI7O0FMcWRILHVDQUF1QztBS3JnQnZDO0VBbURJLFlBQVc7Q0FLWjs7QUxrZEgsdUNBQXVDO0FLMWdCdkM7RUFzRE0seUJBQXdCO0NBQ3pCOztBTHdkTCx1Q0FBdUM7QUtwZHZDO0VBQ0UsOENDcUJ3QztFRHBCeEMsK0NDb0J3QztDRG5CekM7O0FMdWRELHVDQUF1QztBS3JkdkM7RUFDRSwwQ0NnQndDO0VEZnhDLDJDQ2V3QztDRGR6Qzs7QUg0Vkc7RUY2SEYsdUNBQXVDO0VBQ3ZDO0lLdGRFLG1DQUEwQjtRQUExQiwrQkFBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLHNCQUFxQjtHQUd4QjtDTHNkQTs7QUFFRCx3Q0FBd0M7QU9qaUJ2QztFQUNDLGdCQUFxQztDQUNyQzs7QVBvaUJGLHdDQUF3QztBT3RpQnZDO0VBQ0MsaUJBQXFDO0NBQ3JDOztBUHlpQkYsd0NBQXdDO0FPM2lCdkM7RUFDQyxXQUFxQztDQUNyQzs7QVA4aUJGLHdDQUF3QztBT2hqQnZDO0VBQ0MsaUJBQXFDO0NBQ3JDOztBUG1qQkYsd0NBQXdDO0FPcmpCdkM7RUFDQyxpQkFBcUM7Q0FDckM7O0FQd2pCRix3Q0FBd0M7QU8xakJ2QztFQUNDLFdBQXFDO0NBQ3JDOztBUDZqQkYsd0NBQXdDO0FPL2pCdkM7RUFDQyxpQkFBcUM7Q0FDckM7O0FQa2tCRix3Q0FBd0M7QU9wa0J2QztFQUNDLGlCQUFxQztDQUNyQzs7QVB1a0JGLHdDQUF3QztBT3prQnZDO0VBQ0MsV0FBcUM7Q0FDckM7O0FQNGtCRix3Q0FBd0M7QU85a0J2QztFQUNDLGlCQUFxQztDQUNyQzs7QVBpbEJGLHdDQUF3QztBT25sQnZDO0VBQ0MsaUJBQXFDO0NBQ3JDOztBUHNsQkYsd0NBQXdDO0FPeGxCdkM7RUFDQyxZQUFxQztDQUNyQzs7QVAybEJGLHdDQUF3QztBT3ZsQnhDO0VBQ0MsMEJOVGtCO0VNVWxCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQiw4Q0RtRXlDO0VDbEV6QyxVQUFTO0VBQ1QsZU5UYztDTWFkOztBUHVsQkQseUNBQXlDO0FPbm1CekM7RUFVRSxpQkFBZ0I7Q0FDaEI7O0FQNmxCRix5Q0FBeUM7QU8zbEJ6QztFQUNDLFlBQVc7RUFDWCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGdERHdEeUM7Q0M5Q3pDOztBTG1XRztFRm1QRix5Q0FBeUM7RU9wbUIzQztJQU1FLGdERHNEd0M7R0M5Q3pDO0NQMGxCQTs7QUU5Tkc7RUZpT0YseUNBQXlDO0VPM21CM0M7SUFTRSxnRERtRHdDO0dDOUN6QztDUGltQkE7O0FFN01HO0VGZ05GLHlDQUF5QztFT2xuQjNDO0lBWUUsaUREZ0R3QztHQzlDekM7Q1B3bUJBOztBQUVELHlDQUF5QztBT3ptQnpDO0VBQ0Msc0JBQXFCO0VBQ3JCLHdCQUFlO0VBQWYsbUJBQWU7RUFBZixnQkFBZTtFQUNmLGVBQWM7Q0FDZDs7QVA0bUJELHlDQUF5QztBTzNtQnpDO0VBQ0MsZ0JBQWU7Q0FDZjs7QVA4bUJELHlDQUF5QztBTzdtQnpDO0VBQ0MsY0FBYTtFQUFFLG1DQUFtQztDQUNsRDs7QVBpbkJELHlDQUF5QztBT2huQnpDO0VBQ0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFBRSx5Q0FBeUM7Q0FDeEQ7O0FQb25CRCx5Q0FBeUM7QU9qbkJ6QztFTEtJLGtCQXREYTtFQXVEYixlQUFjO0VBQ2QsWUFBVztFQTNCWCxtQkFMUztFQU1ULG9CQU5TO0NLMkJaOztBTHlXRztFRmdSRix5Q0FBeUM7RU8zbkIzQztJTGhCUSxtQkFSUTtJQVNSLG9CQVRRO0dLMEJmO0NQOG5CQTs7QUV6UUc7RUY0UUYseUNBQXlDO0VPbm9CM0M7SUxYUSxtQkFaUTtJQWFSLG9CQWJRO0dLeUJmO0NQc29CQTs7QUVsVUc7RUZxVUYseUNBQXlDO0VPM29CM0M7SUxXUSxrQkEzRFM7R0trRGhCO0NQNm9CQTs7QUU3VEc7RUZnVUYseUNBQXlDO0VPbHBCM0M7SUxjUSxrQkE3RFU7R0tpRGpCO0NQb3BCQTs7QUV4VEc7RUYyVEYseUNBQXlDO0VPenBCM0M7SUxpQlEsaUJBL0RRO0dLZ0RmO0NQMnBCQTs7QUVsVEc7RUZxVEYseUNBQXlDO0VPaHFCM0M7SUxvQlEsZ0JBQWU7R0tsQnRCO0NQa3FCQTs7QUFFRCwyQ0FBMkM7QVExdEIzQztFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04sWUFBVztFQUNYLHVCQUFzQjtFQUN0QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHFCQUFvQjtDQUNyQjs7QVI2dEJELDRDQUE0QztBUTV0QjVDO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsYUFBWTtDQWlCYjs7QVIrc0JELDRDQUE0QztBUXB1QjVDO0VBT0ksWUFBVztFQUNYLGFBQVk7RUFDWiwyQkFBa0I7VUFBbEIsbUJBQWtCO0VBQ2xCLDBCUG5CVztFT29CWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsOERBQXFEO1VBQXJELHNEQUFxRDtDQUN0RDs7QVJpdUJILDRDQUE0QztBUWp2QjVDO0VBbUJJLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FBR0g7RUFDRTtJQUNFLDRCQUFtQjtZQUFuQixvQkFBbUI7R1JndUJwQjtFUTl0QkQ7SUFDRSw0QkFBcUI7WUFBckIsb0JBQXFCO0dSZ3VCdEI7Q0FDRjs7QVF0dUJEO0VBQ0U7SUFDRSw0QkFBbUI7WUFBbkIsb0JBQW1CO0dSZ3VCcEI7RVE5dEJEO0lBQ0UsNEJBQXFCO1lBQXJCLG9CQUFxQjtHUmd1QnRCO0NBQ0Y7O0FBRUQsMENBQTBDO0FTNXdCMUM7RUFDSSxxSkhnRnNDO0VHL0V0QyxnQkFBZTtFQUNmLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsdURBQThDO1VBQTlDLCtDQUE4QztDQXlNakQ7O0FQcUxHO0VGbVpGLDBDQUEwQztFU3p4QjVDO0lBVVEsNENIdUVrQztHR2dJekM7Q1Q0a0JBOztBQUVELDJDQUEyQztBU2x4QnZDO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQUtqQzs7QVBrYUQ7RUZnWEYsMkNBQTJDO0VTMXhCekM7SUFLUSxvQkFBZTtRQUFmLGdCQUFlO0lBQ2YseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FFOUI7Q1R1eEJKOztBQUVELDJDQUEyQztBU3Z4QnZDO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsK0NIdURrQztFR3REbEMsa0RIc0RrQztFR3JEbEMseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsZ0NBQStCO0NBYWxDOztBUHdXRDtFRnVhRiwyQ0FBMkM7RVNseUJ6QztJQVFRLGFBQVk7R0FXbkI7Q1RteEJKOztBRXRZRztFRnlZRiwyQ0FBMkM7RVN6eUJ6QztJQVdRLGtESCtDOEI7SUc5QzlCLGlCQUFnQjtHQU92QjtDVDJ4Qko7O0FBRUQsMkNBQTJDO0FTaHpCdEM7RUFnQk8sOENIMEM4QjtFR3pDOUIsaUJBQWdCO0NBQ25COztBVG95QlQsMkNBQTJDO0FTanlCdkM7RUFDSSxpREhvQ2tDO0VHbkNsQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBa0N0Qjs7QVBpVUQ7RUZtY0YsMkNBQTJDO0VTenlCekM7SUFLUSxvQkFBZTtRQUFmLGdCQUFlO0lBQ2YseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsK0NIOEI4QjtHR0FyQztDVDB3Qko7O0FFcGFHO0VGdWFGLDJDQUEyQztFU2x6QnpDO0lBVVEsZ0JBQWU7SUFDZixnQkFBZTtHQTBCdEI7Q1RreEJKOztBQUVELDJDQUEyQztBU3p6QnRDO0VBY08sOENIdUI4QjtFR3RCOUIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxrREhvQjhCO0NHVmpDOztBUDJVTDtFRjRkRiwyQ0FBMkM7RVNsMEJ4QztJQW1CVyxrREhrQjBCO0lHakIxQixXQUFVO0lBQ1YsbUJBQWtCO0dBTXpCO0NUNnlCUjs7QUU3Ykc7RUZnY0YsMkNBQTJDO0VTMzBCeEM7SUF3QlcsaURIYTBCO0lHWjFCLGlCQUFnQjtHQUV2QjtDVHF6QlI7O0FBRUQsMkNBQTJDO0FTbDFCdEM7RUE4Qk8scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUt0Qjs7QVRvekJULDJDQUEyQztBU3gxQnRDO0VBaUNXLDJDSEkwQjtFR0gxQiwyQ0hHMEI7Q0dGN0I7O0FUMnpCYiwyQ0FBMkM7QVN2ekJ2QztFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7Q0FRZjs7QVBvVEQ7RUZnZ0JGLDJDQUEyQztFUy96QnpDO0lBS1Esb0JBQWU7UUFBZixnQkFBZTtHQU10QjtDVHd6Qko7O0FFL2RHO0VGa2VGLDJDQUEyQztFU3QwQnpDO0lBUVEseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsa0RIWDhCO0dHYXJDO0NUZzBCSjs7QUFFRCwyQ0FBMkM7QVNoMEJ2QztFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsa0hIbEJrQztDR29FckM7O0FQNlBEO0VGc2hCRiwyQ0FBMkM7RVN4MEJ6QztJQUtRLFdBQVU7R0FnRGpCO0NUdXhCSjs7QUVyZkc7RUZ3ZkYsMkNBQTJDO0VTLzBCekM7SUFRUSxXQUFVO0dBNkNqQjtDVDh4Qko7O0FBRUQsNENBQTRDO0FTcjFCdkM7RUFZTyxjQUFhO0VBQ2IsMENINUI4QjtFRzZCOUIsMkNIN0I4QjtFRzhCOUIsa0RIOUI4QjtFRytCOUIsaURIL0I4QjtDR29DakM7O0FQa1VMO0VGd2dCRiw0Q0FBNEM7RVMvMUJ6QztJQWtCVywwQ0hqQzBCO0lHa0MxQiwyQ0hsQzBCO0dHb0NqQztDVCswQlI7O0FBRUQsNENBQTRDO0FTdDJCdkM7RUF3Qk8sOENIdkM4QjtFR3dDOUIsZUFBYztFQUNkLGVBQWM7RUFDZCxrREgxQzhCO0VHMkM5QixtQkFBa0I7Q0F3QnJCOztBUG1TTDtFRnloQkYsNENBQTRDO0VTaDNCekM7SUE4QlcsOENIN0MwQjtHR21FakM7Q1RnMEJSOztBQUVELDRDQUE0QztBU3QzQnZDO0VBa0NXLFlBQVc7RUFDWCxZQUFXO0VBQ1gsMENIbkQwQjtFR29EMUIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsVUFBUztFQUNULDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHdCQUFlO0VBQWYsbUJBQWU7RUFBZixnQkFBZTtDQUNsQjs7QVR3MUJiLDRDQUE0QztBU240QnZDO0VBOENXLGVBQWM7Q0FLakI7O0FUcTFCYiw0Q0FBNEM7QVN4NEJ2QztFQWlEZSw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtDQUN0Qjs7QVQyMUJqQiw0Q0FBNEM7QVN0MUJ4QztFQUNJLGlESHZFa0M7RUd3RWxDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FzRHRCOztBUGtNRDtFRm1tQkYsNENBQTRDO0VTOTFCMUM7SUFLUSxrREgzRThCO0lHNEU5QixnQkFBZTtHQW1EdEI7Q1QweUJKOztBRTNsQkc7RUY4bEJGLDRDQUE0QztFU3QyQjFDO0lBU1Esa0RIL0U4QjtHRytIckM7Q1RpekJKOztBRTFrQkc7RUY2a0JGLDRDQUE0QztFUzcyQjFDO0lBWVEsV0FBVTtJQUNWLGlESG5GOEI7SUdvRjlCLGlCQUFnQjtHQTJDdkI7Q1QwekJKOztBQUVELDRDQUE0QztBU3IzQnZDO0VBaUJPLGNBQWE7RUFDYiwwQ0h4RjhCO0VHeUY5QiwyQ0h6RjhCO0VHMEY5QixrREgxRjhCO0VHMkY5QixpREgzRjhCO0NHZ0dqQzs7QVBzUUw7RUYrbEJGLDRDQUE0QztFUy8zQnpDO0lBdUJXLDBDSDdGMEI7SUc4RjFCLDJDSDlGMEI7R0dnR2pDO0NUMDJCUjs7QUFFRCw0Q0FBNEM7QVN0NEJ2QztFQTZCTyw4Q0huRzhCO0VHb0c5QixlQUFjO0VBQ2QsZUFBYztFQUNkLGtESHRHOEI7RUd1RzlCLG1CQUFrQjtDQXVCckI7O0FQd09MO0VGZ25CRiw0Q0FBNEM7RVNoNUJ6QztJQW1DVyw4Q0h6RzBCO0dHOEhqQztDVDQxQlI7O0FBRUQsNENBQTRDO0FTdDVCdkM7RUFzQ1csWUFBVztFQUNYLFlBQVc7RUFDWCwwQ0g5RzBCO0VHK0cxQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxVQUFTO0VBQ1QsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsd0JBQWU7RUFBZixtQkFBZTtFQUFmLGdCQUFlO0NBQ2xCOztBVG8zQmIsNENBQTRDO0FTbjZCdkM7RUFrRFcsZUFBYztDQUtqQjs7QVRpM0JiLDRDQUE0QztBU3g2QnZDO0VBcURlLDRCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0NBQ3RCOztBVHUzQmpCLDBDQUEwQztBVXBrQzFDO0VBQ0Msa0hKZ0Z5QztFSS9FekMsMEJBQXlCO0NBMkh6Qjs7QVJrU0c7RUY0cUJGLDBDQUEwQztFVTNrQzVDO0lBSUUsK0VKNkV3QztHSTRDekM7Q1ZrOUJBOztBRTVvQkc7RUYrb0JGLDBDQUEwQztFVWxsQzVDO0lBT0UsNENKMEV3QztHSTRDekM7Q1Z5OUJBOztBQUVELDJDQUEyQztBVS9rQzFDO0VBQ0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixvQkFBZTtNQUFmLGdCQUFlO0NBS2Y7O0FScWFFO0VGMHFCRiwyQ0FBMkM7RVV4bEM1QztJQU1FLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQUV4QjtDVm9sQ0Q7O0FBRUQsMkNBQTJDO0FVcmxDMUM7RUFDQyw4Q0o2RHdDO0VJNUR4QyxpQkFBZ0I7RUFDaEIsMEJBQTJCO0VBQzNCLGdESjBEd0M7Q0lsRHhDOztBUmdZRTtFRmt0QkYsMkNBQTJDO0VVOWxDNUM7SUFNRSwrQ0FBb0I7R0FNckI7Q1ZzbENEOztBRTFzQkc7RUY2c0JGLDJDQUEyQztFVXJtQzVDO0lBU0UsOENKcUR1QztHSWxEeEM7Q1Y2bENEOztBQUVELDJDQUEyQztBVTlsQzFDO0VBQ0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qiw4Q0o4Q3dDO0VJN0N4QyxpQkFBZ0I7RUFDVixlQUFjO0VBQ2QsaUJBQWdCO0NBNkV0Qjs7QVI0U0U7RUYwdUJGLDJDQUEyQztFVXptQzVDO0lBUUUseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0EyRXhCO0NWMGhDRDs7QUVsdUJHO0VGcXVCRiwyQ0FBMkM7RVVobkM1QztJQVdFLDhDSnNDdUM7SUlyQ3ZDLGtESnFDdUM7R0lrQ3hDO0VWa2lDQSwyQ0FBMkM7RVVybkMzQztJQWNFLGlCQUFnQjtHQUNoQjtDVjBtQ0g7O0FBRUQsMkNBQTJDO0FVM25DekM7RUFrQkMsMEJBQTJCO0VBQzNCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsOENKNkJ1QztDSXpCdkM7O0FWMG1DSCwyQ0FBMkM7QVVsb0N6QztFQXNCRSxlQUFjO0NBQ2Q7O0FWZ25DSiwyQ0FBMkM7QVV2b0N6QztFQTBCQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBNEJsQjs7QVZzbENKLDJDQUEyQztBVTdvQ3pDO0VBNkJFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0F3QlY7O0FWNmxDYiwyQ0FBMkM7QVVucEN6QztFQWdDRywwQ0ppQnFDO0VJaEJyQywyQ0pnQnFDO0VJZnJDLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QixpREpZcUM7RUlYckMseUJBQWdCO0VBQWhCLG9CQUFnQjtFQUFoQixpQkFBZ0I7Q0FJaEI7O0FWb25DTCwyQ0FBMkM7QVU5cEN6QztFQXdDSSw2QkFBb0I7VUFBcEIscUJBQW9CO0NBQ3BCOztBVjBuQ04sMkNBQTJDO0FVbnFDekM7RUE0Q0cscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixrREpJcUM7Q0lDckM7O0FWdW5DTCwyQ0FBMkM7QVV6cUN6QztFQStDSSxpQkFBZ0I7RUFDRSwrQ0pDa0I7Q0lBcEM7O0FSc1dGO0VGeXhCRiwyQ0FBMkM7RVVockMzQztJQW9Ea0Isb0JBQWU7UUFBZixnQkFBZTtHQUV0QjtDVjhuQ1o7O0FFbDBCRztFRnEwQkYsMkNBQTJDO0VVdnJDNUM7SUF5REcsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0dBeUJyQjtFVnltQ0EsMkNBQTJDO0VVNXJDM0M7SUE0REcsK0NKWHFDO0dJWXJDO0NWbW9DSjs7QUVyekJHO0VGd3pCRiwyQ0FBMkM7RVVuc0M1QztJQWdFRyx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQW1CekI7Q1ZvbkNEOztBRXIxQkc7RUZ3MUJGLDRDQUE0QztFVTFzQzVDO0lBcUVFLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtHQWF2QjtFVjRuQ0QsNENBQTRDO0VVOXNDNUM7SUF1RUcsK0NBQW9CO0dBQ3BCO0NWMG9DSjs7QUV2MEJHO0VGMDBCRiw0Q0FBNEM7RVVydEM1QztJQTRFSywwQ0ozQm1DO0lJNEJuQywyQ0o1Qm1DO0dJNkJuQztDVjRvQ047O0FBRUQsNENBQTRDO0FVdm9DM0M7RUFDQyx5QkFBd0I7Q0FNeEI7O0FWcW9DRiw0Q0FBNEM7QVU1b0MxQztFQUdDLDJEQUFnQztDQUNoQzs7QVY2b0NILDhDQUE4QztBV3R3QzlDO0VBQ0MsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLGdCQUFlO0NBNkJmOztBWDZ1Q0QsOENBQThDO0FXanhDOUM7RUFTRSxlQUFjO0VBQ2QsMEJBQXlCO0NBQ3pCOztBWDR3Q0YsK0NBQStDO0FXdnhDL0M7RUFhRSx3QkFBZTtFQUFmLG1CQUFlO0VBQWYsZ0JBQWU7Q0FzQmY7O0FYeXZDRiwrQ0FBK0M7QVc1eEMvQztFQWVHLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBWW5COztBWHN3Q0gsK0NBQStDO0FXcnlDL0M7RUFxQkksWUFBVztFQUNYLFdBQVU7RUFDVixZQUFXO0VBQ1gsNEJBQTJCO0VBQzNCLDJCQUFrQjtVQUFsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixXQUFVO0VBQ1YsK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN0Qjs7QVhveENKLCtDQUErQztBV2x6Qy9DO0VBaUNHLGFBQVk7Q0FDWjs7QVhxeENILCtDQUErQztBV2x4Qy9DO0VBQ0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUN2Qjs7QVhxeENELDBDQUEwQztBWTd6QzFDO0VBQ0MsZUFBYztDQStCZDs7QVpreUNELDBDQUEwQztBWWwwQzFDO0VBR0UsYUFBWTtDQUNaOztBWm0wQ0YsMENBQTBDO0FZbDBDekM7RUFDQyxjQUFhO0NBeUJiOztBWjZ5Q0YsMENBQTBDO0FZdjBDeEM7RUFHQywwQkFBeUI7Q0FLekI7O0FabzBDSCwyQ0FBMkM7QVk1MEN6QztFQUtFLDBCQUF5QjtDQUV6Qjs7QVowMENKLDJDQUEyQztBWWoxQ3pDO0VBVUMsMEJBQXlCO0NBS3pCOztBWnUwQ0gsMkNBQTJDO0FZdDFDekM7RUFZRSwwQkFBeUI7Q0FFekI7O0FaNjBDSiwyQ0FBMkM7QVkzMUN6QztFQWlCQyxhQUFZO0VBQ1oscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUN2Qjs7QVo4MENILDJDQUEyQztBWTcwQ3pDO0VBQ0MsWUFBVztFQUNYLGdCQUFlO0NBQ2Y7O0FaZzFDSCwyQ0FBMkM7QWE5MkMzQztFQUNDLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsb0hQOEV5QztFT3BFekMsaUJBQWdCO0NBc0ZoQjs7QVgrU0c7RUZxK0JGLDJDQUEyQztFYXYzQzdDO0lBS1Esa0hQNEVrQztHT2tCekM7Q2J3eENBOztBRTU5Qkc7RUYrOUJGLDJDQUEyQztFYTkzQzdDO0lBUVEsa0hQeUVrQztHT2tCekM7Q2IreENBOztBRTM4Qkc7RUY4OEJGLDJDQUEyQztFYXI0QzdDO0lBV1Esa0hQc0VrQztHT2tCekM7Q2JzeUNBOztBQUVELDRDQUE0QztBYTM0QzVDO0VBZUUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULHNDQUE2QjtNQUE3QixrQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLHlDUDZEd0M7RU81RHhDLDJDUDREd0M7RU8zRHhDLDBCQUF5QjtDQVF6Qjs7QVhvWEU7RUZzZ0NGLDRDQUE0QztFYXg1QzlDO0lBeUJZLDJDUHdEOEI7R09uRHhDO0NiODNDRDs7QUVyK0JHO0VGdytCRiw0Q0FBNEM7RWEvNUM5QztJQTRCWSxjQUFhO0dBRXZCO0NicTRDRDs7QUFFRCw0Q0FBNEM7QWFyNkM1Qzs7RUFpQ0UsOENQZ0R3QztFTy9DeEMsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtEUDJDd0M7Q092Q3hDOztBWHFYRTtFRmtoQ0YsNENBQTRDO0VhajdDOUM7O0lBd0NZLDhDUHlDOEI7R092Q3hDO0NiNDRDRDs7QUFFRCw0Q0FBNEM7QWE3NEMzQztFQUNDLG1CQUFrQjtFQUNSLGdEUG9DOEI7RU9uQ3hDLGVBQWM7RUFDZCxZQUFXO0VBQ1gsa0ZBQTZCO0VBQzdCLDhCQUE2QjtDQWlEN0I7O0FYd1JFO0VGeWtDRiw0Q0FBNEM7RWF4NUM3QztJQVFXLGtGQUE2QjtHQStDdkM7Q2JxMkNEOztBRWprQ0c7RUZva0NGLDRDQUE0QztFYS81QzdDO0lBV1csa0ZBQTZCO0dBNEN2QztDYjQyQ0Q7O0FFNWpDRztFRitqQ0YsNENBQTRDO0VhdDZDN0M7SUFjVyxpRkFBNEI7R0F5Q3RDO0NibTNDRDs7QUU5aENHO0VGaWlDRiw0Q0FBNEM7RWE3NkM3QztJQWlCRSxhQUFZO0dBc0NiO0NiMDNDRDs7QUFFRCw0Q0FBNEM7QWFuN0MxQztFQXFCQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTix5Q1BjdUM7RU9idkMsNENQYXVDO0VPWnZDLDBCQUF5QjtDQU96Qjs7QVhzVUM7RUZ1bENGLDRDQUE0QztFYTk3QzVDO0lBNEJjLDJDUFUwQjtHT0x2QztDYmk2Q0Y7O0FFdGpDRztFRnlqQ0YsNENBQTRDO0VhcjhDNUM7SUErQmMsY0FBYTtHQUUxQjtDYnc2Q0Y7O0FBRUQsNENBQTRDO0FhMzhDMUM7RUFtQ0MsU0FBUTtDQUNSOztBYjQ2Q0gsNENBQTRDO0FhaDlDMUM7RUFzQ0MsUUFBTztDQUNQOztBYjg2Q0gsNENBQTRDO0FhcjlDMUM7RUF5Q0MsZUFBYztFQUNkLG1CQUFrQjtFQUNsQiw4Q1BMdUM7RU9NOUIsZUFBYztFQUNkLGVBQWM7RUFDZCxrRFBSOEI7Q09nQnZDOztBWDhUQztFRjRtQ0YsNENBQTRDO0VhaCtDNUM7SUFnRGMsa0RQVjBCO0dPZ0J2QztDYjg2Q0Y7O0FFeGxDRztFRjJsQ0YsNENBQTRDO0VhditDNUM7SUFtRGMsa0RQYjBCO0lPYzFCLGdEUGQwQjtHT2dCdkM7Q2JzN0NGOztBQUVELDZDQUE2QztBYXA3QzdDO0VBQ0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixtQkFBa0I7Q0FxRWxCOztBYm0zQ0QsNkNBQTZDO0FhMzdDN0M7RUFNRyxjQUFhO0NBQ2I7O0FieTdDSCw2Q0FBNkM7QWFoOEM3QztFQVNHLGNBQWE7Q0FDYjs7QWIyN0NILDZDQUE2QztBYXI4QzdDO0VBYUUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwyQ1BuQ3dDO0VPb0N4QywyQ1BwQ3dDO0VPcUN4QyxVQUFTO0VBQ1QsUUFBTztFQUNQLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBVWxCOztBWDhRRTtFRnNxQ0YsNkNBQTZDO0VhbjlDL0M7SUF1QlksMkNQM0M4QjtHT21EeEM7Q2J3N0NEOztBRTdwQ0c7RUZncUNGLDZDQUE2QztFYTE5Qy9DO0lBMEJZLDJDUDlDOEI7R09tRHhDO0NiKzdDRDs7QUU1b0NHO0VGK29DRiw2Q0FBNkM7RWFqK0MvQztJQTZCWSxjQUFhO0dBRXZCO0NiczhDRDs7QUFFRCw2Q0FBNkM7QWF2K0M3QztFQWlDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLDJDUHZEd0M7RU93RHhDLDJDUHhEd0M7RU95RHhDLFVBQVM7RUFDVCxTQUFRO0VBQ1IsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FVakI7O0FYMFBFO0VGd3NDRiw2Q0FBNkM7RWFyL0MvQztJQTJDWSwyQ1AvRDhCO0dPdUV4QztDYnM4Q0Q7O0FFL3JDRztFRmtzQ0YsNkNBQTZDO0VhNS9DL0M7SUE4Q1ksMkNQbEU4QjtHT3VFeEM7Q2I2OENEOztBRTlxQ0c7RUZpckNGLDZDQUE2QztFYW5nRC9DO0lBaURZLGNBQWE7R0FFdkI7Q2JvOUNEOztBQUVELDZDQUE2QztBYXpnRDdDO0VBcURFLGlEUHpFd0M7RU8wRXhDLHlCQUFnQjtFQUFoQixvQkFBZ0I7RUFBaEIsaUJBQWdCO0NBaUJoQjs7QWJ3OENGLDZDQUE2QztBYS9nRDdDO0VBeURJLDZCQUFvQjtVQUFwQixxQkFBb0I7Q0FDcEI7O0FiMDlDSiw2Q0FBNkM7QWFwaEQ3QztFQTZERywwQ1BqRnVDO0VPa0Z2QywyQ1BsRnVDO0VPbUZ2QywrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQiw2QkFBb0I7VUFBcEIscUJBQW9CO0VBQ3BCLHlCQUFnQjtFQUFoQixvQkFBZ0I7RUFBaEIsaUJBQWdCO0NBQ2hCOztBYjI5Q0gsNkNBQTZDO0FhOWhEN0M7RUFxRUcsZ0JBQWU7Q0FDZjs7QWI2OUNILDZDQUE2QztBYXo5QzdDO0VBQ0MsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDWixtQkFBa0I7Q0FtS3JCOztBWG9GRztFRnV1Q0YsNkNBQTZDO0VhbitDL0M7SUFPUSwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtHQWlLckM7Q2IrekNBOztBQUVELDZDQUE2QztBYS85QzVDO0VBQ0MsbUJBQWtCO0VBQ2xCLDJCQUEwQjtDQUsxQjs7QVgyT0U7RUZvdkNGLDZDQUE2QztFYXQrQzlDO0lBSVcsWUFBVztJQUNYLGtEUDdHOEI7R08rR3hDO0NibytDRDs7QUFFRCw2Q0FBNkM7QWFwK0M1QztFQUNDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLFlBQVc7RUFDTCxrRFB0SGtDO0NPaUl4Qzs7QVg2TUU7RUZpeENGLDZDQUE2QztFYTkrQzlDO0lBT1csa0RQeEg4QjtHT2lJeEM7Q2JrK0NEOztBRXp3Q0c7RUY0d0NGLDZDQUE2QztFYXIvQzlDO0lBVVcsd0JBQXVCO0lBQ3ZCLGlCQUFnQjtHQUsxQjtDYjArQ0Q7O0FFcndDRztFRnd3Q0YsNkNBQTZDO0VhNy9DOUM7SUFjVyxZQUFXO0dBRXJCO0NiaS9DRDs7QUFFRCw2Q0FBNkM7QWF0aEQ3QztFQXNDUSxrRFBwSWtDO0NPeUx4Qzs7QWJnOENGLDZDQUE2QztBYTNoRDdDO0VBd0NHLG1CQUFrQjtDQUNsQjs7QVh1TUM7RUZpekNGLDZDQUE2QztFYWppRC9DO0lBMkNZLGtEUHpJOEI7R095THhDO0NiMDhDRDs7QUV6eUNHO0VGNHlDRiw2Q0FBNkM7RWF4aUQvQztJQThDWSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZiwrQ1A5SThCO0dPeUx4QztDYm05Q0Q7O0FFdHlDRztFRnl5Q0YsNkNBQTZDO0VhampEL0M7SUFvREksbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsVUFBUztJQUNULFFBQU87R0FHUjtDYjgvQ0Y7O0FBRUQsNkNBQTZDO0FhMWpEN0M7RUE2REcsMEJBQXlCO0NBc0J6Qjs7QVh5S0M7RUZvMENGLDZDQUE2QztFYWhrRC9DO0lBK0RnQixZQUFXO0lBQ1gsa0RQOUowQjtHT2lMdkM7Q2JrL0NGOztBQUVELDZDQUE2QztBYXZrRDdDO0VBb0VJLDJCQUEwQjtDQU8xQjs7QVhpTEE7RUZpMUNGLDZDQUE2QztFYTdrRC9DO0lBc0VvQixXQUFVO0dBSzFCO0Nic2dESDs7QUV6MENHO0VGNDBDRiw2Q0FBNkM7RWFwbEQvQztJQXlFSyxZQUFXO0dBRVo7Q2I2Z0RIOztBRWgxQ0c7RUZtMUNGLDZDQUE2QztFYTNsRC9DO0lBOEVLLCtCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGdEUDdLcUM7SU84S3JDLCtDUDlLcUM7R09nTHRDO0NiK2dESDs7QUFFRCw2Q0FBNkM7QWFubUQ3QztFQXFGRyxXQUFVO0NBSVY7O0FYK0tDO0VGaTJDRiw2Q0FBNkM7RWF6bUQvQztJQXVGSSxZQUFXO0dBRVo7Q2JvaERGOztBQUVELDZDQUE2QztBYWxoRDVDO0VBQ0MsbUJBQWtCO0VBQ2xCLHlDUDdMd0M7RU84THhDLHdDUDlMd0M7RU8rTHhDLGVBQWM7RUFDZCw4Q1BoTXdDO0VPaU14QyxpQkFBZ0I7Q0FLaEI7O0FYb0pFO0VGODNDRiw2Q0FBNkM7RWE3aEQ5QztJQVFXLHlDUG5NOEI7SU9vTTlCLDhDUHBNOEI7R09zTXhDO0NidWhERDs7QUFFRCw2Q0FBNkM7QWF2aEQ1QztFQUNDLDJDUHpNd0M7RU8wTXhDLG9IUDFNd0M7RU8yTXhDLDJCQUFrQjtVQUFsQixtQkFBa0I7RUFDbEIsWUFBVztFQUNMLGlCQUFnQjtFQUN0Qiw4Q1A5TXdDO0VPK01sQyxlQUFjO0VBQ3BCLGFBQVk7RUFDTixlQUFjO0VBQ2QsdUJBQXNCO0NBSTVCOztBWG9JRTtFRm81Q0YsNkNBQTZDO0VhdGlEOUM7SUFZVyxpRFBwTjhCO0dPc054QztDYjRoREQ7O0FBRUQsNkNBQTZDO0FhdHBEN0M7RUEwSEUsZ0RQeE53QztFT3lObEMsNENQek5rQztFTzBOeEMsYUFBWTtDQU1aOztBWDBIRTtFRms2Q0YsNkNBQTZDO0VhOXBEL0M7SUE4SFksK0NQNU44QjtJTzZOOUIsNENQN044QjtHT2dPeEM7Q2JpaUREOztBQUVELDZDQUE2QztBYWxpRDVDO0VBQ0MsOENQbE93QztFT21PbEMsZUFBYztFQUNwQixlQUFjO0VBQ2QsZUFBYztFQUNkLCtFUHRPd0M7RU91T3hDLGFBQVk7RUFDWiwyQkFBa0I7VUFBbEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gseUJBQWdCO0VBQWhCLG9CQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FxQmY7O0FiaWhERiw2Q0FBNkM7QWFqakQzQztFQWFDLGFBQVk7Q0FDWjs7QVgrRkM7RUYwOENGLDZDQUE2QztFYXZqRDlDO0lBZ0JXLGtEUGpQOEI7R09pUXhDO0NiMmhERDs7QUVsOENHO0VGcThDRiw2Q0FBNkM7RWE5akQ5QztJQW1CVyxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLDJDUHRQOEI7SU91UDlCLDhDUHZQOEI7SU93UDlCLCtFUHhQOEI7R09pUXhDO0Nic2lERDs7QUVqOENHO0VGbzhDRiw2Q0FBNkM7RWF6a0Q5QztJQTBCVyxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLDRDUDdQOEI7SU84UDlCLDhDUDlQOEI7SU8rUDlCLCtFUC9QOEI7R09pUXhDO0NiaWpERDs7QUFFRCw2Q0FBNkM7QWFsakQ1QztFQUVDLGNBQWE7Q0FDYjs7QWJvakRGLDZDQUE2QztBYWpqRDdDO0VBQ0MsZ0JBQWU7Q0F5RmY7O0FiNDlDRCw2Q0FBNkM7QWFwakQ1QztFQUNDLG1CQUFrQjtDQUNsQjs7QWJ1akRGLDZDQUE2QztBYXJqRDVDO0VBQ0MsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixhQUFZO0NBQ1o7O0Fid2pERiw2Q0FBNkM7QWF2a0Q3QztFQWtCRSxXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsZ0RQOVJ3QztFTytSeEMsMkJBQTBCO0VBQzFCLDJCQUFrQjtVQUFsQixtQkFBa0I7RUFDbEIsOENQalN3QztFT2tTeEMscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbURQdFN3QztDT2tUeEM7O0FYd0NFO0VGdWdERiw2Q0FBNkM7RWF6bEQvQztJQWdDRyxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixtRFAzU3VDO0dPa1R4QztDYnNqREQ7O0FFbGdERztFRnFnREYsNkNBQTZDO0Vhbm1EL0M7SUFzQ0csYUFBWTtJQUNaLCtDUC9TdUM7SU9nVHZDLFdBQVU7R0FFWDtDYitqREQ7O0FBRUQsNkNBQTZDO0FhM21EN0M7RUE2Q0UsY0FBYTtDQUNiOztBYmtrREYsNkNBQTZDO0FhaG5EN0M7RUFpREUsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMkJBQXVCO0tBQXZCLHdCQUF1QjtFQUN2Qix3QkFBdUI7RUFDdkIsd0JBQXVCO0VBQ3ZCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGlGQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsOENQbFV3QztFT21VeEMsZUFBYztDQVNkOztBWDBCRTtFRmtpREYsNkNBQTZDO0VhaG9EL0M7SUE2REcsYUFBWTtJQUNaLDJDUHRVdUM7SU91VXZDLGVBQWM7SUFDZCw4Q1B4VXVDO0dPNFV4QztDYm1rREQ7O0FBRUQsNkNBQTZDO0Fhem9EN0M7RUFzRUUsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1Qsc0NBQTZCO01BQTdCLGtDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsMENQbFZ3QztFT21WeEMsMkNQblZ3QztFT29WeEMsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsV0FBVTtDQVVWOztBWE5FO0VGcWtERiw2Q0FBNkM7RWF2cEQvQztJQWdGWSwwQ1B4VjhCO0lPeVY5QiwyQ1B6VjhCO0dPZ1d4QztDYm9rREQ7O0FFOWpERztFRmlrREYsNkNBQTZDO0VhL3BEL0M7SUFvRkcsVUFBUztJQUNULDBDUDdWdUM7SU84VnZDLDJDUDlWdUM7R09nV3hDO0NiNmtERDs7QUFFRCw2Q0FBNkM7QWEza0Q3Qzs7RUFFQyxZQUFXO0NBSVg7O0FiMmtERCw2Q0FBNkM7QWFqbEQ3Qzs7RUFJRSxZQUFXO0NBQ1g7O0Fia2xERiw2Q0FBNkM7QWEva0Q3QztFQUNDLGVBQWM7Q0FDZDs7QWJrbERELDJDQUEyQztBY2poRTNDO0VBQ0ksMEJBQXlCO0VBQ3pCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBdU8xQjs7QWQ4eURELDJDQUEyQztBY25oRXZDO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsdUpSdUVrQztFUXRFbEMsZ0RSc0VrQztFUXJFbEMsbUJBQWtCO0NBT3JCOztBWitYRDtFRmtwREYsMkNBQTJDO0VjOWhFekM7SUFRUSwrRVJtRThCO0dROURyQztDZHFoRUo7O0FFem9ERztFRjRvREYsMkNBQTJDO0VjcmlFekM7SUFXUSwrRVJnRThCO0dROURyQztDZDRoRUo7O0FBRUQsNENBQTRDO0FjNWhFeEM7RUFDSSxrQkFBaUI7RUFDakIsOENSMERrQztFUXpEbEMsZUFBYztFQUNkLGVBQWM7RUFDZCxrRFJ1RGtDO0NRL0NyQzs7QVpnWEQ7RUZ5cURGLDRDQUE0QztFY3RpRTFDO0lBT1Esa0RScUQ4QjtHUS9DckM7Q2Q2aEVKOztBRWhxREc7RUZtcURGLDRDQUE0QztFYzdpRTFDO0lBVVEsOENSa0Q4QjtJUWpEOUIsa0RSaUQ4QjtHUS9DckM7Q2RxaUVKOztBQUVELDRDQUE0QztBY3JpRXhDO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZQUFXO0NBTWQ7O0FacVdEO0VGK3JERiw0Q0FBNEM7RWM3aUUxQztJQUtRLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtHQUUxQjtDZDBpRUo7O0FBRUQsNENBQTRDO0FjMWlFeEM7RUFDSSxxSlJpQ2tDO0VRaENsQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUEwQjtFQUMxQiw2Q1I4QmtDO0VRN0JsQyxvQkFBZTtNQUFmLGdCQUFlO0VBQ2YseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMkJBQWtCO1VBQWxCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLHdCQUFlO0VBQWYsbUJBQWU7RUFBZixnQkFBZTtDQXVJbEI7O0Faa05EO0VGc3RERiw0Q0FBNEM7RWN6akUxQztJQVlRLDRDUnNCOEI7SVFyQjlCLHdCQUF1QjtJQUN2QiwyQ1JvQjhCO0lRbkI5QixhQUFZO0dBa0luQjtDZCs2REo7O0FFcHNERztFRnVzREYsNENBQTRDO0VjbmtFMUM7SUFtQlEsNENSZThCO0dRK0dyQztDZHM3REo7O0FFL3JERztFRmtzREYsNENBQTRDO0VjMWtFMUM7SUFzQlEsWUFBVztJQUNYLGlEQUFzQjtHQTBIN0I7RWQ4N0RILDRDQUE0QztFYy9rRXpDO0lBeUJXLFVBQVM7R0FDWjtDZHlqRVo7O0FBRUQsNENBQTRDO0FjcmxFdkM7RUE4Qk8sMEJBQXlCO0VBQ3pCLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBc0J6Qjs7QWRzaUVULDRDQUE0QztBYzNsRXZDO0VBa0NXLGVBQWM7Q0FDakI7O0FkNmpFYiw0Q0FBNEM7QWNobUV2QztFQXNDVyxlQUFjO0NBQ2pCOztBZDhqRWIsNENBQTRDO0Fjcm1FdkM7RUEwQ1csZUFBYztDQUNqQjs7QWQrakViLDRDQUE0QztBYzFtRXZDO0VBOENXLGVBQWM7Q0FDakI7O0FkZ2tFYiw0Q0FBNEM7QWMvbUV2QztFQWtEVywwQkFBeUI7RUFDekIsZUFBYztDQUNqQjs7QWRpa0ViLDZDQUE2QztBYzlqRXJDO0VBQ0ksa0JBQWlCO0VBQ2pCLDhDUnZCOEI7RVF3QjlCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsa0RSMUI4QjtFUTJCOUIsd0JBQWU7RUFBZixtQkFBZTtFQUFmLGdCQUFlO0NBUWxCOztBWjJTTDtFRmd4REYsNkNBQTZDO0VjemtFdkM7SUFRUSw4Q1I3QjBCO0lROEIxQixrRFI5QjBCO0dRbUNqQztDZGdrRVI7O0FFN3ZERztFRmd3REYsNkNBQTZDO0VjamxFdkM7SUFZUSxZQUFXO0dBRWxCO0NkdWtFUjs7QUFFRCw2Q0FBNkM7QWN2a0VyQztFQUNJLGtCQUFpQjtFQUNqQiw4Q1J2QzhCO0VRd0M5QixlQUFjO0VBQ2QsZUFBYztFQUNkLGtEUjFDOEI7RVEyQzlCLHdCQUFlO0VBQWYsbUJBQWU7RUFBZixnQkFBZTtDQVdsQjs7QVp3Ukw7RUZ5eURGLDZDQUE2QztFY2xsRXZDO0lBUVEsOENSN0MwQjtHUXNEakM7Q2Rxa0VSOztBQUVELDZDQUE2QztBY3hsRXBDO0VBWU8sOENSakQwQjtDUXFEN0I7O0FaeVJUO0VGcXpERiw2Q0FBNkM7RWM5bEV0QztJQWNXLDhDUm5Ec0I7R1FxRDdCO0Nka2xFWjs7QUFFRCw2Q0FBNkM7QWNqbEVyQztFQUNJLDhDUnpEOEI7RVEwRDlCLGVBQWM7RUFDZCxlQUFjO0VBQ2Qsa0RSNUQ4QjtFUTZEOUIsd0JBQWU7RUFBZixtQkFBZTtFQUFmLGdCQUFlO0NBaUJsQjs7QVptUEw7RUZrMURGLDZDQUE2QztFYzNsRXZDO0lBT1EsWUFBVztJQUNYLG1CQUFrQjtHQWN6QjtDZDBrRVI7O0FFMTBERztFRjYwREYsNkNBQTZDO0Vjbm1FdkM7SUFXUSw4Q1JuRTBCO0lRb0UxQixtQkFBa0I7SUFDbEIsa0RSckUwQjtHUThFakM7Q2RtbEVSOztBQUVELDZDQUE2QztBYzNtRXBDO0VBaUJPLDhDUnpFMEI7Q1E2RTdCOztBWmlRVDtFRjIxREYsNkNBQTZDO0Vjam5FdEM7SUFtQlcsOENSM0VzQjtHUTZFN0I7Q2RnbUVaOztBQUVELDZDQUE2QztBYy9sRXJDO0VBQ0ksOENSakY4QjtFUWtGOUIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxrRFJwRjhCO0NRNEZqQzs7QVprUEw7RUYwMkRGLDZDQUE2QztFY3htRXZDO0lBTVEsa0RSdEYwQjtHUTRGakM7Q2RnbUVSOztBRXQxREc7RUZ5MURGLDZDQUE2QztFYy9tRXZDO0lBU1EsbUJBQWtCO0lBQ2xCLCtDUjFGMEI7R1E0RmpDO0Nkd21FUjs7QUFFRCw2Q0FBNkM7QWN2bUVyQztFQUNJLCtFUmhHOEI7RVFpRzlCLDBCQUF5QjtFQUN6QiwyQkFBa0I7VUFBbEIsbUJBQWtCO0VBQ2xCLDhDUm5HOEI7RVFvRzlCLGVBQWM7RUFDZCxlQUFjO0VBQ2Qsd0JBQWU7RUFBZixtQkFBZTtFQUFmLGdCQUFlO0NBUWxCOztBWjRPTDtFRnczREYsNkNBQTZDO0Vjbm5FdkM7SUFTUSwrRVJ4RzBCO0dROEdqQztDZHdtRVI7O0FBRUQsNkNBQTZDO0Fjem5FcEM7RUFhTywwQkFBeUI7Q0FDNUI7O0FkZ25FYiw2Q0FBNkM7QWM1bUV6QztFQUNJLHVDQUFzQztFQUN0QyxrQ0FBaUM7RUFDakMsWUFBVztFQUNYLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0FvQ3pCOztBZDRrRUwsNkNBQTZDO0FjcG5FeEM7RUFPTyxrQkFBaUI7RUFDakIsOENSekg4QjtFUTBIOUIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxxSFI1SDhCO0NRd0pqQzs7QVppSkw7RUZzOERGLDZDQUE2QztFYzluRTFDO0lBYVcsOENSOUgwQjtHUXdKakM7Q2QybEVSOztBRTk3REc7RUZpOERGLDZDQUE2QztFY3JvRTFDO0lBZ0JXLDhDUmpJMEI7R1F3SmpDO0Nka21FUjs7QUV6N0RHO0VGNDdERiw2Q0FBNkM7RWM1b0UxQztJQW1CVyxvSFJwSTBCO0dRd0pqQztDZHltRVI7O0FFbjdERztFRnM3REYsNkNBQTZDO0VjbnBFMUM7SUFzQlcsOENSdkkwQjtHUXdKakM7Q2RnbkVSOztBRTk2REc7RUZpN0RGLDZDQUE2QztFYzFwRTFDO0lBeUJXLDhDUjFJMEI7R1F3SmpDO0NkdW5FUjs7QUV6NkRHO0VGNDZERiw2Q0FBNkM7RWNqcUUxQztJQTRCVyw4Q1I3STBCO0lROEkxQixvSFI5STBCO0dRd0pqQztDZCtuRVI7O0FBRUQsNkNBQTZDO0FjeHFFeEM7RUFvQ1csaUNBQWdDO0VBQ2hDLG1CQUFrQjtDQUNyQjs7QWR3b0ViLDJDQUEyQztBZWgzRTNDO0VBQ0MsMEJBQXlCO0VBQ3pCLGlEVCtFeUM7RVM5RXpDLG1EVDhFeUM7RVM3RXpDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBdVN2Qjs7QWY2a0VELDJDQUEyQztBZTEzRTNDO0VBUUUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULHlDVHFFd0M7RVNwRXhDLDJDVG9Fd0M7RVNuRXhDLDBCQUF5QjtDQUN4Qjs7QWJtWUM7RUZvL0RGLDJDQUEyQztFZXQ0RTdDO0lBaUJFLDhDQUFtQjtHQTRScEI7Q2Y2bEVBOztBQUVELDRDQUE0QztBZXgzRTNDO0VBQ0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsZ0RUeUR3QztDU3ZEeEM7O0FmMDNFRiw0Q0FBNEM7QWV4M0UzQztFQUNDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLFlBQVc7RUFDWCw4Q1RpRHdDO0NTMER4Qzs7QWJnU0U7RUZrL0RGLDRDQUE0QztFZWo0RTdDO0lBTUUsb0JBQWU7UUFBZixnQkFBZTtHQXlHaEI7Q2ZzeEVEOztBQUVELDRDQUE0QztBZTkzRTFDO0VBQ0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsV0FBVTtDQWtHVjs7QWJpU0M7RUZnZ0VGLDRDQUE0QztFZXQ0RTVDO0lBS0UsWUFBVztHQWdHWjtDZnF5RUY7O0FFcGdFRztFRnVnRUYsNENBQTRDO0VlNzRFNUM7SUFRRSxtRFRvQ3NDO0lTbkN0QyxpQ0FBZ0M7R0E0RmpDO0NmNnlFRjs7QUFFRCw0Q0FBNEM7QWVwNUV6QztFQWFDLGdEVCtCc0M7Q1M5QnRDOztBZjI0RUosNENBQTRDO0FlejVFekM7RUFpQkMsbURUMkJzQztDUzFCdEM7O0FmNDRFSiw0Q0FBNEM7QWU5NUV6QztFQXFCQyxnQ0FBK0I7RUFDL0Isa0RUc0JzQztFU3JCdEMsbURUcUJzQztDU0x0Qzs7QWJzVUE7RUZ5akVGLDRDQUE0QztFZXQ2RTNDO0lBeUJFLGtEVG1CcUM7R1NMdEM7Q2ZtNEVIOztBRXBpRUc7RUZ1aUVGLDRDQUE0QztFZTc2RTNDO0lBNEJFLG1CQUFrQjtJQUNsQixrREFBdUI7SUFDdkIsa0RUY3FDO0dTTHRDO0NmNDRFSDs7QUFFRCw0Q0FBNEM7QWVyN0V6QztFQWtDRSxvRFRVcUM7Q1NOckM7O0FiZ1dEO0VGcWpFRiw0Q0FBNEM7RWUzN0UzQztJQW9DRyxtRFRRb0M7R1NOckM7Q2Z5NUVKOztBQUVELDRDQUE0QztBZWo4RXpDO0VBMENDLGlEVEVzQztFU0R0QywrQ1RDc0M7Q1NRdEM7O0FieVRBO0VGMmxFRiw0Q0FBNEM7RWV4OEUzQztJQTZDRSxpRFREcUM7R1NRdEM7Q2Z3NUVIOztBRXRrRUc7RUZ5a0VGLDRDQUE0QztFZS84RTNDO0lBZ0RFLGNBQWE7SUFDYixnQkFBZTtJQUNmLGtEVE5xQztHU1F0QztDZmk2RUg7O0FBRUQsNENBQTRDO0FldjlFekM7RUF1REMsZ0RUWHNDO0NTZXRDOztBYjJVQTtFRnVsRUYsNENBQTRDO0VlNzlFM0M7SUF5REUsY0FBYTtHQUVkO0NmczZFSDs7QUUzbEVHO0VGOGxFRiw0Q0FBNEM7RWVwK0UzQztJQStERSxpQkFBZ0I7R0FFakI7Q2Z1NkVIOztBQUVELDZDQUE2QztBZXY2RTFDO0VBRUMsWUFBVztFQUNYLDhDVDFCc0M7RVMyQnRDLGlCQUFnQjtFQUNoQixlQUFjO0NB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XCI7XG4vKiBsaW5lIDExLCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuLmdyZWVuIHtcbiAgY29sb3I6ICMzNzk0NjI7XG59XG5cbi8qIGxpbmUgMTQsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4uYnJlYWQge1xuICBjb2xvcjogIzRBNjk3NTtcbn1cblxuLyogbGluZSAxNywgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbi50ZXh0IHtcbiAgY29sb3I6ICMyOTNCNDI7XG59XG5cbi8qIGxpbmUgMjAsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4uYmxhY2sge1xuICBjb2xvcjogIzFBMUIxRDtcbn1cblxuLyogbGluZSAyMywgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbi5ncmF5IHtcbiAgY29sb3I6ICM3ODkwOTk7XG59XG5cbi8qIGxpbmUgMjksIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG46cm9vdCB7XG4gIC0tdndJZHRoOiAxNjgwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSAyOSwgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbiAgOnJvb3Qge1xuICAgIC0tdndJZHRoOiAxMTAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgMjksIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIDpyb290IHtcbiAgICAtLXZ3SWR0aDogODAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjksIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIDpyb290IHtcbiAgICAtLXZ3SWR0aDogMzc1O1xuICB9XG59XG5cbi8qIGxpbmUgNDQsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4ubWQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0NywgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbi54bWQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1MCwgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbi5zbS1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDUzLCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuLnhzLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNTYsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4ueHhzLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDYwLCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuICAubWQtc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgNjMsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIC5tZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC8qIGxpbmUgNjgsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIC54bWQtc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgNzEsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIC54bWQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgNzYsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIC5zbS1zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA3OSwgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbiAgLnNtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDg0LCBkZXYvc2Fzcy91dGlscy92YXJpYWJsZXMuc2NzcyAqL1xuICAueHMtc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODcsIGRldi9zYXNzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzICovXG4gIC54cy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA5MiwgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbiAgLnh4cy1zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA5NSwgZGV2L3Nhc3MvdXRpbHMvdmFyaWFibGVzLnNjc3MgKi9cbiAgLnh4cy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1GT05UUy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9ib2xkL0dvdGhhbVByby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2JvbGQvR290aGFtUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vYm9sZC9Hb3RoYW1Qcm8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vYm9sZC9Hb3RoYW1Qcm8tQm9sZC5lb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vbWVkaXVtL0dvdGhhbVByby1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vbWVkaXVtL0dvdGhhbVByby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vbWVkaXVtL0dvdGhhbVByby1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL21lZGl1bS9Hb3RoYW1Qcm8tTWVkaXVtLmVvdFwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQcm9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9pdGFsaWMvR290aGFtUHJvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9pdGFsaWMvR290aGFtUHJvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9pdGFsaWMvR290aGFtUHJvLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vaXRhbGljL0dvdGhhbVByby1JdGFsaWMuZW90XCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFByb1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9ib2xkSXRhbGljL0dvdGhhbVByby1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2JvbGRJdGFsaWMvR290aGFtUHJvLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vYm9sZEl0YWxpYy9Hb3RoYW1Qcm8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vYm9sZEl0YWxpYy9Hb3RoYW1Qcm8tQm9sZEl0YWxpYy5lb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vYmxhY2tJdGFsaWMvR290aGFtUHJvLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2JsYWNrSXRhbGljL0dvdGhhbVByby1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9ibGFja0l0YWxpYy9Hb3RoYW1Qcm8tQmxhY2tJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2JsYWNrSXRhbGljL0dvdGhhbVByby1CbGFja0l0YWxpYy5lb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vbGlnaHRJdGFsaWMvR290aGFtUHJvLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2xpZ2h0SXRhbGljL0dvdGhhbVByby1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9saWdodEl0YWxpYy9Hb3RoYW1Qcm8tTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2xpZ2h0SXRhbGljL0dvdGhhbVByby1MaWdodEl0YWxpYy5lb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vbGlnaHQvR290aGFtUHJvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2xpZ2h0L0dvdGhhbVByby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9saWdodC9Hb3RoYW1Qcm8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2xpZ2h0L0dvdGhhbVByby1MaWdodC5lb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vQmxhY2svR290aGFtUHJvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0JsYWNrL0dvdGhhbVByby1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9CbGFjay9Hb3RoYW1Qcm8tQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0JsYWNrL0dvdGhhbVByby1CbGFjay5lb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvL0dvdGhhbVByby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm8vR290aGFtUHJvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByby9Hb3RoYW1Qcm8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByby9Hb3RoYW1Qcm8uZW90XCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFByb1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL21lZGl1bUl0YWxpYy9Hb3RoYW1Qcm8tTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL21lZGl1bUl0YWxpYy9Hb3RoYW1Qcm8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL21lZGl1bUl0YWxpYy9Hb3RoYW1Qcm8tTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9tZWRpdW1JdGFsaWMvR290aGFtUHJvLU1lZGl1bUl0YWxpYy5lb3RcIik7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIGxpbmUgMiwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuYnV0dG9uLCBociwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogbGluZSA2LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5hLCBhdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTAsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnByb2dyZXNzLCBzdWIsIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbGluZSAxNCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIGxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTksIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbiosIGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMjMsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbiosIDphY3RpdmUsIDpmb2N1cywgOmhvdmVyLCA6dmlzaXRlZCB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgMjcsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDMyLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzYsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSA0MSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBsaW5lIDQ2LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qIGxpbmUgNTIsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDU2LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgNjAsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSA2NSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogbGluZSA2OSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA3NSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbi8qIGxpbmUgNzksIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbi8qIGxpbmUgODMsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSA4OCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDkyLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgOTUsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSwgaW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcmVzaXplOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDEwNywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24sIGh0bWwgW3R5cGU9YnV0dG9uXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKiBsaW5lIDExMSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTE2LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IEJ1dHRvblRleHQgZG90dGVkIDFweDtcbn1cblxuLyogbGluZSAxMjAsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtO1xufVxuXG4vKiBsaW5lIDEyNCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTMxLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDEzNSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxMzksIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIGxpbmUgMTQ0LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBsaW5lIDE0OCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDE1MywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogbGluZSAxNTcsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTYxLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIsIC5jbGVhcmZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMTY1LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxNjksIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnVsID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDE3MywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xudWwsIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDE3OSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDE4MywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaW5wdXQsIHNlbGVjdCwgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAxODcsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDE5MSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxOTQsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLnN0eWxlLXRlbXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGxpbmUgNSwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4uc3R5bGUtdGVtcCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodHNsYXRlZ3JheTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRzbGF0ZWdyYXk7XG59XG5cbi8qIGxpbmUgMTAsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLnN0eWxlLXRlbXAgPiBsaSA+IGEsIC5zdHlsZS10ZW1wID4gbGkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKiBsaW5lIDE0LCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5zdHlsZS10ZW1wID4gbGkgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLyogbGluZSAyMCwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4uc3R5bGUtdGVtcCA+IGxpIGEsIC5zdHlsZS10ZW1wID4gbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI2LCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5zdHlsZS10ZW1wID4gbGkgdWwge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8qIGxpbmUgMzEsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLnN0eWxlLXRlbXAgLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLyogbGluZSAzNCwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4uc3R5bGUtdGVtcCAucmVkICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzOSwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4uc3R5bGUtdGVtcCAuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLyogbGluZSA0MiwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4uc3R5bGUtdGVtcCAuZ3JlZW4gKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQ3LCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5zdHlsZS10ZW1wIC55ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi8qIGxpbmUgNTEsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLnN0eWxlLXRlbXAgLmFsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU0LCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbi5zdHlsZS10ZW1wIC5hbGwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cblxuLyogbGluZSA2MCwgZGV2L3Nhc3MvdXRpbHMvZHVtcC5zY3NzICovXG4ubGF6eTpub3QoLmxvYWRlZCkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQwKSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQwKSk7XG59XG5cbi8qIGxpbmUgNjUsIGRldi9zYXNzL3V0aWxzL2R1bXAuc2NzcyAqL1xuLmljb24ge1xuICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjUpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyNSkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDcwLCBkZXYvc2Fzcy91dGlscy9kdW1wLnNjc3MgKi9cbiAgW2RhdGEtYW9zXSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgMywgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLyogbGluZSAzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLyogbGluZSAzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSAzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLyogbGluZSAzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLyogbGluZSAzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLyogbGluZSAzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLyogbGluZSAzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSAzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMywgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4vKiBsaW5lIDMsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOSwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE2KSk7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxQTFCMUQ7XG59XG5cbi8qIGxpbmUgMTgsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG5ib2R5Ll9vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjIsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA4MCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAyMiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDc2KSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSAyMiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDkwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyMiwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE0MSkpO1xuICB9XG59XG5cbi8qIGxpbmUgMzcsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIGNvbG9yOiAjMTMxMzEzO1xufVxuXG4vKiBsaW5lIDQyLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQ1LCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLnRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDQv9GA0Y/Rh9C10Lwg0LLRgdC1INCx0LvQvtC60LggKi9cbn1cblxuLyogbGluZSA0OCwgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbi50YWJzX19jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC/0L7QutCw0LfRi9Cy0LDQtdC8INC90YPQttC90YvQuSDQsdC70L7QuiAqL1xufVxuXG4vKiBsaW5lIDUzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSA1MywgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA1MywgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC8qIGxpbmUgNTMsIGRldi9zYXNzL3V0aWxzL2NvbW1vbi5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDUzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSA1MywgZGV2L3Nhc3MvdXRpbHMvY29tbW9uLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDUzLCBkZXYvc2Fzcy91dGlscy9jb21tb24uc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy91dGlscy9wcmVsb2FkZXIuc2NzcyAqL1xuLnByZWxvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBsaW5lIDE0LCBkZXYvc2Fzcy91dGlscy9wcmVsb2FkZXIuc2NzcyAqL1xuLnNrLWRvdWJsZS1ib3VuY2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAyMCwgZGV2L3Nhc3MvdXRpbHMvcHJlbG9hZGVyLnNjc3MgKi9cbi5zay1kb3VibGUtYm91bmNlIC5zay1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3OTQ2MjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBzay1kb3VibGUtYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL3V0aWxzL3ByZWxvYWRlci5zY3NzICovXG4uc2stZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZS0yIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn1cblxuQGtleWZyYW1lcyBzay1kb3VibGUtYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlciB7XG4gIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE1KSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNDApKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNSkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQwKSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDE0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLXdycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxNCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLXdycCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qIGxpbmUgMjQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMTApKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDI0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItbG9nbyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAzOSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1sb2dvIC5uYW1lIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNCkpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBsaW5lIDQ1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lZGlhbGluZSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC8qIGxpbmUgNDUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1tZWRpYWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIzNSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNDUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1tZWRpYWxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSA1OCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZWRpYWxpbmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTMpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzMDJFM0M7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDU4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItbWVkaWFsaW5lIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA1OCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLW1lZGlhbGluZSBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA1KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDc0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLW1lZGlhbGluZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSA3NywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tZWRpYWxpbmUgYSAuaWNvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNTUpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyOCkpO1xufVxuXG4vKiBsaW5lIDg0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSA4NCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLWNvbnRhY3RzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA4NCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLWNvbnRhY3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpO1xuICB9XG59XG5cbi8qIGxpbmUgOTcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNTUpKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSA5NywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLW1haWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA5NywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLW1haWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyogbGluZSAxMDgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWFpbCAuaWNvbiB7XG4gIGZpbGw6ICM2MTcxRjk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNSkpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDI1KSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDUpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxMDgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1tYWlsIC5pY29uIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gIH1cbn1cblxuLyogbGluZSAxMjAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWFpbCBzcGFuIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNikpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzMDJFM0M7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA1KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxMjAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1tYWlsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTMpKTtcbiAgfVxufVxuXG4vKiBsaW5lIDEzMCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tYWlsIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwOTMxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4vKiBsaW5lIDE0MiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1tYWlsIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzYxNzFGOTtcbn1cblxuLyogbGluZSAxNDUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItbWFpbCBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogbGluZSAxNTIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXItdGVsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSAxNTIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci10ZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgMTUyLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItdGVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTUyLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItdGVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDApKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTY4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLXRlbCAuaWNvbiB7XG4gIGZpbGw6ICM2MTcxRjk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNSkpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDI1KSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDUpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxNjgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci10ZWwgLmljb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDE4MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci10ZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTYpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjE3MUY5O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTgwLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItdGVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTMpKTtcbiAgfVxufVxuXG4vKiBsaW5lIDE4OSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci10ZWwgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDA5MzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi8qIGxpbmUgMjAxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLXRlbCBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qIGxpbmUgMjA0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLXRlbCBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNzApKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0MCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDUwKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZmI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0MCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gIH1cbn1cblxuLyogbGluZSAxMCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fd3JwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDEwLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXJfX3dycCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4vKiBsaW5lIDIwLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19pdGVtIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxOCkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSAyMCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19pdGVtIHtcbiAgICBtYXJnaW46IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSkgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjAsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlcl9faXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNSkpO1xuICB9XG59XG5cbi8qIGxpbmUgMzMsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDI0KSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzAyRTNDO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDMzLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAzMywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpO1xuICB9XG4gIC8qIGxpbmUgNDYsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlcl9fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSA1MCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fY29sdW1uLl9jb21wYW55IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNikpO1xufVxuXG4vKiBsaW5lIDU0LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19jb2x1bW4uX2NvbXBhbnkgLmZvb3Rlcl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDU4LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19jb2x1bW4uX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDYxLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19jb2x1bW4uX2NvbnRhY3QgLmZvb3Rlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNjQsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX2NvbHVtbi5fY29udGFjdCAuZm9vdGVyX19pdGVtIC5pbWcge1xuICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjQpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyNCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTkpKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogbGluZSA3MiwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fY29sdW1uLl9jb250YWN0IC5mb290ZXJfX2l0ZW0gLmltZzpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4vKiBsaW5lIDc2LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19jb2x1bW4uX2NvbnRhY3QgLmZvb3Rlcl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbn1cblxuLyogbGluZSA3OSwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fY29sdW1uLl9jb250YWN0IC5mb290ZXJfX2l0ZW0gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA2MSwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19jb2x1bW4uX2NvbnRhY3QgLmZvb3Rlcl9faXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDMzLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgOTIsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlcl9fY29sdW1uIC5mb290ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAzMywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDEwMCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19jb2x1bW4uX3NvY2lhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAvKiBsaW5lIDEwMywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19jb2x1bW4uX3NvY2lhbCAuZm9vdGVyX19pdGVtIHtcbiAgICBtYXJnaW46IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSkgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTA4LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXJfX2NvbHVtbi5fc29jaWFsIGxpIGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNSkpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzUpKTtcbiAgfVxufVxuXG4vKiBsaW5lIDExOCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEyMCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fc29jaWFsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA5KSkgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2JyZWFkY3J1bXMuc2NzcyAqL1xuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICM2QzZDNkM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgOSwgZGV2L3Nhc3MvbW9kdWxlcy9icmVhZGNydW1zLnNjc3MgKi9cbi5icmVhZGNydW1icyBzcGFuIHtcbiAgY29sb3I6ICNFRjQ5NDk7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTMsIGRldi9zYXNzL21vZHVsZXMvYnJlYWRjcnVtcy5zY3NzICovXG4uYnJlYWRjcnVtYnMgYSB7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLyogbGluZSAxNSwgZGV2L3Nhc3MvbW9kdWxlcy9icmVhZGNydW1zLnNjc3MgKi9cbi5icmVhZGNydW1icyBhIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzZDNkM2QztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDIxLCBkZXYvc2Fzcy9tb2R1bGVzL2JyZWFkY3J1bXMuc2NzcyAqL1xuLmJyZWFkY3J1bWJzIGEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNDOUM5Qzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgcmlnaHQ6IDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAzMywgZGV2L3Nhc3MvbW9kdWxlcy9icmVhZGNydW1zLnNjc3MgKi9cbi5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBsaW5lIDM4LCBkZXYvc2Fzcy9tb2R1bGVzL2JyZWFkY3J1bXMuc2NzcyAqL1xuLmJ4LWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL3NsaWRlci5zY3NzICovXG4uc2xpZGVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi8qIGxpbmUgMywgZGV2L3Nhc3MvbW9kdWxlcy9zbGlkZXIuc2NzcyAqL1xuLnNsaWRlciAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDYsIGRldi9zYXNzL21vZHVsZXMvc2xpZGVyLnNjc3MgKi9cbi5zbGlkZXItYmxvY2sge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4vKiBsaW5lIDgsIGRldi9zYXNzL21vZHVsZXMvc2xpZGVyLnNjc3MgKi9cbi5zbGlkZXItYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xufVxuXG4vKiBsaW5lIDEwLCBkZXYvc2Fzcy9tb2R1bGVzL3NsaWRlci5zY3NzICovXG4uc2xpZGVyLWJsb2NrOm50aC1jaGlsZChvZGQpIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4vKiBsaW5lIDE1LCBkZXYvc2Fzcy9tb2R1bGVzL3NsaWRlci5zY3NzICovXG4uc2xpZGVyLWJsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG59XG5cbi8qIGxpbmUgMTcsIGRldi9zYXNzL21vZHVsZXMvc2xpZGVyLnNjc3MgKi9cbi5zbGlkZXItYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xufVxuXG4vKiBsaW5lIDIyLCBkZXYvc2Fzcy9tb2R1bGVzL3NsaWRlci5zY3NzICovXG4uc2xpZGVyLWJsb2NrIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDI4LCBkZXYvc2Fzcy9tb2R1bGVzL3NsaWRlci5zY3NzICovXG4uc2xpZGVyLWJsb2NrX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLnJlcXVlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFiMjY7XG4gIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDgwKSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTc1KSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTEwKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5yZXF1ZXN0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0MCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNTApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5yZXF1ZXN0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0MCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5yZXF1ZXN0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDE1LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLnJlcXVlc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA4MCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NDVjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSAxNSwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLnJlcXVlc3Q6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDE1LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAucmVxdWVzdDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDMyLCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLnJlcXVlc3QgLmgzLFxuLnJlcXVlc3QgaDMge1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDM2KSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNTApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSAzMiwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLnJlcXVlc3QgLmgzLFxuICAucmVxdWVzdCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMCkpO1xuICB9XG59XG5cbi8qIGxpbmUgNDQsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4ucmVxdWVzdF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMzMwKSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gODApKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMTkpKSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU2NTQ1Yztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC8qIGxpbmUgNDQsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5yZXF1ZXN0X193cmFwIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA4MCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIxMCkpIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgNDQsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5yZXF1ZXN0X193cmFwIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA4MCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwMCkpIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC8qIGxpbmUgNDQsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5yZXF1ZXN0X193cmFwIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSkgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDQ0LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAucmVxdWVzdF9fd3JhcCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgNjMsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4ucmVxdWVzdF9fd3JhcDphZnRlciwgLnJlcXVlc3RfX3dyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxKSk7XG4gIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTA0KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU0NWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDYzLCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAucmVxdWVzdF9fd3JhcDphZnRlciwgLnJlcXVlc3RfX3dyYXA6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDYwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA2MywgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLnJlcXVlc3RfX3dyYXA6YWZ0ZXIsIC5yZXF1ZXN0X193cmFwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDc4LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLnJlcXVlc3RfX3dyYXA6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgODEsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4ucmVxdWVzdF9fd3JhcDphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgODQsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4ucmVxdWVzdF9fd3JhcCAuZm9ybS1yZXF1ZXN0X19jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxOCkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgODQsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5yZXF1ZXN0X193cmFwIC5mb3JtLXJlcXVlc3RfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA4NCwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLnJlcXVlc3RfX3dyYXAgLmZvcm0tcmVxdWVzdF9fY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNDcpKTtcbiAgfVxufVxuXG4vKiBsaW5lIDEwMiwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEwNywgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbi5zb2NpYWw6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTAsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uc29jaWFsOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTQsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uc29jaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQ4MikpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQ4KSk7XG4gIHRvcDogLTQ1JTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTQ1YztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSAxMTQsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5zb2NpYWw6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzcwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSAxMTQsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5zb2NpYWw6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjMwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxMTQsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5zb2NpYWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMTM0LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLnNvY2lhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQ4MikpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQ4KSk7XG4gIHRvcDogLTQ1JTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU0NWM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSAxMzQsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5zb2NpYWw6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNzApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDEzNCwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLnNvY2lhbDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIzMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTM0LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAuc29jaWFsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMTU0LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLnNvY2lhbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogbGluZSAxNTgsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uc29jaWFsIGxpOmhvdmVyIGEge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cblxuLyogbGluZSAxNjIsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uc29jaWFsIGxpIGEge1xuICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNDApKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0MCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4vKiBsaW5lIDE3MCwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbi5zb2NpYWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxNzYsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uZm9ybS1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWIyNjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxNzYsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5mb3JtLXJlcXVlc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4vKiBsaW5lIDE4NiwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbi5mb3JtLXJlcXVlc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE4NiwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLmZvcm0tcmVxdWVzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDE5NSwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbi5mb3JtLXJlcXVlc3RfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNjApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSAxOTUsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5mb3JtLXJlcXVlc3RfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE5NSwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLmZvcm0tcmVxdWVzdF9fY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTk1LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAuZm9ybS1yZXF1ZXN0X19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMjEzLCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLmZvcm0tcmVxdWVzdCAuZm9ybS1yZXF1ZXN0X19jb2x1bW5fYiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQzKSk7XG59XG5cbi8qIGxpbmUgMjE1LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLmZvcm0tcmVxdWVzdCAuZm9ybS1yZXF1ZXN0X19jb2x1bW5fYjpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDIxMywgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLmZvcm0tcmVxdWVzdCAuZm9ybS1yZXF1ZXN0X19jb2x1bW5fYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDIxMywgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLmZvcm0tcmVxdWVzdCAuZm9ybS1yZXF1ZXN0X19jb2x1bW5fYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNzYpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDIyNiwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLmZvcm0tcmVxdWVzdCAuZm9ybS1yZXF1ZXN0X19jb2x1bW5fYiAjcmVjYXB0Y2hhRXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdG9wOiAyMTAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAyMzYsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uZm9ybS1yZXF1ZXN0IC5mb3JtLXJlcXVlc3RfX2NvbHVtbl9iIC5mb3JtLXJlcXVlc3RfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg2Ni42NiUgLSA1cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDIzNiwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLmZvcm0tcmVxdWVzdCAuZm9ybS1yZXF1ZXN0X19jb2x1bW5fYiAuZm9ybS1yZXF1ZXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyNykpO1xuICB9XG59XG5cbi8qIGxpbmUgMjQzLCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLmZvcm0tcmVxdWVzdCAuZm9ybS1yZXF1ZXN0X19jb2x1bW5fYiAuZm9ybS1yZXF1ZXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyNDMsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5mb3JtLXJlcXVlc3QgLmZvcm0tcmVxdWVzdF9fY29sdW1uX2IgLmZvcm0tcmVxdWVzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjQzLCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAuZm9ybS1yZXF1ZXN0IC5mb3JtLXJlcXVlc3RfX2NvbHVtbl9iIC5mb3JtLXJlcXVlc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyNTIsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5mb3JtLXJlcXVlc3QgLmZvcm0tcmVxdWVzdF9fY29sdW1uX2IgLmZvcm0tcmVxdWVzdF9faXRlbSAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIC0zKSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNzYpKTtcbiAgfVxufVxuXG4vKiBsaW5lIDI2MCwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbi5mb3JtLXJlcXVlc3QgLmZvcm0tcmVxdWVzdF9fY29sdW1uX2IgLnN1Ym1pdCB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjYwLCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAuZm9ybS1yZXF1ZXN0IC5mb3JtLXJlcXVlc3RfX2NvbHVtbl9iIC5zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMjY5LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLmZvcm0tcmVxdWVzdF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gLTMwKSk7XG4gIGxlZnQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDgpKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTgpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyNjksIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5mb3JtLXJlcXVlc3RfX2xhYmVsIHtcbiAgICB0b3A6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIC0yNCkpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTQpKTtcbiAgfVxufVxuXG4vKiBsaW5lIDI4MiwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbi5mb3JtLXJlcXVlc3RfX2lucHV0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMykpO1xuICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpIDAgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTApKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE0KSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNDk0ODRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDI4MiwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLmZvcm0tcmVxdWVzdF9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDI5NywgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbi5mb3JtLXJlcXVlc3QgdGV4dGFyZWEuZm9ybS1yZXF1ZXN0X19pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEzMCkpO1xuICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICByZXNpemU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjk3LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAuZm9ybS1yZXF1ZXN0IHRleHRhcmVhLmZvcm0tcmVxdWVzdF9faW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDk4KSk7XG4gICAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDMwNywgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbi5mb3JtLXJlcXVlc3RfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTgpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTgpKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMikpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogIzYxNzFmOTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAzMTksIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uZm9ybS1yZXF1ZXN0X19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgMzA3LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAuZm9ybS1yZXF1ZXN0X19idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAzMDcsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5mb3JtLXJlcXVlc3RfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTIpKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE0KSk7XG4gICAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTApKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMzA3LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAuZm9ybS1yZXF1ZXN0X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIC0xMCkpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTQpKTtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMyKSk7XG4gIH1cbn1cblxuLyogbGluZSAzNDAsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uZm9ybS1yZXF1ZXN0X19ibG9jay1lcnJvciwgLmZvcm0tcmVxdWVzdF9fYmxvY2stc3VjY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzNDYsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uZmlsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzNDgsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uZmlsZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAzNTIsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uZmlsZV9faW5wdXQgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qIGxpbmUgMzYzLCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLmZpbGUgLmpxLWZpbGUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEzMCkpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE4KSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNSkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDM2MywgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLmZpbGUgLmpxLWZpbGUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzNjMsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4gIC5maWxlIC5qcS1maWxlIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjgpKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMzkwLCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLmZpbGUgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzk0LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLmZpbGUgLmpxLWZpbGVfX25hbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSkgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE4KSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDM5NCwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbiAgLmZpbGUgLmpxLWZpbGVfX25hbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA3KSk7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNCkpO1xuICB9XG59XG5cbi8qIGxpbmUgNDE1LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLmZpbGUgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNDApKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0MCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgNDE1LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAuZmlsZSAuaWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIyKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNDE1LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuICAuZmlsZSAuaWNvbiB7XG4gICAgbGVmdDogMTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxOCkpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTgpKTtcbiAgfVxufVxuXG4vKiBsaW5lIDQzOCwgZGV2L3Nhc3MvbW9kdWxlcy9yZXF1ZXN0LnNjc3MgKi9cbi5lcnJvci1vbmxpbmUsXG4uZXJyb3Ige1xuICBjb2xvcjogI2YwMDtcbn1cblxuLyogbGluZSA0NDEsIGRldi9zYXNzL21vZHVsZXMvcmVxdWVzdC5zY3NzICovXG4uZXJyb3Itb25saW5lIGlucHV0LFxuLmVycm9yIGlucHV0IHtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi8qIGxpbmUgNDQ2LCBkZXYvc2Fzcy9tb2R1bGVzL3JlcXVlc3Quc2NzcyAqL1xuLnN1Y2NlcyB7XG4gIGNvbG9yOiAjNjE3MWY5O1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvcHJpY2luZy5zY3NzICovXG4ucHJpY2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFCMjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNywgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbi5wcmljaW5nLXdycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEyMCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTYwKSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMzMwKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC8qIGxpbmUgNywgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbiAgLnByaWNpbmctd3JwIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA1MCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSA3LCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy13cnAge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQwKSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDIyLCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuLnByaWNpbmctdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNikpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDgwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDIyLCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNTApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDIyLCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG4gIH1cbn1cblxuLyogbGluZSAzNywgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbi5wcmljaW5nLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDM3LCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy1pdGVtcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIH1cbn1cblxuLyogbGluZSA0OCwgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbi5wcmljaW5nLWl0ZW0ge1xuICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA2MCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQ1KSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNDApKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0NSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDQ4LCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy1pdGVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICAgIHdpZHRoOiBjYWxjKDQ5JSAtIDIwcHgpO1xuICAgIG1hcmdpbjogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTApKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA0OCwgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbiAgLnByaWNpbmctaXRlbSB7XG4gICAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDQ4LCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpIDA7XG4gIH1cbiAgLyogbGluZSA3MiwgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbiAgLnByaWNpbmctaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyogbGluZSA3NywgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbi5wcmljaW5nLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE3MUY5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4vKiBsaW5lIDgxLCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuLnByaWNpbmctaXRlbTpob3ZlciAucHJpY2luZy1pdGVtX196YWcge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogbGluZSA4NSwgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbi5wcmljaW5nLWl0ZW06aG92ZXIgLnByaWNpbmctaXRlbV9fY2FzaCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBsaW5lIDg5LCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuLnByaWNpbmctaXRlbTpob3ZlciAucHJpY2luZy1pdGVtX19uZHMge1xuICBjb2xvcjogI2NmZDRmZDtcbn1cblxuLyogbGluZSA5MywgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbi5wcmljaW5nLWl0ZW06aG92ZXIgLnByaWNpbmctaXRlbV9faW5mbyB7XG4gIGNvbG9yOiAjYjBiOGZjO1xufVxuXG4vKiBsaW5lIDk3LCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuLnByaWNpbmctaXRlbTpob3ZlciAucHJpY2luZy1pdGVtX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzYxNzFGOTtcbn1cblxuLyogbGluZSAxMDMsIGRldi9zYXNzL21vZHVsZXMvcHJpY2luZy5zY3NzICovXG4ucHJpY2luZy1pdGVtX196YWcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyNCkpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDUwKSk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSAxMDMsIGRldi9zYXNzL21vZHVsZXMvcHJpY2luZy5zY3NzICovXG4gIC5wcmljaW5nLWl0ZW1fX3phZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxMDMsIGRldi9zYXNzL21vZHVsZXMvcHJpY2luZy5zY3NzICovXG4gIC5wcmljaW5nLWl0ZW1fX3phZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSAxMTksIGRldi9zYXNzL21vZHVsZXMvcHJpY2luZy5zY3NzICovXG4ucHJpY2luZy1pdGVtX19jYXNoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjQpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjE3MUY5O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgMTE5LCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy1pdGVtX19jYXNoIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE4KSk7XG4gIH1cbn1cblxuLyogbGluZSAxMzAsIGRldi9zYXNzL21vZHVsZXMvcHJpY2luZy5zY3NzICovXG4ucHJpY2luZy1pdGVtX19jYXNoIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDcyKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgMTMwLCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy1pdGVtX19jYXNoIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNTApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDEzOCwgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbi5wcmljaW5nLWl0ZW1fX25kcyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTQpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0MCkpO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDEzOCwgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbiAgLnByaWNpbmctaXRlbV9fbmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSAxMzgsIGRldi9zYXNzL21vZHVsZXMvcHJpY2luZy5zY3NzICovXG4gIC5wcmljaW5nLWl0ZW1fX25kcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxOCkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICB9XG59XG5cbi8qIGxpbmUgMTU0LCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuLnByaWNpbmctaXRlbV9fbmRzIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDcyKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgMTU0LCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy1pdGVtX19uZHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA1MCkpO1xuICB9XG59XG5cbi8qIGxpbmUgMTYyLCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuLnByaWNpbmctaXRlbV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTQpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDM1KSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgMTYyLCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy1pdGVtX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTYyLCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy1pdGVtX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0MDApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDE3NywgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbi5wcmljaW5nLWl0ZW1fX2J0biB7XG4gIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE2KSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjkpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNzFGOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE4KSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE3NywgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbiAgLnByaWNpbmctaXRlbV9fYnRuIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxOCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDY2KSk7XG4gIH1cbn1cblxuLyogbGluZSAxODksIGRldi9zYXNzL21vZHVsZXMvcHJpY2luZy5zY3NzICovXG4ucHJpY2luZy1pdGVtX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyMTk2O1xufVxuXG4vKiBsaW5lIDE5NSwgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbi5wcmljaW5nLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy8xQy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qIGxpbmUgMjAxLCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuLnByaWNpbmctaW1nIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNjApKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDg1KSkgMCBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA4NSkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE3NSkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLyogbGluZSAyMDEsIGRldi9zYXNzL21vZHVsZXMvcHJpY2luZy5zY3NzICovXG4gIC5wcmljaW5nLWltZyAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA1MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAvKiBsaW5lIDIwMSwgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbiAgLnByaWNpbmctaW1nIC5uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC8qIGxpbmUgMjAxLCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy1pbWcgLm5hbWUge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSkgMCBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDUwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSAyMDEsIGRldi9zYXNzL21vZHVsZXMvcHJpY2luZy5zY3NzICovXG4gIC5wcmljaW5nLWltZyAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjAxLCBkZXYvc2Fzcy9tb2R1bGVzL3ByaWNpbmcuc2NzcyAqL1xuICAucHJpY2luZy1pbWcgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjgpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDIwMSwgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbiAgLnByaWNpbmctaW1nIC5uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE4KSk7XG4gICAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTUpKSAwIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE1KSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDIzMCwgZGV2L3Nhc3MvbW9kdWxlcy9wcmljaW5nLnNjc3MgKi9cbi5wcmljaW5nLWltZyAubmFtZSBzcGFuIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNmZmZmZmY7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuLmRpZ25pdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTE3KSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA4MCkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDgsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMSkpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDgwKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU0NUM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0MCkpIDA7XG4gIH1cbn1cblxuLyogbGluZSAyMSwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbi5kaWduaXR5LXdycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTE0MCkpO1xufVxuXG4vKiBsaW5lIDI5LCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuLmRpZ25pdHktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyOSwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbiAgLmRpZ25pdHktbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi8qIGxpbmUgMzgsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAzOCwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbiAgLmRpZ25pdHktbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAzOCwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbiAgLmRpZ25pdHktbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MTcwZjk7XG4gIH1cbn1cblxuLyogbGluZSA1MCwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbi5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDM1KSk7XG59XG5cbi8qIGxpbmUgNTQsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eS1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0MCkpO1xufVxuXG4vKiBsaW5lIDU4LCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuLmRpZ25pdHktbGlzdF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDcwKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA2MCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSA1OCwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbiAgLmRpZ25pdHktbGlzdF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDU4LCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuICAuZGlnbml0eS1saXN0X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMCkpO1xuICB9XG59XG5cbi8qIGxpbmUgNzEsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eS1saXN0X19pdGVtOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZCg1KSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMDApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA3MSwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbiAgLmRpZ25pdHktbGlzdF9faXRlbTpudGgtY2hpbGQob2RkKTpudGgtY2hpbGQoNSkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICB9XG59XG5cbi8qIGxpbmUgNzksIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eS1saXN0X19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNzApKTtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNjApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC8qIGxpbmUgNzksIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA3OSwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbiAgLmRpZ25pdHktbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG4gIH1cbn1cblxuLyogbGluZSA5MiwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbi5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTEwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgOTIsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgOTksIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEwNSwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbi5kaWduaXR5LWxpc3RfX2l0ZW0taW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE4KSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG4vKiBsaW5lIDExMiwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbi5kaWduaXR5LWxpc3RfX2l0ZW0taW5mbzpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDM1KSk7XG59XG5cbi8qIGxpbmUgMTE2LCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuLmRpZ25pdHktbGlzdF9faXRlbS1pbmZvOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzUpKTtcbn1cblxuLyogbGluZSAxMjAsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eS1saXN0X19pdGVtLWluZm8gLm5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzAyZTNjO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpO1xufVxuXG4vKiBsaW5lIDEyNywgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbi5kaWduaXR5LWxpc3RfX2l0ZW0taW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzMwMmUzYztcbn1cblxuLyogbGluZSAxMzQsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eS1saXN0X19pdGVtIC5pY29uIHtcbiAgZmlsbDogIzYxNzBmOTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDI1KSk7XG4gIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzUpKTtcbn1cblxuLyogbGluZSAxNDIsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMSkpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDgwKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU0NUM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDE0MiwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbiAgLmRpZ25pdHk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxNDIsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuICAuZGlnbml0eSB7XG4gICAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNDApKSAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTYyLCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuLmRpZ25pdHktd3JwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMTQwKSk7XG59XG5cbi8qIGxpbmUgMTY5LCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuLmRpZ25pdHktdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNikpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzApKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDE2OSwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbiAgLmRpZ25pdHktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMCkpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogbGluZSAxODQsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE4NCwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbiAgLmRpZ25pdHktbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi8qIGxpbmUgMTkzLCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuLmRpZ25pdHktbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTkzLCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuICAuZGlnbml0eS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDE5MywgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbiAgLmRpZ25pdHktbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MTcwZjk7XG4gIH1cbn1cblxuLyogbGluZSAyMDUsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eS1saXN0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNSkpO1xufVxuXG4vKiBsaW5lIDIwOSwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbi5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQwKSk7XG59XG5cbi8qIGxpbmUgMjEzLCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuLmRpZ25pdHktbGlzdF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDcwKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA2MCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSAyMTMsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyMTMsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKSAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG4gIH1cbn1cblxuLyogbGluZSAyMjYsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eS1saXN0X19pdGVtOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZCg1KSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMDApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyMjYsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKG9kZCk6bnRoLWNoaWxkKDUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDIzNCwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbi5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA3MCkpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA2MCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSAyMzQsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyMzQsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMCkpO1xuICB9XG59XG5cbi8qIGxpbmUgMjQ3LCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuLmRpZ25pdHktbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMTApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyNDcsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjU0LCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuICAuZGlnbml0eS1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSAyNjAsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eS1saXN0X19pdGVtLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxOCkpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogbGluZSAyNjcsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4uZGlnbml0eS1saXN0X19pdGVtLWluZm86bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNSkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDI2NywgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbiAgLmRpZ25pdHktbGlzdF9faXRlbS1pbmZvOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICB9XG59XG5cbi8qIGxpbmUgMjc0LCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuLmRpZ25pdHktbGlzdF9faXRlbS1pbmZvOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzUpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyNzQsIGRldi9zYXNzL21vZHVsZXMvZGlnbml0eS5zY3NzICovXG4gIC5kaWduaXR5LWxpc3RfX2l0ZW0taW5mbzpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDI4MSwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbi5kaWduaXR5LWxpc3RfX2l0ZW0taW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTgpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzMDJlM2M7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG59XG5cbi8qIGxpbmUgMjg4LCBkZXYvc2Fzcy9tb2R1bGVzL2RpZ25pdHkuc2NzcyAqL1xuLmRpZ25pdHktbGlzdF9faXRlbS1pbmZvIHAge1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE2KSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzAyZTNjO1xufVxuXG4vKiBsaW5lIDI5NSwgZGV2L3Nhc3MvbW9kdWxlcy9kaWduaXR5LnNjc3MgKi9cbi5kaWduaXR5LWxpc3RfX2l0ZW0gLmljb24ge1xuICBmaWxsOiAjNjE3MGY5O1xuICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjUpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNSkpO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4uc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTIwKSkgMCBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNTApKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA3LCBkZXYvc2Fzcy9tb2R1bGVzL3NpdGUuc2NzcyAqL1xuLnNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA4MCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDcsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4gIC5zaXRlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNywgZGV2L3Nhc3MvbW9kdWxlcy9zaXRlLnNjc3MgKi9cbiAgLnNpdGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9zaXRlLnNjc3MgKi9cbiAgLnNpdGUge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSkgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4gIC5zaXRlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMCkpIDAgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKSAwO1xuICB9XG59XG5cbi8qIGxpbmUgMjksIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4uc2l0ZS13cnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEzMzApKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDEsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4uc2l0ZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDM2KSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA4MCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgNDEsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4gIC5zaXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDUzLCBkZXYvc2Fzcy9tb2R1bGVzL3NpdGUuc2NzcyAqL1xuLnNpdGUtaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTgsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4uc2l0ZS1pdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDU4LCBkZXYvc2Fzcy9tb2R1bGVzL3NpdGUuc2NzcyAqL1xuICAuc2l0ZS1pdGVtczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSA3MSwgZGV2L3Nhc3MvbW9kdWxlcy9zaXRlLnNjc3MgKi9cbiAgLnNpdGUtaXRlbXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEpKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNzEsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4gIC5zaXRlLWl0ZW1zOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgODUsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4uc2l0ZS1pdGVtc19faXRlbSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTUwKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgODUsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4gIC5zaXRlLWl0ZW1zX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDtcbiAgfVxuICAvKiBsaW5lIDk3LCBkZXYvc2Fzcy9tb2R1bGVzL3NpdGUuc2NzcyAqL1xuICAuc2l0ZS1pdGVtc19faXRlbTpudGgtY2hpbGQobiArIDUpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgODUsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4gIC5zaXRlLWl0ZW1zX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M0YzRjNDtcbiAgfVxuICAvKiBsaW5lIDEwNSwgZGV2L3Nhc3MvbW9kdWxlcy9zaXRlLnNjc3MgKi9cbiAgLnNpdGUtaXRlbXNfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDtcbiAgfVxufVxuXG4vKiBsaW5lIDEwOSwgZGV2L3Nhc3MvbW9kdWxlcy9zaXRlLnNjc3MgKi9cbi5zaXRlLWl0ZW1zX19pdGVtOm50aC1jaGlsZCgzbikge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTA5LCBkZXYvc2Fzcy9tb2R1bGVzL3NpdGUuc2NzcyAqL1xuICAuc2l0ZS1pdGVtc19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzRjNGM0O1xuICB9XG59XG5cbi8qIGxpbmUgMTE2LCBkZXYvc2Fzcy9tb2R1bGVzL3NpdGUuc2NzcyAqL1xuLnNpdGUtaXRlbXNfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQ0MykpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNTApKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMjMsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4uc2l0ZS1pdGVtc19faXRlbS1pbWcgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogbGluZSAxMjgsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4uc2l0ZS1pdGVtc19faXRlbS1pbWcgaW1nLl9ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi8qIGxpbmUgMTM4LCBkZXYvc2Fzcy9tb2R1bGVzL3NpdGUuc2NzcyAqL1xuLnNpdGUtaXRlbXNfX2l0ZW0taW1nOmhvdmVyIGltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSAxNDIsIGRldi9zYXNzL21vZHVsZXMvc2l0ZS5zY3NzICovXG4uc2l0ZS1pdGVtc19faXRlbS1pbWc6aG92ZXIgaW1nLl9ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxQjI2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNDcwKSk7XG4gIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gODAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbi1sZWZ0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgNiwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tczpiZWZvcmUge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA1MDApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDI0LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA2NDUpKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDU2MCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluLXJpZ2h0LnN2Zyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDI0LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbiAgLm1zOmFmdGVyIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNTAwKSk7XG4gIH1cbn1cblxuLyogbGluZSA0MywgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtd3JwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDgwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgNDMsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuICAubXMtd3JwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDQzLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbiAgLm1zLXdycCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gIH1cbn1cblxuLyogbGluZSA1NiwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE5MCkpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDgwMCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDU2LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbiAgLm1zLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDUwKSk7XG4gIH1cbn1cblxuLyogbGluZSA2NywgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDcxLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy10aXRsZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDYwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjUpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA3MSwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMCkpO1xuICB9XG59XG5cbi8qIGxpbmUgODMsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLXRpdGxlX19zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEyMCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDgzLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbiAgLm1zLXRpdGxlX19zbGlkZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNDApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDg5LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy10aXRsZV9fc2xpZGUgcCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNjApKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDg5LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbiAgLm1zLXRpdGxlX19zbGlkZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gIH1cbn1cblxuLyogbGluZSAxMDEsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLWxpc3Qge1xuICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA4NSkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDI1KSkgMCBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyNSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMjApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxMDEsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuICAubXMtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDYwKSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTUpKSAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQwKSk7XG4gIH1cbn1cblxuLyogbGluZSAxMTMsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC8qIGxpbmUgMTIzLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbiAgLm1zLWxpc3RfX2l0ZW06bGFzdC1jaGlsZDpob3ZlciAuaGludCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDEzMSwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmhpbnQge1xuICBsZWZ0OiAxNTIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDEzNywgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1saXN0X19pdGVtOmhvdmVyIC5oaW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTEzLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbiAgLm1zLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzApKTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG4gIH1cbn1cblxuLyogbGluZSAxNTEsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCAubWFpbi1saXN0X19pdGVtLW5hbWUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDExNSkpO1xufVxuXG4vKiBsaW5lIDE1NiwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtbGlzdF9faXRlbS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE2MSwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtbGlzdF9faXRlbS1sb2dvIGltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA2MCkpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDYwKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE1KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNjksIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLWxpc3RfX2l0ZW0tbG9nbyAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTUlO1xuICByaWdodDogNSU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTYpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA4KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTcxRjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNSkpO1xufVxuXG4vKiBsaW5lIDE4MSwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtbGlzdF9faXRlbS1sb2dvIC5oaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE4MCU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTQpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMDJFM0M7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDUpKTtcbiAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTUpKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDI1NSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLyogbGluZSAyMDAsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLWxpc3RfX2l0ZW0tbG9nbyAuaGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIC0zMCkpO1xuICB0b3A6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDEwKSk7XG4gIGJvcmRlcjogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTcpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyNSkpIHNvbGlkIHdoaXRlO1xufVxuXG4vKiBsaW5lIDIxMSwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtbGlzdF9faXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNCkpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjIxLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTIwKSk7XG59XG5cbi8qIGxpbmUgMjI1LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1saW5rX19iaXRyIHtcbiAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTcpKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzNykpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjE3MUY5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4vKiBsaW5lIDIzMiwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtbGlua19fYml0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTcxRjk7XG59XG5cbi8qIGxpbmUgMjM2LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1saW5rX19iaXRyIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG59XG5cbi8qIGxpbmUgMjQwLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1saW5rX19iaXRyIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE2KSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE3MCkpO1xufVxuXG4vKiBsaW5lIDI0OCwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtbGlua19fMWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjE3MUY5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDI1KSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNzYpKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyNSkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDgwKSk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLyogbGluZSAyNTYsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLWxpbmtfXzFjOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNzFGOTtcbn1cblxuLyogbGluZSAyNjAsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLWxpbmtfXzFjIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG59XG5cbi8qIGxpbmUgMjY0LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1saW5rX18xYyBzcGFuIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNikpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNzApKTtcbn1cblxuLyogbGluZSAyNzMsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLXNlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQ1KSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSAyNzMsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuICAubXMtc2VydmljZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vKiBsaW5lIDI4MiwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtc2VydmljZXNfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTcxZjk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDUpKTtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSAyODIsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuICAubXMtc2VydmljZXNfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyODIsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuICAubXMtc2VydmljZXNfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogbGluZSAyOTgsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLXNlcnZpY2VzX19zbGlkZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDI5OCwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1zZXJ2aWNlc19fc2xpZGUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjk4LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbiAgLm1zLXNlcnZpY2VzX19zbGlkZS1saW5rIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNSkpO1xuICB9XG59XG5cbi8qIGxpbmUgMzA5LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1zZXJ2aWNlc19fc2xpZGUtbGluayAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHdoaXRlO1xuICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzIpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMikpO1xuICBtYXJnaW46IDAgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTIxKSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzApKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMjEpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzMDksIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuICAubXMtc2VydmljZXNfX3NsaWRlLWxpbmsgLmljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE1KSk7XG4gIH1cbn1cblxuLyogbGluZSAzMjAsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLXNlcnZpY2VzX19zbGlkZS1saW5rIC5uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjYpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG59XG5cbi8qIGxpbmUgMzI5LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1zZXJ2aWNlc19fc2xpZGUtbGluayAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTYpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjc1KSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDMyOSwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1zZXJ2aWNlc19fc2xpZGUtbGluayAuaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMzQyLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1zZXJ2aWNlc19fbGlua3Mge1xuICB3aWR0aDogMjclO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQwKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDIwKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWIyNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC8qIGxpbmUgMzQyLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbiAgLm1zLXNlcnZpY2VzX19saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDM1KSkgMCBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNSkpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLyogbGluZSAzNDIsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuICAubXMtc2VydmljZXNfX2xpbmtzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA0NSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMzQyLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbiAgLm1zLXNlcnZpY2VzX19saW5rcyB7XG4gICAgcGFkZGluZzogMCBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNSkpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vKiBsaW5lIDM2NywgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtc2VydmljZXNfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNTApKSBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA1NSkpIDAgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNTUpKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNSkpO1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAvKiBsaW5lIDM2NywgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1zZXJ2aWNlc19fbGluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDM2NywgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1zZXJ2aWNlc19fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMTUpKTtcbiAgfVxufVxuXG4vKiBsaW5lIDM4NCwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtc2VydmljZXNfX2xpbmsgLnphZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDYwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDM4NCwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1zZXJ2aWNlc19fbGluayAuemFnIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDMwKSk7XG4gIH1cbn1cblxuLyogbGluZSAzOTgsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLXNlcnZpY2VzX19saXN0LXdycCB7XG4gIHdpZHRoOiA2NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLyogbGluZSAzOTgsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuICAubXMtc2VydmljZXNfX2xpc3Qtd3JwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE1KSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzOTgsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuICAubXMtc2VydmljZXNfX2xpc3Qtd3JwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDI1KSk7XG4gIH1cbn1cblxuLyogbGluZSA0MTMsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLXNlcnZpY2VzX19saXN0LXdycCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQxOCwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtc2VydmljZXNfX2xpc3Qtd3JwIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDBweDtcbiAgcmlnaHQ6IC0xMCU7XG59XG5cbi8qIGxpbmUgNDIyLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1zZXJ2aWNlc19fbGlzdC13cnAgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTcxZjk7XG59XG5cbi8qIGxpbmUgNDI1LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1zZXJ2aWNlc19fbGlzdC13cnAgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNTApKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDQyNSwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1zZXJ2aWNlc19fbGlzdC13cnAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMikpO1xuICB9XG59XG5cbi8qIGxpbmUgNDM4LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1zZXJ2aWNlc19fbGlzdC1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMCkpO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDM0MCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDQzOCwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1zZXJ2aWNlc19fbGlzdC1jb2wge1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQ0NywgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtc2VydmljZXNfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDQwKSkgY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjUpKSAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzZDNkM2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMzApKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDQ1NiwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtc2VydmljZXNfX2xpc3QtaXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDQ0NywgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1zZXJ2aWNlc19fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMCkpIGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE1KSkgMDtcbiAgfVxufVxuXG4vKiBsaW5lIDQ2NCwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtc2VydmljZXNfX2xpc3QtaXRlbS5fb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgNDY4LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1zZXJ2aWNlc19fbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNDcyLCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi5tcy1zZXJ2aWNlc19fbGlzdC1pdGVtIC5uYW1lIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxOCkpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAzMykpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyA3NSkpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA0NzIsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuICAubXMtc2VydmljZXNfX2xpc3QtaXRlbSAubmFtZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNTcpKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDE0KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDQ4NywgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtc2VydmljZXNfX2xpc3QtaXRlbSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAyMzUpKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDQ4NywgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1zZXJ2aWNlc19fbGlzdC1pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxNTApKTtcbiAgfVxufVxuXG4vKiBsaW5lIDQ5OSwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4ubXMtYm9yZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMzMwKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDkwKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTUzNWM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC8qIGxpbmUgNDk5LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbiAgLm1zLWJvcmRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAvKiBsaW5lIDQ5OSwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1ib3JkZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gNDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDQ5OSwgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4gIC5tcy1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA1MTYsIGRldi9zYXNzL21vZHVsZXMvbXMuc2NzcyAqL1xuLm1zLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMSkpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAodmFyKC0tdndJZHRoKSAvIDgwKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU0NUM7XG59XG5cbi8qIGxpbmUgNTI4LCBkZXYvc2Fzcy9tb2R1bGVzL21zLnNjc3MgKi9cbi50eXBlZC1jdXJzb3Ige1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogMjAwO1xuICBhbmltYXRpb246IGJsaW5rIDAuN3MgaW5maW5pdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiBsaW5lIDU0NywgZGV2L3Nhc3MvbW9kdWxlcy9tcy5zY3NzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIiRmb250OiBcIkdvdGhhbSBQcm9cIjtcclxuJGZvbnRTaXplTWFpbjogMTY7XHJcblxyXG4vL0NPTE9SXHJcbiRncmVlbjogIzM3OTQ2MjtcclxuJGJyZWFkOiAjNEE2OTc1O1xyXG4kdGV4dDogIzI5M0I0MjtcclxuJGJsYWNrOiAjMUExQjFEO1xyXG4kZ3JheTogIzc4OTA5OTtcclxuXHJcbi5ncmVlbiB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxufVxyXG4uYnJlYWQge1xyXG4gIGNvbG9yOiAkYnJlYWQ7XHJcbn1cclxuLnRleHQge1xyXG4gIGNvbG9yOiAkdGV4dDtcclxufVxyXG4uYmxhY2sge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuLmdyYXkge1xyXG4gIGNvbG9yOiAkZ3JheTtcclxufVxyXG5cclxuXHJcbi8vU0laRSBUTyBWV1xyXG46cm9vdCB7XHJcbiAgLS12d0lkdGg6IDE2ODA7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDExMDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDgwMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgLS12d0lkdGg6IDM3NTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL01FRElBIENMQVNTXHJcbi5tZC1zaG93IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnhtZC1zaG93IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNtLXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ueHMtc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi54eHMtc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gIC5tZC1zaG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1kLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgLnhtZC1zaG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnhtZC1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgLnNtLXNob3cge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc20taGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gIC54cy1zaG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnhzLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgLnh4cy1zaG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnh4cy1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIkY29sdW1uczogMTI7XHJcbiRhdG9tOiAoMTAwJSAvICRjb2x1bW5zKTtcclxuXHJcbiRicmVha19sZzogMTY4MHB4O1xyXG4kYnJlYWtfbWQ6IDE0NDBweDtcclxuJGJyZWFrX3htZDogMTE4MHB4O1xyXG4kYnJlYWtfc206IDk5MHB4O1xyXG4kYnJlYWtfeHM6IDgwMHB4O1xyXG4kYnJlYWtfeHhzOiA2MDBweDtcclxuJGJyZWFrX3h4eHM6IDQ1MHB4O1xyXG5cclxuJG9mZnNldDogMzBweDtcclxuJG9mZnNldF9sZzogJG9mZnNldDtcclxuJG9mZnNldF9tZDogJG9mZnNldDtcclxuJG9mZnNldF9zbTogJG9mZnNldDtcclxuJG9mZnNldF94czogJG9mZnNldDtcclxuJG9mZnNldF94eHM6ICRvZmZzZXQ7XHJcbiRvZmZzZXRfeHh4czogJG9mZnNldDtcclxuXHJcbiRvZmZzZXRfb25lX3NpZGU6ICgkb2Zmc2V0IC8gMik7XHJcbiRvZmZzZXRfbGdfb25lX3NpZGU6ICgkb2Zmc2V0X2xnIC8gMik7XHJcbiRvZmZzZXRfbWRfb25lX3NpZGU6ICgkb2Zmc2V0X21kIC8gMik7XHJcbiRvZmZzZXRfc21fb25lX3NpZGU6ICgkb2Zmc2V0X3NtIC8gMik7XHJcbiRvZmZzZXRfeHNfb25lX3NpZGU6ICgkb2Zmc2V0X3hzIC8gMik7XHJcbiRvZmZzZXRfeHhzX29uZV9zaWRlOiAoJG9mZnNldF94eHMgLyAyKTtcclxuJG9mZnNldF94eHhzX29uZV9zaWRlOiAoJG9mZnNldF94eHhzIC8gMik7XHJcblxyXG4kZmllbGRzOiAyMHB4O1xyXG4kZmllbGRzX3NtOiAyMHB4O1xyXG4kZmllbGRzX3hzOiAxNXB4O1xyXG5cclxuQG1peGluIHdyYXBwZXItZnVsbCgpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZmllbGRzO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZpZWxkcztcclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZpZWxkc19zbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzX3NtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZmllbGRzX3hzO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmaWVsZHNfeHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByb3ctb2Zmc2V0cygpe1xyXG4gICAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0X29uZV9zaWRlICogLTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJG9mZnNldF9vbmVfc2lkZSAqIC0xKTtcclxufVxyXG5cclxuQG1peGluIGNvbC1vZmZzZXRzKCR0eXBlKXtcclxuICAgICN7JHR5cGV9LWxlZnQ6ICRvZmZzZXRfb25lX3NpZGU7XHJcbiAgICAjeyR0eXBlfS1yaWdodDogJG9mZnNldF9vbmVfc2lkZTtcclxufVxyXG5cclxuQG1peGluIHdyYXBwZXIoKXtcclxuICAgIG1heC13aWR0aDogJGJyZWFrX2xnO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHdyYXBwZXItZnVsbCgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkYnJlYWtfbWQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgIG1heC13aWR0aDogJGJyZWFrX3htZDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgIG1heC13aWR0aDogJGJyZWFrX3NtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gcm93LWZsZXgoKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xyXG59XHJcblxyXG5AbWl4aW4gcm93LWZsb2F0KCl7XHJcbiAgICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuQG1peGluIHJvdy1pYigpe1xyXG4gICAgQGluY2x1ZGUgcm93LW9mZnNldHMoKTtcclxufVxyXG5cclxuQG1peGluIGNvbCgpe1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIEBpbmNsdWRlIGNvbC1vZmZzZXRzKG1hcmdpbik7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtZmxvYXQoKXtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gY29sLWliKCl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLXBhZGRpbmcoKXtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIEBpbmNsdWRlIGNvbC1vZmZzZXRzKHBhZGRpbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZSgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIHdpZHRoOiAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldH0pfTtcclxufVxyXG5cclxuQG1peGluIHNpemUtbGcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBsZyh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfbGd9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZS1tZCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIG1kKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9tZH0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXNtKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgc20od2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3NtfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNpemUteHMoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4cyh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfeHN9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZS14eHMoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHMod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3h4c30pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXh4eHMoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHhzKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF94eHhzfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIG1hcmdpbi1yaWdodDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXBhZGRpbmctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZy1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kLXBhZGRpbmctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1zbSgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLXBhZGRpbmcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLXBhZGRpbmctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cy1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHhzKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgeHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4cy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHhzLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4cy1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHh4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHhzLXBhZGRpbmctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHMtcGFkZGluZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4eHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHh4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHhzLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4eHMtcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIGxnKCRuYW1lLCAkdmFsdWUpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKXtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGctYmxvY2soKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1kLWJsb2NrKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kKCRuYW1lLCAkdmFsdWUpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCl7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHhtZC1ibG9jaygpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3htZCl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gc20oJG5hbWUsICR2YWx1ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbS1ibG9jaygpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHhzKCRuYW1lLCAkdmFsdWUpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMtYmxvY2soKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMoJG5hbWUsICR2YWx1ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKXtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzLWJsb2NrKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMoJG5hbWUsICR2YWx1ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cyl7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMtYmxvY2soKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gbWF4KCRtYXhfd2lkdGgpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIG1pbigkbWluX3dpZHRoKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBtaW4tbWF4KCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdS1yb3ctZmxleCgkb2Zmc2V0KXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogKCRvZmZzZXQgLyAtMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0IC8gLTIpO1xyXG59XHJcblxyXG5AbWl4aW4gdS1jb2woJG9mZnNldCl7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0IC8gMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0IC8gMik7XHJcbn1cclxuXHJcbkBtaXhpbiB1LXNpemUoJG4sICRjb2x1bW5zLCAkb2Zmc2V0KXtcclxuICAgIHdpZHRoOiAje2NhbGMoMTAwJSAvICN7JGNvbHVtbnN9ICogI3skbn0gLSAjeyRvZmZzZXR9KX07XHJcbn1cclxuXHJcbkBtaXhpbiByZXNldCgpe1xyXG4gICAgYm9keSxkaXYsZGwsZHQsZGQsdWwsbGksaDEsaDIsaDMsaDQsaDUsaDYscHJlLGNvZGUsZm9ybSxmaWVsZHNldCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGR7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgZmllbGRzZXQsaW1nLGFiYnJ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhcntcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIHVsIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBjYXB0aW9uLHRoe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBoMSxoMixoMyxoNCxoNSxoNntcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIHN1cHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICB9XHJcbiAgICBzdWJ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgfVxyXG4gICAgaW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIGxlZ2VuZHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIGFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLG1haW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlYnVnKCRiYWNrZ3JvdW5kLCAkb3V0bGluZSl7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgID4gZGl2e1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWZsZXgoKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogJG91dGxpbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCl7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1GT05UUy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQcm9cIjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG5cdHNyYzogXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vYm9sZC9Hb3RoYW1Qcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2JvbGQvR290aGFtUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9ib2xkL0dvdGhhbVByby1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2JvbGQvR290aGFtUHJvLUJvbGQuZW90XCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG5cdHNyYzogXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vbWVkaXVtL0dvdGhhbVByby1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9tZWRpdW0vR290aGFtUHJvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvR290aGFtUHJvL21lZGl1bS9Hb3RoYW1Qcm8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvR290aGFtUHJvL21lZGl1bS9Hb3RoYW1Qcm8tTWVkaXVtLmVvdFwiKTtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQcm9cIjtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcblx0c3JjOiBcdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9pdGFsaWMvR290aGFtUHJvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2l0YWxpYy9Hb3RoYW1Qcm8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vaXRhbGljL0dvdGhhbVByby1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vaXRhbGljL0dvdGhhbVByby1JdGFsaWMuZW90XCIpO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiR290aGFtIFByb1wiO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcblx0c3JjOiBcdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9ib2xkSXRhbGljL0dvdGhhbVByby1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vYm9sZEl0YWxpYy9Hb3RoYW1Qcm8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2JvbGRJdGFsaWMvR290aGFtUHJvLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vYm9sZEl0YWxpYy9Hb3RoYW1Qcm8tQm9sZEl0YWxpYy5lb3RcIik7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG5cdHNyYzogXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vYmxhY2tJdGFsaWMvR290aGFtUHJvLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vYmxhY2tJdGFsaWMvR290aGFtUHJvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vYmxhY2tJdGFsaWMvR290aGFtUHJvLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvR290aGFtUHJvL2JsYWNrSXRhbGljL0dvdGhhbVByby1CbGFja0l0YWxpYy5lb3RcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQcm9cIjtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcblx0c3JjOiBcdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9saWdodEl0YWxpYy9Hb3RoYW1Qcm8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9saWdodEl0YWxpYy9Hb3RoYW1Qcm8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9saWdodEl0YWxpYy9Hb3RoYW1Qcm8tTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vbGlnaHRJdGFsaWMvR290aGFtUHJvLUxpZ2h0SXRhbGljLmVvdFwiKTtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQcm9cIjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcblx0c3JjOiBcdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9saWdodC9Hb3RoYW1Qcm8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9saWdodC9Hb3RoYW1Qcm8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9saWdodC9Hb3RoYW1Qcm8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vbGlnaHQvR290aGFtUHJvLUxpZ2h0LmVvdFwiKTtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQcm9cIjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcblx0c3JjOiBcdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9CbGFjay9Hb3RoYW1Qcm8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9CbGFjay9Hb3RoYW1Qcm8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9CbGFjay9Hb3RoYW1Qcm8tQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vQmxhY2svR290aGFtUHJvLUJsYWNrLmVvdFwiKTtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQcm9cIjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcblx0c3JjOiBcdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm8vR290aGFtUHJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvL0dvdGhhbVByby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByby9Hb3RoYW1Qcm8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvL0dvdGhhbVByby5lb3RcIik7XHJcbn1cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiR290aGFtIFByb1wiO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XHJcblxyXG5cclxuXHRzcmM6IFx0dXJsKFwiLi4vZm9udHMvR290aGFtUHJvL21lZGl1bUl0YWxpYy9Hb3RoYW1Qcm8tTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vbWVkaXVtSXRhbGljL0dvdGhhbVByby1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9tZWRpdW1JdGFsaWMvR290aGFtUHJvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9tZWRpdW1JdGFsaWMvR290aGFtUHJvLU1lZGl1bUl0YWxpYy5lb3RcIik7XHJcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcbmJ1dHRvbiwgaHIsIGlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG5hLCBhdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG5wcm9ncmVzcywgc3ViLCBzdXAge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG59XHJcblxyXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgbGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuKiwgbGVnZW5kIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbiosIDphY3RpdmUsIDpmb2N1cywgOmhvdmVyLCA6dmlzaXRlZCB7XHJcbiAgb3V0bGluZTogMFxyXG59XHJcblxyXG5odG1sIHtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMFxyXG59XHJcblxyXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZFxyXG59XHJcblxyXG5iLCBzdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xyXG59XHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJVxyXG59XHJcblxyXG5zdWIsIHN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtLjI1ZW1cclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0uNWVtXHJcbn1cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDBcclxufVxyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmVcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5idXR0b24sIHNlbGVjdCwgdGV4dGFyZWEsIGlucHV0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDFlbTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5cclxuW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24sIGh0bWwgW3R5cGU9YnV0dG9uXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b25cclxufVxyXG5cclxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZywgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZywgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBCdXR0b25UZXh0IGRvdHRlZCAxcHhcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IC4zNWVtIC43NWVtIC42MjVlbVxyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsXHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0b1xyXG59XHJcblxyXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuW3R5cGU9c2VhcmNoXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHhcclxufVxyXG5cclxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbn1cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGZvbnQ6IGluaGVyaXRcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtXHJcbn1cclxuXHJcbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIsIC5jbGVhcmZpeDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG51bCA+IGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbnVsLCBvbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgIHAge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogaW5pdGlhbDtcclxufVxyXG5zcGFue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIi5zdHlsZS10ZW1wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodHNsYXRlZ3JheTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0c2xhdGVncmF5O1xyXG5cclxuICAgID4gYSwgPiBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGEsIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnllbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgfVxyXG5cclxuICAuYWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF6eTpub3QoLmxvYWRlZCkge1xyXG4gIG1heC13aWR0aDogdG9Wdyg0MCk7XHJcbiAgbWF4LWhlaWdodDogdG9Wdyg0MCk7XHJcbn1cclxuXHJcbi5pY29uIHtcclxuICB3aWR0aDogdG9WdygyNSk7XHJcbiAgaGVpZ2h0OiB0b1Z3KDI1KTtcclxufVxyXG5cclxuW2RhdGEtYW9zXXtcclxuICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuIiwiQG1peGluIGFic29sdXRlLWNlbnRlcigpIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHdpZHRoLCAkaGVpZ2h0LCAkYmcsICRkaXJlY3Rpb24pIHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwICR3aWR0aCAvIDIgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgK3B4IDAgJGhlaWdodCAvIDIgK3B4ICR3aWR0aCArcHg7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweCAwICR3aWR0aCAvIDIgKyBweDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0IC8gMiArIHB4IDA7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gdG9wTGVmdCB7XHJcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAkd2lkdGggKyBweCAwIDA7XHJcblx0XHRib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gdG9wUmlnaHQge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwICR3aWR0aCArIHB4ICRoZWlnaHQgKyBweCAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbUxlZnQge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggMCAwICR3aWR0aCArIHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbVJpZ2h0IHtcclxuXHRcdGJvcmRlci13aWR0aDogMCAwICRoZWlnaHQgKyBweCAkd2lkdGggKyBweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcExlZnQsICR0b3BSaWdodCwgJGJvdHRvbVJpZ2h0LCAkYm90dG9tTGVmdCkge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcblx0LW8tYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxuXHRib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gbGgoJGZvbnRTaXplLCRsaW5lSGVpZ2h0KSB7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC8gJGZvbnRTaXplO1xyXG59XHJcblxyXG5cclxuQG1peGluIGZvbnQoJGZvbnRTaXplKSB7XHJcblx0Zm9udC1zaXplOiAkZm9udFNpemUgLyAkZm9udFNpemVNYWluICsgcmVtO1xyXG59XHJcblxyXG5cclxuXHJcbkBmdW5jdGlvbiB0b1Z3KCRuKSB7XHJcblx0JHdpZHRoOiB2YXIoLS12d0lkdGgpO1xyXG5cdEByZXR1cm4gY2FsYygxMDB2dyAvICgjeyR3aWR0aH0gLyAjeyRufSkpO1xyXG59XHJcblxyXG4iLCIkZ3JpZC1jb2x1bW5zOiAxMjtcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHQuY29sLSN7JGl9e1xyXG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vINCh0YLQuNC70LhcclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdGZvbnQtc2l6ZTogdG9WdygkZm9udFNpemVNYWluKTtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHQmLl9vdmVyZmxvd3tcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcbm1haW57XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiB0b1Z3KDgwKTtcclxuXHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0cGFkZGluZy10b3A6IHRvVncoNzYpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG5cdFx0cGFkZGluZy10b3A6IHRvVncoOTApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdHBhZGRpbmctdG9wOiB0b1Z3KDE0MSk7XHJcblx0fVxyXG59XHJcbmF7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IC4ycztcclxuXHRjb2xvcjogIzEzMTMxMztcclxufVxyXG5pbWd7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi50YWJzX19jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lOyAvKiDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDQv9GA0Y/Rh9C10Lwg0LLRgdC1INCx0LvQvtC60LggKi9cclxufVxyXG4udGFic19fY29udGVudC5hY3RpdmUge1xyXG5cdGRpc3BsYXk6IGZsZXg7IC8qINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC/0L7QutCw0LfRi9Cy0LDQtdC8INC90YPQttC90YvQuSDQsdC70L7QuiAqL1xyXG59XHJcblxyXG5cclxuLmNvbnRhaW5lcntcclxuXHRAaW5jbHVkZSB3cmFwcGVyKCk7XHJcbn0iLCIucHJlbG9hZGVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnNrLWRvdWJsZS1ib3VuY2Uge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAuc2stY2hpbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYW5pbWF0aW9uOiBzay1kb3VibGUtYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAuc2stZG91YmxlLWJvdW5jZS0yIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWRvdWJsZS1ib3VuY2Uge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiB0b1Z3KDE1KSB0b1Z3KDQwKSB0b1Z3KDE1KSB0b1Z3KDQwKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiB0b1Z3KDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdycCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB0b1Z3KDMxMCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdG9WdygyMCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHRvVncoMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW1lZGlhbGluZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB0b1Z3KDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdG9WdygyMzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHRvVncoMTMpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMwMkUzQztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdG9Wdyg1KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDE1NSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFjdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYWlsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogdG9WdygxMCkgdG9Wdyg1NSkgdG9WdygxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmaWxsOiAjNjE3MUY5O1xyXG4gICAgICAgICAgICB3aWR0aDogdG9WdygzNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9WdygyNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHRvVncoMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMDJFM0M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB0b1Z3KDUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDEzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDkzMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE3MUY5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdG9WdygyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogIzYxNzFGOTtcclxuICAgICAgICAgICAgd2lkdGg6IHRvVncoMzUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvVncoMjUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE3MUY5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9Wdyg1KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9WdygxMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDkzMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuXHRwYWRkaW5nOiB0b1Z3KDcwKSB0b1Z3KDQwKSB0b1Z3KDUwKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2ZiO1xyXG5cdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0cGFkZGluZzogdG9Wdyg0MCkgdG9WdygyMCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcblx0XHRwYWRkaW5nOiB0b1Z3KDIwKTtcclxuXHR9XHJcblx0Jl9fd3JwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Zm9udC1zaXplOiB0b1Z3KDE4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC43KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiB0b1Z3KDMwKTtcclxuXHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRtYXJnaW46IHRvVncoMTApIDAgMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG5cdFx0XHRmb250LXNpemU6IHRvVncoMTUpO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Jl9fY29sdW1uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGZvbnQtc2l6ZTogdG9WdygyNCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGNvbG9yOiAjMzAyRTNDO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0Zm9udC1zaXplOiB0b1Z3KDE4KTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5fY29tcGFueSB7XHJcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmb250LXNpemU6IHRvVncoMTYpO1xyXG5cdFx0XHQuZm9vdGVyX19pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5fY29udGFjdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdC5mb290ZXJfX2l0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiB0b1Z3KDI0KTtcclxuXHRcdFx0XHRcdGhlaWdodDogdG9WdygyNCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdG9WdygxOSk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB0b1Z3KDIwKTtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvVncoMTApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0LmZvb3Rlcl9faXRlbSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB0b1Z3KDEwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHQmLl9zb2NpYWwge1xyXG5cdFx0XHRAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQuZm9vdGVyX19pdGVtIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogdG9WdygxMCkgMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHRvVncoMzUpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdG9WdygzNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NvY2lhbCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogdG9Wdyg5KSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5icmVhZGNydW1ic3tcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0Y29sb3I6ICM2QzZDNkM7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRzcGFue1xyXG5cdFx0Y29sb3I6ICNFRjQ5NDk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0Y29sb3I6ICM2QzZDNkM7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCAjQzlDOUM5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcblx0XHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ieC1icmVhZGNydW1ie1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn0iLCIuc2xpZGVye1xyXG5cdG1hcmdpbjogNTBweCAwO1xyXG5cdC5jb250YWluZXJ7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdCYtYmxvY2t7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0JjpudGgtY2hpbGQob2RkKXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MztcclxuXHRcdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoZXZlbil7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XHJcblx0XHRcdC5jb250YWluZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MztcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWluZXJ7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5yZXF1ZXN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFkMWIyNjtcclxuXHRwYWRkaW5nOiB0b1Z3KDgwKSB0b1Z3KDE3NSkgdG9WdygxMTApO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2Nre1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoNDApIHRvVncoMjApIHRvVncoNTApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2t7XHJcbiAgICAgICAgcGFkZGluZzogdG9Wdyg0MCkgdG9WdygyMCkgdG9WdygzMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2t7XHJcbiAgICAgICAgcGFkZGluZzogdG9WdygyMCkgdG9WdygyMCkgdG9WdygzMCk7XHJcbiAgICB9XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdHdpZHRoOiB0b1Z3KDEpO1xyXG5cdFx0aGVpZ2h0OiB0b1Z3KDgwKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NjU0NWM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9ja3tcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2Nre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0LmgzLFxyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogdG9WdygzNik7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b1Z3KDUwKTtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9ja3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDMwKTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdCZfX3dyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHRvVncoMTMzMCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogdG9Wdyg4MCkgdG9WdygzMTkpIDA7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzU2NTQ1YztcclxuICAgICAgICBAaW5jbHVkZSBsZy1ibG9ja3tcclxuICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg4MCkgdG9WdygyMTApIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2Nre1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDgwKSB0b1Z3KDEwMCkgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2Nre1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKSB0b1Z3KDIwKSAwO1xyXG4gICAgICAgIH1cclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9ja3tcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlcixcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiB0b1Z3KDEpO1xyXG5cdFx0XHRoZWlnaHQ6IHRvVncoMTA0KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU2NTQ1YztcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2Nre1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDYwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQuZm9ybS1yZXF1ZXN0X19jb250YWN0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiB0b1Z3KDE4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvVncoMTQ3KTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0JjpiZWZvcmV7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IHRvVncoNDgyKTtcclxuXHRcdGhlaWdodDogdG9Wdyg0OCk7XHJcblx0XHR0b3A6IC00NSU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzU2NTQ1YztcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2Nre1xyXG4gICAgICAgICAgICB3aWR0aDogdG9WdygzNzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9ja3tcclxuICAgICAgICAgICAgd2lkdGg6IHRvVncoMjMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2Nre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0JjphZnRlcntcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogdG9Wdyg0ODIpO1xyXG5cdFx0aGVpZ2h0OiB0b1Z3KDQ4KTtcclxuXHRcdHRvcDogLTQ1JTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzU2NTQ1YztcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2t7XHJcbiAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDM3MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2Nre1xyXG4gICAgICAgICAgICB3aWR0aDogdG9WdygyMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2t7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHRvVncoMjApO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiB0b1Z3KDQwKTtcclxuXHRcdFx0aGVpZ2h0OiB0b1Z3KDQwKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLXJlcXVlc3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxZDFiMjY7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2t7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2Nre1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Jl9fY29sdW1uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDYwKTtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9ja3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2Nre1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2Nre1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1yZXF1ZXN0X19jb2x1bW5fYiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0Myk7XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9ja3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2Nre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHRvVncoNzYpO1xyXG4gICAgICAgIH1cclxuXHRcdCNyZWNhcHRjaGFFcnJvcntcclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR0b3A6IDIxMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1yZXF1ZXN0X19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNjYuNjYlIC0gNXB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2t7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjcpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2t7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmctcmVjYXB0Y2hhe1xyXG5cdFx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB0b1Z3KC0zKTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHRvVncoNzYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN1Ym1pdHtcclxuXHRcdFx0d2lkdGg6IDMzJTtcclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19sYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IHRvVncoLTMwKTtcclxuXHRcdGxlZnQ6IHRvVncoOCk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogdG9WdygxOCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2Nre1xyXG4gICAgICAgICAgICB0b3A6IHRvVncoLTI0KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDE0KTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQmX19pbnB1dCB7XHJcblx0XHRoZWlnaHQ6IHRvVncoMzMpO1xyXG5cdFx0cGFkZGluZzogdG9WdygxMCkgMCB0b1Z3KDEwKSB0b1Z3KDIwKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IHRvVncoMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjNDk0ODRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2t7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9WdygxMCk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHR0ZXh0YXJlYS5mb3JtLXJlcXVlc3RfX2lucHV0IHtcclxuXHRcdG1pbi1oZWlnaHQ6IHRvVncoMTMwKTtcclxuICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKTtcclxuXHRcdHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9ja3tcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdG9Wdyg5OCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApO1xyXG4gICAgICAgIH1cclxuXHJcblx0fVxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRmb250LXNpemU6IHRvVncoMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IHRvVncoMTgpIHRvVncoMzIpO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzYxNzFmOTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHR9XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2t7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9ja3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiB0b1Z3KDEyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDE0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9WdygxMCkgdG9WdygzMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9ja3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiB0b1Z3KC0xMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9WdygxNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTApIHRvVncoMzIpO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0Jl9fYmxvY2stZXJyb3IsXHJcblx0Jl9fYmxvY2stc3VjY2VzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmlsZSB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Jl9faW5wdXQgaW5wdXQge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblxyXG5cdC5qcS1maWxlIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IHRvVncoMTMwKTtcclxuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0Zm9udC1zaXplOiB0b1Z3KDE4KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdG9WdygzNSk7XHJcblx0XHRAaW5jbHVkZSB4cy1ibG9ja3tcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdG9WdygzMCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0bWluLWhlaWdodDogdG9WdygyOCk7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuanEtZmlsZV9fYnJvd3NlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuanEtZmlsZV9fbmFtZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0cGFkZGluZzogdG9WdygxMCkgdG9WdygxMCkgMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogdG9WdygxOCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiB0b1Z3KDcpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY1JTtcclxuXHRcdFx0Zm9udC1zaXplOiB0b1Z3KDE0KTtcclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQuaWNvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDE1JTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdFx0d2lkdGg6IHRvVncoNDApO1xyXG5cdFx0aGVpZ2h0OiB0b1Z3KDQwKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2Nre1xyXG4gICAgICAgICAgICB3aWR0aDogdG9WdygyMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9WdygyMik7XHJcbiAgICAgICAgfVxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2Nre1xyXG5cdFx0XHRsZWZ0OiAxMCU7XHJcblx0XHRcdHdpZHRoOiB0b1Z3KDE4KTtcclxuXHRcdFx0aGVpZ2h0OiB0b1Z3KDE4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uZXJyb3Itb25saW5lLFxyXG4uZXJyb3Ige1xyXG5cdGNvbG9yOiAjZjAwO1xyXG5cdGlucHV0IHtcclxuXHRcdGNvbG9yOiAjZjAwO1xyXG5cdH1cclxufVxyXG5cclxuLnN1Y2NlcyB7XHJcblx0Y29sb3I6ICM2MTcxZjk7XHJcbn1cclxuIiwiLnByaWNpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUIyNjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLXdycCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogdG9WdygxMjApIHRvVncoMjApIHRvVncoMTYwKSB0b1Z3KDIwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHRvVncoMTMzMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg1MCkgdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDQwKSB0b1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b1Z3KDM2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDgwKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogdG9Wdyg2MCkgdG9Wdyg0NSkgdG9Wdyg0MCkgdG9Wdyg0NSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgdG9WdygxMCk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDklIC0gMjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdG9WdygxMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgdG9WdygyMCkgMDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTcxRjk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblxyXG4gICAgICAgICAgICAucHJpY2luZy1pdGVtX196YWcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljaW5nLWl0ZW1fX2Nhc2gge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljaW5nLWl0ZW1fX25kcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NmZDRmZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNpbmctaXRlbV9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IwYjhmYztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNpbmctaXRlbV9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxNzFGOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9femFnIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9WdygyNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg1MCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nhc2gge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDI0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE3MUY5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9WdygxOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDcyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9Wdyg1MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25kcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9WdygxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvVncoMTgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDcyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9Wdyg1MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHRvVncoMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB0b1Z3KDQwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE2KSB0b1Z3KDI5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNzFGOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHRvVncoMTgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE4KSB0b1Z3KDY2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyMTk2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvMUMucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHRvVncoNjApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg4NSkgMCB0b1Z3KDg1KSB0b1Z3KDE3NSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9Wdyg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygzMCkgMCB0b1Z3KDMwKSB0b1Z3KDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9WdygzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvVncoMjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9WdygxOCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KSAwIHRvVncoMTUpIHRvVncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAvLyAgICBwYWRkaW5nOiB0b1Z3KDUwKSAxNXB4O1xyXG4gICAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZGlnbml0eSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuXHRwYWRkaW5nLXRvcDogdG9WdygxMTcpO1xyXG5cdHBhZGRpbmctYm90dG9tOiB0b1Z3KDgwKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQmOmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR3aWR0aDogdG9WdygxKTtcclxuXHRcdGhlaWdodDogdG9Wdyg4MCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NDVDO1xyXG4gIH1cclxuXHRAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcblx0XHRwYWRkaW5nOiB0b1Z3KDQwKSAwO1xyXG5cdH1cclxuXHJcblx0Ji13cnAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWF4LXdpZHRoOiB0b1Z3KDExNDApO1xyXG5cdFx0Ly9wYWRkaW5nOiAwIHRvVncoMjApO1xyXG5cdH1cclxuXHJcblx0Ji1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgdG9WdygyMCk7XHJcblx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdG9WdygyMCk7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MTcwZjk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogdG9WdygzNSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdG9Wdyg0MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNGM0YzQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdG9Wdyg3MCk7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHRvVncoNjApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHRvVncoMTApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCB0b1Z3KDIwKSAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdG9WdygxMDApO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiB0b1Z3KDIwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHRvVncoNzApO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHRvVncoNjApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdG9WdygxMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHRvVncoMTEwKTtcclxuXHRcdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtaW5mbyB7XHJcblx0XHRcdFx0Ly9tYXgtd2lkdGg6IHRvVncoNTAwKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IHRvVncoMTgpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0Y29sb3I6ICMzMjMyMzI7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogdG9WdygzNSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHRvVncoMzUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMzAyZTNjO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdG9WdygxMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0XHRjb2xvcjogIzMwMmUzYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRmaWxsOiAjNjE3MGY5O1xyXG5cdFx0XHRcdHdpZHRoOiB0b1Z3KDI1KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHRvVncoMzUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiB0b1Z3KDEpO1xyXG4gICAgICAgIGhlaWdodDogdG9Wdyg4MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTQ1QztcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9WdygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHRvVncoNDApIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cnAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogdG9WdygxMTQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IHRvVncoMzYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHRvVncoMzApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIHRvVncoMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjE3MGY5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdG9WdygzNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB0b1Z3KDQwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdG9Wdyg3MCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9Wdyg2MCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIHRvVncoMjApIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB0b1Z3KDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdG9Wdyg3MCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB0b1Z3KDYwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvVncoMTEwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvVncoMTgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB0b1Z3KDM1KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoMzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDE4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzAyZTNjO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9WdygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMwMmUzYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzYxNzBmOTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdG9WdygzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpdGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiB0b1Z3KDEyMCkgMCB0b1Z3KDE1MCkgMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiB0b1Z3KDEpO1xyXG5cdFx0aGVpZ2h0OiB0b1Z3KDgwKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9WdygyMCk7XHJcbiAgICAgICAgfVxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2Nre1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdHBhZGRpbmc6IHRvVncoMzApIDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdHBhZGRpbmc6IHRvVncoMzApIDAgdG9WdygyMCkgMDtcclxuXHR9XHJcblxyXG5cdCYtd3JwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IHRvVncoMTMzMCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCB0b1Z3KDIwKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Ji10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogdG9WdygzNik7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHRvVncoODApO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9WdygzMCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pdGVtcyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiB0b1Z3KDEpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xyXG5cdFx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogdG9WdygxKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcclxuXHRcdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0XHRoZWlnaHQ6IHRvVncoMTUwKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNGM0YzQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQobiArIDUpIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzRjNGM0O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M0YzRjNDtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M0YzRjNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtaW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiB0b1Z3KDQ0Myk7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogdG9WdygxNTApO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nLl9ob3ZlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGltZzpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcuX2hvdmVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm1zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFCMjY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogdG9Wdyg0NzApO1xyXG4gICAgICAgIGhlaWdodDogdG9Wdyg4MDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbi1sZWZ0LnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IHRvVncoNjQ1KTtcclxuICAgICAgICB3aWR0aDogdG9Wdyg1NjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW4tcmlnaHQuc3ZnKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvVncoNTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtd3JwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9Wdyg4MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHRvVncoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHRvVncoMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHRvVncoMTkwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHRvVncoODAwKTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHRvVncoNTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9Wdyg2MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB0b1Z3KDEyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogIHRvVncoNDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9Wdyg2MCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAgdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogdG9Wdyg4NSkgdG9WdygyNSkgMCB0b1Z3KDI1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg2MCkgdG9WdygxNSkgMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9Wdyg0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDk5MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgLmhpbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oOTkwcHgpe1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHRvVncoMTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5tYWluLWxpc3RfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB0b1Z3KDExNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDYwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoNjApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9WdygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNzFGOTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMDJFM0M7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9Wdyg1KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE1KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG9WdygyNTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHRvVncoLTMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB0b1Z3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0b1Z3KDE3KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB0b1Z3KDI1KSBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvVncoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1Z3KDEyMCk7XHJcblxyXG4gICAgICAgICZfX2JpdHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDE3KSB0b1Z3KDM3KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzYxNzFGOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHRvVncoMjApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTcxRjk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB0b1Z3KDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvVncoMTYpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB0b1Z3KDE3MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfXzFjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzYxNzFGOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB0b1Z3KDI1KSB0b1Z3KDc2KSB0b1Z3KDI1KSB0b1Z3KDgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE3MUY5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdG9WdygzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDE2KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdG9WdygxNzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VydmljZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRvVncoNDUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTcsIDExMywgMjQ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdG9Wdyg1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdG9Wdyg0MCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDMyKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMzIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCB0b1Z3KDEyMSkgdG9WdygzMCkgdG9WdygxMjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvVncoMjYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvVncoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB0b1Z3KDI3NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHRvVncoNDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB0b1Z3KDIwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxYjI2O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHRvVncoMzUpIDAgdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB0b1Z3KDQ1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdG9WdygxNSk7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoNTApIHRvVncoNTUpIDAgdG9Wdyg1NSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvVncoNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygzMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuemFnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDYwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvVncoMzApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtd3JwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHRvVncoMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB0b1Z3KDI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNzFmOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDUwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvVncoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgdG9WdygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB0b1Z3KDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdG9WdygzMCk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHRvVncoMzQwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHRvVncoNDApIHRvVncoMjUpIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQzZDNkM2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdG9WdygzMCkgdG9WdygxNSkgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLl9vcGFjaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHRvVncoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvVncoMzMpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHRvVncoNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB0b1Z3KDU3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1Z3KDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9WdygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB0b1Z3KDIzNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHRvVncoMTUwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3JkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogdG9WdygxMzMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHRvVncoOTApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTUzNWM7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogdG9Wdyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogdG9WdygxKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB0b1Z3KDgwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTQ1QztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eXBlZC1jdXJzb3Ige1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBhbmltYXRpb246IGJsaW5rIDAuN3MgaW5maW5pdGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJ7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiJdfQ== */
