.dy-fixed-header .dy-header-nav {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 999;
  padding: 12px 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: topAnim;
  animation-name: topAnim;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
  color: #0072B7;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face {
  font-family: 'SFProDisplay';
  src: url("../fonts/SFProDisplay-Regular.woff2") format("woff2"), url("../fonts/SFProDisplay-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SFProDisplay';
  src: url("../fonts/SFProDisplay-Medium.woff2") format("woff2"), url("../fonts/SFProDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SFProDisplay';
  src: url("../fonts/SFProDisplay-Bold.woff2") format("woff2"), url("../fonts/SFProDisplay-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/*
@font-face {
  font-family: 'Merriweather';
  src: url("../fonts/Merriweather-Regular.woff2") format("woff2"), url("../fonts/Merriweather-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Merriweather';
  src: url("../fonts/Merriweather-Bold.woff2") format("woff2"), url("../fonts/Merriweather-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Merriweather';
  src: url("../fonts/Merriweather-Black.woff2") format("woff2"), url("../fonts/Merriweather-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
 */
@font-face {
  font-family: 'Merriweather';
  src: url("../fonts/Merriweather/Merriweather-Regular.woff2") format("woff2"), url("../fonts/Merriweather-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url("../fonts/Merriweather/Merriweather-Bold.woff2") format("woff2"), url("../fonts/Merriweather-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url("../fonts/Merriweather/Merriweather-Black.woff2") format("woff2"), url("../fonts/Merriweather-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url("../fonts/Merriweather/Merriweather-Italic.woff2") format("woff2"), url("../fonts/merriweatheritalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

* {
  text-size-adjust: none;
  box-sizing: border-box;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -moz-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
}

html {
  height: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: subpixel-antialiased;
}

body {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
  height: 100%;
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  font-family: "SFProDisplay", "Roboto", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  overflow: hidden;
  overflow-y: auto;
}

.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.blocks-per50--wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.blocks-per50 {
  width: 100%;
}
.c-main {
  flex: 1 0 auto;
}

.c-main > * {
  transition: 0.2s ease-in-out;
}

.c-main__header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1000;
}

@supports (-ms-accelerator: true) {
  .c-main {
    margin-top: 20px;
  }
}

.c-container {
  width: 100%;
  max-width: 1840px;
  margin: 0 auto;
  padding: 0 24px;
}

.index-container {
  margin: 0 64px;
}

.content__wrapper {
  display: flex;
  flex-wrap: wrap;
}

.content__inner {
  flex-grow: 1;
  width: 30%;
}

.content__sidebar {
  width: 100%;
}

svg.icon {
  display: block;
  width: 100%;
  height: 100%;
  transition: 0.2s ease-in-out;
}

img {
  display: block;
  max-width: 100%;
}

iframe {
  max-width: 100%;
}

.grecaptcha-badge {
  visibility: hidden;
}

.c-link-more {
  position: relative;
  display: inline-block;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-weight: 900;
  font-size: 14px;
  line-height: 18px;
  color: #0072B7;
}

.c-link-more._arrow::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../images/icons/more.svg);
}

.c-table {
  margin-bottom: 40px;
}

.c-table table {
  width: 100%;
  border-collapse: collapse;
}

.c-table table tr {
  min-height: 78px;
  font-weight: 600;
  font-size: 20px;
  line-height: 33px;
  color: #000000;
}

.c-table table tr._head {
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  font-weight: 400;
  background-color: #F6F6F6;
}

.c-table table tr._head td span {
  display: block;
  font-size: 14px;
}

.c-table table tr._full {
  font-family: "Merriweather", "Roboto", sans-serif;
  color: #ffffff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  background-color: #8B0E04;
}

.c-table table tr._full td {
  padding-top: 23px;
  padding-bottom: 23px;
}

.c-table table tr._double,
.c-table table tr:not([class]) {
  border: 1px solid #A6A6A6;
  border-top: 0;
}

.c-table table tr._double td,
.c-table table tr:not([class]) td {
  padding-top: 11px;
  padding-bottom: 11px;
}

.c-table table tr._double td:first-child,
.c-table table tr:not([class]) td:first-child {
  color: #525252;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}

.c-table table tr._double td:first-child a,
.c-table table tr:not([class]) td:first-child a {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  text-decoration: underline;
  color: #0072B7;
}

.c-table table tr._double td:first-child a:hover,
.c-table table tr:not([class]) td:first-child a:hover {
  text-decoration: none;
}

.c-table table tr._double td:first-child a span,
.c-table table tr:not([class]) td:first-child a span {
  font-size: 16px;
}

.c-table table tr._double td:first-child span,
.c-table table tr:not([class]) td:first-child span {
  display: block;
}

.c-table table tr._double._double,
.c-table table tr:not([class])._double {
  border-bottom: 0;
}

.c-table table td {
  padding: 18px;
  text-align: center;
}

.c-table table td._b-bottom {
  border-bottom: 1px solid #A6A6A6;
}

.c-table table td:first-child {
  width: 39%;
  padding-left: 49px;
  text-align: left;
}

.c-table table td:nth-child(2) {
  width: 33%;
}

.c-table table td:nth-child(3) {
  width: 28%;
}

.c-table table td + td {
  border-left: 1px solid #A6A6A6;
}

.c-table__remark {
  display: none;
}

.c-table__remark .icon {
  width: 48px;
  height: 5px;
}

.c-input {
  width: 100%;
  padding: 15px;
  padding-left: 50px;
  font-family: "SFProDisplay", "Roboto", sans-serif;
  font-size: 20px;
  line-height: 33px;
  color: #484848;
  background-color: #ffffff;
  border: 1px solid transparent;
  box-shadow: none;
  border-radius: 0;
  appearance: none;
}

.c-input::placeholder {
  color: #484848;
}

.c-input._textarea {
  height: 226px;
  overflow: auto;
  resize: none;
}

.btn {
  position: relative;
  display: inline-flex;
  justify-content: center;
  width: fit-content;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}

.btn._disabled,
.btn[disabled] {
  cursor: default;
}

.btn:hover {
  transition: 0.2s ease-in-out;
}

.btn:active,
.btn:focus {
  opacity: 0.8;
  box-shadow: none;
}

.btn._milano {
  color: white;
  text-transform: uppercase;
  background-color: #8B0E04;
}

.btn._milano:hover,
.btn._milano:active,
.btn._milano:focus {
  background-color: #BE1709;
}

.btn._venice {
  color: white;
  text-transform: uppercase;
  background-color: #044D82;
}

.btn._venice:hover,
.btn._venice:active,
.btn._venice:focus {
  background-color: #0C99EE;
}

.c-main h1,
.c-main .h1 {
  margin: 0;
  margin-bottom: 70px;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 62px;
  line-height: 78px;
  color: #282E32;
  font-weight: 700;
}

.c-main h2,
.c-main .h2 {
  margin: 0;
  margin-bottom: 50px;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 52px;
  line-height: 65px;
  color: #000000;
  font-weight: 400;
  text-align: center;
}

.c-main h3,
.c-main .h3 {
  margin: 0;
  margin-bottom: 37px;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  font-weight: 400;
  text-align: center;
}

/* Slider */

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

.slick-arrows {
  display: flex;
  justify-content: center;
  justify-content: space-between;
}

.slick-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 44px;
  border: none;
  background: #F0F0F0;
  opacity: 0.8;
  cursor: pointer;
  transition: all .3s;
}

.slick-arrow:hover {
  opacity: 1;
}

.slick-arrow.slick-prev:after,
.slick-arrow.slick-next:after {
  display: block;
  content: "";
  border-radius: 4px;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

.slick-arrow.slick-prev:after {
  border-right: 18px solid #1383C6;
}

.slick-arrow.slick-next:after {
  border-left: 18px solid #1383C6;
}

.slick-dots {
  text-align: center;
  list-style: none;
}

.slick-dots li {
  display: inline-block;
  width: 30px;
  height: 5px;
  background: #C4C4C4;
  margin-right: 20px;
  cursor: pointer;
  transition: all .3s;
}

.slick-dots li:last-child {
  margin-right: 0;
}

.slick-dots button {
  display: none;
  /*
            opacity: 0;
            width: 30px;
            height: 5px;
        */
}

.slick-dots .slick-active {
  background: #1383C6;
}

.slick-slide {
  opacity: 0.6;
  transition: all .3s;
}

.slick-slide.slick-current {
  opacity: 1;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fancybox-bg {
  /*background-color: #ffffff;*/
}

.fancybox-button.fancybox-close-small {
  top: 17px;
  right: 17px;
  width: 120px;
  height: 120px;
}

.fancybox-button.fancybox-close-small svg path {
  fill: #ffffff;
}

.c-header {
  position: relative;
  z-index: 10;
  background-color: orange;
}

.c-header__top {
  background-color: #044D82;
}

.c-header__top-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  height: 30px;
  font-size: 14px;
  line-height: 17px;
}

.c-header__dropdowns {
  display: flex;
  align-items: center;
  flex-basis: 440px;
  max-width: 440px;
  margin-right: 20px;
}

.c-header__dropdown:not(:last-child) {
  margin-right: 50px;
}

.c-header__dropdown-btn {
  position: relative;
  margin-right: 20px;
  background-color: transparent;
  color: white;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  opacity: 0.8;
  transition: 0.2s;
}

.c-header__dropdown-btn:not([href]) {
  border-bottom: 1px solid #ffffff;
  opacity: 1;
  cursor: default;
}

.c-header__dropdown-btn[href]:hover {
  opacity: 1;
  transition: 0.2s;
}

.c-header__dropdown-btn[href]:active,
.c-header__dropdown-btn[href]:focus {
  opacity: 0.6;
}

.c-header__social {
  margin-left: 0;
  margin-right: auto;
}

.c-header__user {
  display: inline-flex;
  align-items: center;
}

.c-header__user-link {
  position: relative;
  display: block;
  padding-left: 25px;
  text-decoration: none;
  color: white;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

.c-header__user-link:not(:last-child) {
  margin-right: 50px;
}

.c-header__user-link._visually-impaired .icon {
  width: 16px;
  height: 12px;
}

.c-header__user-link._auth .icon {
  width: 13px;
  height: 16px;
}

.c-header__user-link:hover span {
  border-color: transparent;
}

.c-header__user-link .icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 2;
}

.c-header__user-link span {
  border-bottom: 1px solid white;
  transition: 0.2s ease-in-out;
}

.c-header__inner {
  padding: 20px 0;
  background-color: #1383C6;
}

.c-header__inner-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-header__logo {
  display: inline-flex;
  flex-basis: 498px;
  max-width: 498px;
  padding-right: 35px;
}

.c-header__burger {
  display: none;
}

.c-header__burger-btn {
  position: relative;
  padding-left: 70px;
  align-self: stretch;
  display: flex;
  align-items: center;
  color: #ffffff;
  font-size: 18px;
  line-height: 23px;
  font-family: "Merriweather", "Roboto", sans-serif;
  background-color: transparent;
}

.c-header__burger-btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  width: 50px;
  height: 5px;
  background-color: #ffffff;
  box-shadow: 0 16px 0 0 #ffffff, 0 -16px 0 0 #ffffff;
  transform: translateY(-50%);
}

.c-header__burger-btn::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  display: none;
  width: 50px;
  height: 37px;
  background-image: url(../images/icons/close-burger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translateY(-50%);
}

.c-header__burger-btn span:first-child {
  display: none;
}

.c-header__burger-btn_opened span:first-child {
  display: block;
}

.c-header__burger-btn_opened span:last-child {
  display: none;
}

.c-header__burger-btn_opened::before {
  display: none;
}

.c-header__burger-btn_opened::after {
  display: block;
}

.c-header__docs-mobile {
  display: none;
  width: 329px;
  margin-left: auto;
  padding: 17px 20px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

.c-header__menu-links {
  display: none;
}

.c-header__menu-nav {
  display: none;
}

.c-header__search-form {
  position: relative;
  flex-basis: 405px;
  align-self: flex-start;
  max-width: 405px;
  margin: 0 auto;
  margin-top: 5px;
  padding-left: 43px;
  padding-right: 90px;
}

.c-header__search-form-field {
  width: 100%;
  padding-right: 25px;
  color: white;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid white;
}

.c-header__search-form-field::placeholder {
  font-weight: 700;
  font-size: inherit;
  color: white;
}

.c-header__search-form-submit {
  position: absolute;
  top: 0;
  right: 90px;
  width: 15px;
  height: 15px;
  background-color: transparent;
}

.c-header__btns {
  flex-basis: 270px;
}

.c-header__btns-btn {
  width: 100%;
  padding: 15px 10px;
  font-size: 12px;
  line-height: 1em;
  font-weight: 700;
}

.c-header__btns-btn:not(:last-child) {
  margin-bottom: 8px;
}

.c-header__menu-socials {
  display: none;
  order: 4;
  margin-bottom: 104px;
  padding-left: 179px;
}

.c-header__nav {
  background-color: #F9F9F9;
}

svg.c-logo__icon {
  max-width: 410px;
  max-height: 94px;
}

svg.c-logo__icon_mobile {
  display: none;
}

.c-social-list {
  display: flex;
  flex-wrap: wrap;
}

.c-social-list__link {
  display: block;
  color: white;
}

.c-social-list__link:not(:last-child) {
  margin-right: 17px;
}

.c-social-list__link .icon {
  width: 20px;
  height: 20px;
  fill: #ffffff;
  transition: 0.2s;
}

.c-social-list__link:hover .icon {
  fill: #FFDA1B;
  transition: 0.2s;
}

.c-contacts-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-basis: 430px;
  max-width: 430px;
  flex-shrink: 0;
  font-size: 16px;
  line-height: 24px;
  color: white;
}

.c-contacts-block__item:not(:last-child) {
  margin-right: 42px;
}

.c-contacts-block__item-title {
  margin-bottom: 7px;
  font-weight: 700;
}

.c-contacts-block__item-link {
  display: block;
  text-decoration: none;
  color: inherit;
  font-weight: 500;
  transition: 0.2s;
}

.c-contacts-block__item-link:hover {
  color: #FFDA1B;
  transition: 0.2s;
}

.c-contacts-block__item-link:active,
.c-contacts-block__item-link:focus {
  color: #FFDA1B;
  opacity: 0.8;
}

.c-nav {
  font-family: "Merriweather", "Roboto", sans-serif;
}

.c-nav__list {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-nav__list-item {
  position: relative;
  padding: 15px 0;
}

.c-nav__list-link {
  padding: 2px 0;
  font-family: "Merriweather", "Roboto", sans-serif;
  text-decoration: none;
  font-size: 18px;
  line-height: 23px;
  color: #0B76B6;
  font-weight: 700;
  border-bottom: 3px solid transparent;
  transition: border-color 0.2s ease-in-out;
}

.c-nav__submenu {
  display: none;
  list-style: none;
}

.c-nav__submenu .c-nav__submenu {
  display: none;
}

.c-nav__submenu .c-nav__submenu._active {
  display: block;
}

.c-nav__submenu-link {
  position: relative;
  font-size: 18px;
  line-height: 50px;
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  transition: 0.2s;
}

.c-nav__submenu-link:hover {
  color: #FFDA1B;
  transition: 0.2s;
}

.c-nav__submenu-link._inner::after {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  right: -20px;
  z-index: 1;
  width: 14px;
  height: 8px;
  margin-bottom: 2px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../images/icons/arrow-top.svg);
  transform: rotate(180deg);
  transition: 0.2s;
}

.c-nav__submenu-link._inner._active {
  color: #FFDA1B;
}

.c-nav__submenu-link._inner._active::after {
  top: 50%;
  background-image: url(../images/icons/arrow-top_active.svg);
  transform: rotate(0) translateY(-50%);
  transition: 0.2s;
}

.c-submenu__list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  margin-bottom: 10px;
  padding: 8px 0;
  list-style: none;
}

.c-submenu__list::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: #8B0E04;
  z-index: 1;
}

.c-submenu__item {
  position: relative;
  z-index: 2;
}

.c-submenu__item:not(:last-child) {
  margin-right: 30px;
}

.c-submenu__link {
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
  color: white;
}

.c-breadcrumbs {
  margin-bottom: 24px;
}

.c-breadcrumbs__list {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-breadcrumbs__item {
  position: relative;
  padding-right: 20px;
}

.c-breadcrumbs__item::after {
  content: "-";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}

.c-breadcrumbs__item:last-child {
  padding-right: 0;
}

.c-breadcrumbs__item:last-child::after {
  display: none;
}

.c-breadcrumbs__link {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #0B76B6;
  text-decoration: none;
  transition: 0.2s;
  white-space: nowrap;
}
.c-breadcrumbs .c-breadcrumbs__item:last-child {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.c-breadcrumbs__link[href]:hover {
  transition: 0.2s;
}

.c-breadcrumbs__link[href]:active,
.c-breadcrumbs__link[href]:focus {
  opacity: 0.8;
}

.c-breadcrumbs__link:not([href]) {
  color: #869299;
}

.c-statistics {
  margin-bottom: 94px;
  padding-top: 50px;
  padding-bottom: 40px;
  background-color: #F7F7F7;
}

.c-statistics .c-container {
  max-width: 1717px;
}

.c-statistics_results {
  margin-bottom: 100px;
  padding: 100px 0;
}

.c-statistics__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -24px;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
}

.c-statistics__item {
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(25% - 48px);
  margin: 0 24px;
  box-sizing: border-box;
}

.c-statistics__item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 13px;
  left: 80%;
  z-index: 1;
  width: 1px;
  height: 127px;
  background-color: #000000;
}

.c-statistics__item:nth-child(3)::after {
  left: 90%;
}

.c-statistics_results .c-statistics__item {
  width: calc(33.333% - 48px);
  padding: 0 10px;
  text-align: center;
}

.c-statistics_results .c-statistics__item:not(:last-child)::after {
  left: calc(100% + 24px);
  top: 53px;
}

.c-statistics__number {
  display: block;
  margin-bottom: 11px;
  padding-right: 30%;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 76px;
  line-height: 96px;
  color: #8B0E04;
}

.c-statistics__number small {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}

.c-statistics_results .c-statistics__number {
  padding: 0;
}

.c-statistics__number-desc {
  display: block;
  padding-right: 30%;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #292929;
}

.c-statistics_results .c-statistics__number-desc {
  margin-bottom: 16px;
  padding: 0;
}

.c-statistics__item-link {
  margin-top: auto;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-weight: 900;
  font-size: 16px;
  line-height: 20px;
  color: #0072B7;
  transition: 0.2s;
}

.c-statistics__item-link:hover {
  text-decoration: none;
  transition: 0.2s;
}

.c-statistics__item-link:active,
.c-statistics__item-link:focus {
  opacity: 0.8;
}

.c-picture {
  margin-bottom: 0px;
}

.c-picture__image {
  position: relative;
}

.c-picture__image::before {
  content: "";
  display: block;
  padding-top: 30.2%;
  min-height: 197px;
  box-sizing: border-box;
}

.c-picture._specialty .c-picture__image::before {
  min-height: 112px;
}

.c-picture__image--main::before {
  padding-top: 32.2%;
}

.c-picture__image img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.c-cite {
  position: relative;
  margin-bottom: 80px;
  padding-top: 68px;
  padding-bottom: 75px;
}

.c-cite::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, rgba(19, 131, 198, 0.92), rgba(19, 131, 198, 0.92));
}

.c-cite._specialty {
  margin-bottom: 100px;
  padding-top: 53px;
  padding-bottom: 83px;
}

.c-cite__img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.c-cite__banner {
  position: relative;
  z-index: 3;
  max-width: 50%;
  margin: 0 auto;
  color: #ffffff;
  text-align: center;
}

.c-cite._specialty .c-cite__banner {
  max-width: 90%;
}

.c-cite__subtitle {
  margin: 0;
  margin-bottom: 12px;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 26px;
  line-height: 33px;
}

.c-cite__title, h1.c-cite__title {
  position: relative;
  display: block;
  margin-bottom: 24px;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-style: normal;
  font-size: 52px;
  line-height: 65px;
  text-align: center;
  quotes: none;
  color: #fff;
  font-weight: 400;
}

.c-cite._specialty .c-cite__title, .c-cite._specialty h1.c-cite__title, .c-cite._specialty .h1.c-cite__title {
  margin-bottom: 9px;
  font-size: 64px;
  line-height: 74px;
}

.c-cite__text {
  margin: 0;
  font-size: 20px;
  line-height: 33px;
}

.nobr {
  white-space: nowrap;
}

.c-history__wrapper {
  display: flex;
}

.c-links {
  margin-bottom: 70px;
}

.c-links .h3 {
  margin-bottom: 54px;
  font-size: 28px;
  line-height: 35px;
  text-align: left;
}

.c-links__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
  box-sizing: border-box;
}

.c-links__column {
  width: calc(50% - 32px);
  margin: 0 16px;
  padding: 40px 114px 40px 119px;
  box-sizing: border-box;
  background-color: #F7F7F7;
}

.c-links__column.c-links__column_double {
  display: flex;
  flex-direction: column;
  padding: 0;
  background-color: #ffffff;
}

.c-links__column .c-links__column {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  margin: 0;
}

.c-links__column .c-links__column + .c-links__column {
  margin-top: 32px;
}

.c-links__column .c-links__column .h3 {
  margin-bottom: 10px;
}

.c-links__subtitle {
  margin: 0;
  margin-bottom: 32px;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.c-links__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-links__item {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.c-links__item:last-child {
  margin-bottom: 0;
}

.c-links__item::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -25px;
  z-index: 1;
  width: 5px;
  height: 5px;
  background-color: #0072B7;
  border-radius: 50%;
}

.c-links__link {
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #0072B7;
  transition: 0.2s;
}

.c-links__link:hover {
  text-decoration: none;
  transition: 0.2s;
}

.c-links__link:active,
.c-links__link:focus {
  opacity: 0.8;
}

.c-links__remark {
  display: block;
  margin-top: 13px;
  padding-left: 120px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}

.c-buttons-line {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1001;
  width: 100%;
  padding: 6px 0;
  background-color: #ffffff;
}

.c-buttons-line__wrapper {
  display: flex;
  flex-wrap: wrap;
}

.c-buttons-line__btn {
  padding: 18.5px 9px;
  flex-shrink: 0;
  flex-grow: 1;
  width: 20%;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: #0072B7;
  transition: 0.2s;
}

.c-buttons-line__btn_docs {
  width: 49%;
  flex-grow: 0;
  background-color: #8B0E04;
}

.c-buttons-line__btn_docs:hover,
.c-buttons-line__btn_docs:active,
.c-buttons-line__btn_docs:focus {
  background-color: #BE1709;
}

.c-buttons-line__btn_question {
  margin: 0 32px;
}

.c-buttons-line__btn_question:hover,
.c-buttons-line__btn_question:active,
.c-buttons-line__btn_question:focus {
  background-color: #0C99EE;
}

.c-buttons-line__btn_meet:hover,
.c-buttons-line__btn_meet:active,
.c-buttons-line__btn_meet:focus {
  background-color: #0C99EE;
}

.c-buttons-line__btn:hover {
  transition: 0.2s;
}

.c-buttons-line__btn:active,
.c-buttons-line__btn:focus {
  opacity: 0.8;
}

.c-accordion {
  margin: 0;
  padding: 0;
  margin-bottom: 101px;
  list-style: none;
}

.c-accordion .slick-dots {
  margin: 0;
  margin-top: 30px;
  max-width: 1840px;
  padding: 0 24px;
}

.c-accordion__link {
  position: relative;
  display: block;
  padding: 56px 11.3%;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 24px;
  line-height: 34px;
  color: #000000;
  text-decoration: none;
  box-shadow: 0 -1px 0 0 #E0E0E0;
}

.c-accordion__link b {
  font-size: 40px;
}

.c-accordion__item:last-child .c-accordion__link {
  box-shadow: 0 1px 0 0 #E0E0E0, 0 -1px 0 0 #E0E0E0;
}

.slick-slide .c-accordion__link {
  margin: 1px 0;
  box-shadow: 0 1px 0 0 #E0E0E0, 0 -1px 0 0 #E0E0E0;
}

.c-accordion__link::before {
  content: "";
  position: absolute;
  left: 64px;
  top: 50%;
  z-index: 1;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #8B0E04;
  transform: translateY(-50%);
}

.c-accordion__link::after {
  content: "";
  position: absolute;
  right: 60px;
  top: 50%;
  z-index: 1;
  width: 30px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../images/icons/accordion.svg);
  transform: translateY(-50%);
  transition: 0.2s;
}

.c-accordion__link_active {
  box-shadow: 0 1px 0 0 #E0E0E0, 0 -1px 0 0 #E0E0E0;
  background-color: #F6F6F6;
}

.c-accordion__link_active::after {
  transform: translateY(-50%) rotate(180deg);
  transition: 0.2s;
}

.c-accordion._decor .c-accordion__link::after {
  display: none;
}

.c-accordion__content {
  display: none;
  padding-top: 38px;
  padding-bottom: 40px;
}

.c-content-block {
  display: flex;
}

.c-content-block__image {
  flex: 0 0 456px;
}

.c-content-block__text {
  flex-basis: calc(100% - 456px);
  padding-left: 56px;
}

.c-content-block__text p {
  margin: 0;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 33px;
}

.c-content-block__text p:last-child {
  margin-bottom: 0;
}

.c-previews {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin: 100px 0;
}

.c-previews__item {
  padding: 34px 12px 48px 82px;
  border: 1px solid #B7B7B7;
  box-sizing: border-box;
}

.c-previews__item--first {
  width: 66%;
}

.c-previews__item--second {
  padding-left: 60px;
  width: 32%;
}

.c-previews__item--gallery {
  border-color: #fff;
}

.c-previews h2.c-previews__heading {
  margin-bottom: 34px;
  text-align: left;
  font-size: 42px;
  line-height: 53px;
}

.c-previews__holder {
  overflow-y: auto;
  max-height: 560px;
  min-height: 560px;
}

.c-previews__holder::-webkit-scrollbar {
  width: 4px;
}

.c-social-list__link.c-social-list__link-twitter {
  background-color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 0px;
  text-align: center;
}
.c-social-list__link.c-social-list__link-twitter:hover {
  background-color: #8B0E04;
}
.c-social-list__link.c-social-list__link-twitter:hover .icon {
  fill: #8B0E04;
}
.c-social-list__link-twitter svg {
  transform: scale(0.65);
}

.c-previews__holder::-webkit-scrollbar-track {
  background: #D2D2D2;
}

.c-previews__holder::-webkit-scrollbar-thumb {
  background: #555555;
}

.c-previews__holder::-webkit-scrollbar-thumb:hover {
  background: #303030;
}

.c-preview {
  margin-bottom: 30px;
  margin-right: 20px;
  word-break: break-word;
}

.c-preview--pics {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.c-preview:last-child {
  margin-bottom: 0;
}

.c-preview__image {
  float: left;
  margin-right: 28px;
}

.c-preview__title {
  font-size: 18px;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 12px;
  padding-right: 30px;
  text-decoration: none;
  color: #000000;
}
.news-list-container .c-preview__title {
  color: #006eac;
}
.c-preview.prior-high .c-preview__title {
  color: #FF6200;
}
.c-preview.prior-black .c-preview__title {
  color: #000000;
}

.c-preview__source {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}

.c-preview__image ~ .c-preview__title {
  padding-left: 140px;
}

.c-preview__date {
  display: block;
  margin-bottom: 6px;
  font-size: 16px;
  line-height: 26px;
  text-transform: lowercase;
}

.c-contacts {
  padding-bottom: 117px;
  padding-top: 78px;
}

.c-contacts .icon_man {
  width: 13px;
  height: 27px;
}

.c-contacts .icon_tram {
  width: 25px;
  height: 25px;
}

.c-contacts .icon_bus {
  width: 21px;
  height: 21px;
}

.c-contacts__block-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.c-contacts__block {
  padding: 0 5%;
}

.c-contacts__row {
  display: flex;
  align-items: center;
  margin: 0;
  margin-bottom: 38px;
}

.c-contacts__row:last-child {
  margin-bottom: 0;
}

.c-contacts__cell {
  margin: 0;
  font-size: 22px;
  line-height: 32px;
  color: #000000;
  font-weight: 400;
}

.c-contacts__cell_title {
  width: 140px;
  margin-right: 20px;
  font-weight: 500;
}

.c-contacts__cell_value {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.c-contacts__cell_value span:first-child {
  min-width: 289px;
}

.visually-hidden + .c-contacts__cell_value {
  padding-left: 160px;
}

.c-contacts__cell a {
  color: #0072B7;
  transition: 0.2s;
}

.c-contacts__cell a:hover {
  text-decoration: none;
  transition: 0.2s;
}

.c-contacts__cell a:active,
.c-contacts__cell a:focus {
  opacity: 0.8;
}

.c-contacts__phone {
  padding-right: 30px;
  text-decoration: none;
}

.c-contacts__phone:last-child {
  padding-right: 0;
}

.c-contacts__phone:hover {
  color: #FFDA1B;
  transition: 0.2s;
}

.c-contacts__phone:active,
.c-contacts__phone:focus {
  color: #FFDA1B;
  opacity: 0.8;
}

.c-contacts__icon {
  min-width: 36px;
  margin-left: 15px;
}

.map {
  min-height: 1182px;
  background-color: #D9F1C4;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.c-footer {
  margin-bottom: 56px;
  padding-top: 28px;
  padding-bottom: 52px;
  color: #ffffff;
  background-color: #1383C6;
}

.c-footer__container {
  position: relative;
}

.c-footer__wrapper {
  display: flex;
  flex-wrap: wrap;
}

.c-footer__logo-wrapper {
  width: 23.3%;
}

.c-footer__logo {
  display: block;
  margin-bottom: 30px;
}

.c-footer__social {
  margin-bottom: 45px;
  padding-left: 28%;
}

.c-footer__link {
  display: block;
  margin-bottom: 17px;
  margin-left: 28%;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: inherit;
  text-decoration: none;
  transition: 0.2s;
}

.c-footer__link:hover {
  text-decoration: underline;
  transition: 0.2s;
}

.c-footer__founder {
  margin-left: calc(28% - 76px);
  margin-top: 24px;
}

.c-footer__menu-wrapper {
  width: 54.3%;
  margin: 0 30px;
}

.c-footer__menu {
  margin: 30px 0;
  padding: 0;
  column-count: 3;
  column-gap: 67px;
  list-style: none;
}

.c-footer__menu-item {
  margin-bottom: 22px;
}

.c-footer__menu-link {
  color: inherit;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  text-decoration: none;
}

.c-footer__menu-link:hover {
  text-decoration: underline;
  transition: 0.2s;
}

.c-footer__contacts {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-footer__contacts-item {
  margin-right: 60px;
  font-size: 16px;
  line-height: 24px;
}

.c-footer__contacts-item:nth-child(2) {
  margin-right: 184px;
}

.c-footer__contacts-item:last-child {
  margin-right: 0;
}

.c-footer__contacts-title {
  margin: 0;
  margin-bottom: 4px;
  font-weight: 700;
}

.c-footer__contacts-value {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.c-footer__contacts-value a {
  color: inherit;
  text-decoration: none;
  transition: 0.2s;
}

.c-footer__contacts-value a:hover {
  color: #FFDA1B;
  transition: 0.2s;
}

.c-footer__contacts-value a:active,
.c-footer__contacts-value a:focus {
  color: #FFDA1B;
  opacity: 0.8;
}

.footer__buttons {
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 1;
  width: 270px;
}

.c-footer__btn {
  max-width: 270px;
  width: 100%;
  margin-bottom: 22px;
  padding: 15px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}

.c-banner-full {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  height: 402px;
  background-image: url("../images/guide.jpg");
  padding: 36px 152px 50px;
  margin: 100px 0;
}

.c-banner-full h2.c-banner-full__title {
  width: 50%;
  margin-bottom: 120px;
  font-size: 62px;
  line-height: 78px;
  color: #FFFFFF;
  text-align: left;
}

.c-banner-full__link {
  padding: 19px 52px;
  background-color: #8B0E04;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  transition: 0.2s;
}

.c-banner-full__link:hover {
  background-color: #BE1709;
  transition: 0.2s;
}

.c-banner-full__link:active,
.c-banner-full__link:focus {
  background-color: #BE1709;
  opacity: 0.8;
}

.c-info {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 60px 0;
}

.c-info__item {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-evenly;
  width: calc(100%/3 - 10px);
  padding: 36px 90px 50px;
  margin-bottom: 30px;
  background-size: cover;
}

.c-info__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(38, 62, 75, 0.7);
}

.c-info__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(31, 154, 227, 0.6);
}

.c-info__item--half {
  width: calc(100%/2 - 10px);
}

.c-info__item--admission {
  background-image: url("../images/info/admission.jpg");
}

.c-info__item--affiliate {
  background-image: url("../images/info/affiliate.jpg");
}

.c-info__item--council {
  background-image: url("../images/info/council.jpg");
}

.c-info__item--olgino {
  background-image: url("../images/info/olgino.jpg");
}

.c-info__item--house {
  background-image: url("../images/info/house.jpg");
}

.c-info h2.c-info__item-title {
  position: relative;
  z-index: 3;
  width: 100%;
  margin-bottom: 18px;
  color: #fff;
  text-align: left;
  font-size: 42px;
  line-height: 53px;
}

.c-info__item-subtitle {
  position: relative;
  z-index: 3;
  color: #fff;
  text-decoration: underline;
  font-size: 18px;
}

.c-info__item-links {
  position: relative;
  z-index: 3;
  margin-bottom: 0;
  padding-left: 30px;
  list-style: none;
}

.c-info__item-link {
  position: relative;
  margin-bottom: 10px;
}

.c-info__item-link:before {
  display: block;
  content: "";
  position: absolute;
  top: 8px;
  left: -20px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #fff;
}

.c-info__item-link a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #ffffff50;
  font-size: 18px;
  line-height: 18px;
}

.c-interviews {
  position: relative;
  margin-bottom: 75px;
}

.c-interviews .slick-dots {
  position: relative;
  z-index: 1;
  margin: 0 80px;
  margin-top: -34px;
  margin-bottom: 34px;
  padding: 0;
}

.c-interviews .js-tabs-list.c-interviews__tabs {
  justify-content: center;
  margin-bottom: 36px;
}

.c-interviews__tab {
  margin-right: 100px;
  font-family: Merriweather;
  font-size: 28px;
  line-height: 35px;
  color: #626262;
  cursor: pointer;
}

.c-interviews__tab--active {
  color: #000000;
  border-bottom: 4px solid #8B0E04;
  cursor: auto;
}

.c-interviews__tab:last-child {
  margin-right: 0;
}

.c-interviews__all {
  margin-top: 10px;
  text-align: center;
}

.c-interviews__all a {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-decoration: none;
  color: #1383C6;
  transition: 0.2s;
}

.c-interviews__all a:hover {
  text-decoration: underline;
}

.c-interview {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding: 26px 128px 58px;
  background-color: #F9F9F9;
}

.c-interview__img-holder {
  position: relative;
  max-width: 334px;
  margin-right: 72px;
}

.c-interview__text {
  width: 78%;
}

.c-interview__text p {
  margin-bottom: 12px;
  margin-top: 0;
  font-size: 16px;
  line-height: 22px;
}

.c-interview__text .c-interview__quotes {
  margin-top: 26px;
  font-size: 18px;
  line-height: 33px;
  margin-bottom: 0;
  height: 257px;
  overflow: hidden;
  transition: 0.6s;
}

.c-interview__text strong {
  margin-top: 40px;
  margin-bottom: 40px;
}

.c-interview h3.c-interview__person {
  margin-bottom: 14px;
  text-align: left;
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
  color: #000000;
}

.c-interview__link {
  display: inline-block;
  margin-top: 26px;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #1383C6;
  transition: 0.2s;
}

.c-interview__link:hover {
  text-decoration: none;
  transition: 0.2s;
}

.c-interview__link:active,
.c-interview__link:focus {
  opacity: 0.8;
}

.c-interview__link._hidden,
.c-interview__link ._hidden {
  display: none;
}

.c-interviews-list {
  position: relative;
  margin-top: 20px;
  margin-bottom: 80px;
}

.c-interviews-list__item {
  padding: 0 10px;
  cursor: pointer;
  outline: none;
}

.c-interviews-list__item:active,
.c-interviews-list__item:focus {
  opacity: 0.8;
}

.c-interviews-list__nav {
  position: relative;
  z-index: 1;
  margin-bottom: 35px;
}

.c-interview-announce {
  font-family: Merriweather;
  width: calc(100%/4 - 20px);
}

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

.c-interview-announce__img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
  float: left;
  width: 175px;
  height: 118px;
}

.c-interview-announce__title {
  display: block;
  padding-left: 200px;
  margin-bottom: 18px;
  padding-right: 20px;
  color: #000000;
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
}

.c-interview-announce__text {
  display: block;
  margin-top: 18px;
  padding-left: 200px;
  padding-right: 20px;
  font-size: 14px;
  line-height: 20px;
  word-wrap: break-word;
}

/*
    @include super
    @include tablet
    @include mobile 
*/

.c-articles {
  margin: 100px 0;
}

.c-articles__container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.c-articles__preview {
  width: calc(100%/2 - 16px);
  display: flex;
  justify-content: space-between;
}

.c-articles__preview-img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
  width: 175px;
  min-height: 175px;
}

.c-articles__preview-text {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 36px 60px;
  font-family: Merriweather;
  font-size: 28px;
  line-height: 35px;
  color: #FFFFFF;
  background: #1383C6;
  text-decoration: none;
}

.c-reviews {
  position: relative;
  margin-bottom: 100px;
}

.c-reviews .slick-dots {
  position: relative;
  z-index: 1;
  margin: 0 80px;
  margin-top: -34px;
  margin-bottom: 34px;
  padding: 0;
}

.c-reviews._specialty .c-reviews__gallery {
  padding: 0 10%;
}

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

.c-reviews__all a {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-decoration: none;
  color: #1383C6;
  transition: 0.2s;
}

.c-reviews__all a:hover {
  text-decoration: underline;
}

.c-review__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
}

.c-reviews._specialty .c-review__inner {
  margin-bottom: 98px;
}

.c-review__image {
  flex-shrink: 0;
  width: 45%;
  padding-right: 80px;
}

.c-reviews._specialty .c-review__image {
  max-width: 470px;
  max-height: 470px;
  border-radius: 50%;
}

.c-review__text {
  flex-shrink: 0;
  flex-grow: 1;
  width: 55%;
  font-size: 24px;
  line-height: 40px;
}

.c-reviews._specialty .c-review__text {
  margin-top: 35px;
}

.c-review__text p {
  margin-top: 0;
  margin-bottom: 40px;
}

.c-review__text span {
  display: block;
  margin-bottom: 8px;
}

.c-review-announce {
  font-family: Merriweather;
}

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

.c-review-announce__img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit: contain";
  float: left;
  width: 158px;
  height: 158px;
  margin-right: 30px;
  border-radius: 50%;
}

.c-review-announce__title {
  display: block;
  padding-top: 30px;
  padding-bottom: 18px;
  color: #000000;
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
}

.c-review-announce__subtitle {
  display: block;
  padding-left: 188px;
  font-size: 16px;
  line-height: 20px;
}

.c-reviews-list {
  margin: 20px 0;
  margin-bottom: 25px;
}

.c-reviews-list__item {
  padding: 0 10px;
  margin-bottom: 20px;
  cursor: pointer;
  outline: none;
}

.c-reviews-list__item:active,
.c-reviews-list__item:focus {
  opacity: 0.8;
}

.c-reviews-list__nav {
  position: relative;
  z-index: 1;
  margin-bottom: 35px;
}

.c-parents {
  padding: 100px 0;
  background-color: #F7F7F7;
}

.c-parents__desc {
  max-width: 70%;
  margin: 0 auto;
  margin-bottom: 63px;
  font-size: 18px;
  line-height: 33px;
  text-align: center;
}

.c-parents__grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}

.c-parents__block {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: calc(33.333% - 32px);
  margin: 0 16px;
  padding: 60px 32px 45px 40px;
  background-color: #ffffff;
}

.c-parents__block:first-child .c-parents__block-title {
  margin-top: 35px;
}

.c-parents__block-title.h3 {
  margin-bottom: 0;
  text-align: left;
  font-size: 28px;
  line-height: 35px;
}

.c-parents__block-subtitle {
  margin-bottom: 38px;
  margin-top: 6px;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 18px;
  line-height: 23px;
  color: #000000;
}

.c-parents__block-subtitle + .c-parents__block-list {
  margin-top: 0;
}

.c-parents__block-list {
  margin: 0;
  margin-top: 50px;
  padding: 0;
  padding-left: 30px;
  list-style: none;
}

.c-parents__block-item {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.c-parents__block-item:last-child {
  margin-bottom: 0;
}

.c-parents__block-item::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -25px;
  z-index: 1;
  width: 5px;
  height: 5px;
  background-color: #0072B7;
  border-radius: 50%;
}

.c-parents__block-link {
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #0072B7;
  transition: 0.2s;
}

.c-parents__block-link:hover {
  text-decoration: none;
  transition: 0.2s;
}

.c-parents__block-link:active,
.c-parents__block-link:focus {
  opacity: 0.8;
}

.c-services {
  padding-bottom: 60px;
}

.c-services__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}

.c-services__block {
  position: relative;
  width: calc(50% - 32px);
  margin: 0 16px;
  margin-bottom: 40px;
  min-height: 876px;
  padding: 43px 43px 50px 83px;
  color: #ffffff;
}

.c-services__block h2 {
  margin-bottom: 105px;
  color: #ffffff;
  text-align: left;
}

.c-services__block-image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.c-services__block-image-wrapper img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
  width: 100%;
  height: 100%;
}

.c-services__block-text {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.c-services__block-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-services__block-item {
  margin-bottom: 44px;
}

.c-services__block-link {
  display: block;
  font-weight: 500;
  font-size: 32px;
  line-height: 44px;
  text-decoration: underline;
  color: #ffffff;
  transition: 0.2s;
}

.c-services__block-link:hover {
  text-decoration: none;
  transition: 0.2s;
}

.c-services__block-link:active,
.c-services__block-link:focus {
  opacity: 0.8;
}

.c-services__btn {
  margin-top: auto;
  padding: 19px 53px;
  font-size: 16px;
  line-height: 19px;
}

.c-specialty {
  padding-bottom: 105px;
}

.c-specialty__wrapper {
  display: flex;
}

.c-specialty__content {
  flex: 1 0 76.3%;
  padding-right: 32px;
}

.c-specialty__content .h3.c-specialty__h3 {
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 35px;
}

.c-specialty__sidebar {
  flex: 0 0 23.7%;
  padding-top: 134px;
}

.c-specialty__sidebar-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-specialty__sidebar-item {
  margin-bottom: 30px;
}

.c-specialty__sidebar-item:last-child {
  margin-bottom: 0;
}

.c-specialty__sidebar-link {
  text-decoration: none;
}

.c-main .c-specialty__sidebar-link .h3 {
  margin: 0;
  font-size: 28px;
  line-height: 35px;
  text-align: left;
  color: #3F3F3F;
  font-weight: 700;
}

.c-specialty__sidebar-image {
  position: relative;
  margin-bottom: 20px;
}

.c-specialty__sidebar-image::before {
  content: "";
  display: block;
  padding-top: 59%;
}

.c-specialty__sidebar-image img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.c-tabs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  margin-bottom: 69px;
  padding: 0;
  list-style: none;
}

.c-tabs__list-item {
  margin-right: 80px;
  margin-bottom: 20px;
}

.c-tabs__list-item:last-child {
  margin-right: 0;
}

.c-tabs__tab {
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 28px;
  line-height: 35px;
  color: #626262;
  transition: 0.2s;
}

.c-tabs__list-item._active .c-tabs__tab {
  color: #000000;
  box-shadow: 0 4px 0 0 #8B0E04;
}

.c-tabs__list-item:not(._active) .c-tabs__tab:hover {
  box-shadow: 0 4px 0 0 #8B0E04;
  transition: 0.2s;
}

.c-tabs__list-item:not(._active) .c-tabs__tab:active,
.c-tabs__list-item:not(._active) .c-tabs__tab:focus {
  opacity: 0.8;
}

.c-tabs__content {
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-tabs__content-item {
  display: none;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeIn;
}

.c-tabs__content-item._active {
  display: block;
}

.c-founder__link {
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
  transition: 0.2s;
}

.c-founder__logo {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit: contain";
  width: 51px;
  height: 51px;
  margin-right: 25px;
}

.c-founder__name {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}

.c-popup h2 {
  margin: 0;
  margin-bottom: 22px;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 52px;
  line-height: 65px;
  text-align: center;
  font-weight: 400;
}

.c-popup_meet,
.c-popup_question {
  width: 100%;
  padding: 0;
}

.c-form {
  position: relative;
  padding-top: 100px;
  padding-bottom: 114px;
  color: #ffffff;
  background-color: #1383C6;
}

.c-form__background {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.c-form__background img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  font-family: "object-fit: cover; object-position: top";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.c-form__background::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, rgba(19, 131, 198, 0.92), rgba(19, 131, 198, 0.92));
}

.c-form__title h2 {
  color: #ffffff;
}

.c-form__wrapper {
  position: relative;
  z-index: 3;
  max-width: 66%;
  margin: 0 auto;
}

.c-form__title {
  margin-bottom: 50px;
}

.c-form__desc {
  margin: 0;
  font-size: 20px;
  line-height: 33px;
  text-align: center;
}

.c-form__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
  margin-bottom: 32px;
}

.c-form__cell {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: calc(50% - 32px);
  margin: 0 16px;
}

.c-form__submit-wrapper {
  text-align: center;
}

.c-form__submit {
  min-width: 424px;
  padding: 23px;
  font-size: 14px;
  line-height: 17px;
}

.c-education {
  margin-bottom: 42px;
}

.c-education h2 {
  max-width: 58%;
  margin-left: auto;
  margin-right: auto;
}

.c-education .c-tabs__list {
  justify-content: center;
}

.c-education .c-picture {
  margin-bottom: 50px;
}

.c-education .c-picture__image::before {
  min-height: 95px;
  padding-top: 25.4%;
}

.c-education .c-statistics {
  margin-bottom: 54px;
  padding-top: 63px;
  padding-bottom: 83px;
}

.c-education .c-statistics .c-container {
  max-width: 1830px;
}

.c-education .c-statistics__item {
  text-align: center;
}

.c-education .c-statistics__item:first-child {
  width: calc(23% - 48px);
}

.c-education .c-statistics__item:nth-child(2) {
  width: calc(27% - 48px);
}

.c-education .c-statistics__item:nth-child(3) {
  width: calc(28% - 48px);
}

.c-education .c-statistics__item:nth-child(4) {
  width: calc(22% - 48px);
}

.c-education .c-statistics__item:not(:last-child)::after {
  left: calc(100% + 24px);
}

.c-education .c-statistics__number {
  padding-right: 0;
}

.c-education .c-statistics__number-desc {
  padding-right: 0;
}

.c-education__subtitle {
  margin: 0;
  margin-bottom: 22px;
  font-family: "Merriweather", "Roboto", sans-serif;
  text-align: center;
  font-size: 26px;
  line-height: 33px;
}

.c-info-banner {
  padding-top: 84px;
  padding-bottom: 81px;
  color: #ffffff;
  background-image: linear-gradient(0deg, rgba(19, 131, 198, 0.92), rgba(19, 131, 198, 0.92));
}

.c-info-banner__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -32px;
  padding: 0;
  list-style: none;
}

.c-info-banner__item {
  display: flex;
  width: calc(33.333% - 64px);
  margin: 0 32px;
}

.c-info-banner__icon {
  flex-shrink: 0;
  width: 90px;
  height: 90px;
  margin-right: 32px;
  margin-top: 13px;
}

.c-info-banner__icon svg {
  fill: none;
}

.c-info-banner__item-title {
  display: flex;
  align-items: center;
  min-height: 116px;
  margin-bottom: 20px;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 46px;
  line-height: 58px;
}

.c-info-banner__text {
  margin: 0;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 18px;
  line-height: 36px;
}

.c-steps {
  margin-bottom: 48px;
}

.c-steps__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
  padding: 0;
  list-style: none;
}

.c-steps__item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(25% - 32px);
  margin: 0 16px;
  margin-bottom: 32px;
  padding: 38px;
  min-height: 281px;
  text-align: center;
  background-color: #F6F6F6;
}

.c-steps__link {
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 28px;
  line-height: 35px;
  color: #0072B7;
  transition: 0.2s;
}

.c-steps__link:hover {
  text-decoration: none;
  transition: 0.2s;
}

.c-steps__link:active,
.c-steps__link:focus {
  opacity: 0.8;
}

.c-benefits._specialty h2 {
  margin-bottom: 22px;
}

.c-benefits__desc {
  max-width: 70%;
  margin: 0 auto;
  margin-bottom: 35px;
  font-size: 20px;
  line-height: 33px;
  text-align: center;
}

.c-disciplins {
  margin-bottom: 104px;
}

.c-disciplins._workplaces {
  margin-bottom: 51px;
}

.c-disciplins._workplaces h2 {
  margin-bottom: 18px;
}

.c-disciplins .c-tabs__list {
  justify-content: center;
}

.c-disciplins__desc {
  margin: 0;
  margin-bottom: 54px;
  font-size: 20px;
  line-height: 33px;
  text-align: center;
}

.c-block-list {
  padding-top: 85px;
  padding-bottom: 72px;
  background-color: #F6F6F6;
}

.c-disciplins._workplaces .c-block-list {
  padding-top: 89px;
  padding-bottom: 65px;
}

.block-list__items {
  max-width: 66%;
  margin: 0 auto;
  padding: 0;
  column-count: 2;
  column-gap: 100px;
  list-style: none;
}

.block-list__item {
  position: relative;
  margin-bottom: 24px;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #393939;
}

.block-list__item::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 9.5px;
  z-index: 1;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #393939;
}

.c-benefits--algorithm {
  margin-bottom: 50px;
}

.rector-ipad, .abit-list--desktop-only {
  display: none;
}
@media screen and (max-width: 1699px) {
  .rector {
    display: none;
  }
}
.vine {
  color: #8B0E04;
}
.vine--background {
  background-color: #8B0E04;
}
.no-vine--background {
  background-color: transparent;
}
.algorithm-step {
  color: #8B0E04;
  font-weight: bold;
  position: relative;
  padding-left: 30px;
}
.algorithm-step:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 49%;
  z-index: 1;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #8B0E04;
  transform: translateY(-50%);
}

.inner--page {
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  padding-top: 46px;
  padding-bottom: 46px;
}
.inner--page__left-column {
  width: 100%;
  padding-bottom: 40px;
}
.inner--page__left-column.inner--fullwidth {
  width: 100%;
  max-width: 100%;
}
.inner--page__right-column {
  position: relative;
  width: 100%;
  max-width: 497px;
  padding-left: 40px;
}
.right-column__menu {
  width: 100%;
  background: #F5F5F5;
  padding: 20px 25px 30px 30px;
}
.right-column__menu-title {
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 28px;
  line-height: 35px;
  margin: 21px 4px;
}
.c-accordion__link.right-column__menu-title {
  display: none;
}
.right-column__menu .c-accordion {
  margin-bottom: 0;
}
.right-column__menu-back {
  color: #0B76B6;
  font-size: 18px;
  font-weight: 500;
  margin: 12px 0 25px;
  display: inline-block;
  position: relative;
  padding-left: 35px;
}
.right-column__menu-back:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #0B76B6;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  left: 9px;
  top: 8px;
}
.right-column__menu-back:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #f5f5f5;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  left: 12px;
  top: 8px;
}
.right-column__menu-body ul {
  padding: 0px 0px 0 24px;
  list-style: none;
}
.right-column__menu-body ul li {
  padding-left: 10px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 21px;
}
.right-column__menu-body ul li a {
  color: #0B76B6;
  position: relative;
}
.right-column__menu-body ul li a:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  left: -28px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #0B76B6;
  border-radius: 50%;
}
br.ipad {
  display: none;
}
.right-column__menu-body ul li a.active {
  color: #111;
  text-decoration: none;
  cursor: default;
}
.right-column__menu-body ul li a.active:before {
  background-color: #111;
}
table.inner-page__table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 60px;
}
table.inner-page__table.abit-list--table {
  margin-bottom: 30px;
}
table.inner-page__table thead td,
table.inner-page__table tbody tr.vinehead td
{
  font-family: "Merriweather", "Roboto", sans-serif;
  padding: 28px 40px;
  font-size: 20px;
  font-weight: 700;
  border: 1px solid #8B0E04;
  background-color: #8B0E04;
  color: #fff;
}
.popup-video-container {
  display: none;
  background: #000;
  overflow: hidden;
  position: relative;
  max-height: 92vh;
}
.popup-video-container img {
  margin: 0 auto;
  display: block;
  max-height: 90vh;
}
.popup-video-container video {
  width: 100%;
  display: block;
  max-height: 92vh;
}

.entrance-tests .inner-page__table td a {
  display: block;
  margin-bottom: 15px;
  line-height: 1.2;
}
.entrance-tests .inner-page__table td a:last-child {
  margin-bottom: 0px;
}
.entrance-tests .schedule-table-body {
  position: relative;
}
@media (min-width: 768px) and (max-width: 1366px) {
  .entrance-tests .c-table_shedule {
    position: relative;
    padding-top: 30px;
  }
  .entrance-tests .c-table_shedule table.inner-page__table {
    margin-bottom: 0;
  }
  .entrance-tests .schedule-table-body + p {
    margin-top: 10px!important;
  }
  .entrance-tests .schedule-table-body .c-tabs__list-caption {
    display: block;
    top: 0;
    bottom: auto;
  }
}
table.inner-page__table tbody tr.vinehead td {
  padding: 25px 40px;
  border: 1px solid #A6A6A6;
}
table.inner-page__table tbody td {
  padding: 25px 20px;
  border: 1px solid #A6A6A6;
}
table.inner-page__table tbody tr.subhead td {
  background-color: #F6F6F6;
}
.c-benefits--abit.c-schedule-list.c-progs-list .c-accordion__content {
  padding-top: 0;
  padding-bottom: 60px;
}
.c-benefits--abit.c-schedule-list {
  margin-top: 0px;
}
.c-benefits--abit.c-schedule-list .c-accordion__link {
  border: 1px solid #E0E0E0;
}
.c-benefits--abit.c-schedule-list .c-accordion__link::before {
  left: 32px;
}
.c-benefits--abit.c-schedule-list .c-accordion__item {
  border: none;
}
.c-benefits--abit.c-schedule-list .c-accordion__content {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}
.c-benefits--abit.c-schedule-list.abit-list--page .c-accordion__content {
  padding-top: 0;
}
.schedule-table-head {
  font-family: "Merriweather", "Roboto", sans-serif;
  background-color: #8B0E04;
  color: #fff;
  padding: 12px 18px 16px;
  min-height: 96px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.schedule-table-head.no-vine--background {
  background-color: #fff;
  color: #000;
  font-size: 20px;
  line-height: 1.6;
}
.schedule-table-head.schedule-table-head--padding {
  padding: 12px 86px 12px;
}
.schedule-table-head p {
  margin: 0px;
}
.schedule-table-head__title {
  font-size: 24px;
}
.schedule-table-head__text {
  font-size: 16px;
  line-height: 20px;
}
.schedule-table-body .c-tabs__list {
  display: flex;
  justify-content: center;
}
.schedule-table-body .c-tabs__content {
  margin-top: -40px;
}
.schedule-table-body .c-tabs__content .c-tabs__list-caption {
  position: static;
  margin: 30px 0 20px;
}
@media screen and (max-width: 991px) {
  .schedule-table-body .c-tabs__content {
    margin-top: -30px;
  }
}
.schedule-table-body table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.c-table_shedule td {
  border: 1px solid #A6A6A6;
  padding: 7px 20px;
  font-size: 16px;
  line-height: 20px;
}
.c-table_shedule td.__small {
  font-size: 80%;
}
.c-table_shedule.__magisters td {
  padding: 20px;
}
.c-accordion__link.right-column__menu-title:before {
  display: none;
}
.c-accordion__link.right-column__menu-title {
  padding-right: 0;
  font-size: 18px;
  line-height: 22px;
  padding: 20px 10.5% 20px 30px;
}
.c-accordion__item:last-child .c-accordion__link.right-column__menu-title {
  box-shadow: none;
}
.right-menu__mobile-devices {
  display: none;
}
.schedule-table-body .c-tabs__list-caption {
  display: none;
}
.progs-table__item {
  padding: 20px 86px;
  border-bottom: 1px solid #a6a6a673;
  font-size: 20px;
  line-height: 1.5;
}
.progs-table__item a {
  text-decoration: none;
  border-bottom: 1px solid;
}
.c-links__column--left .c-links__item {
  margin-bottom: 15px;
}
@media screen and (max-width: 1599px) {
  .inner--page__right-column {
    max-width: 410px;
    padding-left: 20px;
  }
  .c-table_shedule td {
    padding: 7px 10px;
    font-size: 12px;
    line-height: 15px;
  }
  .right-column__menu-body ul li {
    padding-left: 10px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    margin-bottom: 21px;
  }
}
@media screen and (max-width: 1366px) {
  .c-table_shedule {
    overflow-x: scroll;
  }
  .schedule-table-body .c-tabs__list-caption {
    display: block;
  }
  .c-table_shedule table {
    min-width: 1400px;
  }
  .inner--page__left-column {
    max-width: calc(100% - 320px);
  }
}
@media screen and (max-width: 1024px) {
  .inner--page__left-column {
    max-width: 100%;
  }
  .inner--page {
    flex-direction: column-reverse;
  }
  .inner--page__right-column {
    max-width: 100%;
    padding-left: 0;
  }
  .right-column__menu {
    padding: 0;
  }
  .right-column__menu-body {
    padding: 0px 25px;
    margin-top: -20px;
  }
  .right-column__menu-title {
    display: none;
  }
  .c-accordion__link.right-column__menu-title {
    display: block;
  }
  .right-menu__mobile-devices {
    display: block;
  }
  .right-menu__desktop-devices {
    display: none;
  }
  .right-column__menu .c-accordion__content {
    margin-bottom: 40px;
  }
}
.c-table_shedule + p {
  font-size: 14px;
  line-height: 15px;
}
.c-table_shedule tr.table_head td {
  background-color: #F6F6F6;
  font-family: "Merriweather", "Roboto", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
button.c-tabs__tab {
  margin-top: 10px;
  font-size: 20px;
}

.c-main .inner--page h1,
.c-main .inner--page .h1
{
  font-size: 42px;
  line-height: 53px;
  margin-bottom: 50px;
}
.c-accordion__content-inner ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 20px;
  padding-left: 16px;
}
.c-accordion__content-inner ul li {
  position: relative;
  margin-bottom: 10px;
}
.c-accordion__content-inner ul li:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #8B0E04;
  left: -16px;
  top: 12px;
}
.documents--list p {
  font-size: 20px;
  line-height: 1.4;
}
.documents--list .vine--subtitle {
  font-weight: 700;
  margin: 40px 0;
}
.documents--list__ul, .documents--list__ul ul  {
  list-style: none;
}
.documents--list__ul ul  {
  padding-left: 24px;
}
.documents--list__ul ul li p {
  position: relative;
  padding-left: 18px;
  margin: 0;
}
.documents--list__ul ul li p:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 12px;
  background-color: #8B0E04;
}
.table-mobile-line {
  margin-bottom: 10px;
}
.table-mobile-line:last-child {
  margin-bottom: 0;
}
table.inner-page__table.abit-list--table .subhead td {
  font-family: "Merriweather", "Roboto", sans-serif;
}
.br-big-screens {
  display: none;
}
@media screen and (max-width: 1600px) {
  table.inner-page__table tbody td {
    padding: 25px;
  }
  table.inner-page__table.abit-list--table td {
    padding: 25px 20px;
  }
}
h2.abit-pay-block__title {
  text-align: center!important;
  color: #fff;
  font-size: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVtcGxhdGVfc3R5bGVzLmNzcyIsInNvdXJjZXMiOlsidGVtcGxhdGVfc3R5bGVzLnNjc3MiLCJoZWxwZXJzL25vcm1hbGl6ZS5zY3NzIiwiaGVscGVycy92YXJpYWJsZXMuc2NzcyIsImhlbHBlcnMvbWl4aW5zLnNjc3MiLCJoZWxwZXJzL2ZvbnRzLnNjc3MiLCJoZWxwZXJzL2Jhc2Uuc2NzcyIsImhlbHBlcnMvYnRucy5zY3NzIiwiaGVscGVycy90eXBvZ3JhcGh5LnNjc3MiLCJoZWxwZXJzL2Zvcm1fZWxlbWVudHMuc2NzcyIsImhlbHBlcnMvc2xpY2suc2NzcyIsImhlbHBlcnMvc2xpY2stbmF2LnNjc3MiLCJoZWxwZXJzL3NsaWNrLWl0ZW0uc2NzcyIsImhlbHBlcnMvYW5pbWF0aW9uLnNjc3MiLCJoZWxwZXJzL2ZhbmN5Ym94LnNjc3MiLCJibG9ja3MvaGVhZGVyLnNjc3MiLCJibG9ja3MvbG9nby5zY3NzIiwiYmxvY2tzL3NvY2lhbC1saXN0LnNjc3MiLCJibG9ja3MvY29udGFjdHMtYmxvY2suc2NzcyIsImJsb2Nrcy9uYXYuc2NzcyIsImJsb2Nrcy9zdWJtZW51LnNjc3MiLCJibG9ja3MvYnJlYWRjcnVtYnMuc2NzcyIsImJsb2Nrcy9zdGF0aXN0aWNzLnNjc3MiLCJibG9ja3MvcGljdHVyZS5zY3NzIiwiYmxvY2tzL2NpdGUuc2NzcyIsImJsb2Nrcy9oaXN0b3J5LnNjc3MiLCJibG9ja3MvbGlua3Muc2NzcyIsImJsb2Nrcy9idXR0b25zLWxpbmUuc2NzcyIsImJsb2Nrcy9hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9jb250ZW50LWJsb2NrLnNjc3MiLCJibG9ja3MvcHJldmlld3Muc2NzcyIsImJsb2Nrcy9jb250YWN0cy5zY3NzIiwiYmxvY2tzL21hcC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIiwiYmxvY2tzL2Jhbm5lci1mdWxsLnNjc3MiLCJibG9ja3MvaW5mby5zY3NzIiwiYmxvY2tzL2ludGVydmlld3Muc2NzcyIsImJsb2Nrcy9pbnRlcnZpZXdzLWxpc3Quc2NzcyIsImJsb2Nrcy9pbnRlcnZpZXctYW5ub3VuY2Uuc2NzcyIsImJsb2Nrcy9hcnRpY2xlcy5zY3NzIiwiYmxvY2tzL3Jldmlld3Muc2NzcyIsImJsb2Nrcy9yZXZpZXctYW5ub3VuY2Uuc2NzcyIsImJsb2Nrcy9yZXZpZXdzLWxpc3Quc2NzcyIsImJsb2Nrcy9wYXJlbnRzLnNjc3MiLCJibG9ja3Mvc2VydmljZXMuc2NzcyIsImJsb2Nrcy9zcGVjaWFsdHkuc2NzcyIsImJsb2Nrcy90YWJzLnNjc3MiLCJibG9ja3MvZm91bmRlci5zY3NzIiwiYmxvY2tzL3BvcHVwLnNjc3MiLCJibG9ja3MvZm9ybS5zY3NzIiwiYmxvY2tzL2VkdWNhdGlvbi5zY3NzIiwiYmxvY2tzL2luZm8tYmFubmVyLnNjc3MiLCJibG9ja3Mvc3RlcHMuc2NzcyIsImJsb2Nrcy9iZW5lZml0cy5zY3NzIiwiYmxvY2tzL2Rpc2NpcGxpbnMuc2NzcyIsImJsb2Nrcy9ibG9jay1saXN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImhlbHBlcnMvbm9ybWFsaXplLnNjc3NcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvbWl4aW5zLnNjc3NcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvZm9udHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaGVscGVycy9iYXNlLnNjc3NcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvYnRucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJoZWxwZXJzL3R5cG9ncmFwaHkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaGVscGVycy9mb3JtX2VsZW1lbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvc2xpY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaGVscGVycy9zbGljay1uYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaGVscGVycy9zbGljay1pdGVtLnNjc3NcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvYW5pbWF0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvZmFuY3lib3guc2Nzc1wiO1xyXG5cclxuQGltcG9ydCAnYmxvY2tzL2hlYWRlci5zY3NzJztcclxuQGltcG9ydCAnYmxvY2tzL2xvZ28uc2Nzcyc7XHJcbkBpbXBvcnQgJ2Jsb2Nrcy9zb2NpYWwtbGlzdC5zY3NzJztcclxuQGltcG9ydCBcImJsb2Nrcy9jb250YWN0cy1ibG9jay5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zdWJtZW51LnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9icmVhZGNydW1icy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc3RhdGlzdGljcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcGljdHVyZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY2l0ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaGlzdG9yeS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbGlua3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2J1dHRvbnMtbGluZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvYWNjb3JkaW9uLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jb250ZW50LWJsb2NrLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wcmV2aWV3cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY29udGFjdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL21hcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZm9vdGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9iYW5uZXItZnVsbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaW5mby5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaW50ZXJ2aWV3cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaW50ZXJ2aWV3cy1saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9pbnRlcnZpZXctYW5ub3VuY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2FydGljbGVzLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9yZXZpZXdzLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9yZXZpZXctYW5ub3VuY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3Jldmlld3MtbGlzdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcGFyZW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc2VydmljZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NwZWNpYWx0eS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvdGFicy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZm91bmRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcG9wdXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2Zvcm0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2VkdWNhdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaW5mby1iYW5uZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3N0ZXBzLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9iZW5lZml0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZGlzY2lwbGlucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvYmxvY2stbGlzdC5zY3NzXCI7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLy8gZm9udHM6XHJcbiRwcmltYXJ5LWZvbnQ6ICdTRlByb0Rpc3BsYXknLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuJHNlY29uZGFyeS1mb250OiAnTWVycml3ZWF0aGVyJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBjb2xvcnNcclxuLy8kZm9udDogLi4uOyDQv9C+0LrQsCDQvdC1INC+0LHRitGP0LLQu9C10L3QsFxyXG4kdmVuaWNlQmx1ZTogIzA0NEQ4MjtcclxuJGRlbmltOiAjMTM4M0M2O1xyXG4kdmVuaWNlSG92ZXI6ICMwQzk5RUU7XHJcbiRtaWxhbm9SZWQ6ICNCMTE1MDg7XHJcbiRtaWxhbm9Ib3ZlcjogI0JFMTcwOTtcclxuJGFsYWJhc3RlcjogI0Y5RjlGOTtcclxuJHdpbGxpYW06ICMzQTYwNzc7XHJcbiRvcmFuZ2U6ICNGQTY1Mjk7XHJcbiRidXJudFNpZW5uYTogI0U0N0E0RjtcclxuJHNvY2lhbEhvdmVyOiAjRkZEQTFCO1xyXG5cclxuJGNvbG9yLWJyZWFkY3J1bWJzOiAjMEI3NkI2O1xyXG4kY29sb3ItYnJlYWRjcnVtYnMtY3VycmVudDogIzg2OTI5OTtcclxuJGNvbG9yLW51bWJlcnM6ICM4QjBFMDQ7XHJcbiRjb2xvci1jaXRlOiAjQTg5OTZFO1xyXG4kY29sb3ItY2l0ZS1saW5rOiAjRkZDRDI1O1xyXG4kY29sb3ItbGlua3MtY29sdW1uOiAjRjdGN0Y3O1xyXG4kY29sb3ItbGluazogIzAwNzJCNztcclxuJGNvbG9yLWJvcmRlcjogI0UwRTBFMDtcclxuJGNvbG9yLWFjY29yZGlvbjogI0Y2RjZGNjtcclxuJGNvbG9yLXRhYjogIzYyNjI2MjtcclxuJGNvbG9yLXBsYWNlaG9sZGVyOiAjNDg0ODQ4O1xyXG4kY29sb3ItbWVudS1ob3ZlcjogI0ZGREExQjtcclxuXHJcbi8vIGFuaW1hdGlvblxyXG4kc3BlZWQ6IC4ycztcclxuXHJcbi8vIGN1c3RvbS1tZWRpYVxyXG4kbW9iaWxlLXNjcmVlbjogMzc1cHg7XHJcbiR3aWRlTW9iaWxlLXNjcmVlbjogNTc2cHg7XHJcbiR0YWJsZXQtc2NyZWVuOiA3NjhweDtcclxuJGxhcHRvcC1zY3JlZW46IDk5MnB4O1xyXG4kd2lkZVRhYmxldC1zY3JlZW46IDEwMjRweDtcclxuJGRlc2t0b3Atc2NyZWVuOiAxMjgwcHg7XHJcbiR3aWRlLXNjcmVlbjogMTM2NnB4O1xyXG4kc3VwZXItc2NyZWVuOiAxNDQwcHg7XHJcbiR1bHRyYS1zY3JlZW46IDE2MDBweDtcclxuJGhkLXNjcmVlbjogMTkyMHB4O1xyXG4iLCJAbWl4aW4gZnVsbC1zaXplIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRiYXNlRm9udFNpemUpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQgOiAkd2lkdGgpIHsgd2lkdGg6JHdpZHRoOyBoZWlnaHQ6JGhlaWdodDt9XHJcblxyXG5AbWl4aW4gcmVtb3ZlLWJyIHsgJiBiciB7IGRpc3BsYXk6bm9uZTsgfX1cclxuXHJcbkBtaXhpbiB2aCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDotMTsgd2lkdGg6MDsgaGVpZ2h0OjA7IG92ZXJmbG93OmhpZGRlbjsgfVxyXG5cclxuQG1peGluIGFycm93KCRkaXJlY3Rpb24sICRzaXplLCAkY29sb3IpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogJHNpemU7XHJcbiAgYm9yZGVyOiBzb2xpZCAkY29sb3I7XHJcbiAgYm9yZGVyLXdpZHRoOiAwICRzaXplICRzaXplIDA7XHJcblxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgfVxyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICB9XHJcblxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRzaXplSCwgJHNpemVWLCAkY29sb3IpIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC45OTk5KTtcclxuXHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkc2l6ZVYgJHNpemVIICRzaXplVjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b217XHJcbiAgICBib3JkZXItd2lkdGg6ICRzaXplViAkc2l6ZUggMCAkc2l6ZVY7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdHtcclxuICAgIGJvcmRlci13aWR0aDogJHNpemVWICRzaXplSCAkc2l6ZVYgMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodHtcclxuICAgIGJvcmRlci13aWR0aDogJHNpemVWIDAgJHNpemVWICRzaXplSDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3ByaWdodHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkc2l6ZUggJHNpemVWIDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gYm90dG9tcmlnaHR7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkc2l6ZUggJHNpemVWO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbWxlZnR7XHJcbiAgICBib3JkZXItd2lkdGg6ICRzaXplSCAwIDAgJHNpemVWO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcGxlZnR7XHJcbiAgICBib3JkZXItd2lkdGg6ICRzaXplSCAkc2l6ZVYgMCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByc2QoJHNjcmVlbikge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtb2JpbGUtc2NyZWVuIC0gMXB4fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gd2lkZU1vYmlsZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skd2lkZU1vYmlsZS1zY3JlZW4gLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHRhYmxldC1zY3JlZW4gLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxhcHRvcC1zY3JlZW4gLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB3aWRlVGFibGV0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR3aWRlVGFibGV0LXNjcmVlbn0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atc2NyZWVuIC0gMXB4fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gd2lkZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skd2lkZS1zY3JlZW4gLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdXBlciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc3VwZXItc2NyZWVuIC0gMXB4fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdWx0cmEge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHVsdHJhLXNjcmVlbiAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJlZm9yZUhkIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRoZC1zY3JlZW4gLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gTWVkaWFcclxuXHJcbi8vZm9yIGllIG9iamVjdCBmaXQgcG9seWZpbGxcclxuQG1peGluIG9iamVjdC1maXQoJGZpdDogZmlsbCwgJHBvc2l0aW9uOiBudWxsKSB7XHJcbiAgLW8tb2JqZWN0LWZpdDogJGZpdDtcclxuICBvYmplY3QtZml0OiAkZml0O1xyXG5cclxuICBAaWYgJHBvc2l0aW9uIHtcclxuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JGZpdH07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259JztcclxuICB9IEBlbHNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skZml0fSc7XHJcbiAgfVxyXG59XHJcbiIsIiRwYXRoOiAnLi4vZm9udHMvJztcclxuXHJcbi8vPT09PT09PT09PT0gU0ZQcm9EaXNwbGF5ID09PT09PT09PT09XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU0ZQcm9EaXNwbGF5JztcclxuICBzcmM6IHVybCgkcGF0aCArICdTRlByb0Rpc3BsYXktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJHBhdGggKyAnU0ZQcm9EaXNwbGF5LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTRlByb0Rpc3BsYXknO1xyXG4gIHNyYzogdXJsKCRwYXRoICsgJ1NGUHJvRGlzcGxheS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCRwYXRoICsgJ1NGUHJvRGlzcGxheS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTRlByb0Rpc3BsYXknO1xyXG4gIHNyYzogdXJsKCRwYXRoICsgJ1NGUHJvRGlzcGxheS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgkcGF0aCArICdTRlByb0Rpc3BsYXktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09IE1lcnJpd2VhdGhlciA9PT09PT09PT09PVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInO1xyXG4gIHNyYzogdXJsKCRwYXRoICsgJ01lcnJpd2VhdGhlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgkcGF0aCArICdNZXJyaXdlYXRoZXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XHJcbiAgc3JjOiB1cmwoJHBhdGggKyAnTWVycml3ZWF0aGVyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCRwYXRoICsgJ01lcnJpd2VhdGhlci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcclxuICBzcmM6IHVybCgkcGF0aCArICdNZXJyaXdlYXRoZXItQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCRwYXRoICsgJ01lcnJpd2VhdGhlci1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59IiwiKiB7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXHJcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcclxuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnZpc3VhbGx5LWhpZGRlbixcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmMtbWFpbiB7XHJcbiAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICYgPiAqIHtcclxuICAgIHRyYW5zaXRpb246ICRzcGVlZCBlYXNlLWluLW91dDtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIEBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOnRydWUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxODQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDQ5cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1zY3JlZW4gLSAxcHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbmRleC1jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCA2NHB4O1xyXG5cclxuICBAaW5jbHVkZSBzdXBlciB7XHJcbiAgICBtYXJnaW46IDAgMTUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1hcmdpbjogMCA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuXHJcbiAgJl9fc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbnN2Zy5pY29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogJHNwZWVkIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jLWxpbmstbW9yZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICRjb2xvci1saW5rO1xyXG5cclxuICAmLl9hcnJvdyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21vcmUuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy10YWJsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAgICYuX2hlYWQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NvcmRpb247XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX2Z1bGwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1udW1iZXJzO1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX2RvdWJsZSxcclxuICAgICAgJjpub3QoW2NsYXNzXSkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fZG91YmxlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMC42cHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHg7XHJcblxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmLl9iLWJvdHRvbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNkE2QTY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OXB4O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6MzMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIHRkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBNkE2QTY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTg3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtdGFibGVfX3JlbWFyayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzNweDtcclxuICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gIH1cclxuXHJcbiAgJi5fdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAyMjZweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICAmLl90ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAkc3BlZWQgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICYuX2Rpc2FibGVkLFxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogJHNwZWVkIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5fbWlsYW5vIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW51bWJlcnM7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWxhbm9Ib3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3ZlbmljZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVuaWNlQmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlbmljZUhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1tYWluIHtcclxuICAgIGgxLFxyXG4gICAgLmgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgY29sb3I6ICMyODJFMzI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICAuaDIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyxcclxuICAgIC5oMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnNsaWNrLWFycm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLXByZXYsXHJcbiAgICAmLnNsaWNrLW5leHQge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stcHJldiB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgIzEzODNDNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1uZXh0IHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkICMxMzgzQzY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0M0QzRDNDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLypcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICovXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEzODNDNjtcclxuICAgIH1cclxufSIsIi5zbGljay1zbGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgXHJcbiAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZhbmN5Ym94LWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgdG9wOiAxN3B4O1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcblxyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxufVxyXG4iLCIuYy1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVuaWNlQmx1ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3Atd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwLjYlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1iYXNpczogNDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgZmxleC1iYXNpczogMzE4cHg7XHJcbiAgICAgIG1heC13aWR0aDogMzE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3VwZXIge1xyXG4gICAgICBmbGV4LWJhc2lzOiAyMThweDtcclxuICAgICAgbWF4LXdpZHRoOiAyMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Ryb3Bkb3duIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDE1OXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93bi1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuXHJcbiAgICAmOm5vdChbaHJlZl0pIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJltocmVmXTpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJltocmVmXTphY3RpdmUsXHJcbiAgICAmW2hyZWZdOmZvY3VzIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3VzZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdXNlci1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLl92aXN1YWxseS1pbXBhaXJlZCB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9hdXRoIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzcGVlZCBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAmLl92aXN1YWxseS1pbXBhaXJlZCB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYuX2F1dGgge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG5cclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDY3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZW5pbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTAuNiU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNjcmVlbiAtIDFweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtYmFzaXM6IDQ5OHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0OThweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDk0cHg7XHJcbiAgICAgIG1heC13aWR0aDogOTRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgZmxleC1iYXNpczogNjZweDtcclxuICAgICAgbWF4LXdpZHRoOiA2NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNjcmVlbiAtIDFweCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk0cHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1cmdlci1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAwIDAgI2ZmZmZmZiwgMCAtMTZweCAwIDAgI2ZmZmZmZjtcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiAzN3B4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jbG9zZS1idXJnZXIuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfb3BlbmVkIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxM3B4IDAgMCAjZmZmZmZmLCAwIC0xM3B4IDAgMCAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX29wZW5lZCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG9jcy1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAzMjlweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTdweCAyMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICYuYnRuLl9taWxhbm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWxhbm9SZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1zY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuYy1oZWFkZXJfX2lubmVyX29wZW5lZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNjcmVlbiAtIDFweCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIC5jLWhlYWRlcl9faW5uZXJfb3BlbmVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIC5jLWhlYWRlcl9faW5uZXJfb3BlbmVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWJhc2lzOiA0MDVweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgZmxleC1iYXNpczogMzE4cHg7XHJcbiAgICAgIG1heC13aWR0aDogMzE4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzdXBlciB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDI2OHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI2OHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1mb3JtLWZpZWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtZm9ybS1zdWJtaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDkwcHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3VwZXIge1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bnMge1xyXG4gICAgZmxleC1iYXNpczogMjcwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNjcmVlbiAtIDFweCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXNjcmVlbiAtIDFweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG5zLWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC5jLWhlYWRlcl9faW5uZXJfb3BlbmVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ0bi5fbWlsYW5vIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlsYW5vUmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1zb2NpYWxzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcmRlcjogNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNzlweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIC5jLWhlYWRlcl9faW5uZXJfb3BlbmVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICAgIC5jLXNvY2lhbC1saXN0X19saW5rIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxMC42JTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJzdmcuYy1sb2dvX19pY29uIHtcclxuICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDk0cHg7XHJcblxyXG4gIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgIG1heC13aWR0aDogMjgycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NXB4O1xyXG4gIH1cclxuXHJcbiAgJl9tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1zY3JlZW4gLSAxcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDk0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA5NHB4O1xyXG5cclxuICAgICZfbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1zY3JlZW4gLSAxcHgpIHtcclxuICAgIG1heC13aWR0aDogNjZweDtcclxuICAgIG1heC1oZWlnaHQ6IDY2cHg7XHJcbiAgfVxyXG59IiwiLmMtc29jaWFsLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICBmaWxsOiAjZmZmZmZmO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZmlsbDogJHNvY2lhbEhvdmVyO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWNvbnRhY3RzLWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC1iYXNpczogNDMwcHg7XHJcbiAgbWF4LXdpZHRoOiA0MzBweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICBmbGV4LWJhc2lzOiAzMDBweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNjcmVlbiAtIDFweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3OXB4O1xyXG5cclxuICAgIC5jLWhlYWRlcl9faW5uZXJfb3BlbmVkICYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtc2NyZWVuIC0gMXB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXNjcmVlbiAtIDFweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHNvY2lhbEhvdmVyO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkc29jaWFsSG92ZXI7XHJcblxyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNjcmVlbiAtIDFweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1uYXYge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1zY3JlZW4gLSAxcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTc5cHg7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXNjcmVlbiAtIDFweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXNjcmVlbiAtIDFweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNjcmVlbiAtIDFweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJiA+IC5jLW5hdl9fc3VibWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtbGluayB7XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyZWFkY3J1bWJzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRzcGVlZCBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICZbaHJlZl06aG92ZXIsXHJcbiAgICAgICY6bm90KFtocmVmXSkge1xyXG4gICAgICAgIGNvbG9yOiAkd2lsbGlhbTtcclxuXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbnVtYmVycztcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRzcGVlZCBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltocmVmXTphY3RpdmUsXHJcbiAgICAgICZbaHJlZl06Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW51bWJlcnM7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1uYXZfX3N1Ym1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIC5jLW5hdl9fc3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDg7XHJcblxyXG4gICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZW5pbSwgMC45Nik7XHJcblxyXG4gICAgLmMtbmF2X19zdWJtZW51IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIC5jLW5hdl9fc3VibWVudS1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmMtbmF2X19saXN0LWl0ZW06bGFzdC1jaGlsZCAmLFxyXG4gICAgLmMtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMikgJiB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAmLl9hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtbmF2X19zdWJtZW51LWl0ZW0ge1xyXG4gIFxyXG59XHJcblxyXG4uYy1uYXZfX3N1Ym1lbnUtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIHRyYW5zaXRpb246ICRzcGVlZDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW1lbnUtaG92ZXI7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gIH1cclxuXHJcbiAgJi5faW5uZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy10b3Auc3ZnKTtcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLl9hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW1lbnUtaG92ZXI7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctdG9wX2FjdGl2ZS5zdmcpO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4iLCIuYy1zdWJtZW51IHtcclxuICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG59XHJcblxyXG4uYy1zdWJtZW51X19saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1udW1iZXJzO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtc3VibWVudV9fY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwLjYlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtc3VibWVudV9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXN1Ym1lbnVfX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG4iLCIuYy1icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWJyZWFkY3J1bWJzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uYy1icmVhZGNydW1ic19faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCItXCI7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1icmVhZGNydW1ic19fbGluayB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyZWFkY3J1bWJzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuXHJcbiAgICAmW2hyZWZdIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6bm90KFtocmVmXSkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJlYWRjcnVtYnMtY3VycmVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIH1cclxufVxyXG4iLCIuYy1zdGF0aXN0aWNzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rcy1jb2x1bW47XHJcblxyXG4gICAgLmMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3MTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3Jlc3VsdHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5jLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE4NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9yZXN1bHRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MXB4O1xyXG5cclxuICAgICAgICAmX3Jlc3VsdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJl9yZXN1bHRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtc3RhdGlzdGljc19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0yNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIC5jLXN0YXRpc3RpY3NfcmVzdWx0cyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtc3RhdGlzdGljc19faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSA0OHB4KTtcclxuICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIGxlZnQ6IDgwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTI3cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc3RhdGlzdGljc19yZXN1bHRzICYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA0OHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDI0cHgpO1xyXG4gICAgICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc3RhdGlzdGljc19yZXN1bHRzICYge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc3RhdGlzdGljc19yZXN1bHRzICYge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc3RhdGlzdGljc19yZXN1bHRzICYge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA0OHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ4cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQob2RkKSk6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ4cHgpO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc3RhdGlzdGljc19yZXN1bHRzICYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgzKTo6YWZ0ZXIsXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXN0YXRpc3RpY3NfX251bWJlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIGZvbnQtc2l6ZTogNzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1udW1iZXJzO1xyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1zdGF0aXN0aWNzX3Jlc3VsdHMgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjYlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDU3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG5cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXN0YXRpc3RpY3NfcmVzdWx0cyAmIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1zdGF0aXN0aWNzX3Jlc3VsdHMgJiB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zdGF0aXN0aWNzX19udW1iZXItZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcclxuXHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgLmMtc3RhdGlzdGljc19yZXN1bHRzICYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjYlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAgIC5jLXN0YXRpc3RpY3NfcmVzdWx0cyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAgIC5jLXN0YXRpc3RpY3NfcmVzdWx0cyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXN0YXRpc3RpY3NfX2l0ZW0tbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIuYy1waWN0dXJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcGljdHVyZV9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwLjIlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5N3B4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC5jLXBpY3R1cmUuX3NwZWNpYWx0eSAmIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMi4yJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtY2l0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE5LCAxMzEsIDE5OCwgMC45MiksIHJnYmEoMTksIDEzMSwgMTk4LCAwLjkyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fc3BlY2lhbHR5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODNweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ5cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7XHJcblxyXG4gICAgICAgICYuX3NwZWNpYWx0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuXHJcbiAgICAgICAgJi5fc3BlY2lhbHR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuXHJcbiAgICAgICAgJi5fc3BlY2lhbHR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtY2l0ZV9faW1nIHtcclxuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYy1jaXRlX19iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5jLWNpdGUuX3NwZWNpYWx0eSAmIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NiU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3VwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNjIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1heC13aWR0aDogNDQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHdpZGVUYWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MiU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWNpdGVfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jaXRlX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHF1b3Rlczogbm9uZTtcclxuXHJcbiAgICAuYy1jaXRlLl9zcGVjaWFsdHkgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuXHJcbiAgICAgICAgLmMtY2l0ZS5fc3BlY2lhbHR5ICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cclxuICAgICAgICAuYy1jaXRlLl9zcGVjaWFsdHkgJiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAuYy1jaXRlLl9zcGVjaWFsdHkgJiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jaXRlX190ZXh0IHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgLmMtY2l0ZS5fc3BlY2lhbHR5ICYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgIC5jLWNpdGUuX3NwZWNpYWx0eSAmIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtaGlzdG9yeSB7fVxyXG5cclxuLmMtaGlzdG9yeV9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbiIsIi5jLWxpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgLmgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgLmMtbWFpbiAmIHtcclxuICAgICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAuYy1tYWluICYge1xyXG4gICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAuYy1tYWluICYge1xyXG4gICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWNvbnRhaW5lci5jLWxpbmtzX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwLjYlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWxpbmtzX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMTZweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWxpbmtzX19jb2x1bW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMTE0cHggNDBweCAxMTlweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmtzLWNvbHVtbjtcclxuXHJcbiAgICAmLmMtbGlua3NfX2NvbHVtbl9kb3VibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpbmtzX19jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYgKyAuYy1saW5rc19fY29sdW1uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDFweCAzMnB4IDg5cHg7XHJcblxyXG4gICAgICAgICYgKyAuYy1saW5rc19fY29sdW1uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWxpbmtzX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIC5jLWxpbmtzX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0OHB4IDI4cHggNzVweDtcclxuXHJcbiAgICAgICAgLmMtbGlua3NfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXNjcmVlbiAtIDFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTNweCAzMHB4IDUzcHg7XHJcblxyXG4gICAgICAgIC5jLWxpbmtzX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZGVNb2JpbGUtc2NyZWVuIC0gMXB4KSB7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWxpbmtzX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWxpbmtzX19saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNjVweDtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtbGlua3NfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItbGluaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZGVNb2JpbGUtc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1saW5rc19fbGluayB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWxpbmtzX19yZW1hcmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGhkLXNjcmVlbiAtIDFweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc2NyZWVuIC0gMXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkZU1vYmlsZS1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtYnV0dG9ucy1saW5lIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmMtYnV0dG9ucy1saW5lX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwLjYlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1idXR0b25zLWxpbmVfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWJ1dHRvbnMtbGluZV9fYnRuIHtcclxuICAgIHBhZGRpbmc6IDE4LjVweCA5cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xyXG5cclxuICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuXHJcbiAgICAmX2RvY3Mge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbnVtYmVycztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbGFub0hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3F1ZXN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgMzJweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlbmljZUhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX21lZXQge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZW5pY2VIb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICAmX21lZXQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNjcmVlbiAtIDFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwLjVweCA1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgJl9kb2NzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jLWFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAxcHg7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMC42JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWFjY29yZGlvbl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDExLjMlO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgJGNvbG9yLWJvcmRlcjtcclxuXHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQgJiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRjb2xvci1ib3JkZXIsIDAgLTFweCAwIDAgJGNvbG9yLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGUgJiB7XHJcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRjb2xvci1ib3JkZXIsIDAgLTFweCAwIDAgJGNvbG9yLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA2NHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1udW1iZXJzO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjY29yZGlvbi5zdmcpO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfYWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGNvbG9yLWJvcmRlciwgMCAtMXB4IDAgMCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NvcmRpb247XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWFjY29yZGlvbi5fZGVjb3IgJiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAxMC41JTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgLmMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc4cHg7XHJcblxyXG4gICAgICAgIC5jLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5jLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYy1jb250ZW50LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmMtY29udGVudC1ibG9ja19faW1hZ2Uge1xyXG4gICAgZmxleDogMCAwIDQ1NnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQxJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtY29udGVudC1ibG9ja19fdGV4dCB7XHJcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA0NTZweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTklO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBAaW5jbHVkZSBzdXBlclxyXG4vLyBAaW5jbHVkZSB0YWJsZXRcclxuLy8gQGluY2x1ZGUgbW9iaWxlXHJcblxyXG4uYy1wcmV2aWV3cyB7XHJcbiAgICAkcm9vdDogJy5jLXByZXZpZXdzJztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luOiAxMDBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCAxMnB4IDQ4cHggODJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjdCN0I3O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1nYWxsZXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjdCN0I3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiN7JHJvb3R9X19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG9sZGVyIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0QyRDJEMjsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1wcmV2aWV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAmLS1waWNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzdXBlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgd2lkZU1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zb3VyY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UgfiAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYy1jb250YWN0cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE3cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuXHJcbiAgICAuaWNvbl9tYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbl90cmFtIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25fYnVzIHtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG5cclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuXHJcbiAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb25fbWFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5pY29uX3RyYW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5pY29uX2J1cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jb250YWN0c19fYmxvY2std3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5jLWNvbnRhY3RzX19ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jb250YWN0c19fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHJcbiAgICAgICAgJl9waG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2RyaXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jb250YWN0c19fYmxvY2s6Zmlyc3QtY2hpbGQgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3dhbGsge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9kcml2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgIC5jLWNvbnRhY3RzX19ibG9jazpmaXJzdC1jaGlsZCAmIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2RyaXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jb250YWN0c19fY2VsbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX3ZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyODlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc3VhbGx5LWhpZGRlbiArICZfdmFsdWUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXN1YWxseS1oaWRkZW4gKyAmX3ZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICZfdmFsdWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl92YWx1ZSB7XHJcbiAgICAgICAgICAgIC5jLWNvbnRhY3RzX19ibG9jazpsYXN0LWNoaWxkICYge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jb250YWN0c19fcm93X2RyaXZlOm50aC1jaGlsZCgzKSAmIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jb250YWN0c19fcGhvbmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc29jaWFsSG92ZXI7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkc29jaWFsSG92ZXI7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWNvbnRhY3RzX19pY29uIHtcclxuICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmX21hbiB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hcCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTgycHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RjFDNDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcC5qcGdcIik7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NjRweDtcclxuICAgIH1cclxufVxyXG4iLCIuYy1mb290ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlbmltO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0MnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1mb290ZXJfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwLjYlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1mb290ZXJfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZm9vdGVyX19sb2dvLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDIzLjMlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICB3aWR0aDogMjcuOCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZm9vdGVyX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBzdmcuYy1sb2dvX19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgycHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZm9vdGVyX19zb2NpYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjglO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgLmMtc29jaWFsLWxpc3RfX2xpbmsgLmljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvb3Rlcl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjglO1xyXG4gICAgXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvb3Rlcl9fZm91bmRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyOCUgLSA3NnB4KTtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvb3Rlcl9fbWVudS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA1NC4zJTtcclxuICAgIG1hcmdpbjogMCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICB3aWR0aDogNzIuMiU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZm9vdGVyX19tZW51IHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIGNvbHVtbi1nYXA6IDY3cHg7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvb3Rlcl9fbWVudS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvb3Rlcl9fbWVudS1saW5rIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZm9vdGVyX19jb250YWN0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMCUgLSAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1mb290ZXJfX2NvbnRhY3RzLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHN1cGVyIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1mb290ZXJfX2NvbnRhY3RzLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYy1mb290ZXJfX2NvbnRhY3RzLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc29jaWFsSG92ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNvY2lhbEhvdmVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2J1dHRvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHdpZHRoOiAyNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDAlIC0gMzJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZm9vdGVyX19idG4ge1xyXG4gICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLWJhbm5lci1mdWxsIHtcclxuICAgICRyb290OiBcIi5jLWJhbm5lci1mdWxsXCI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ3VpZGUuanBnJyk7XHJcbiAgICBwYWRkaW5nOiAzNnB4IDE1MnB4IDUwcHg7XHJcbiAgICBtYXJnaW46IDEwMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggODJweDtcclxuICAgICAgICBtYXJnaW46IDg0cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IDIzN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNTZweDtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyI3skcm9vdH1fX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzhweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDUycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCMEUwNDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbGFub0hvdmVyO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWxhbm9Ib3ZlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWluZm8ge1xyXG4gICAgJHJvb3Q6IFwiLmMtaW5mb1wiO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDYwcHggMDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMTBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCA5MHB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgNjIsIDc1LCAwLjcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMUY5QUUzLCAwLjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3VwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSAgZGVza3RvcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWRtaXNzaW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luZm8vYWRtaXNzaW9uLmpwZ1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFmZmlsaWF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbmZvL2FmZmlsaWF0ZS5qcGdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3VuY2lsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luZm8vY291bmNpbC5qcGdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbGdpbm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5mby9vbGdpbm8uanBnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taG91c2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5mby9ob3VzZS5qcGdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBoMiN7JHJvb3R9X19pdGVtLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN1cGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbGlua3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY1MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuYy1pbnRlcnZpZXdzIHtcclxuICAgICRyb290OiBcIi5jLWludGVydmlld3NcIjtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIFxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIC5zbGljay1hcnJvd3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmpzLXRhYnMtbGlzdCN7JHJvb3R9X190YWJzIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlcjtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICM2MjYyNjI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzdXBlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOEIwRTA0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1pbnRlcnZpZXdzX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwLjYlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1pbnRlcnZpZXdzX19hbGwge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGRlbmltO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtaW50ZXJ2aWV3IHtcclxuICAgICRyb290OiBcIi5jLWludGVydmlld1wiO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMjZweCAxMjhweCA1OHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgd2lkZVRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCA2MHB4IDU4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMzM0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB3aWRlVGFibGV0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogNzglO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzdXBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB3aWRlVGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skcm9vdH1fX3F1b3RlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1N3B4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBoMyN7JHJvb3R9X19wZXJzb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTM4M0M2O1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5faGlkZGVuLFxyXG4gICAgICAgIC5faGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN1cGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtaW50ZXJ2aWV3cy1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIC5jLWludGVydmlld3MuX3NwZWNpYWx0eSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWludGVydmlldy1hbm5vdW5jZSB7XHJcbiAgICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMjBweCk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xyXG5cclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIGhlaWdodDogMTE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHdpZGVUYWJsZXQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB3aWRlVGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB3aWRlVGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbiAgICBAaW5jbHVkZSBzdXBlclxyXG4gICAgQGluY2x1ZGUgdGFibGV0XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUgXHJcbiovXHJcblxyXG4uYy1hcnRpY2xlcyB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwLjYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxNnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA4cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlldy1pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xyXG5cclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlldy10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCA2MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNZXJyaXdlYXRoZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMzgzQzY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtcmV2aWV3cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG5cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgLnNsaWNrLWFycm93cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZXZpZXdzX19nYWxsZXJ5IHtcclxuICAgIC5jLXJldmlld3MuX3NwZWNpYWx0eSAmIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDguNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtcmV2aWV3c19fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMC42JTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcmV2aWV3c19fYWxsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRkZW5pbTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXJldmlldyB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuYy1yZXZpZXdzLl9zcGVjaWFsdHkgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgICAgIC5jLXJldmlld3MuX3NwZWNpYWx0eSAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAuYy1yZXZpZXdzLl9zcGVjaWFsdHkgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAuYy1yZXZpZXdzLl9zcGVjaWFsdHkgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICAuYy1yZXZpZXdzLl9zcGVjaWFsdHkgJiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLmMtcmV2aWV3cy5fc3BlY2lhbHR5ICYge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTNweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYy1yZXZpZXdzLl9zcGVjaWFsdHkgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzM3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjMzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgIC5jLXJldmlld3MuX3NwZWNpYWx0eSAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAuYy1yZXZpZXdzLl9zcGVjaWFsdHkgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtcmV2aWV3LWFubm91bmNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNZXJyaXdlYXRoZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcblxyXG4gICAgICAgICYuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XHJcblxyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN1cGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxODhweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTE2cHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1yZXZpZXdzLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIC5jLXJldmlld3MuX3NwZWNpYWx0eSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxufSIsIi5jLXBhcmVudHMge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rcy1jb2x1bW47XHJcblxyXG4gIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgIHBhZGRpbmctdG9wOiA2OXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg3cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XHJcblxyXG4gICAgLmMtbWFpbiAmIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcblxyXG4gICAgLmMtbWFpbiAmIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtcGFyZW50c19fY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwLjYlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtcGFyZW50c19fZGVzYyB7XHJcbiAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuXHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXBhcmVudHNfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAtMTZweDtcclxuXHJcbiAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtcGFyZW50c19fYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMycHgpO1xyXG4gIG1hcmdpbjogMCAxNnB4O1xyXG4gIHBhZGRpbmc6IDYwcHggMzJweCA0NXB4IDQwcHg7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLmMtcGFyZW50c19fYmxvY2stdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDE4cHggNDVweCA0MHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAuYy1wYXJlbnRzX19ibG9jay10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTRweCAyMnB4IDIycHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5jLXBhcmVudHNfX2Jsb2NrLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAuYy1wYXJlbnRzX19ibG9jay10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtcGFyZW50c19fYmxvY2stdGl0bGUge1xyXG4gICYuaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cclxuICAgICAgLmMtcGFyZW50c19fYmxvY2s6bGFzdC1jaGlsZCAmIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1wYXJlbnRzX19ibG9jay1zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAmICsgLmMtcGFyZW50c19fYmxvY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgLmMtcGFyZW50c19fYmxvY2s6bGFzdC1jaGlsZCAmIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtcGFyZW50c19fYmxvY2stbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIC5jLXBhcmVudHNfX2Jsb2NrOmxhc3QtY2hpbGQgJiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTglO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIC5jLXBhcmVudHNfX2Jsb2NrOmxhc3QtY2hpbGQgJiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXBhcmVudHNfX2Jsb2NrLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItbGluaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXNjcmVlbiAtIDFweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWRlTW9iaWxlLXNjcmVlbiAtIDFweCkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXBhcmVudHNfX2Jsb2NrLWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAkY29sb3ItbGluaztcclxuXHJcbiAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogJHNwZWVkO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1zY3JlZW4gLSAxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICB9XHJcbn1cclxuIiwiLmMtc2VydmljZXMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2VzX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwLjYlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlc19fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0xNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2VzX19ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA4NzZweDtcclxuICAgIHBhZGRpbmc6IDQzcHggNDNweCA1MHB4IDgzcHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xyXG5cclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NTVweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggMjdweCAzMHB4IDUycHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY3M3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAxMzJweCAzM3B4IDYzcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTg5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggNTJweCAxMnB4IDMycHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNlcnZpY2VzX19ibG9jay1pbWFnZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtc2VydmljZXNfX2Jsb2NrLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmMtc2VydmljZXNfX2Jsb2NrLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uYy1zZXJ2aWNlc19fYmxvY2staXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlc19fYmxvY2stbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zZXJ2aWNlc19fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxOXB4IDUzcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwLjVweCAyOC41cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIH1cclxufVxyXG4iLCIuYy1zcGVjaWFsdHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNwZWNpYWx0eV9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMC42JTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtc3BlY2lhbHR5X193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zcGVjaWFsdHlfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMSAwIDc2LjMlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuXHJcbiAgICAuaDMuYy1zcGVjaWFsdHlfX2gzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuYy10YWJzX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgLmgzLmMtc3BlY2lhbHR5X19oMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmMtdGFic19fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCAtMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNwZWNpYWx0eV9fc2lkZWJhciB7XHJcbiAgICBmbGV4OiAwIDAgMjMuNyU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTM0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNwZWNpYWx0eV9fc2lkZWJhci1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNwZWNpYWx0eV9fc2lkZWJhci1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtc3BlY2lhbHR5X19zaWRlYmFyLWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC5jLW1haW4gJiAuaDMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMzRjNGM0Y7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgLmMtbWFpbiAmIC5oMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgLmMtbWFpbiAmIC5oMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtc3BlY2lhbHR5X19zaWRlYmFyLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU5JTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zcGVjaWFsdHlfX3NpZGViYXItbW9yZSB7fVxyXG4iLCIuYy10YWJzIHt9XHJcblxyXG4uYy10YWJzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjlweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgLy8gc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtdGFic19fbGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtdGFic19fdGFiIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGFiO1xyXG5cclxuICAgIHRyYW5zaXRpb246ICRzcGVlZDtcclxuXHJcbiAgICAuYy10YWJzX19saXN0LWl0ZW0uX2FjdGl2ZSAmIHtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMCAwICRjb2xvci1udW1iZXJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXRhYnNfX2xpc3QtaXRlbTpub3QoLl9hY3RpdmUpICYge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAwIDAgJGNvbG9yLW51bWJlcnM7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy10YWJzX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmMtdGFic19fY29udGVudC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG5cclxuICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtZm91bmRlciB7fVxyXG5cclxuLmMtZm91bmRlcl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZm91bmRlcl9fbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4pO1xyXG5cclxuICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uYy1mb3VuZGVyX19uYW1lIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtcG9wdXAge1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1wb3B1cF9tZWV0LFxyXG4uYy1wb3B1cF9xdWVzdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLmMtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExNHB4O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZW5pbTtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZm9ybV9fYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIHRvcCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxOSwgMTMxLCAxOTgsIDAuOTIpLCByZ2JhKDE5LCAxMzEsIDE5OCwgMC45MikpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1mb3JtX190aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvcm1fX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBtYXgtd2lkdGg6IDY2JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4LjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZm9ybV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvcm1fX2Rlc2Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvcm1fX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1mb3JtX19jZWxsIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgIG1hcmdpbjogMCAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgJiArIC5jLWZvcm1fX2NlbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtZm9ybV9fc3VibWl0LXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYy1mb3JtX19zdWJtaXQge1xyXG4gICAgbWluLXdpZHRoOiA0MjRweDtcclxuICAgIHBhZGRpbmc6IDIzcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzY4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLWVkdWNhdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGFic19fbGlzdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGljdHVyZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1waWN0dXJlX19pbWFnZTo6YmVmb3JlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNS40JTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1zdGF0aXN0aWNzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXN0YXRpc3RpY3MgLmMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE4MzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1zdGF0aXN0aWNzX19pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMyUgLSA0OHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjclIC0gNDhweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI4JSAtIDQ4cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMiUgLSA0OHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc3RhdGlzdGljc19fbnVtYmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXN0YXRpc3RpY3NfX251bWJlci1kZXNjIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXBpY3R1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc3RhdGlzdGljcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXN0YXRpc3RpY3MgLmMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIC5jLXRhYnNfX2xpc3Qge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1waWN0dXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXN0YXRpc3RpY3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc3RhdGlzdGljc19fbnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1zdGF0aXN0aWNzX19pdGVtIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNyUgLSA0OHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIzJSAtIDQ4cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgLmMtc3RhdGlzdGljcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXN0YXRpc3RpY3NfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQyJSAtIDU0cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTglIC0gNTRweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5jLXN0YXRpc3RpY3NfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1zdGF0aXN0aWNzX19udW1iZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtc3RhdGlzdGljc19fbnVtYmVyLWRlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtZWR1Y2F0aW9uX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwLjYlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1lZHVjYXRpb25fX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG4iLCIuYy1pbmZvLWJhbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogODRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MXB4O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE5LCAxMzEsIDE5OCwgMC45MiksIHJnYmEoMTksIDEzMSwgMTk4LCAwLjkyKSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MC41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1pbmZvLWJhbm5lcl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWluZm8tYmFubmVyX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgLTMycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1pbmZvLWJhbm5lcl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDY0cHgpO1xyXG4gICAgbWFyZ2luOiAwIDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDI0cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1pbmZvLWJhbm5lcl9faWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIHdpZHRoOiA2Ny41cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2Ny41cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkuNzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1pbmZvLWJhbm5lcl9faXRlbS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAzNC41cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3VwZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2LjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtaW5mby1iYW5uZXJfX3RleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG4iLCIuYy1zdGVwcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zdGVwc19fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMC42JTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtc3RlcHNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMTZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1zdGVwc19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzJweCk7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBwYWRkaW5nOiAzOHB4O1xyXG4gICAgbWluLWhlaWdodDogMjgxcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NvcmRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTU4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXN0ZXBzX19saW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkc3BlZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtYmVuZWZpdHMge1xyXG4gICAgJi5fc3BlY2lhbHR5IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zbGljay10cmFjayB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuc2xpY2stc2xpZGUge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgJi5fc3BlY2lhbHR5IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtYmVuZWZpdHNfX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtZGlzY2lwbGlucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcclxuXHJcbiAgICAmLl93b3JrcGxhY2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYy10YWJzX19saXN0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgJi5fd29ya3BsYWNlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcblxyXG4gICAgICAgICYuX3dvcmtwbGFjZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAmLl93b3JrcGxhY2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWRpc2NpcGxpbnNfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTAuNiU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWRpc2NpcGxpbnNfX2Rlc2Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWZvcmVIZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLWJsb2NrLWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjb3JkaW9uO1xyXG5cclxuICAgIC5jLWRpc2NpcGxpbnMuX3dvcmtwbGFjZXMgJiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg5cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVmb3JlSGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTlweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcclxuXHJcbiAgICAgICAgLmMtZGlzY2lwbGlucy5fd29ya3BsYWNlcyAmIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbjogMCAtNDlweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuXHJcbiAgICAgICAgLmMtZGlzY2lwbGlucy5fd29ya3BsYWNlcyAmIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuXHJcbiAgICAgICAgLmMtZGlzY2lwbGlucy5fd29ya3BsYWNlcyAmIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stbGlzdF9faXRlbXMge1xyXG4gICAgbWF4LXdpZHRoOiA2NiU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMDBweDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg0JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA3MHB4O1xyXG5cclxuICAgICAgICAuYy1kaXNjaXBsaW5zLl93b3JrcGxhY2VzICYge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcblxyXG4gICAgICAgICAgICAuYmxvY2stbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1saXN0X19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGNvbG9yOiAjMzkzOTM5O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHRvcDogOS41cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlZm9yZUhkIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA2LjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQSw0RUFBNEU7QUFFNUU7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLElBQUk7RUFBRSxPQUFPO0VBQzFCLHdCQUF3QixFQUFFLElBQUk7RUFBRSxPQUFPLEVBQ3hDOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRDs7R0FFRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxHQUFHO0VBQ2QsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVILEFBQUEsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLFdBQVc7RUFBRSxPQUFPO0VBQ2hDLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTztFQUNsQixRQUFRLEVBQUUsT0FBTztFQUFFLE9BQU8sRUFDM0I7O0FBRUQ7OztHQUdHO0FBRUgsQUFB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 */

@media (min-width: 1280px) {
  .c-nav__list-item:hover > .c-nav__submenu {
    display: block;
  }

  .c-nav__list-link[href]:hover,
  .c-nav__list-link:not([href]) {
    color: #3A6077;
    border-color: #8B0E04;
    transition: border-color 0.2s ease-in-out;
  }

  .c-nav__list-link[href]:active,
  .c-nav__list-link[href]:focus {
    border-color: #8B0E04;
    opacity: 0.8;
  }

  .c-nav__submenu {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 8;
    width: 560px;
    margin: 0;
    padding: 50px;
    padding-top: 38px;
    color: #ffffff;
    list-style: none;
    background-color: rgba(19, 131, 198, 0.96);
  }

  .c-nav__submenu .c-nav__submenu {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    width: 100%;
    padding: 0;
    padding-left: 30px;
    background-color: transparent;
  }

  .c-nav__submenu .c-nav__submenu .c-nav__submenu-link {
    font-size: 16px;
    line-height: 42px;
  }

  .c-nav__list-item:last-child .c-nav__submenu,
  .c-nav__list-item:nth-last-child(-n+2) .c-nav__submenu {
    left: auto;
    right: 0;
  }
}

@media (max-width: 1919px) {
  .c-main h2,
  .c-main .h2 {
    margin-bottom: 36px;
    font-size: 42px;
    line-height: 53px;
  }

  .c-links__remark {
    padding-left: 80px;
  }
}

@media screen and (max-width: 1919px) {
  .c-input {
    padding: 10px;
    padding-left: 60px;
    font-size: 15px;
    line-height: 25px;
  }

  .c-input._textarea {
    height: 170px;
  }

  .c-header__top-wrapper {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-header__dropdowns {
    flex-basis: 318px;
    max-width: 318px;
  }

  .c-header__inner-wrapper {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-header__logo {
    flex-basis: 320px;
    max-width: 320px;
  }

  .c-header__search-form {
    flex-basis: 318px;
    max-width: 318px;
    padding-left: 32px;
    padding-right: 80px;
  }

  .c-header__search-form-submit {
    right: 80px;
  }

  .c-header__nav-wrapper {
    max-width: 100%;
    padding: 0 10.6%;
  }

  svg.c-logo__icon {
    max-width: 282px;
    max-height: 65px;
  }

  .c-contacts-block {
    flex-basis: 300px;
    max-width: 300px;
    justify-content: flex-start;
    font-size: 14px;
  }

  .c-contacts-block__item:not(:last-child) {
    margin-right: 31px;
  }

  .c-nav__list-link {
    font-size: 14px;
    line-height: 18px;
  }

  .c-nav__submenu-link {
    font-size: 16px;
    line-height: 40px;
  }

  .c-submenu__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-statistics {
    margin-bottom: 70px;
    padding-top: 37px;
    padding-bottom: 30px;
  }

  .c-statistics .c-container {
    max-width: 1184px;
  }

  .c-statistics_results {
    margin-bottom: 80px;
    padding-top: 70px;
    padding-bottom: 80px;
  }

  .c-statistics__item:not(:last-child)::after {
    top: 10px;
    height: 95px;
  }

  .c-statistics_results .c-statistics__item:not(:last-child)::after {
    top: 36px;
  }

  .c-statistics__number {
    padding-right: 26%;
    font-size: 57px;
    line-height: 72px;
  }

  .c-statistics__number small {
    font-size: 14px;
    line-height: 21px;
  }

  .c-statistics__number-desc {
    padding-right: 26%;
    font-size: 14px;
    line-height: 21px;
  }

  .c-statistics_results .c-statistics__number-desc {
    margin-bottom: 32px;
  }

  .c-picture {
    margin-bottom: 24px;
  }

  .c-cite {
    padding-top: 49px;
    padding-bottom: 54px;
  }

  .c-cite._specialty {
    margin-bottom: 54px;
    padding: 47px 0;
  }

  .c-cite__banner {
    max-width: 56%;
  }

  .c-cite__subtitle {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .c-cite__title, h1.c-cite__title {
    margin-bottom: 20px;
    font-size: 42px;
    line-height: 53px;
  }

  .c-cite._specialty .c-cite__title, h1.c-cite._specialty .c-cite__title  {
    margin-bottom: 0;
    font-size: 52px;
    line-height: 65px;
  }

  .c-cite._specialty .c-cite__text {
    font-size: 16px;
  }

  .c-links {
    margin-bottom: 80px;
  }

  .c-links .h3 {
    margin-bottom: 34px;
  }

  .c-container.c-links__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-links__row {
    margin: 0;
  }

  .c-links__column {
    width: 100%;
    margin: 0;
    padding: 50px 101px 32px 89px;
  }

  .c-links__column + .c-links__column {
    margin-top: 40px;
  }

  .c-links__column .c-links__column:first-child {
    order: 1;
    margin-top: 40px;
  }

  .c-links__column .c-links__column + .c-links__column {
    margin-top: 0;
  }

  .c-links__list {
    column-gap: 65px;
    column-count: 2;
  }

  .c-buttons-line__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-buttons-line__btn_meet span {
    display: none;
  }

  .c-buttons-line__btn_question {
    margin: 0 20px;
  }

  .c-accordion {
    margin-bottom: 80px;
  }

  .c-accordion .slick-dots {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-accordion__link {
    padding: 36px 10.5%;
  }

  .c-accordion__link::after {
    right: 50px;
  }

  .c-accordion__content {
    padding-top: 30px;
    padding-bottom: 78px;
  }

  .c-accordion__content .c-container {
    max-width: 100%;
    padding: 0 11%;
  }

  .c-contacts {
    padding-top: 62px;
    padding-bottom: 85px;
  }

  .c-contacts .h3 {
    margin-bottom: 64px;
  }

  .c-contacts__block {
    padding: 0 3%;
  }

  .c-contacts__row {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 55px;
  }

  .c-contacts__row_phone {
    margin-bottom: 46px;
  }

  .c-contacts__row_drive {
    margin-bottom: 32px;
  }

  .c-contacts__row_drive:last-child {
    margin-bottom: 0;
  }

  .c-contacts__cell_title {
    width: auto;
    margin-right: 0;
    margin-bottom: 16px;
  }

  .visually-hidden + .c-contacts__cell_value {
    padding-left: 0;
  }

  .c-contacts__phone {
    width: 100%;
    padding: 0;
  }

  .c-footer__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-footer__logo-wrapper {
    width: 27.8%;
  }

  .c-footer__logo {
    margin-bottom: 55px;
  }

  .c-footer__social {
    padding-left: 0;
  }

  .c-footer__link {
    margin-left: 0;
  }

  .c-footer__founder {
    margin-left: 0;
  }

  .c-footer__menu-wrapper {
    width: 72.2%;
    margin: 0;
    padding-left: 6.4%;
  }

  .c-footer__menu-item {
    margin-bottom: 18px;
  }

  .c-footer__menu-link {
    font-size: 14px;
    line-height: 19px;
  }

  .c-footer__contacts-item {
    font-size: 14px;
  }

  .c-footer__contacts-item:nth-child(2) {
    margin-right: 20%;
  }

  .footer__buttons {
    position: static;
    right: auto;
    top: auto;
    width: auto;
    display: flex;
    margin-bottom: 28px;
  }

  .c-footer__btn {
    margin-bottom: 0;
    margin-right: 20px;
  }

  .c-banner-full {
    padding: 36px 82px;
    margin: 84px 0;
  }

  .c-banner-full h2.c-banner-full__title {
    width: 100%;
    margin-bottom: 100px;
  }

  .c-banner-full__link {
    padding: 15px 29px;
  }

  .c-info__item {
    padding: 60px;
  }

  .c-info h2.c-info__item-title {
    font-size: 32px;
    line-height: 40px;
  }

  .c-interviews {
    margin-bottom: 70px;
  }

  .c-interviews .slick-arrow {
    width: 120px;
  }

  .c-interviews .slick-dots {
    margin-left: 120px;
    margin-right: 120px;
  }

  .c-interviews__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-articles {
    margin-top: 53px;
    margin-bottom: 70px;
  }

  .c-articles__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-articles__preview {
    width: calc(100%/2 - 8px);
  }

  .c-articles__preview-text {
    padding: 20px 26px;
    font-size: 22px;
    line-height: 32px;
  }

  .c-reviews {
    margin-bottom: 85px;
  }

  .c-reviews .slick-arrow {
    width: 120px;
  }

  .c-reviews .slick-dots {
    margin-left: 120px;
    margin-right: 120px;
  }

  .c-reviews._specialty .c-reviews__gallery {
    padding: 0 8.5%;
  }

  .c-reviews__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-reviews._specialty .c-review__inner {
    margin-bottom: 54px;
  }

  .c-review__image {
    padding-right: 50px;
  }

  .c-reviews._specialty .c-review__image {
    max-width: 313px;
    max-height: 313px;
    padding-right: 70px;
  }

  .c-review__text {
    font-size: 18px;
    line-height: 26px;
  }

  .c-review-announce__img {
    width: 100px;
    height: 100px;
    margin-right: 16px;
  }

  .c-review-announce__subtitle {
    padding-left: 116px;
    font-size: 14px;
  }

  .c-parents {
    padding-top: 69px;
    padding-bottom: 87px;
  }

  .c-parents__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-parents__desc {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .c-parents__grid {
    margin: 0 -10px;
  }

  .c-parents__block {
    width: calc(33.333% - 20px);
    margin: 0 10px;
    padding: 23px 18px 45px 40px;
  }

  .c-parents__block:first-child .c-parents__block-title {
    margin-top: 25px;
  }

  .c-parents__block-title.h3 {
    font-size: 20px;
    line-height: 25px;
  }

  .c-parents__block-subtitle {
    margin-bottom: 27px;
    font-size: 16px;
    line-height: 20px;
  }

  .c-parents__block-list {
    padding-right: 20px;
  }

  .c-services {
    padding-bottom: 30px;
  }

  .c-services__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-services__wrapper {
    margin: 0 -10px;
  }

  .c-services__block {
    min-height: 555px;
    width: calc(50% - 20px);
    margin: 0 10px;
    margin-bottom: 40px;
    padding: 27px 27px 30px 52px;
  }

  .c-services__block h2 {
    margin-bottom: 70px;
    font-size: 32px;
    line-height: 40px;
  }

  .c-services__block-item {
    margin-bottom: 28px;
  }

  .c-services__block-link {
    font-size: 20px;
    line-height: 28px;
  }

  .c-services__btn {
    padding: 10.5px 28.5px;
    font-size: 14px;
    line-height: 17px;
  }

  .c-specialty {
    padding-bottom: 50px;
  }

  .c-specialty__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-specialty__wrapper {
    display: block;
  }

  .c-specialty__content {
    flex-basis: 100%;
    margin-bottom: 56px;
    padding-right: 0;
  }

  .c-specialty__content .c-tabs__list {
    margin-top: 45px;
  }

  .c-specialty__sidebar {
    flex-basis: 100%;
    padding-top: 0;
  }

  .c-specialty__sidebar-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
  }

  .c-specialty__sidebar-item {
    width: calc(25% - 16px);
    margin: 0 8px;
    margin-bottom: 30px;
  }

  .c-main .c-specialty__sidebar-link .h3 {
    margin-bottom: 4px;
    font-size: 20px;
    line-height: 25px;
  }

  .c-specialty__sidebar-image::before {
    padding-top: 53%;
  }

  .c-tabs__list {
    margin-bottom: 50px;
  }

  .c-tabs__list-item {
    margin-right: 60px;
  }

  .c-tabs__tab {
    font-size: 24px;
    line-height: 30px;
  }

  .c-founder__link {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .c-founder__name {
    margin-bottom: 17px;
  }

  .c-popup h2 {
    margin-bottom: 12px;
    font-size: 42px;
    line-height: 53px;
  }

  .c-form {
    padding-top: 75px;
    padding-bottom: 85px;
  }

  .c-form__wrapper {
    max-width: 68.5%;
  }

  .c-form__title {
    margin-bottom: 38px;
  }

  .c-form__desc {
    font-size: 16px;
    line-height: 25px;
  }

  .c-form__row {
    margin: 0 -8px;
    margin-bottom: 24px;
  }

  .c-form__cell {
    margin: 0 8px;
    flex-basis: calc(50% - 16px);
  }

  .c-form__submit {
    min-width: 368px;
    padding: 15px;
  }

  .c-education {
    margin-bottom: 60px;
  }

  .c-education h2 {
    max-width: 100%;
  }

  .c-education .c-picture {
    margin-bottom: 40px;
  }

  .c-education .c-statistics {
    margin-bottom: 60px;
    padding: 56px 0;
  }

  .c-education .c-statistics .c-container {
    max-width: 1717px;
  }

  .c-education__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-education__subtitle {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 25px;
  }

  .c-info-banner {
    padding-top: 63px;
    padding-bottom: 60.5px;
  }

  .c-info-banner__container {
    padding: 0 70px;
  }

  .c-info-banner__icon {
    width: 67.5px;
    height: 67.5px;
    margin-right: 23px;
    margin-top: 9.75px;
  }

  .c-info-banner__item-title {
    min-height: 86px;
    margin-bottom: 16px;
    font-size: 34.5px;
    line-height: 43px;
  }

  .c-info-banner__text {
    font-size: 16px;
    line-height: 27px;
  }

  .c-steps {
    margin-bottom: 58px;
  }

  .c-steps__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-steps__list {
    margin: 0 -8px;
  }

  .c-steps__item {
    width: calc(25% - 16px);
    margin: 0 8px;
    margin-bottom: 16px;
    padding: 26px;
    min-height: 178px;
  }

  .c-steps__link {
    font-size: 18px;
    line-height: 23px;
  }

  .c-benefits__desc {
    max-width: 75%;
    margin-bottom: 40px;
  }

  .c-disciplins {
    margin-bottom: 80px;
  }

  .c-disciplins._workplaces {
    margin-bottom: 41px;
  }

  .c-disciplins__container {
    max-width: 100%;
    padding: 0 10.6%;
  }

  .c-disciplins__desc {
    margin-bottom: 37px;
  }

  .c-block-list {
    padding-top: 119px;
    padding-bottom: 92px;
  }

  .c-disciplins._workplaces .c-block-list {
    padding-bottom: 70px;
  }

  .block-list__items {
    max-width: 84%;
  }

  .block-list__item {
    line-height: 20px;
  }

  .block-list__item::before {
    top: 6.5px;
  }
}

@media (max-width: 1800px) {
  .c-review-announce__img {
    float: none;
    margin: 0 0 20px;
  }

  .c-review-announce__subtitle {
    padding-left: 0;
  }
}

@media screen and (max-width: 1439px) {
  .index-container {
    margin: 0 150px;
  }

  .c-header__dropdowns {
    flex-basis: 100px;
    max-width: 100px;
  }

  .c-header__search-form {
    flex-basis: 268px;
    max-width: 268px;
    padding-right: 30px;
  }

  .c-header__search-form-submit {
    right: 30px;
  }

  .c-cite__banner {
    max-width: 62%;
  }

  .c-preview__title {
    font-size: 16px;
    line-height: 28px;
  }

  .c-footer__contacts-item:nth-child(2) {
    margin-right: 10%;
  }

  .c-info__item {
    padding: 30px 40px;
  }

  .c-info h2.c-info__item-title {
    font-size: 26px;
    line-height: 30px;
  }

  .c-interviews__tab {
    font-size: 24px;
    line-height: 30px;
  }

  .c-interview__text {
    width: 70%;
  }

  .c-interview__link {
    margin-top: 18px;
  }

  .c-review-announce__title {
    padding-top: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .c-info-banner__item-title {
    font-size: 30px;
  }
}

@media screen and (max-width: 1279px) {
  .index-container {
    margin: 0 60px;
  }

  .c-link-more {
    font-size: 12px;
    line-height: 15px;
  }

  .c-table table tr._head {
    font-size: 12px;
    line-height: 15px;
  }

  .c-table table tr._head td span {
    font-size: 10px;
  }

  .c-table table tr._full {
    font-size: 14px;
    line-height: 18px;
  }

  .c-table table tr._full td {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .c-table table tr._double,
  .c-table table tr:not([class]) {
    border-width: 0.6px;
  }

  .c-table table tr._double td,
  .c-table table tr:not([class]) td {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .c-table table tr._double td:first-child,
  .c-table table tr:not([class]) td:first-child {
    font-size: 12px;
    line-height: 18px;
  }

  .c-table table tr._double td:first-child a,
  .c-table table tr:not([class]) td:first-child a {
    font-size: 12px;
    line-height: 18px;
  }

  .c-table table tr._double td:first-child a span,
  .c-table table tr:not([class]) td:first-child a span {
    font-size: 10px;
  }

  .c-table table tr {
    font-size: 12px;
    line-height: 20px;
  }

  .c-table table td:first-child {
    width: 44%;
    padding-left: 29px;
  }

  .c-table table td:nth-child(2) {
    width: 27%;
  }

  .c-table table td:nth-child(3) {
    width: 29%;
  }

  .c-table table td + td {
    border-width: 0.6px;
  }

  .c-table {
    margin-bottom: 24px;
  }

  .c-input {
    padding-left: 40px;
  }

  .slick-dots li {
    width: 20px;
    height: 3px;
    margin-right: 12px;
  }

  .fancybox-button.fancybox-close-small {
    width: 80px;
    height: 80px;
  }

  .c-header__docs-mobile.btn._milano {
    background-color: #B11508;
  }

  .c-nav__submenu {
    margin: 15px 0;
    padding-left: 30px;
  }

  .c-nav__submenu._active {
    display: block;
  }

  .c-nav__submenu-link {
    font-weight: 400;
  }

  .c-submenu__list {
    margin-bottom: 4px;
  }

  .c-submenu__item:not(:last-child) {
    margin-right: 40px;
  }

  .c-submenu__link {
    font-size: 12px;
    line-height: 15px;
  }

  .c-breadcrumbs {
    margin-bottom: 16px;
  }

  .c-statistics {
    margin-bottom: 30px;
    padding-top: 43px;
    padding-bottom: 51px;
  }

  .c-statistics_results {
    margin-bottom: 60px;
    padding: 66px 0;
  }

  .c-statistics__item:not(:last-child)::after {
    height: 60px;
  }

  .c-statistics_results .c-statistics__item:not(:last-child)::after {
    display: none;
  }

  .c-statistics__number {
    padding-right: 50px;
    font-size: 42px;
    line-height: 53px;
  }

  .c-statistics__number small {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .c-statistics__number-desc {
    padding-right: 50px;
    font-size: 11px;
    line-height: 21px;
  }

  .c-statistics_results .c-statistics__number-desc {
    margin-bottom: 8px;
  }

  .c-statistics__item-link {
    font-size: 12px;
    line-height: 15px;
  }

  .c-picture {
    margin-bottom: 16px;
  }

  .c-cite {
    margin-bottom: 40px;
    padding-top: 26px;
    padding-bottom: 28px;
  }

  .c-cite._specialty {
    margin-bottom: 40px;
    padding: 22px 0;
  }

  .c-cite__banner {
    max-width: 44%;
  }

  .c-cite__subtitle {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 19px;
  }

  .c-cite__title, h1.c-cite__title {
    font-size: 26px;
    line-height: 33px;
  }

  .c-cite._specialty .c-cite__title, .c-cite._specialty h1.c-cite__title, .c-cite._specialty .h1.c-cite__title {
    font-size: 30px;
    line-height: 38px;
  }

  .c-cite__text {
    font-size: 12px;
    line-height: 19px;
  }

  .c-cite._specialty .c-cite__text {
    font-size: 12px;
    line-height: 19px;
  }

  .c-links {
    margin-bottom: 40px;
  }

  .c-main .c-links .h3 {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 35px;
    text-align: center;
  }

  .c-container.c-links__container {
    padding: 0;
  }

  .c-links__subtitle {
    margin-bottom: 36px;
    text-align: center;
  }

  .c-accordion {
    margin-bottom: 30px;
  }

  .c-accordion .slick-dots {
    max-width: 100%;
    padding: 0 48px;
  }

  .c-accordion__link {
    padding-right: 12%;
    font-size: 14px;
    line-height: 20px;
  }

  .c-accordion__link b {
    font-size: 30px;
  }

  .c-accordion__link::before {
    left: 34px;
    width: 14px;
    height: 14px;
  }

  .c-accordion__link::after {
    right: 30px;
    width: 16px;
    height: 16px;
  }

  .c-accordion__content {
    padding-top: 16px;
    padding-bottom: 10px;
  }

  .c-content-block__image {
    flex-basis: 41%;
  }

  .c-content-block__text {
    flex-basis: 59%;
    padding-left: 30px;
  }

  .c-content-block__text p {
    font-size: 12px;
    line-height: 20px;
  }

  .c-previews {
    margin: 60px 0;
    flex-wrap: wrap;
  }

  .c-previews__item {
    width: 100%;
    margin-bottom: 20px;
    padding: 20px;
  }

  .c-contacts {
    padding-top: 41px;
    padding-bottom: 55px;
  }

  .c-contacts .h3 {
    margin-bottom: 50px;
  }

  .c-contacts__block {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 8px;
    padding: 0;
  }

  .c-contacts__row {
    width: 100%;
    margin-bottom: 42px;
  }

  .c-contacts__row:last-child {
    margin-bottom: 42px;
  }

  .c-contacts__block:first-child .c-contacts__row {
    width: 50%;
    padding-right: 20px;
  }

  .c-contacts__row_walk {
    margin-bottom: 55px;
  }

  .c-contacts__row_drive {
    margin-bottom: 32px;
  }

  .c-contacts__row_drive:last-child {
    margin-bottom: 0;
  }

  .c-contacts__cell {
    font-size: 18px;
  }

  .c-contacts__cell_value {
    width: 100%;
  }

  .c-contacts__cell_value span:first-child {
    min-width: 50%;
  }

  .map {
    min-height: 745px;
  }

  .c-footer {
    margin-bottom: 40px;
    padding-top: 33px;
    padding-bottom: 27px;
  }

  .c-footer__logo svg.c-logo__icon {
    display: block;
    max-width: 282px;
    max-height: 65px;
  }

  .c-footer__social .c-social-list__link .icon {
    width: 20px;
    height: 20px;
  }

  .c-footer__menu {
    column-gap: 35px;
  }

  .c-banner-full {
    height: 237px;
    padding: 25px 56px;
    margin: 40px 0;
    background-size: cover;
  }

  .c-banner-full h2.c-banner-full__title {
    width: 100%;
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 40px;
  }

  .c-info__item {
    width: 100%;
  }

  .c-info h2.c-info__item-title {
    font-size: 32px;
    line-height: 40px;
  }

  .c-info__item-subtitle {
    font-size: 18px;
    line-height: 18px;
  }

  .c-interviews {
    margin-bottom: 40px;
  }

  .c-interviews .slick-arrows {
    display: none;
  }

  .c-interviews .slick-dots {
    margin: 0;
  }

  .c-interviews__all a {
    font-size: 14px;
    line-height: 17px;
  }

  .c-interviews._specialty .c-interviews-list {
    display: none;
  }

  .c-interviews-list__nav {
    margin-top: 25px;
  }

  .c-interviews-list .slick-dots {
    margin-top: 20px;
  }

  .c-interview-announce__img {
    width: 144px;
    height: 97px;
  }

  .c-interview-announce__title {
    font-size: 18px;
    line-height: 23px;
  }

  .c-articles {
    margin: 60px 0;
  }

  .c-articles__preview {
    width: 100%;
    margin-bottom: 30px;
  }

  .c-articles__preview:last-child {
    margin-bottom: 0;
  }

  .c-reviews {
    margin-bottom: 40px;
  }

  .c-reviews .slick-arrows {
    display: none;
  }

  .c-reviews .slick-dots {
    margin: 0;
  }

  .c-reviews._specialty .c-reviews__gallery {
    padding: 0 13%;
  }

  .c-reviews__all a {
    font-size: 14px;
    line-height: 17px;
  }

  .c-reviews._specialty .c-review__inner {
    margin-bottom: 30px;
  }

  .c-review__image {
    padding-right: 30px;
  }

  .c-reviews._specialty .c-review__image {
    max-width: 233px;
    max-height: 233px;
    padding-right: 28px;
  }

  .c-review__text {
    font-size: 14px;
    line-height: 25px;
  }

  .c-review-announce.slick-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    margin-right: 10px;
  }

  .c-review-announce__title {
    text-align: center;
  }

  .c-review-announce__subtitle {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
  }

  .c-reviews._specialty .c-reviews-list {
    display: none;
  }

  .c-reviews-list__item {
    margin-bottom: 0;
  }

  .c-parents {
    padding-top: 40px;
    padding-bottom: 29px;
  }

  .c-main .c-parents h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .c-parents__desc {
    margin-bottom: 35px;
    font-size: 14px;
    line-height: 22px;
  }

  .c-parents__desc {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .c-parents__grid {
    margin: 0 -16px;
  }

  .c-parents__block {
    width: calc(50% - 32px);
    margin: 0 16px;
    margin-bottom: 30px;
    padding: 20px 14px 22px 22px;
  }

  .c-parents__block:first-child .c-parents__block-title {
    margin-top: 23px;
  }

  .c-parents__block-title.h3 {
    font-size: 18px;
    line-height: 23px;
  }

  .c-parents__block:last-child .c-parents__block-title.h3 {
    text-align: center;
  }

  .c-parents__block-subtitle {
    font-size: 12px;
    line-height: 15px;
  }

  .c-parents__block:last-child .c-parents__block-subtitle {
    text-align: center;
  }

  .c-parents__block-list {
    margin-top: 23px;
    padding-right: 0;
    padding-left: 20px;
  }

  .c-parents__block:last-child .c-parents__block-list {
    padding-left: 18%;
  }

  .c-parents__block-item {
    margin-bottom: 18px;
  }

  .c-parents__block-item::before {
    left: -18px;
  }

  .c-services__wrapper {
    flex-direction: column;
    margin: 0;
  }

  .c-services__block {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 673px;
    min-height: 388px;
    margin: 0 auto;
    margin-bottom: 40px;
    padding: 27px 132px 33px 63px;
  }

  .c-services__block h2 {
    margin-bottom: 57px;
    font-size: 26px;
    line-height: 33px;
  }

  .c-services__block:last-child {
    margin-bottom: 0;
  }

  .c-services__block-item {
    margin-bottom: 10px;
  }

  .c-specialty {
    padding-bottom: 30px;
  }

  .c-specialty__content {
    margin-bottom: 40px;
  }

  .c-specialty__content .h3.c-specialty__h3 {
    margin-bottom: 17px;
    font-size: 17px;
    line-height: 21px;
  }

  .c-specialty__sidebar-list {
    margin: 0 -16px;
  }

  .c-specialty__sidebar-item {
    width: calc(50% - 32px);
    margin: 0 16px;
    margin-bottom: 40px;
  }

  .c-specialty__sidebar-image {
    margin-bottom: 10px;
  }

  .c-specialty__sidebar-image::before {
    padding-top: 63%;
  }

  .c-tabs__list {
    flex-wrap: nowrap;
    margin-bottom: 28px;
    overflow: auto;
  }

  .c-tabs__list-item {
    margin-bottom: 0;
    margin-right: 32px;
  }

  .c-tabs__tab {
    font-size: 18px;
    line-height: 23px;
    white-space: nowrap;
  }

  .c-form__wrapper {
    max-width: 100%;
  }

  .c-education {
    margin-bottom: 40px;
  }

  .c-education .c-tabs__list {
    justify-content: flex-start;
  }

  .c-education .c-picture {
    margin-bottom: 30px;
  }

  .c-education .c-statistics {
    margin-bottom: 30px;
  }

  .c-education .c-statistics__number {
    display: block;
  }

  .c-education .c-statistics__item:nth-child(3) {
    margin-left: 24px;
    width: calc(27% - 48px);
  }

  .c-education .c-statistics__item:nth-child(4) {
    width: calc(23% - 48px);
  }

  .c-education__subtitle {
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 19px;
  }

  .c-info-banner {
    padding: 33px 0;
  }

  .c-info-banner__list {
    margin: 0 -12px;
  }

  .c-info-banner__item {
    width: calc(33.333% - 24px);
    margin: 0 12px;
  }

  .c-info-banner__icon {
    width: 36px;
    height: 36px;
    margin-right: 13px;
    margin-top: 5px;
  }

  .c-info-banner__item-title {
    min-height: 46px;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 23px;
  }

  .c-info-banner__text {
    font-size: 12px;
    line-height: 20px;
  }

  .c-steps {
    margin-bottom: 30px;
  }

  .c-steps__list {
    margin: 0 -16px;
  }

  .c-steps__item {
    width: calc(50% - 32px);
    margin: 0 16px;
    margin-bottom: 30px;
    min-height: 158px;
  }

  .c-steps__link {
    font-size: 16px;
    line-height: 20px;
  }

  .c-benefits._specialty h2 {
    margin-bottom: 27px;
  }

  .c-benefits__desc {
    max-width: 85%;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .c-disciplins {
    margin-bottom: 62px;
  }

  .c-disciplins._workplaces {
    margin-bottom: 31px;
  }

  .c-disciplins._workplaces h2 {
    margin-bottom: 14px;
  }

  .c-disciplins__desc {
    margin-bottom: 26px;
    font-size: 14px;
    line-height: 22px;
  }

  .c-block-list {
    margin: 0 -49px;
    padding-top: 65px;
    padding-bottom: 42px;
  }

  .c-disciplins._workplaces .c-block-list {
    padding-top: 65px;
    padding-bottom: 55px;
  }

  .block-list__items {
    max-width: 80%;
    column-gap: 70px;
  }

  .c-disciplins._workplaces .block-list__items {
    column-count: 1;
    column-gap: 0;
  }

  .c-disciplins._workplaces .block-list__items .block-list__item:last-child {
    /*margin-bottom: 0;*/
  }

  .block-list__item {
    font-size: 14px;
    line-height: 17px;
  }

  .block-list__item::before {
    top: 4px;
  }
}

@media (max-width: 1279px) {
  .c-container {
    padding: 0 49px;
  }
  .c-container.inner--page {
    padding: 0 24px;
  }

  .c-main h2,
  .c-main .h2 {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 33px;
  }

  .c-main h3,
  .c-main .h3 {
    font-size: 18px;
    line-height: 23px;
  }

  .c-header__top {
    display: none;
  }

  .c-header__dropdown:not(:last-child) {
    display: flex;
    flex-direction: column;
    width: 159px;
    margin-right: 20px;
  }

  .c-header__dropdown-btn {
    margin-right: 0;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 21px;
  }

  .c-header__user-link {
    font-size: 18px;
    line-height: 21px;
  }

  .c-header__user-link._visually-impaired .icon {
    width: 18px;
    height: 23px;
  }

  .c-header__user-link._auth .icon {
    width: 24px;
    height: 18px;
  }

  .c-header__user-link:not(:last-child) {
    margin-right: 30px;
  }

  .c-header__inner {
    padding: 10px 0;
  }

  .c-header__inner-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 40px;
  }

  .c-header__logo {
    flex-basis: 94px;
    max-width: 94px;
    padding-right: 0;
  }

  .c-header__burger {
    display: inline-flex;
    align-items: center;
    width: calc(100% - 94px);
    padding-left: 80px;
  }

  .c-header__menu-links {
    align-items: flex-start;
    width: 100%;
    padding-top: 22px;
    padding-bottom: 20px;
  }

  .c-header__inner_opened .c-header__menu-links {
    display: flex;
  }

  .c-header__inner_opened .c-header__menu-nav {
    display: block;
  }

  .c-header__search-form {
    display: none;
  }

  .c-header__btns {
    flex-basis: 100%;
    padding-left: 179px;
  }

  .c-header__btns-btn {
    display: none;
    max-width: 335px;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 17px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
  }

  .c-header__inner_opened .c-header__btns-btn {
    display: block;
  }

  .c-header__btns-btn.btn._milano {
    background-color: #B11508;
  }

  .c-header__inner_opened .c-header__menu-socials {
    display: block;
  }

  .c-header__nav {
    display: none;
  }

  svg.c-logo__icon {
    display: none;
    max-width: 94px;
    max-height: 94px;
  }

  svg.c-logo__icon_mobile {
    display: block;
  }

  .c-social-list__link {
    margin-bottom: 10px;
  }

  .c-social-list__link:not(:last-child) {
    margin-right: 24px;
  }

  .c-social-list__link .icon {
    width: 28px;
    height: 28px;
  }

  .c-contacts-block {
    display: none;
    max-width: none;
    order: 3;
    justify-content: flex-start;
    flex-basis: 100%;
    margin-bottom: 15px;
    padding-left: 179px;
  }

  .c-header__inner_opened .c-contacts-block {
    display: flex;
  }

  .c-contacts-block__item-link {
    margin-bottom: 10px;
  }

  .c-contacts-block__item-link:last-child {
    margin-bottom: 0;
  }

  .c-nav {
    width: 100%;
    margin-bottom: 25px;
    padding-left: 179px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3);
  }

  .c-nav__list {
    display: block;
    padding: 0;
    padding-bottom: 36px;
  }

  .c-nav__list-item {
    display: block;
    margin-bottom: 14px;
    padding: 0;
  }

  .c-nav__list-item:last-child {
    margin-bottom: 0;
  }

  .c-nav__list-link {
    color: #ffffff;
  }

  .c-links__column {
    padding: 40px 48px 28px 75px;
  }

  .c-links__column .c-links__column .h3 {
    margin-bottom: 10px;
  }

  .c-links__link {
    font-size: 14px;
    line-height: 17px;
  }

  .c-links__remark {
    padding-left: 50px;
  }

  .c-buttons-line__btn {
    padding: 10.5px 5px;
    font-size: 13px;
  }

  .c-buttons-line__btn_docs {
    width: 20%;
    flex-grow: 1;
  }

  .c-buttons-line__btn_question {
    margin: 0 10px;
  }

  .c-parents__block-link {
    font-size: 14px;
    line-height: 17px;
  }
}

@media screen and (max-width: 1024px) {
  .c-cite__banner {
    max-width: 52%;
  }

  .c-interview {
    display: block;
    padding: 26px 60px 58px;
  }

  .c-interview__img-holder {
    float: left;
    max-width: 232px;
    margin-right: 32px;
    margin-bottom: 30px;
  }

  .c-interview__text {
    width: 100%;
  }

  .c-interview-announce__img {
    float: none;
    margin-bottom: 20px;
  }

  .c-interview-announce__title {
    padding-left: 0;
  }

  .c-interview-announce__text {
    padding-left: 0;
  }
}

@media screen and (max-width: 991px) {
  .c-statistics__item:not(:last-child)::after {
    left: 100%;
  }

  .c-statistics__item:nth-child(3) {
    margin-left: 0;
    width: calc(25% - 24px);
  }

  .c-statistics__item:nth-child(3)::after {
    left: 110%;
  }

  .c-statistics_results .c-statistics__item:nth-child(3) {
    margin-left: 24px;
    width: calc(33.333% - 48px);
  }

  .c-statistics__number {
    display: flex;
    align-items: center;
    padding-right: 0;
  }

  .c-statistics__number small {
    margin-top: 15px;
    margin-left: 3px;
  }

  .c-statistics_results .c-statistics__number {
    justify-content: center;
  }

  .c-statistics__number-desc {
    padding-right: 0;
  }

  .c-cite__banner {
    max-width: 62%;
  }

  .c-footer {
    padding-top: 48px;
    padding-bottom: 32px;
  }

  .c-footer__wrapper {
    margin: 0 -16px;
  }

  .c-footer__logo-wrapper {
    width: calc(50% - 32px);
    margin: 0 16px;
  }

  .c-footer__founder {
    margin-bottom: 57px;
  }

  .c-footer__menu-wrapper {
    width: calc(50% - 32px);
    margin: 0 16px;
    padding-left: 0;
  }

  .c-footer__menu {
    margin-top: 0;
    column-count: 1;
    column-gap: 0;
  }

  .c-footer__contacts {
    margin-left: calc(-100% - 32px);
  }

  .c-footer__contacts-item:first-child {
    width: calc(50% - 16px);
    margin-right: 32px;
  }

  .c-footer__contacts-item:nth-child(2) {
    margin-right: 34px;
  }

  .footer__buttons {
    margin-left: calc(-100% - 32px);
  }

  .c-footer__btn {
    max-width: 100%;
    margin-right: 32px;
  }

  .c-footer__btn:last-child {
    margin-right: 0;
  }
}

@media (max-width: 767.98px) {
  .c-accordion__content-inner {
    padding: 0 24px;
  }
  .c-benefits--abit.c-schedule-list .c-accordion__content .c-accordion__content-inner p,
  .c-accordion__content-inner p {
    padding: 0;
  }
  .c-benefits.c-schedule-list.abit-list--page .c-accordion__link {
    padding: 20px 60px 20px 24px;
    font-size: 18px;
  }
  table.inner-page__table.abit-list--table tbody tr.vinehead td {
    padding: 14px 24px;
  }
  table.inner-page__table.abit-list--table td {
    padding: 24px;
  }
  .c-benefits--abit.c-schedule-list .c-accordion__content p.abit-list--table_mobile-text {
    padding: 0;
    margin: 0;
  }
  .abit-list--table_mobile-title {
    margin-bottom: 1em;
  }
  .abit-list--page .schedule-table-head.no-vine--background {
    font-size: 16px;
    line-height: 18px;
    padding: 12px 24px;
    min-height: 76px;
  }
  .abit-list--page .subhead {
    display: none;
  }
  .right-column__menu-title {
    margin: 15px 4px 30px;
  }
  .c-container {
    padding: 0 24px;
  }

  .c-main h2,
  .c-main .h2 {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .c-header__dropdown:not(:last-child) {
    width: 100px;
  }

  .c-header__user-link {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 20px;
    width: 55%;
    padding-left: 0;
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 17px;
  }

  .c-header__user-link:not(:last-child) {
    margin-right: 0;
  }

  .c-header__user-link:last-child {
    top: 50px;
    margin-right: 0;
    margin-bottom: 0;
  }

  .c-header__user-link .icon {
    display: none;
  }

  .c-header__logo {
    flex-basis: 66px;
    max-width: 66px;
  }

  .c-header__burger {
    justify-content: flex-end;
    width: calc(100% - 66px);
  }

  .c-header__burger-btn {
    padding-left: 60px;
  }

  .c-header__burger-btn::before {
    width: 40px;
    height: 4px;
    box-shadow: 0 13px 0 0 #ffffff, 0 -13px 0 0 #ffffff;
  }

  .c-header__burger-btn::after {
    width: 32px;
    height: 32px;
  }

  .c-header__burger-btn_opened span:first-child {
    display: none;
  }

  .c-header__burger-btn_opened span:last-child {
    display: block;
  }

  .c-header__menu-links {
    position: relative;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 13px;
  }

  .c-header__btns {
    padding-left: 0;
  }

  .c-header__btns-btn {
    max-width: none;
    margin-bottom: 8px;
  }

  .c-header__menu-socials {
    padding-left: 0;
    margin-bottom: 26px;
  }

  .c-header__menu-socials .c-social-list__link {
    margin-right: 18px;
  }

  .c-header__menu-socials .c-social-list__link:last-child {
    margin-right: 0;
  }

  .c-header__menu-socials .c-social-list__link svg {
    width: 23px;
    height: 23px;
  }

  svg.c-logo__icon {
    max-width: 66px;
    max-height: 66px;
  }

  .c-contacts-block {
    padding-left: 0;
  }

  .c-contacts-block__item:not(:last-child) {
    margin-right: 41px;
  }

  .c-nav {
    padding-left: 0;
    margin-bottom: 0;
    box-shadow: none;
  }

  .c-nav__list {
    padding-bottom: 8px;
  }

  .c-links__row {
    display: block;
    margin: 0;
  }

  .c-links__column {
    padding: 30px 53px 30px 53px;
  }

  .c-links__column .c-links__column .h3 {
    margin-bottom: 10px;
  }

  .c-links__item {
    margin-bottom: 10px;
  }

  .c-parents__block-item {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .index-container {
    margin: 0 30px;
  }

  .c-table table td:first-child {
    width: 43%;
    min-width: 290px;
    padding-left: 29px;
  }

  .c-table table td:nth-child(2) {
    width: 28%;
    min-width: 187px;
  }

  .c-table table td:nth-child(3) {
    width: 28%;
    min-width: 194px;
  }

  .c-table table td + td {
    border-width: 0.6px;
  }

  .c-table table {
    display: block;
    overflow-x: auto;
  }

  .c-table__remark {
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 24px;
    font-size: 12px;
    line-height: 18px;
    color: #525252;
  }

  .c-input {
    padding-left: 25px;
  }

  .fancybox-button.fancybox-close-small {
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
  }

  .c-contacts-block__item-title {
    margin-bottom: 0;
  }

  .c-contacts-block__item-link {
    margin-bottom: 0;
  }

  .c-nav__submenu {
    margin: 5px 0;
    padding-left: 20px;
  }

  .c-nav__submenu-link {
    font-size: 14px;
  }

  .c-submenu__link {
    font-size: 11px;
    line-height: 22px;
  }

  .c-breadcrumbs__link {
    font-size: 12px;
    line-height: 13px;
  }

  .c-statistics {
    margin-bottom: 35px;
    padding-top: 35px;
    padding-bottom: 0;
  }

  .c-statistics_results {
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .c-statistics_results .c-statistics__list {
    margin: 0;
  }

  .c-statistics__item {
    width: calc(50% - 48px);
    margin-bottom: 37px;
  }

  .c-statistics__item:not(:nth-child(odd))::after {
    display: none;
  }

  .c-statistics__item:nth-child(3) {
    margin-left: 24px;
    width: calc(50% - 48px);
  }

  .c-statistics__item:nth-child(3)::after {
    left: 100%;
  }

  .c-statistics_results .c-statistics__item {
    width: 100%;
    margin-bottom: 40px;
  }

  .c-statistics_results .c-statistics__item:nth-child(3) {
    width: 100%;
  }

  .c-statistics_results .c-statistics__item:last-child {
    margin-bottom: 0;
  }

  .c-statistics__number {
    flex-direction: column;
    align-items: flex-start;
  }

  .c-statistics__number small {
    margin: 0;
  }

  .c-statistics_results .c-statistics__number {
    align-items: center;
  }

  .c-statistics__number-desc {
    margin-top: auto;
    padding-right: 15px;
  }

  .c-cite {
    padding: 18px 30px;
  }

  .c-cite._specialty {
    margin-bottom: 27px;
    padding: 30px 0;
  }

  .c-cite__banner {
    max-width: 100%;
  }

  .c-cite__subtitle {
    font-size: 14px;
  }

  .c-cite__title, h1.c-cite__title {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 28px;
  }

  .c-cite._specialty .c-cite__title, .c-cite._specialty h1.c-cite__title, .c-cite._specialty .h1.c-cite__title {
    font-size: 22px;
    line-height: 28px;
  }

  .c-links {
    margin-bottom: 40px;
  }

  .c-main .c-links .h3 {
    margin-bottom: 27px;
    margin-left: -34px;
    margin-right: -36px;
    font-size: 22px;
    line-height: 28px;
  }

  .c-links__subtitle {
    margin-bottom: 26px;
  }

  .c-links__list {
    column-gap: 0;
    column-count: 1;
  }

  .c-buttons-line__wrapper {
    flex-direction: column;
  }

  .c-buttons-line__btn {
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
  }

  .c-buttons-line__btn:last-child {
    margin-bottom: 0;
  }

  .c-accordion {
    margin-bottom: 40px;
  }

  .c-accordion .slick-dots {
    margin-top: 22px;
    padding: 0 24px;
  }

  .c-accordion__link {
    padding: 0 56px;
    padding-top: 26px;
    padding-bottom: 23px;
  }

  .c-accordion__link b {
    font-size: 24px;
  }

  .c-accordion__link::before {
    left: 25px;
    width: 10px;
    height: 10px;
  }

  .c-accordion__link::after {
    right: 26px;
  }

  .c-accordion__content {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .c-accordion__content .c-container {
    padding: 0 15%;
  }

  .c-content-block {
    display: block;
  }

  .c-content-block__image {
    flex-basis: 100%;
    margin-bottom: 20px;
  }

  .c-content-block__text {
    flex-basis: 100%;
    padding-left: 0;
  }

  .c-content-block__text p {
    margin-bottom: 20px;
  }

  .c-previews {
    margin: 40px 0;
  }

  .c-previews__item {
    border-color: #B7B7B7;
  }

  .c-previews h2.c-previews__heading {
    font-size: 32px;
    line-height: 40px;
  }

  .c-previews__holder {
    height: auto;
    max-height: 100%;
    min-height: auto;
  }

  .c-preview {
    min-height: max-content;
  }

  .c-preview__title {
    padding-right: 0;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .c-preview__date {
    font-size: 12px;
    line-height: 26px;
  }

  .c-contacts .h3 {
    margin-bottom: 15px;
  }

  .c-contacts .icon_man {
    width: 7px;
    height: 14px;
  }

  .c-contacts .icon_tram {
    width: 18px;
    height: 18px;
  }

  .c-contacts .icon_bus {
    width: 15px;
    height: 15px;
  }

  .c-contacts__row {
    margin-bottom: 22px;
  }

  .c-contacts__block:first-child .c-contacts__row {
    width: 100%;
    padding-right: 0;
  }

  .c-contacts__row_drive {
    width: 50%;
    flex-grow: 1;
    padding-right: 5px;
  }

  .c-contacts__cell {
    font-size: 14px;
    line-height: 26px;
  }

  .c-contacts__cell_title {
    margin-bottom: 0;
  }

  .c-contacts__block:last-child .c-contacts__cell_value {
    font-weight: 500;
  }

  .c-contacts__block:last-child .c-contacts__cell_value span:first-child {
    margin-bottom: 10px;
  }

  .c-contacts__cell_value span:first-child {
    width: 100%;
  }

  .c-contacts__row_drive:nth-child(3) .c-contacts__cell_value {
    padding-top: 26px;
  }

  .c-contacts__phone {
    width: auto;
    padding-right: 20px;
  }

  .c-contacts__icon {
    min-width: 24px;
    margin-left: 0;
  }

  .c-contacts__icon_man {
    min-width: 14px;
  }

  .map {
    min-height: 464px;
  }

  .c-footer {
    margin-bottom: 142px;
    padding-top: 18px;
    padding-bottom: 22px;
  }

  .c-footer__wrapper {
    margin: 0;
  }

  .c-footer__logo-wrapper {
    width: 100%;
    margin: 0;
  }

  .c-footer__logo {
    margin-bottom: 30px;
  }

  .c-footer__social {
    margin-bottom: 35px;
  }

  .c-footer__founder {
    margin-bottom: 30px;
  }

  .c-footer__menu-wrapper {
    width: 100%;
    margin: 0;
  }

  .c-footer__menu {
    column-count: 2;
    column-gap: 32px;
    margin-bottom: 20px;
  }

  .c-footer__contacts {
    margin-left: 0;
  }

  .c-footer__contacts-item {
    margin-bottom: 20px;
  }

  .c-footer__contacts-item:first-child {
    width: 100%;
    margin-right: 0;
  }

  .footer__buttons {
    display: none;
    margin-left: 0;
    margin-bottom: 5px;
  }

  .c-footer__btn {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .c-banner-full {
    margin: 30px 0;
    padding: 22px 25px;
  }

  .c-banner-full h2.c-banner-full__title {
    margin-bottom: 82px;
    width: 100%;
    font-size: 22px;
    line-height: 28px;
  }

  .c-banner-full__link {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 10px;
    line-height: 14px;
    padding: 16px 18px;
  }

  .c-info h2.c-info__item-title {
    font-size: 22px;
    line-height: 28px;
  }

  .c-info__item-subtitle {
    font-size: 14px;
  }

  .c-info__item-link a {
    font-size: 14px;
    line-height: 22px;
  }

  .c-interviews {
    margin-bottom: 45px;
  }

  .c-interviews__tab {
    font-size: 18px;
    line-height: 23px;
  }

  .c-interview {
    padding: 48px;
  }

  .c-interview__img-holder {
    float: none;
    max-width: 157px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .c-interviews-list__item {
    padding: 0 5px;
  }

  .c-interview-announce__img {
    width: 154px;
    height: 104px;
  }

  .c-articles__preview-text {
    padding: 18px 20px;
    font-size: 20px;
    line-height: 32px;
  }

  .c-reviews {
    margin-bottom: 45px;
  }

  .c-reviews._specialty .c-reviews__gallery {
    padding: 0;
  }

  .c-review__inner {
    flex-wrap: wrap;
  }

  .c-reviews._specialty .c-review__inner {
    margin-bottom: 0;
  }

  .c-review__image {
    width: 100%;
    padding-right: 0;
    margin-bottom: 24px;
  }

  .c-reviews._specialty .c-review__image {
    margin: 0 auto;
    padding: 0;
  }

  .c-review__text {
    width: 100%;
  }

  .c-review__text p {
    margin-bottom: 26px;
  }

  .c-review-announce__title {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .c-review-announce__subtitle {
    padding-top: 10px;
  }

  .c-reviews-list__item {
    padding: 0 5px;
  }

  .c-parents {
    padding-top: 30px;
    padding-bottom: 23px;
  }

  .c-main .c-parents h2 {
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 28px;
  }

  .c-parents__grid {
    margin: 0;
  }

  .c-parents__block {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }

  .c-parents__block:first-child .c-parents__block-title {
    margin-top: 12px;
  }

  .c-parents__block-title.h3 {
    text-align: center;
  }

  .c-parents__block:last-child .c-parents__block-list {
    padding-left: 20px;
  }

  .c-services {
    padding-bottom: 40px;
  }

  .c-services__block {
    max-width: 330px;
    min-height: 189px;
    margin-bottom: 20px;
    padding: 6px 52px 12px 32px;
  }

  .c-services__block h2 {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 25px;
  }

  .c-services__block-item {
    margin-bottom: 0;
  }

  .c-services__block-link {
    font-size: 12px;
    line-height: 20px;
  }

  .c-services__btn {
    margin-bottom: 7px;
    padding: 10px 18px;
    font-size: 10px;
    line-height: 12px;
  }

  .c-specialty {
    padding-bottom: 9px;
  }

  .c-specialty__content {
    margin-bottom: 27px;
  }

  .c-specialty__sidebar-list {
    margin: 0 -8px;
  }

  .c-specialty__sidebar-item {
    width: calc(50% - 16px);
    margin: 0 8px;
    margin-bottom: 28px;
  }

  .c-main .c-specialty__sidebar-link .h3 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .c-specialty__sidebar-image::before {
    padding-top: 66%;
  }

  .c-tabs__list {
    margin-bottom: 20px;
  }

  .c-tabs__list-item {
    margin-right: 40px;
  }

  .c-tabs__tab {
    font-size: 14px;
    line-height: 18px;
  }

  .c-popup h2 {
    font-size: 22px;
    line-height: 28px;
  }

  .c-form {
    padding-top: 34px;
    padding-bottom: 50px;
  }

  .c-form__title {
    margin-bottom: 22px;
  }

  .c-form__desc {
    font-size: 14px;
  }

  .c-form__row {
    margin: 0;
    margin-bottom: 20px;
  }

  .c-form__cell {
    margin: 0;
    flex-basis: 100%;
  }

  .c-form__cell + .c-form__cell {
    margin-top: 20px;
  }

  .c-form__submit {
    min-width: 100%;
    padding: 15px;
  }

  .c-education .c-statistics {
    padding-top: 35px;
    padding-bottom: 46px;
  }

  .c-education .c-statistics__item {
    display: flex;
    flex-direction: column;
    text-align: left;
  }

  .c-education .c-statistics__item:nth-child(odd) {
    width: calc(42% - 54px);
    margin-right: 30px;
  }

  .c-education .c-statistics__item:nth-child(even) {
    width: calc(58% - 54px);
    margin-left: 30px;
  }

  .c-education .c-statistics__item:last-child .c-statistics__number {
    margin-bottom: 32px;
  }

  .c-education .c-statistics__number {
    display: flex;
    flex-direction: column;
  }

  .c-education .c-statistics__number-desc {
    margin-top: 0;
  }

  .c-education__subtitle {
    margin-bottom: 7px;
    font-size: 14px;
  }

  .c-info-banner {
    padding: 40px 0;
  }

  .c-info-banner__list {
    margin: 0;
  }

  .c-info-banner__item {
    width: 100%;
    margin: 0;
    margin-bottom: 42px;
  }

  .c-info-banner__item:last-child {
    margin-bottom: 0;
  }

  .c-info-banner__icon {
    margin-top: 0;
    margin-right: 21px;
  }

  .c-info-banner__item-title {
    min-height: auto;
    margin-top: 6.5px;
  }

  .c-steps {
    margin-bottom: 20px;
  }

  .c-steps__list {
    margin: 0;
  }

  .c-steps__item {
    width: 100%;
    min-height: 78px;
    margin: 0;
    margin-bottom: 20px;
    padding: 15px;
  }

  .c-steps__link {
    font-size: 14px;
    line-height: 18px;
  }

  .c-benefits__desc {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .c-disciplins._workplaces {
    margin-bottom: 45px;
  }

  .c-disciplins__desc {
    margin-bottom: 20px;
  }

  .c-block-list {
    margin: 0 -24px;
    padding-top: 45px;
    padding-bottom: 48px;
  }

  .c-disciplins._workplaces .c-block-list {
    padding-top: 45px;
  }

  .block-list__items {
    max-width: 100%;
    margin-left: 15%;
    margin-right: 15px;
    column-count: 1;
    column-gap: 0;
  }

  .block-list__item::before {
    left: -27px;
  }

  .block-list__item:last-child {
    margin-bottom: 0;
  }
  .c-main .inner--page h1, .c-main .inner--page .h1 {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 20px;
    font-weight: normal;
  }
  .right-column__menu {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }
  .c-accordion__link.right-column__menu-title {
    padding: 20px 10.5% 20px 12px;
    margin-bottom: -20px;
  }
  .right-column__menu-body {
    padding: 0px 15px;
  }
  .right-column__menu .c-accordion {
    margin-bottom: 60px;
  }
  .c-benefits--abit.c-schedule-list {
    margin: 0 -24px;
  }
  .c-schedule-list .mobile-vine--active.c-accordion__link_active {
    background-color: #8B0E04;
  }
  .c-schedule-list .c-accordion__link.mobile-vine--active.c-accordion__link_active {
    background-color: #8B0E04;
    color: #fff;
  }
  .c-benefits.c-schedule-list .c-accordion__link::before {
    display: none;
  }
  .c-schedule-list .c-accordion__link.mobile-vine--active.c-accordion__link_active::after {
    right: 25px;
    width: 18px;
    height: 15px;
    background-image: url(../images/icons/accordion_white.svg);
    transform: translateY(-50%) rotate(360deg)
  }
  .c-benefits.c-schedule-list .c-accordion__link {
    box-shadow: none;
    padding: 20px 60px 20px 24px;
    font-size: 18px;
    line-height: 1.4;
  }
  .c-accordion.c-accordion--inner .c-accordion__link {
    font-size: 16px;
  }
  .c-benefits.c-schedule-list .c-accordion__item:first-child {
    border: none;
  }
  .schedule-table-head.schedule-table-head--padding {
    padding: 14px 30px 14px;
  }
  .progs-table__item {
    padding: 16px 30px;
    border-bottom: none;
    font-size: 16px;
    line-height: 1.5;
  }
  .inner--page p {
    font-size: 14px;
    line-height: 16px;
  }
  .c-benefits--abit.c-schedule-list .c-accordion__content {
    padding-top: 0;
  }
  .c-benefits--abit.c-schedule-list .c-accordion__content p {
    padding: 0 30px;
  }
  .c-benefits--abit.c-schedule-list.simple-inner-accordeon .c-accordion__content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .c-benefits--abit.c-schedule-list.programs--page .c-accordion__content p {
    padding: 0 10px 0 0;
    font-size: 16px;
    line-height: 22px;
  }
  .c-benefits--abit.c-schedule-list .c-accordion__content .mobile-padding > div {
    padding: 0 30px;
  }
  .c-benefits--abit.c-schedule-list .c-accordion__content .mobile-padding p {
    padding: 0;
  }
  .schedule-table-body .c-tabs__list {
    margin-bottom: 30px;
  }
  .mobile-border-bottom .progs-table__item {
    border-bottom: 1px solid #a6a6a673;
  }
  .progs-table__item--text {
    font-size: 14px;
  }
  .progs-table__item--title {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
  }
  table.inner-page__table thead td {
    font-size: 14px!important;
    padding: 16px;
  }
  table.inner-page__table tbody td {
    font-size: 14px;
    line-height: 14px;
    padding: 16px;
  }
  .inner-page__subtitle {
    font-size: 16px;
  }
  .documents--list__ul {
    padding-left: 5px;
  }
  .documents--list__ul ul li p:before {
    top: 6px;
  }
  .documents--list .vine--subtitle {
    margin: 20px 0;
  }
  .inner--page .documents--list p {
    font-size: 16px;
    line-height: 22px;
  }
  table.inner-page__table tbody tr.vinehead td {
    padding: 12px 14px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;
    width: 50%;
  }
  .entrance-tests {
    margin: 0 -24px;
  }
  .entrance-tests > p {
    padding: 0 24px;
  }
}
@media (max-width: 575px) {
  .c-links__item::before {
    left: -20px;
  }

  .c-links__remark {
    padding-left: 30px;
  }

  .c-parents__block-item::before {
    left: -20px;
  }
}

@media screen and (max-width: 575px) {
  .c-preview__title {
    font-size: 12px;
    line-height: 20px;
  }
}

@media (max-width: 425px) {
  .c-statistics__item:nth-child(3)::after,
  .c-statistics__item:not(:last-child)::after {
    left: auto;
    right: -12px;
  }
}

@media (max-width: 375px) {
  .c-articles__preview {
    flex-wrap: wrap;
  }

  .c-articles__preview-img {
    width: 100%;
    max-height: 175px;
  }
}

@media screen and (max-width: 374px) {
  .index-container {
    margin: 0 24px;
  }

  .c-header__user-link {
    width: 67%;
  }

  .c-statistics__number {
    font-size: 32px;
    line-height: 43px;
  }

  .c-main .c-links .h3 {
    margin-left: 0;
    margin-right: 0;
  }

  .c-previews {
    margin: 20px 0;
  }

  .c-previews__item {
    padding: 20px;
  }

  .c-previews h2.c-previews__heading {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 18px;
  }

  .c-previews__holder {
    height: auto;
    max-height: 580px;
  }

  .c-info__item {
    width: 120%;
    margin-left: -30px;
    margin-right: -30px;
  }

  .c-interview {
    padding: 20px;
  }

  .c-interview__text p {
    font-size: 14px;
    line-height: 24px;
  }

  .c-interview__text .c-interview__quotes {
    font-size: 14px;
    line-height: 24px;
  }

  .c-interview h3.c-interview__person {
    font-size: 16px;
    line-height: 18px;
  }

  .c-interview__link {
    font-size: 14px;
    line-height: 17px;
  }

  .c-services__block {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1279px) {
  .c-main .inner--page h1, .c-main .inner--page .h1 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 50px;
    font-weight: 400;
  }
  .c-header__docs-mobile {
    display: block;
  }

  .c-header__inner_opened .c-header__docs-mobile {
    display: none;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .c-nav__submenu .c-nav__submenu .c-nav__submenu-link {
    font-size: 14px;
    line-height: 32px;
  }

  .c-nav__submenu {
    width: 460px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c-main {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1024px) {
   .c-benefits--abit.c-schedule-list .c-accordion__item {
     background: #F6F6F6;
   }
}

@media (min-width: 768px) and (max-width: 880px) {
  .c-breadcrumbs.c-breadcrumbs--inner {
    margin-bottom: 0px;
    line-height: 50px;
    height: 50px;
  }
  .c-breadcrumbs.c-breadcrumbs--inner, .c-breadcrumbs.c-breadcrumbs--inner a {
    color: #0B76B6;
  }
  .c-breadcrumbs.c-breadcrumbs--inner {
    background: none;
    background-image: none;
  }
  .c-breadcrumbs.c-breadcrumbs--inner .c-breadcrumbs__link:not([href]) {
    color: #869299;
  }
}
.table tbody tr.other-original td {
  background-color: #d8f0ef;
}

@media (max-width: 767px) {
  .no-mobile {display:none!important;}
}

.c-header__btns-btn--new {
  width: 100%;
  padding: 15px 10px;
  max-width: 335px;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 17px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}