/* reset CSS */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

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

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

img,
object,
embed {
  max-width: 100%;
}

html {
  overflow-y: auto;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

select, input, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights https://gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/*reset CSS end*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.bx-core-window * {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  vertical-align: top;
}

body {
  font: 400 16px/1.3 TTNormsPro;
  color: #1c252d;
  background-color: #ffffff;
}
body.overflow-hidden {
  height: 100vh;
  height: 100dvh;
}

img {
  max-width: 100%;
}

.overflow-hidden {
  overflow: hidden !important;
}

body::-webkit-scrollbar {
  width: 10px;
  /* width of the entire scrollbar */
}
body::-webkit-scrollbar-track {
  background: #868686;
  /* color of the tracking area */
}
body::-webkit-scrollbar-thumb {
  background-color: #F6E200;
  /* color of the scroll thumb */
  border-radius: 2px;
  /* roundness of the scroll thumb */
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  -webkit-transition: background-color 600000s 0s, color 600000s 0s;
  transition: background-color 600000s 0s, color 600000s 0s;
}

.reset-btn {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  text-align: unset;
}
.reset-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.container {
  width: 100%;
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

.lozad {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.6s, visibility 0.6s;
  transition: opacity 0.6s, visibility 0.6s;
}
.lozad[data-loaded=true] {
  opacity: 1;
  visibility: visible;
}

.menu-link {
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #050505;
  font-size: 20px;
  font-weight: 400;
}
@media (hover: hover) and (pointer: fine) {
  .menu-link:hover::after {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@media screen and (max-width: 949.98px) {
  .menu-link {
    font-size: 18px;
  }
}
@media screen and (max-width: 649.98px) {
  .menu-link {
    font-size: 16px;
  }
}
.menu-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 0;
  border-bottom: currentColor 1px solid;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: 300ms -webkit-transform;
  transition: 300ms -webkit-transform;
  transition: 300ms transform;
  transition: 300ms transform, 300ms -webkit-transform;
}

.btn {
  padding: 14px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  background-color: #F6E200;
  border: 1px solid #F6E200;
  color: #1C252E;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
@media (hover: hover) and (pointer: fine) {
  .btn:hover {
    color: #1c252e;
    background-color: #ffffff;
  }
}
.btn:active {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  background-color: #A3A7AA;
  border-color: #A3A7AA;
  color: #1C252E;
}
@media screen and (max-width: 949.98px) {
  .btn {
    font-size: 18px;
  }
}
@media screen and (max-width: 649.98px) {
  .btn {
    font-size: 16px;
  }
}
.btn > svg {
  margin-top: 2px;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.btn--l {
  font-size: 32px;
  padding: 15px 40px;
}
@media screen and (max-width: 1149.98px) {
  .btn--l {
    font-size: 26px;
    padding: 14px 30px;
  }
}
@media screen and (max-width: 949.98px) {
  .btn--l {
    font-size: 20px;
  }
}
@media screen and (max-width: 649.98px) {
  .btn--l {
    font-size: 18px;
  }
}

.color-accent {
  color: #F6E200;
}

.bg-dark {
  background-color: #1c252d;
}

b {
  font-weight: 800;
}

.secondary-btn {
  padding: 10px 40px;
  color: #071622;
  font-size: 18px;
  font-weight: 400;
  border: 1px solid #071622;
  background: none;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
@media (hover: hover) and (pointer: fine) {
  .secondary-btn:hover {
    color: #ffffff;
    background-color: #071622;
    border-color: #071622;
  }
}
.secondary-btn:active {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  background-color: #A3A7AA;
  border-color: #A3A7AA;
  color: #1C252E;
}

.section-title {
  margin: 0;
  color: #1c252d;
  font-family: DrukTextWideCyr;
  font-size: 40px;
  font-weight: 1000;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 1149.98px) {
  .section-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 949.98px) {
  .section-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .section-title {
    font-size: 25px;
  }
}
@media screen and (max-width: 649.98px) {
  .section-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 549.98px) {
  .section-title {
    font-size: 18px;
  }
}

.form-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-checkbox__label {
  color: inherit;
  font-family: TTNormsPro;
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1149.98px) {
  .form-checkbox__label {
    font-size: 18px;
  }
}
@media screen and (max-width: 949.98px) {
  .form-checkbox__label {
    font-size: 16px;
  }
}
.form-checkbox__fake {
  width: 27px;
  height: 27px;
  background-color: transparent;
  border: 1px solid #a3a7aa;
  margin-right: 20px;
}
.form-checkbox input {
  display: none;
}
.form-checkbox input:checked + .form-checkbox__fake {
  background-color: #F6E200;
  position: relative;
}
.form-checkbox input:checked + .form-checkbox__fake::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 8px;
  border-bottom: 2px solid #050505;
  border-left: 2px solid #050505;
  position: absolute;
  -webkit-transform: rotate(-45deg) translate(-50%, -50%);
      -ms-transform: rotate(-45deg) translate(-50%, -50%);
          transform: rotate(-45deg) translate(-50%, -50%);
  left: 50%;
  top: 20%;
}

.form-control {
  display: block;
  width: 100%;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 0;
  font-family: TTNormsPro;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  min-height: 64px;
  padding: 18px 13px 14px;
}
@media screen and (max-width: 1149.98px) {
  .form-control {
    font-size: 18px;
  }
}
@media screen and (max-width: 949.98px) {
  .form-control {
    font-size: 16px;
  }
}
@media screen and (max-width: 1149.98px) {
  .form-control {
    min-height: 56px;
    padding: 15px 12px 11px;
  }
}
@media screen and (max-width: 949.98px) {
  .form-control {
    min-height: 42px;
    padding: 11px 10px 7px;
  }
}
.form-control::-webkit-input-placeholder {
  opacity: 1;
  color: inherit;
}
.form-control::-moz-placeholder {
  opacity: 1;
  color: inherit;
}
.form-control:-ms-input-placeholder {
  opacity: 1;
  color: inherit;
}
.form-control::-ms-input-placeholder {
  opacity: 1;
  color: inherit;
}
.form-control::placeholder {
  opacity: 1;
  color: inherit;
}
.form-control:focus,
.form-control :focus-visible {
  outline: ridge;
  outline-offset: -2px;
  outline-color: #F6E200;
}
.form-control--error {
  border-color: #ff0000 !important;
  background-color: #fff5f5 !important;
}
.form-control--error:focus {
  outline-color: #ff0000 !important;
}

.form-errors {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}

.form-error-tag {
  display: inline-block;
  color: #ff0000;
  background: #ffe6e6;
  border: 1px solid #ffcccc;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
}
@media screen and (max-width: 649.98px) {
  .form-error-tag {
    font-size: 13px;
    padding: 5px 10px;
  }
}

.form-success {
  color: #008000;
  margin-bottom: 20px;
  padding: 15px;
  background: #e6ffe6;
  border: 1px solid #ccffcc;
  border-radius: 4px;
  text-align: center;
  font-weight: bold;
}

.form-error {
  color: #ff0000;
  margin-bottom: 20px;
  padding: 15px;
  background: #ffe6e6;
  border: 1px solid #ffcccc;
  border-radius: 4px;
  text-align: center;
  font-weight: bold;
}

.form-checkbox--error .form-checkbox__fake {
  border: 2px solid #ff0000 !important;
  background-color: #fff5f5 !important;
  -webkit-animation: checkboxErrorPulse 0.4s ease-in-out;
          animation: checkboxErrorPulse 0.4s ease-in-out;
}

@-webkit-keyframes checkboxErrorPulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes checkboxErrorPulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.file-control.form-control--error .file-control__visible {
  border-color: #ff0000 !important;
  background-color: #fff5f5 !important;
}

textarea.form-control {
  min-height: 340px;
}

.form-control-custom-placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 5px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 64px;
  padding: 18px 13px 14px;
}
@media screen and (max-width: 1149.98px) {
  .form-control-custom-placeholder {
    min-height: 56px;
    padding: 15px 12px 11px;
  }
}
@media screen and (max-width: 949.98px) {
  .form-control-custom-placeholder {
    min-height: 42px;
    padding: 11px 10px 7px;
  }
}
.form-control-custom-placeholder, .form-control-custom-placeholder > span {
  font-family: TTNormsPro;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}
@media screen and (max-width: 1149.98px) {
  .form-control-custom-placeholder, .form-control-custom-placeholder > span {
    font-size: 18px;
  }
}
@media screen and (max-width: 949.98px) {
  .form-control-custom-placeholder, .form-control-custom-placeholder > span {
    font-size: 16px;
  }
}
.form-control-custom-placeholder__suggestion {
  color: #a3a7aa;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.form-control-custom-wrap {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  cursor: text;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-control-custom-wrap > .form-control:focus {
  color: #050505;
}
.form-control-custom-wrap > .form-control:focus ~ .form-control-custom-placeholder {
  display: none;
}
.form-control-custom-wrap--focused > .form-control-custom-placeholder, .form-control-custom-wrap--filled > .form-control-custom-placeholder {
  display: none;
}

.file-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.file-control__hidden {
  position: absolute;
  margin-left: -1px;
  width: 1px;
  height: 1px;
  clip-path: inset(2px);
}
.file-control__hidden:focus-visible ~ .file-control__visible,
.file-control__hidden :focus ~ .file-control__visible {
  outline: ridge;
  outline-offset: -2px;
  outline-color: #F6E200;
}
.file-control__btn {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  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;
  gap: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  width: 55px;
  height: 64px;
  color: #a3a7aa;
}
@media screen and (max-width: 1149.98px) {
  .file-control__btn {
    width: 50px;
    height: 56px;
  }
}
@media screen and (max-width: 949.98px) {
  .file-control__btn {
    height: 42px;
    width: 38px;
  }
}
.file-control__btn .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 30px;
  fill: #a3a7aa;
}
@media (max-width: 950px) {
  .file-control__btn .icon {
    width: 24px;
    height: 24px;
  }
}
.file-control__btn .icon-x {
  display: none;
  stroke: #a3a7aa;
}
.file-control__visible {
  display: block;
  width: 100%;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 0;
  font-family: TTNormsPro;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  min-height: 64px;
  padding: 18px 13px 14px;
  min-height: 64px;
  padding: 18px 13px 14px;
  padding-left: 55px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  max-width: 100%;
  background-color: #ffffff;
  border-color: #ffffff;
}
@media screen and (max-width: 1149.98px) {
  .file-control__visible {
    font-size: 18px;
  }
}
@media screen and (max-width: 949.98px) {
  .file-control__visible {
    font-size: 16px;
  }
}
@media screen and (max-width: 1149.98px) {
  .file-control__visible {
    min-height: 56px;
    padding: 15px 12px 11px;
  }
}
@media screen and (max-width: 949.98px) {
  .file-control__visible {
    min-height: 42px;
    padding: 11px 10px 7px;
  }
}
.file-control__visible::-webkit-input-placeholder {
  opacity: 1;
  color: inherit;
}
.file-control__visible::-moz-placeholder {
  opacity: 1;
  color: inherit;
}
.file-control__visible:-ms-input-placeholder {
  opacity: 1;
  color: inherit;
}
.file-control__visible::-ms-input-placeholder {
  opacity: 1;
  color: inherit;
}
.file-control__visible::placeholder {
  opacity: 1;
  color: inherit;
}
.file-control__visible:focus,
.file-control__visible :focus-visible {
  outline: ridge;
  outline-offset: -2px;
  outline-color: #F6E200;
}
@media screen and (max-width: 1149.98px) {
  .file-control__visible {
    min-height: 56px;
    padding: 15px 12px 11px;
  }
}
@media screen and (max-width: 949.98px) {
  .file-control__visible {
    min-height: 42px;
    padding: 11px 10px 7px;
  }
}
.file-control__visible .suggestion {
  color: #a3a7aa;
  font-size: 18px;
}
@media (max-width: 1150px) {
  .file-control__visible {
    padding-left: 50px;
  }
  .file-control__visible .suggestion {
    color: #a3a7aa;
    font-size: 14px;
  }
}
@media (max-width: 950px) {
  .file-control__visible {
    padding-left: 38px;
  }
}
.file-control.is-selected .file-control__btn > .icon-paper-clip {
  display: none;
}
.file-control.is-selected .file-control__btn > .icon-x {
  display: block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3Jlc2V0LnNjc3MiLCJjb21tb24uY3NzIiwiY29tbW9uLnNjc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyIsInV0aWxzL3NtYXJ0LWdyaWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFBO0FBQ0E7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0FDQ0Q7O0FERUE7RUFBd0UsY0FBQTtBQ0V4RTs7QURBQTtFQUNDLDhCQUFBO1VBQUEsc0JBQUE7QUNHRDs7QURBQTs7O0VBR0MsMkJBQUE7VUFBQSxtQkFBQTtBQ0dEOztBREFBOzs7RUFFTyxlQUFBO0FDSVA7O0FERkE7RUFBTSxnQkFBQTtBQ01OOztBREhBO0VBQUksZ0JBQUE7QUNPSjs7QURMQTtFQUFlLFlBQUE7QUNTZjs7QURQQTs7OztFQUdTLFdBQUE7RUFBYSxhQUFBO0FDWXRCOztBRFZBO0VBQUcsU0FBQTtFQUFXLFVBQUE7RUFBWSxlQUFBO0VBQWlCLHdCQUFBO0VBQTBCLHVCQUFBO0FDa0JyRTs7QURoQkE7RUFBSyw2QkFBQTtBQ29CTDs7QURsQkE7RUFBeUIsOEJBQUE7RUFBZ0MsWUFBQTtBQ3VCekQ7O0FEckJBLG9EQUFBO0FBQ0E7RUFBTyx5QkFBQTtFQUEyQixpQkFBQTtBQzBCbEM7O0FEekJBO0VBQUksaUJBQUE7RUFBbUIsc0JBQUE7QUM4QnZCOztBRDdCQTtFQUFJLG1CQUFBO0VBQXFCLG1CQUFBO0FDa0N6Qjs7QURoQ0E7RUFBSSxjQUFBO0VBQWdCLFdBQUE7RUFBYSxTQUFBO0VBQVcsMEJBQUE7RUFBNEIsYUFBQTtFQUFlLFVBQUE7QUN5Q3ZGOztBRHZDQTtFQUFlLHNCQUFBO0FDMkNmOztBRHpDQTtFQUNJLGdCQUFBLEVBQUEsU0FBQTtFQUNBLHFCQUFBLEVBQUEsWUFBQTtFQUNBLHFCQUFBLEVBQUEsc0NBQUE7RUFDQSxxQkFBQSxFQUFBLE9BQUE7QUM0Q0o7O0FE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QSx1QkFBQTtFQTRTRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQzdrQkk7RUQ4a0JKLHFCQzlrQkk7QUZveEJSO0FHN3ZCSTtFRjZpQkY7SUFsVEUsZUFBQTtFRHNnQkY7QUFDRjtBR3B2Qkk7RUYraEJGO0lBL1NFLGVBQUE7RUR3Z0JGO0FBQ0Y7QUd2d0JJO0VGNmlCRjtJQXZTRSxnQkFBQTtJQUNBLHVCQUFBO0VEcWdCRjtBQUNGO0FHL3ZCSTtFRitoQkY7SUFuU0UsZ0JBQUE7SUFDQSxzQkFBQTtFRHVnQkY7QUFDRjtBQzFmRTtFQUNFLFVBQUE7RUFDQSxjQUFBO0FENGZKO0FDOWZFO0VBQ0UsVUFBQTtFQUNBLGNBQUE7QUQ0Zko7QUM5ZkU7RUFDRSxVQUFBO0VBQ0EsY0FBQTtBRDRmSjtBQzlmRTtFQUNFLFVBQUE7RUFDQSxjQUFBO0FENGZKO0FDOWZFO0VBQ0UsVUFBQTtFQUNBLGNBQUE7QUQ0Zko7QUMxZkU7O0VBRUUsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esc0JDOVRZO0FGMHpCaEI7QUc3eEJJO0VGNmlCRjtJQXZTRSxnQkFBQTtJQUNBLHVCQUFBO0VEMmhCRjtBQUNGO0FHcnhCSTtFRitoQkY7SUFuU0UsZ0JBQUE7SUFDQSxzQkFBQTtFRDZoQkY7QUFDRjtBQ2pQSTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FEbVBOO0FDalBJO0VBZkY7SUFnQkksa0JBQUE7RURvUEo7RUNuUEk7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFRHFQTjtBQUNGO0FDblBJO0VBdEJGO0lBdUJJLGtCQUFBO0VEc1BKO0FBQ0Y7QUNqUE07RUFDRSxhQUFBO0FEbVBSO0FDaFBNO0VBQ0UsY0FBQTtBRGtQUiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogcmVzZXQgQ1NTICovXG5odG1sLCBib2R5LCBib2R5IGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgZGV0YWlscywgc3VtbWFyeSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24sIGRldGFpbHMsIHN1bW1hcnkge2Rpc3BsYXk6IGJsb2NrO31cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsXG5vYmplY3QsXG5lbWJlZCB7bWF4LXdpZHRoOiAxMDAlO31cblxuaHRtbCB7b3ZlcmZsb3cteTogYXV0bzt9XG5cblxudWwge2xpc3Qtc3R5bGU6IG5vbmU7fVxuXG5ibG9ja3F1b3RlLCBxIHtxdW90ZXM6IG5vbmU7fVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge2NvbnRlbnQ6ICcnOyBjb250ZW50OiBub25lO31cblxuYSB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuXG5kZWwge3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO31cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge2JvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDsgY3Vyc29yOiBoZWxwO31cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgY2VsbHNwYWNpbmc9XCIwXCIgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUge2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwO31cbnRoIHtmb250LXdlaWdodDogYm9sZDsgdmVydGljYWwtYWxpZ246IGJvdHRvbTt9XG50ZCB7Zm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IHRvcDt9XG5cbmhyIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7fVxuXG5pbnB1dCwgc2VsZWN0IHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cblxucHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBDU1MyICovXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBDU1MgMi4xICovXG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyAvKiBDU1MgMyAoYW5kIDIuMSBhcyB3ZWxsLCBhY3R1YWxseSkgKi9cbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO31cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7dmVydGljYWwtYWxpZ246IGJvdHRvbTt9XG4uaWU3IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO31cbi5pZTYgaW5wdXQge3ZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTt9XG5cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHtmb250OiA5OSUgc2Fucy1zZXJpZjt9XG5cbnRhYmxlIHtmb250LXNpemU6IGluaGVyaXQ7IGZvbnQ6IDEwMCU7fVxuXG5zbWFsbCB7Zm9udC1zaXplOiA4NSU7fVxuXG5zdHJvbmcge2ZvbnQtd2VpZ2h0OiBib2xkO31cblxudGQsIHRkIGltZyB7dmVydGljYWwtYWxpZ246IHRvcDt9XG5cbi8qIE1ha2Ugc3VyZSBzdXAgYW5kIHN1YiBkb24ndCBtZXNzIHdpdGggeW91ciBsaW5lLWhlaWdodHMgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vNDEzOTMwICovXG5zdWIsIHN1cCB7Zm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuc3VwIHt0b3A6IC0wLjVlbTt9XG5zdWIge2JvdHRvbTogLTAuMjVlbTt9XG5cbi8qIHN0YW5kYXJkaXplIGFueSBtb25vc3BhY2VkIGVsZW1lbnRzICovXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjt9XG5cbi8qIGhhbmQgY3Vyc29yIG9uIGNsaWNrYWJsZSBlbGVtZW50cyAqL1xuLmNsaWNrYWJsZSxcbmxhYmVsLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmJ1dHRvbiB7Y3Vyc29yOiBwb2ludGVyO31cblxuLyogV2Via2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMgKi9cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge21hcmdpbjogMDt9XG5cbi8qIG1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUUgKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9YnV0dG9uXSB7d2lkdGg6IGF1dG87IG92ZXJmbG93OiB2aXNpYmxlO31cblxuLyogc2NhbGUgaW1hZ2VzIGluIElFNyBtb3JlIGF0dHJhY3RpdmVseSAqL1xuLmllNyBpbWcgey1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7fVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIgeyBjb250ZW50OiBcIlxcMDAyMFwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4uY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuLmNsZWFyZml4IHsgem9vbTogMTsgfVxuXG4vKnJlc2V0IENTUyBlbmQqL1xuXG4iLCIvKiByZXNldCBDU1MgKi9cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBkZXRhaWxzLCBzdW1tYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiwgZGV0YWlscywgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmltZyxcbm9iamVjdCxcbmVtYmVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTsgLyogQ1NTMiAqL1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IC8qIENTUyAyLjEgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyAvKiBDU1MgMyAoYW5kIDIuMSBhcyB3ZWxsLCBhY3R1YWxseSkgKi9cbiAgd29yZC13cmFwOiBicmVhay13b3JkOyAvKiBJRSAqL1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaWU3IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uaWU2IGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQ6IDk5JSBzYW5zLXNlcmlmO1xufVxuXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udDogMTAwJTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRkLCB0ZCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBNYWtlIHN1cmUgc3VwIGFuZCBzdWIgZG9uJ3QgbWVzcyB3aXRoIHlvdXIgbGluZS1oZWlnaHRzIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogc3RhbmRhcmRpemUgYW55IG1vbm9zcGFjZWQgZWxlbWVudHMgKi9cbnByZSwgY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbn1cblxuLyogaGFuZCBjdXJzb3Igb24gY2xpY2thYmxlIGVsZW1lbnRzICovXG4uY2xpY2thYmxlLFxubGFiZWwsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBXZWJraXQgYnJvd3NlcnMgYWRkIGEgMnB4IG1hcmdpbiBvdXRzaWRlIHRoZSBjaHJvbWUgb2YgZm9ybSBlbGVtZW50cyAqL1xuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbWFrZSBidXR0b25zIHBsYXkgbmljZSBpbiBJRSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBzY2FsZSBpbWFnZXMgaW4gSUU3IG1vcmUgYXR0cmFjdGl2ZWx5ICovXG4uaWU3IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLypyZXNldCBDU1MgZW5kKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYngtY29yZS13aW5kb3cgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5ib2R5IHtcbiAgZm9udDogNDAwIDE2cHgvMS4zIFRUTm9ybXNQcm87XG4gIGNvbG9yOiAjMWMyNTJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGR2aDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICAvKiB3aWR0aCBvZiB0aGUgZW50aXJlIHNjcm9sbGJhciAqL1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjODY4Njg2O1xuICAvKiBjb2xvciBvZiB0aGUgdHJhY2tpbmcgYXJlYSAqL1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFMjAwO1xuICAvKiBjb2xvciBvZiB0aGUgc2Nyb2xsIHRodW1iICovXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLyogcm91bmRuZXNzIG9mIHRoZSBzY3JvbGwgdGh1bWIgKi9cbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDYwMDAwMHMgMHMsIGNvbG9yIDYwMDAwMHMgMHM7XG59XG5cbi5yZXNldC1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xufVxuLnJlc2V0LWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubG96YWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdmlzaWJpbGl0eSAwLjZzO1xufVxuLmxvemFkW2RhdGEtbG9hZGVkPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5tZW51LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAubWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tZW51LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IGN1cnJlbnRDb2xvciAxcHggc29saWQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IDMwMG1zIHRyYW5zZm9ybTtcbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkUyMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNkUyMDA7XG4gIGNvbG9yOiAjMUMyNTJFO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzFjMjUyZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uYnRuOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBM0E3QUE7XG4gIGJvcmRlci1jb2xvcjogI0EzQTdBQTtcbiAgY29sb3I6ICMxQzI1MkU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJ0biA+IHN2ZyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYnRuLS1sIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmJ0bi0tbCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmJ0bi0tbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYnRuLS1sIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNvbG9yLWFjY2VudCB7XG4gIGNvbG9yOiAjRjZFMjAwO1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzI1MmQ7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uc2Vjb25kYXJ5LWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgY29sb3I6ICMwNzE2MjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA3MTYyMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5zZWNvbmRhcnktYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxNjIyO1xuICAgIGJvcmRlci1jb2xvcjogIzA3MTYyMjtcbiAgfVxufVxuLnNlY29uZGFyeS1idG46YWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzQTdBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQTNBN0FBO1xuICBjb2xvcjogIzFDMjUyRTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMWMyNTJkO1xuICBmb250LWZhbWlseTogRHJ1a1RleHRXaWRlQ3lyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWNoZWNrYm94X19sYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5mb3JtLWNoZWNrYm94X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuZm9ybS1jaGVja2JveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvcm0tY2hlY2tib3hfX2Zha2Uge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTdhYTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmZvcm0tY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrYm94X19mYWtlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTIwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrYm94X19mYWtlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA1MDUwNTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDUwNTA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjAlO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAxOHB4IDEzcHggMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMTVweCAxMnB4IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTFweCAxMHB4IDdweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS1jb250cm9sIDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogcmlkZ2U7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjRjZFMjAwO1xufVxuLmZvcm0tY29udHJvbC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udHJvbC0tZXJyb3I6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWVycm9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5mb3JtLWVycm9yLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmU2ZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNjY2M7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuZm9ybS1lcnJvci10YWcge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuXG4uZm9ybS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDgwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlNmZmZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2ZmY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvcm0tZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZTZlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9ybS1jaGVja2JveC0tZXJyb3IgLmZvcm0tY2hlY2tib3hfX2Zha2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBjaGVja2JveEVycm9yUHVsc2UgMC40cyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBjaGVja2JveEVycm9yUHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uZmlsZS1jb250cm9sLmZvcm0tY29udHJvbC0tZXJyb3IgLmZpbGUtY29udHJvbF9fdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4O1xufVxuXG4uZm9ybS1jb250cm9sLWN1c3RvbS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAxOHB4IDEzcHggMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9ybS1jb250cm9sLWN1c3RvbS1wbGFjZWhvbGRlciB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmZvcm0tY29udHJvbC1jdXN0b20tcGxhY2Vob2xkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTFweCAxMHB4IDdweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC1jdXN0b20tcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wtY3VzdG9tLXBsYWNlaG9sZGVyID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zUHJvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmZvcm0tY29udHJvbC1jdXN0b20tcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wtY3VzdG9tLXBsYWNlaG9sZGVyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuZm9ybS1jb250cm9sLWN1c3RvbS1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC1jdXN0b20tcGxhY2Vob2xkZXIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtY3VzdG9tLXBsYWNlaG9sZGVyX19zdWdnZXN0aW9uIHtcbiAgY29sb3I6ICNhM2E3YWE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZm9ybS1jb250cm9sLWN1c3RvbS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY3Vyc29yOiB0ZXh0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5mb3JtLWNvbnRyb2wtY3VzdG9tLXdyYXAgPiAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMwNTA1MDU7XG59XG4uZm9ybS1jb250cm9sLWN1c3RvbS13cmFwID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mb3JtLWNvbnRyb2wtY3VzdG9tLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2wtY3VzdG9tLXdyYXAtLWZvY3VzZWQgPiAuZm9ybS1jb250cm9sLWN1c3RvbS1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC1jdXN0b20td3JhcC0tZmlsbGVkID4gLmZvcm0tY29udHJvbC1jdXN0b20tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZS1jb250cm9sX19oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY2xpcC1wYXRoOiBpbnNldCgycHgpO1xufVxuLmZpbGUtY29udHJvbF9faGlkZGVuOmZvY3VzLXZpc2libGUgfiAuZmlsZS1jb250cm9sX192aXNpYmxlLFxuLmZpbGUtY29udHJvbF9faGlkZGVuIDpmb2N1cyB+IC5maWxlLWNvbnRyb2xfX3Zpc2libGUge1xuICBvdXRsaW5lOiByaWRnZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIG91dGxpbmUtY29sb3I6ICNGNkUyMDA7XG59XG4uZmlsZS1jb250cm9sX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNjRweDtcbiAgY29sb3I6ICNhM2E3YWE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmZpbGUtY29udHJvbF9fYnRuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5maWxlLWNvbnRyb2xfX2J0biB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICB9XG59XG4uZmlsZS1jb250cm9sX19idG4gLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZmlsbDogI2EzYTdhYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuZmlsZS1jb250cm9sX19idG4gLmljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmZpbGUtY29udHJvbF9fYnRuIC5pY29uLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBzdHJva2U6ICNhM2E3YWE7XG59XG4uZmlsZS1jb250cm9sX192aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAxOHB4IDEzcHggMTRweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMThweCAxM3B4IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5maWxlLWNvbnRyb2xfX3Zpc2libGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmZpbGUtY29udHJvbF9fdmlzaWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmZpbGUtY29udHJvbF9fdmlzaWJsZSB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmZpbGUtY29udHJvbF9fdmlzaWJsZSB7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHggN3B4O1xuICB9XG59XG4uZmlsZS1jb250cm9sX192aXNpYmxlOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZpbGUtY29udHJvbF9fdmlzaWJsZTpmb2N1cyxcbi5maWxlLWNvbnRyb2xfX3Zpc2libGUgOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiByaWRnZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIG91dGxpbmUtY29sb3I6ICNGNkUyMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmZpbGUtY29udHJvbF9fdmlzaWJsZSB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmZpbGUtY29udHJvbF9fdmlzaWJsZSB7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHggN3B4O1xuICB9XG59XG4uZmlsZS1jb250cm9sX192aXNpYmxlIC5zdWdnZXN0aW9uIHtcbiAgY29sb3I6ICNhM2E3YWE7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmZpbGUtY29udHJvbF9fdmlzaWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC5maWxlLWNvbnRyb2xfX3Zpc2libGUgLnN1Z2dlc3Rpb24ge1xuICAgIGNvbG9yOiAjYTNhN2FhO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5maWxlLWNvbnRyb2xfX3Zpc2libGUge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgfVxufVxuLmZpbGUtY29udHJvbC5pcy1zZWxlY3RlZCAuZmlsZS1jb250cm9sX19idG4gPiAuaWNvbi1wYXBlci1jbGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlLWNvbnRyb2wuaXMtc2VsZWN0ZWQgLmZpbGUtY29udHJvbF9fYnRuID4gLmljb24teCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIkBpbXBvcnQgXCIuL3V0aWxzL3Jlc2V0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3V0aWxzL3ZhcmlhYmxlcy5zY3NzXCI7XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYngtY29yZS13aW5kb3cgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vL9CU0L7QsdCw0LLQu9GP0LXRgiDQvtGC0YHRgtGD0L8g0L/QvtC0INGB0LrRgNC+0LvQuyDRgdC/0YDQsNCy0LAg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4uXG4vL9Cf0L7Qu9C10LfQvdC+INC/0YDQuCDQvtGC0LrRgNGL0YLQuNC4INC80L7QtNCw0LvQutC4INC90LAg0LLQtdGB0Ywg0Y3QutGA0LDQvS5cbi8vaHRtbCB7XG4vLyBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG4vL31cblxuYm9keSB7XG4gIGZvbnQ6IDQwMCAjeyRwcmltYXJ5LWZvbnQtc2l6ZX0vI3skcHJpbWFyeS1mb250LWxpbmV9ICRwcmltYXJ5LWZvbnQ7XG4gIGNvbG9yOiAjMWMyNTJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAmLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgLyogd2lkdGggb2YgdGhlIGVudGlyZSBzY3JvbGxiYXIgKi9cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcbiAgICAvKiBjb2xvciBvZiB0aGUgdHJhY2tpbmcgYXJlYSAqL1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIC8qIGNvbG9yIG9mIHRoZSBzY3JvbGwgdGh1bWIgKi9cbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLyogcm91bmRuZXNzIG9mIHRoZSBzY3JvbGwgdGh1bWIgKi9cbiAgfVxufVxuXG4vLyDQntGC0LrQu9GO0YfQsNC10Lwg0L3QtdC60YDQsNGB0LjQstGD0Y4g0L/QvtC00YHQstC10YLQutGDIGlucHV0LdC+0LIg0L/RgNC4INCw0LLRgtC+0LfQsNC/0L7Qu9C90LXQvdC40Lgg0LjQtyDQstGL0L/QsNC00LDRjtGJ0LXQs9C+INGB0L/QuNGB0LrQsFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDYwMDAwMHMgMHMsIGNvbG9yIDYwMDAwMHMgMHM7XG59XG5cbi5yZXNldC1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vINCf0YDQuCDQu9C10L3QuNCy0L7QuSDQt9Cw0LPRgNGD0LfQutC1IGxvemFkINC40LfQvtCx0YDQsNC20LXQvdC40Y8g0L/QvtGP0LLQu9GP0Y7RgtGB0Y8g0L/Qu9Cw0LLQvdC+INGBIGZhZGVJblxuXG4ubG96YWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdmlzaWJpbGl0eSAwLjZzO1xuXG4gICZbZGF0YS1sb2FkZWQ9XCJ0cnVlXCJdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IGN1cnJlbnRDb2xvciAxcHggc29saWQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIHRyYW5zZm9ybTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgcGFkZGluZzogMTRweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMxYzI1MmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWluYWN0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogJGJnLWluYWN0aXZlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmID4gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICYtLWwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoXCJkb3duXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtc20oXCJkb3duXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yLWFjY2VudCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyNTJkO1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnNlY29uZGFyeS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG5cbiAgY29sb3I6ICMwNzE2MjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA3MTYyMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzE2MjI7XG4gICAgICBib3JkZXItY29sb3I6ICMwNzE2MjI7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWluYWN0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogJGJnLWluYWN0aXZlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMWMyNTJkO1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14cyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIEBpbmNsdWRlIG1lZGlhLXhsKFwiZG93blwiKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtc2l6ZSB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDE4cHggMTNweCAxNHB4O1xuICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMTVweCAxMnB4IDExcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbGcoXCJkb3duXCIpIHtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDExcHggMTBweCA3cHg7XG4gIH1cbn1cblxuQG1peGluIGZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9udDtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXNpemU7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgJjpmb2N1cyxcbiAgOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHJpZGdlO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIG91dGxpbmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19sYWJlbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1sZyhcImRvd25cIikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zha2Uge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNhN2FhO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgKyAuZm9ybS1jaGVja2JveCB7XG4gICAgICAgICZfX2Zha2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwcmltYXJ5LXRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2w7XG4gIFxuICAmLS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNSAhaW1wb3J0YW50O1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyDQodGC0LjQu9C4INC00LvRjyDRgdC+0L7QsdGJ0LXQvdC40Lkg0YTQvtGA0LzRi1xuLmZvcm0tZXJyb3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLmZvcm0tZXJyb3ItdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZTZlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2NjYztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuXG4uZm9ybS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDgwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlNmZmZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2ZmY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvcm0tZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZTZlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyDQodGC0LjQu9C4INC00LvRjyDRh9C10LrQsdC+0LrRgdCwINGBINC+0YjQuNCx0LrQvtC5XG4uZm9ybS1jaGVja2JveC0tZXJyb3Ige1xuICAuZm9ybS1jaGVja2JveF9fZmFrZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IGNoZWNrYm94RXJyb3JQdWxzZSAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2hlY2tib3hFcnJvclB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyDQodGC0LjQu9C4INC00LvRjyDRhNCw0LnQu9C+0LLQvtCz0L4g0L/QvtC70Y8g0YEg0L7RiNC40LHQutC+0Llcbi5maWxlLWNvbnRyb2wuZm9ybS1jb250cm9sLS1lcnJvciB7XG4gIC5maWxlLWNvbnRyb2xfX3Zpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjUgIWltcG9ydGFudDtcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbn1cblxuLmZvcm0tY29udHJvbC1jdXN0b20tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXNpemU7XG4gICYsXG4gICYgPiBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9udDtcbiAgfVxuXG4gICZfX3N1Z2dlc3Rpb24ge1xuICAgIGNvbG9yOiAjYTNhN2FhO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWN1c3RvbS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY3Vyc29yOiB0ZXh0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAmID4gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgJiB+IC5mb3JtLWNvbnRyb2wtY3VzdG9tLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICAmLS1mb2N1c2VkID4gLmZvcm0tY29udHJvbC1jdXN0b20tcGxhY2Vob2xkZXIsXG4gICYtLWZpbGxlZCA+IC5mb3JtLWNvbnRyb2wtY3VzdG9tLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWxlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmX19oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMnB4KTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICA6Zm9jdXMge1xuICAgICAgJiB+IC5maWxlLWNvbnRyb2xfX3Zpc2libGUge1xuICAgICAgICBvdXRsaW5lOiByaWRnZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGNvbG9yOiAjYTNhN2FhO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZmlsbDogI2EzYTdhYTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHN0cm9rZTogI2EzYTdhYTtcbiAgICB9XG4gIH1cblxuICAmX192aXNpYmxlIHtcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXNpemU7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgLnN1Z2dlc3Rpb24ge1xuICAgICAgY29sb3I6ICNhM2E3YWE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIC5zdWdnZXN0aW9uIHtcbiAgICAgICAgY29sb3I6ICNhM2E3YWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zZWxlY3RlZCB7XG4gICAgLmZpbGUtY29udHJvbF9fYnRuIHtcbiAgICAgICYgPiAuaWNvbi1wYXBlci1jbGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiA+IC5pY29uLXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vc21hcnQtZ3JpZCc7XG5cbiRwcmltYXJ5LWNvbG9yOiAjRjZFMjAwO1xuJGFjY2VudC1jb2xvcjogI0ZBNDUxNjtcblxuJGRhcmstcHJpbWFyeS1jb2xvcjogIzYzNjY2QTtcbiRsaWdodC1wcmltYXJ5LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMUMyNTJFO1xuJGNvbG9yLWdyYXk6ICM4Njg2ODY7XG4kY29udGFpbmVyLXdpZHRoOiAxMzEwcHg7XG5cbiRwcmltYXJ5LXRleHQtY29sb3I6ICMwNTA1MDU7XG4kaW5hY3RpdmUtdGV4dC1jb2xvcjogI0EzQTdBQTtcbiRkYXJrLXRleHQtY29sb3I6ICMwNzE2MjI7XG4kaW5hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogI0EzQTdBQTtcbiRiYWNrZ3JvdW5kLWNvbG9yOiAgIzFDMjUyRTtcbiRkYXJrLWJhY2tncm91bmQtY29sb3I6ICMwNzE2MjI7XG5cbiRwcmltYXJ5LWZvbnQtc2l6ZTogMTZweDtcbiRwcmltYXJ5LWZvbnQtbGluZTogMS4zO1xuJHByaW1hcnktZm9udDogVFROb3Jtc1BybztcbiRzZWNvbmRhcnktZm9udDogRHJ1a1RleHRXaWRlQ3lyO1xuXG4kdHJhbnNpdGlvbjogMzAwbXM7XG4kdHJhbnNpdGlvbi1hY3RpdmU6IDUwbXM7XG5cbiRiZy1pbmFjdGl2ZTogI0EzQTdBQTtcbiIsIiR4bTogNDUwcHggIWRlZmF1bHQ7XG4keHM6IDU1MHB4ICFkZWZhdWx0O1xuJHNtOiA2NTBweCAhZGVmYXVsdDtcbiRtZDogODUwcHggIWRlZmF1bHQ7XG4kbGc6IDk1MHB4ICFkZWZhdWx0O1xuJHhsOiAxMTUwcHggIWRlZmF1bHQ7XG4keHhsOiAxMzEwcHggIWRlZmF1bHQ7XG5cblxuQG1peGluIG1lZGlhLXh4bCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHh4bCAtIDAuMDJweH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEteGwoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhsIC0gMC4wMnB4fSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1sZygkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGcgLSAwLjAycHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1kKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQgLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXNtKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc20gLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXhzKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cykge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeHMgLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXhtKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeG0gLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIGZyb20oJG1pbl93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRvKCRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlVGV4dCgpIHtcbiAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIl19 */
