/* 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: scroll;
}

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

html {
  font-size: 0.8333333333vw;
}
@media screen and (max-width: 991.98px) {
  html {
    font-size: 5vw;
  }
}
@media screen and (max-width: 991.98px) and (orientation: landscape) {
  html {
    font-size: 2.0833333333vw;
  }
}

body {
  font-family: "TT Norms Pro";
  color: #ffffff;
  background-color: #1d252d;
}
body.opened-menu {
  overflow: hidden;
}

.hover-underline {
  position: relative;
}
.hover-underline::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  border-bottom: 1px solid currentColor;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: 400ms -webkit-transform ease-in-out;
  transition: 400ms -webkit-transform ease-in-out;
  transition: 400ms transform ease-in-out;
  transition: 400ms transform ease-in-out, 400ms -webkit-transform ease-in-out;
}
.hover-underline--center::after {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
@media (hover: hover) and (pointer: fine) {
  .hover-underline:hover::after {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.hover-underline:active {
  -webkit-transition: none;
  transition: none;
  opacity: 0.66;
}

.page-container {
  width: 82rem;
  margin: auto;
  position: relative;
}
@media screen and (max-width: 991.98px) {
  .page-container {
    width: calc(100% - 30px);
  }
}

.page-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.page {
  padding-top: var(--header-height);
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100vh;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

.section {
  scroll-margin-top: var(--header-height);
}

html::-webkit-scrollbar {
  width: 10px;
  /* width of the entire scrollbar */
}

html::-webkit-scrollbar-track {
  background: #ffffff;
  /* color of the tracking area */
}

html::-webkit-scrollbar-thumb {
  background-color: #f6e200;
  /* color of the scroll thumb */
  border-radius: 2px;
  /* roundness of the scroll thumb */
}

.btn {
  padding: 0.63rem 1.31rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -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: #071622;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
}
@media (hover: hover) and (pointer: fine) {
  .btn:hover {
    color: #071622;
    background-color: #ffffff;
    border-color: #ffffff;
  }
}
.btn:active {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  background-color: #a3a7aa;
  border-color: #a3a7aa;
  color: #1D252D;
}
@media screen and (max-width: 991.98px) {
  .btn {
    font-size: 1.13rem;
  }
}
.btn > svg {
  width: 1.5rem;
  height: 1.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.color-primary {
  color: #f6e200;
}

.z2 {
  margin: 0;
  font-size: 2.81rem;
  line-height: 1.1;
  font-family: "Druk Text Wide Cyr";
  text-transform: uppercase;
}
@media screen and (max-width: 991.98px) {
  .z2 {
    font-size: 1.25rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3Jlc2V0LnNjc3MiLCJjb21tb24uY3NzIiwiY29tbW9uLnNjc3MiLCJ1dGlscy9zbWFydC1ncmlkLnNjc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUVJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7QUNDSjs7QURFQTs7Ozs7Ozs7O0VBU0ksY0FBQTtBQ0NKOztBREVBO0VBQ0ksOEJBQUE7VUFBQSxzQkFBQTtBQ0NKOztBREVBOzs7RUFHSSwyQkFBQTtVQUFBLG1CQUFBO0FDQ0o7O0FERUE7OztFQUdJLGVBQUE7QUNDSjs7QURFQTtFQUNJLGtCQUFBO0FDQ0o7O0FERUE7RUFDSSxnQkFBQTtBQ0NKOztBREVBOztFQUVJLFlBQUE7QUNDSjs7QURFQTs7OztFQUlJLFdBQUE7RUFDQSxhQUFBO0FDQ0o7O0FERUE7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0FDQ0o7O0FERUE7RUFDSSw2QkFBQTtBQ0NKOztBREVBOztFQUVJLDhCQUFBO0VBQ0EsWUFBQTtBQ0NKOztBREVBLG9EQUFBO0FBQ0E7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FDQ0o7O0FEQ0E7RUFDSSxpQkFBQTtFQUNBLHNCQUFBO0FDRUo7O0FEQUE7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0FDR0o7O0FEQUE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FDR0o7O0FEQUE7O0VBRUksc0JBQUE7QUNHSjs7QURBQTtFQUNJLGdCQUFBLEVBQUEsU0FBQTtFQUNBLHFCQUFBLEVBQUEsWUFBQTtFQUNBLHFCQUFB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Q0EsY0V6Rm9CO0VGMEZwQixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUVBLGtFQUFBO0VBQUEsMERBQUE7RUFDQSxrQ0V4RlM7VUZ3RlQsMEJFeEZTO0FIaVhiO0FDdlJJO0VBQ0k7SUFDSSxjRW5HWTtJRm9HWix5QkUzR0o7SUY0R0kscUJFNUdKO0VIcVlOO0FBQ0Y7QUN0Ukk7RUFDSSxpQ0FBQTtVQUFBLHlCQUFBO0VBQ0EseUJFN0dvQjtFRjhHcEIscUJFOUdvQjtFRitHcEIsY0VuSEE7QUgyWVI7QUUxWE07RURxRU47SUFpQ1Esa0JBQUE7RUR3Uk47QUFDRjtBQ3RSSTtFQUNJLGFBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0FEd1JSOztBQ3BSQTtFQUNJLGNFcklZO0FINFpoQjs7QUNwUkE7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlDRS9IYTtFRmdJYix5QkFBQTtBRHVSSjtBRWhaTTtFRG9ITjtJQVFRLGtCQUFBO0VEd1JOO0FBQ0YiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHJlc2V0IENTUyAqL1xuaHRtbCxcbmJvZHksXG5ib2R5IGRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyxcbmRldGFpbHMsXG5zdW1tYXJ5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uLFxuZGV0YWlscyxcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsXG5vYmplY3QsXG5lbWJlZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5odG1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xuICAgIGN1cnNvcjogaGVscDtcbn1cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgY2VsbHNwYWNpbmc9XCIwXCIgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50aCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbnRkIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBDU1MyICovXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBDU1MgMi4xICovXG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyAvKiBDU1MgMyAoYW5kIDIuMSBhcyB3ZWxsLCBhY3R1YWxseSkgKi9cbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uaWU3IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5pZTYgaW5wdXQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuc2VsZWN0LFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgZm9udDogOTklIHNhbnMtc2VyaWY7XG59XG5cbnRhYmxlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udDogMTAwJTtcbn1cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODUlO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50ZCxcbnRkIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogTWFrZSBzdXJlIHN1cCBhbmQgc3ViIGRvbid0IG1lc3Mgd2l0aCB5b3VyIGxpbmUtaGVpZ2h0cyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBzdGFuZGFyZGl6ZSBhbnkgbW9ub3NwYWNlZCBlbGVtZW50cyAqL1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGhhbmQgY3Vyc29yIG9uIGNsaWNrYWJsZSBlbGVtZW50cyAqL1xuLmNsaWNrYWJsZSxcbmxhYmVsLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2ZpbGUnXSxcbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBXZWJraXQgYnJvd3NlcnMgYWRkIGEgMnB4IG1hcmdpbiBvdXRzaWRlIHRoZSBjaHJvbWUgb2YgZm9ybSBlbGVtZW50cyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBtYWtlIGJ1dHRvbnMgcGxheSBuaWNlIGluIElFICovXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIHNjYWxlIGltYWdlcyBpbiBJRTcgbW9yZSBhdHRyYWN0aXZlbHkgKi9cbi5pZTcgaW1nIHtcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMDIwJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uY2xlYXJmaXgge1xuICAgIHpvb206IDE7XG59XG5cbi8qcmVzZXQgQ1NTIGVuZCovXG4iLCIvKiByZXNldCBDU1MgKi9cbmh0bWwsXG5ib2R5LFxuYm9keSBkaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8sXG5kZXRhaWxzLFxuc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24sXG5kZXRhaWxzLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmltZyxcbm9iamVjdCxcbmVtYmVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgY2VsbHNwYWNpbmc9XCIwXCIgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBDU1MyICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgLyogQ1NTIDIuMSAqL1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5pZTcgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5pZTYgaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbnNlbGVjdCxcbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250OiA5OSUgc2Fucy1zZXJpZjtcbn1cblxudGFibGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQ6IDEwMCU7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50ZCxcbnRkIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIE1ha2Ugc3VyZSBzdXAgYW5kIHN1YiBkb24ndCBtZXNzIHdpdGggeW91ciBsaW5lLWhlaWdodHMgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogc3RhbmRhcmRpemUgYW55IG1vbm9zcGFjZWQgZWxlbWVudHMgKi9cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbn1cblxuLyogaGFuZCBjdXJzb3Igb24gY2xpY2thYmxlIGVsZW1lbnRzICovXG4uY2xpY2thYmxlLFxubGFiZWwsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBXZWJraXQgYnJvd3NlcnMgYWRkIGEgMnB4IG1hcmdpbiBvdXRzaWRlIHRoZSBjaHJvbWUgb2YgZm9ybSBlbGVtZW50cyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbWFrZSBidXR0b25zIHBsYXkgbmljZSBpbiBJRSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBzY2FsZSBpbWFnZXMgaW4gSUU3IG1vcmUgYXR0cmFjdGl2ZWx5ICovXG4uaWU3IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5cbi8qcmVzZXQgQ1NTIGVuZCovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIE5vcm1zIFByb1wiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjUyZDtcbn1cbmJvZHkub3BlbmVkLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG92ZXItdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdmVyLXVuZGVybGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IDQwMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbn1cbi5ob3Zlci11bmRlcmxpbmUtLWNlbnRlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5ob3Zlci11bmRlcmxpbmU6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmhvdmVyLXVuZGVybGluZTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjY2O1xufVxuXG4ucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogODJyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5wYWdlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5zZWN0aW9uIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuXG5odG1sOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICAvKiB3aWR0aCBvZiB0aGUgZW50aXJlIHNjcm9sbGJhciAqL1xufVxuXG5odG1sOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC8qIGNvbG9yIG9mIHRoZSB0cmFja2luZyBhcmVhICovXG59XG5cbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZTIwMDtcbiAgLyogY29sb3Igb2YgdGhlIHNjcm9sbCB0aHVtYiAqL1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC8qIHJvdW5kbmVzcyBvZiB0aGUgc2Nyb2xsIHRodW1iICovXG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiAwLjYzcmVtIDEuMzFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlMjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZlMjAwO1xuICBjb2xvcjogIzA3MTYyMjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMDcxNjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uYnRuOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2E3YWE7XG4gIGJvcmRlci1jb2xvcjogI2EzYTdhYTtcbiAgY29sb3I6ICMxRDI1MkQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gIH1cbn1cbi5idG4gPiBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICNmNmUyMDA7XG59XG5cbi56MiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjgxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJEcnVrIFRleHQgV2lkZSBDeXJcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC56MiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59IiwiQGltcG9ydCAnLi91dGlscy9yZXNldC5zY3NzJztcbkBpbXBvcnQgJy4vdXRpbHMvdmFyaWFibGVzLnNjc3MnO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE5MjAgKiAxMDB2dyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMzIwICogMTAwdncpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJywgJ2hvcicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2IC8gNzY4ICogMTAwdncpO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAmLm9wZW5lZC1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5ob3Zlci11bmRlcmxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjY7XG4gICAgfVxufVxuXG4ucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiByZW0oMTMxMik7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xufVxuXG4ucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5zZWN0aW9uIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG5cbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICAvKiB3aWR0aCBvZiB0aGUgZW50aXJlIHNjcm9sbGJhciAqL1xufVxuXG5odG1sOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC8qIGNvbG9yIG9mIHRoZSB0cmFja2luZyBhcmVhICovXG59XG5cbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAvKiBjb2xvciBvZiB0aGUgc2Nyb2xsIHRodW1iICovXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC8qIHJvdW5kbmVzcyBvZiB0aGUgc2Nyb2xsIHRodW1iICovXG59XG5cbi5idG4ge1xuICAgIHBhZGRpbmc6IHJlbSgxMCAyMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbSg4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGRhcmstYmFja2dyb3VuZC1jb2xvcjtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGluYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG5cbiAgICAmID4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG4uejIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHJlbSg0NSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBtZWRpYS14eGwoJGRpcmVjdGlvbjogZG93biwgJG9yaWVudGF0aW9uOiBudWxsKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQGlmICgkb3JpZW50YXRpb24gPT0gJ2hvcicpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eGwpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmICgkb3JpZW50YXRpb24gPT0gJ2hvcicpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHh4bCAtIDAuMDJweH0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeHhsIC0gMC4wMnB4fSkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEteGwoJGRpcmVjdGlvbjogZG93biwgJG9yaWVudGF0aW9uOiBudWxsKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQGlmICgkb3JpZW50YXRpb24gPT0gJ2hvcicpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAoJG9yaWVudGF0aW9uID09ICdob3InKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4bCAtIDAuMDJweH0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeGwgLSAwLjAycHh9KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1sZygkZGlyZWN0aW9uOiBkb3duLCAkb3JpZW50YXRpb246IG51bGwpIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICBAaWYgKCRvcmllbnRhdGlvbiA9PSAnaG9yJykge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykgeyBAY29udGVudDsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmICgkb3JpZW50YXRpb24gPT0gJ2hvcicpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxnIC0gMC4wMnB4fSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRsZyAtIDAuMDJweH0pIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1kKCRkaXJlY3Rpb246IGRvd24sICRvcmllbnRhdGlvbjogbnVsbCkge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgIEBpZiAoJG9yaWVudGF0aW9uID09ICdob3InKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgKCRvcmllbnRhdGlvbiA9PSAnaG9yJykge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQgLSAwLjAycHh9KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kIC0gMC4wMnB4fSkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtc20oJGRpcmVjdGlvbjogZG93biwgJG9yaWVudGF0aW9uOiBudWxsKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQGlmICgkb3JpZW50YXRpb24gPT0gJ2hvcicpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20pIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAoJG9yaWVudGF0aW9uID09ICdob3InKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbSAtIDAuMDJweH0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc20gLSAwLjAycHh9KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS14cygkZGlyZWN0aW9uOiBkb3duLCAkb3JpZW50YXRpb246IG51bGwpIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICBAaWYgKCRvcmllbnRhdGlvbiA9PSAnaG9yJykge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cykgeyBAY29udGVudDsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmICgkb3JpZW50YXRpb24gPT0gJ2hvcicpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhzIC0gMC4wMnB4fSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4cyAtIDAuMDJweH0pIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXhtKCRkaXJlY3Rpb246IGRvd24sICRvcmllbnRhdGlvbjogbnVsbCkge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgIEBpZiAoJG9yaWVudGF0aW9uID09ICdob3InKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeG0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhtKSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgKCRvcmllbnRhdGlvbiA9PSAnaG9yJykge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeG0gLSAwLjAycHh9KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhtIC0gMC4wMnB4fSkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdG8oJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmVUZXh0KCkge1xuICBAaW5jbHVkZSBtZWRpYS14eGwoKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL3JlbS5zY3NzJztcblxuLy8gQm9vdHN0cmFwIDUgYnJlYWtwb2ludHNcbiRicmVha3BvaW50LXhzOiAwcHg7XG4kYnJlYWtwb2ludC1zbTogNTc2cHg7XG4kYnJlYWtwb2ludC1tZDogNzY4cHg7XG4kYnJlYWtwb2ludC1sZzogOTkycHg7XG4kYnJlYWtwb2ludC14bDogMTIwMHB4O1xuJGJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG5cbi8vIEN1c3RvbSBwcm9qZWN0IGJyZWFrcG9pbnRzXG4keG06IDQwMHB4O1xuJHhzOiA1MDBweDtcblxuLy8gTWFwIHRvIHNtYXJ0LWdyaWQgdmFyaWFibGUgbmFtZXNcbiRzbTogJGJyZWFrcG9pbnQtc207XG4kbWQ6ICRicmVha3BvaW50LW1kO1xuJGxnOiAkYnJlYWtwb2ludC1sZztcbiR4bDogJGJyZWFrcG9pbnQteGw7XG4keHhsOiAkYnJlYWtwb2ludC14eGw7XG5cbkBpbXBvcnQgJy4vc21hcnQtZ3JpZCc7XG5cbiRwcmltYXJ5LWNvbG9yOiAjZjZlMjAwO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMxRDI1MkQ7XG5cbiRwcmltYXJ5LXRleHQtY29sb3I6ICNmZmZmZmY7XG4kaW5hY3RpdmUtdGV4dC1jb2xvcjogI2EzYTdhYTtcbiRpbmFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjYTNhN2FhO1xuJGJhY2tncm91bmQtY29sb3I6ICMxZDI1MmQ7XG4kZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiAjMDcxNjIyO1xuJGdyYXktYmFja2dyb3VuZC1jb2xvcjogIzYxNjU2ODtcblxuJHByaW1hcnktZm9udDogJ1RUIE5vcm1zIFBybyc7XG4kc2Vjb25kYXJ5LWZvbnQ6ICdEcnVrIFRleHQgV2lkZSBDeXInO1xuXG4kdHJhbnNpdGlvbi1mYXN0OiA1MG1zO1xuJHRyYW5zaXRpb246IDQwMG1zO1xuJHRyYW5zaXRpb24tbG9uZzogODAwbXM7XG4iXX0= */
