/*! 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 {
  -webkit-box-sizing: content-box;
          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;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

a:hover {
  text-decoration: none;
}

/**
 * 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 */
  -webkit-text-decoration: underline dotted;
          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,
button:active,
button:focus,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  outline: none;
}

/**
 * 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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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;
}

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

html,
body {
  margin: 0;
  padding: 0;
  font-family: "Roboto", "Open Sans", arial, serif;
  color: #333;
  font-family: "Roboto", "Open Sans", arial, serif;
  height: 100%;
}

.main-content {
  postition: relative;
  min-height: 100%;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

.container-max {
  max-width: 1366px;
  margin: 0 auto;
  padding: 0 15px;
}

.wrapper {
  position: relative;
  height: 100%;
}

.main-content {
  padding-bottom: 264px;
}

.foot {
  margin-top: -264px;
}

/* HEADER */
.about-border {
  border-bottom: 2px solid #edf6fe;
}

.main-head {
  background: #fff;
  padding-bottom: 5px;
}

.head-top-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 0 15px 0;
}

.head-top-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.head-top-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 20px;
}

.head-top-menu a {
  display: inline-block;
  padding: 0px 10px;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  color: #333;
  opacity: 0.7;
}

.head-top-menu a:hover {
  opacity: 1;
}

.head-top-sel {
  border: none;
}

.head-top-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.head-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 15px;
  border-radius: 21px;
  font-size: 12px;
  font-weight: 700;
}

.head-btn img {
  max-width: 12px;
  margin-right: 5px;
}

.create-account {
  margin-right: 15px;
  color: #3a9cf2;
  background: #edf6fe;
}

.create-account:hover {
  background: #3a9cf2;
  color: #fff;
}

.create-account:hover .create-account-img {
  background-position: -29px -20px;
}

.login-account {
  color: #fff;
  background: #3a9cf2;
}

.login-account:hover {
  background: #edf6fe;
  color: #3a9cf2;
}

.login-account:hover .login-account-img {
  background-position: -29px -4px;
}

.account-img {
  background-image: url(../img/sprite.png);
  width: 12px;
  height: 12px;
  margin-right: 5px;
}

.create-account-img {
  background-position: -29px -4px;
  background-repeat: no-repeat;
}

.login-account-img {
  background-position: -29px -20px;
  background-repeat: no-repeat;
}

.head-bottom {
  padding-bottom: 15px;
}

.head-bottom-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.head-bottom-menu li {
  position: relative;
  margin: 0 12px;
  opacity: 0.52;
}

.head-bottom-menu li::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: #333;
  display: none;
}

.head-bottom-menu a {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}

.head-bottom-menu .active-page {
  opacity: 1;
}

.head-bottom-menu .active-page::before {
  display: block;
}

.head-bottom-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.head-bottom-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.head-bottom .select2 {
  border: none;
  display: none;
}

.open-menu {
  position: relative;
  width: 40px;
  height: 22px;
  margin-right: 30px;
  overflow: hidden;
  cursor: pointer;
  display: none;
}

.menu-line1 {
  width: 100%;
  height: 3px;
  background: #3a9cf2;
  position: absolute;
  left: 5px;
  top: 0px;
  -webkit-transform-origin: 0% 50%;
      -ms-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}

.menu-line2 {
  width: 100%;
  height: 3px;
  background: #3a9cf2;
  position: absolute;
  left: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.menu-line3 {
  width: 100%;
  height: 3px;
  background: #3a9cf2;
  position: absolute;
  left: 5px;
  bottom: 0px;
  -webkit-transform-origin: 0% 50%;
      -ms-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}

.line1-anim {
  -webkit-animation: menuLine1 0.2s linear forwards;
          animation: menuLine1 0.2s linear forwards;
}

.line1-none-anim {
  -webkit-animation: menuLine1none 0.2s linear forwards;
          animation: menuLine1none 0.2s linear forwards;
}

.line3-anim {
  -webkit-animation: menuLine3 0.2s linear forwards;
          animation: menuLine3 0.2s linear forwards;
}

.line3-none-anim {
  -webkit-animation: menuLine3none 0.2s linear forwards;
          animation: menuLine3none 0.2s linear forwards;
}

/* HEADER END */
/* MAIN */
.warning {
  position: fixed;
  bottom: -500px;
  left: 0;
  right: 0;
  width: 100%;
  background: #ebebeb;
  padding: 20px 70px;
  z-index: 100;
}

.warn-text {
  opacity: 0.8;
  font-size: 15px;
  line-height: 1.67em;
  padding-right: 30px;
}

.cookie-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.cookie-btn {
  color: #fff;
  background: #3a9cf2;
  padding: 12px;
  min-width: 84px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #3a9cf2;
  border-radius: 21px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.cookie-btn:hover {
  background: rgba(0, 0, 0, 0);
  color: #3a9cf2;
}

.warn-close {
  position: absolute;
  top: 15px;
  right: 20px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.warn-close::before {
  content: "";
  width: 15px;
  height: 2px;
  border-radius: 2px;
  background: #3a9cf2;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.warn-close::after {
  content: "";
  width: 15px;
  height: 2px;
  border-radius: 2px;
  background: #3a9cf2;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.hidden {
  opacity: 0;
}

.visible {
  opacity: 1;
}

.mob-menu {
  position: fixed;
  left: -500px;
  top: 0;
  bottom: 0;
  background: #f9f9f9;
  padding: 40px;
  z-index: 500;
}

.mob-menu .head-btn {
  margin-right: 0;
  max-width: 120px;
  margin-top: 40px;
}

.mob-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mob-menu-list {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.mob-menu-list a {
  display: block;
  opacity: 0.7;
  font-size: 14px;
  font-weight: 500;
  line-height: 3.57em;
  color: #333;
}

.mob-logo {
  display: block;
  margin: 20px 0 40px 0;
}

.mob-logo img {
  width: 100%;
}

.mob-menu-close {
  width: 21px;
  height: 21px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
}

.mob-menu-close::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 20px;
  height: 2px;
  background: #3a9cf2;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.mob-menu-close::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 20px;
  height: 2px;
  background: #3a9cf2;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.sub-info {
  position: relative;
  padding-left: 15px;
  color: #fff;
}

.sub-info a {
  color: #fff;
  font-weight: 500;
  border-bottom: 1px solid #fff;
}

.sub-info:hover .sub-info-descr {
  opacity: 1;
  pointer-events: auto;
}

.sub-info-img {
  width: 20px;
  height: 20px;
}

.sub-info-descr {
  position: absolute;
  left: 180%;
  top: 50%;
  font-weight: 300;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #3a9cf2;
  padding: 15px;
  border-radius: 20px;
  min-width: 230px;
  font-size: 12px;
  line-height: 1.17em;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.sub-info-descr p {
  margin: 0;
}

.bus-list .sub-info-triangle {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-right: 16px solid #3a9cf2;
  border-bottom: 20px solid transparent;
  left: -15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.fees-sub-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.fees-sub-info .sub-info {
  padding-left: 5px;
}

.fees-sub-info .sub-info-img {
  width: 15px;
  height: 15px;
}

.fees-sub-info .sub-info-descr {
  left: 50%;
  top: auto;
  bottom: 200%;
  -webkit-transform: translateX(-49%);
      -ms-transform: translateX(-49%);
          transform: translateX(-49%);
  border-radius: 20px;
}

.fees-sub-info .sub-info-triangle {
  position: absolute;
  right: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 10px solid #3a9cf2;
}

.fees-left .fees-sub-info {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.fees-mob-name {
  font-size: 14px;
  font-weight: 500;
  margin-top: 0;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.foot-active-page {
  opacity: 1;
  font-weight: 500;
  border-bottom: 1px solid #000 !important;
}

.fees-sub-info .sub-info-balance {
  min-width: 200px;
}

.head-top-sel {
  outline: none;
}

.select2-selection__clear {
  opacity: 0;
  pointer-events: none;
}

.select2-container {
  width: 49px !important;
  font-size: 13px;
}

.select2-container *:focus {
  outline: none;
}

.select2-container--default .select2-selection--single {
  border: none;
}

.select2-search--dropdown {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #333 transparent transparent;
  left: 40%;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #333;
}

.top-h,
.top-descr,
.top-btn-wrap,
.bus-h,
.bus-list,
.cont-h,
.cont-descr,
.reg-h,
.reg-sub-h,
.reg-descr,
.reg-list-item,
.section-h,
.section-descr,
.priv-right-mob {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

/* MAIN END */
/* PAGES */
/* MAIN */
.top-block {
  background-image: url(../img/bus-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  min-height: 740px;
  position: relative;
  overflow: hidden;
}

.top-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 620px;
}

.top-left {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.top-right {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.parallax-wrap {
  position: relative;
}

.top-h {
  font-size: 56px;
  color: #fff;
}

.top-descr {
  font-size: 29px;
  font-weight: 100;
  color: #fff;
  margin: 25px 0 60px 0;
}

.top-btn {
  display: block;
  background: #fff;
  text-align: center;
  color: #3a9cf2;
  max-width: 206px;
  padding: 24px 15px;
  font-size: 16px;
  border-radius: 37px;
  font-weight: 700;
  border: 2px solid #fff;
  text-transform: uppercase;
}

.top-btn:hover {
  background: rgba(0, 0, 0, 0);
  color: #fff;
}

.top-img {
  position: absolute;
}

.bus-iphone {
  max-width: 140px;
  z-index: 1;
  top: -20px;
  right: 20px;
}

.bus-mac {
  top: -120px;
  right: 50px;
  max-width: 550px;
}

.business {
  padding: 150px 0 250px 0;
}

.business-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.bus-h {
  font-size: 34px;
  font-weight: 300;
  color: #333;
  text-transform: uppercase;
}

.bus-list {
  list-style: none;
  padding: 0;
  margin: 30px 0 0 30px;
}

.bus-list li {
  margin: 10px 0;
  cursor: pointer;
}

.bus-list-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 20px;
  position: relative;
}

.bus-list-name span {
  opacity: 0.59;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bus-list-name::before {
  content: "";
  position: absolute;
  top: 3px;
  left: -30px;
  width: 20px;
  height: 20px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.bus-list-name:hover span {
  opacity: 1;
}

.bus-list-descr {
  font-size: 14px;
  color: #333;
  display: none;
  max-width: 324px;
}

.bus-list-descr a {
  color: #3a9cf2;
}

.bus-active .bus-list-name span {
  opacity: 1;
}

.bus-active .bus-list-name::before {
  background-position: 0 -22px;
}

.business-left,
.business-right {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.business-right {
  position: relative;
}

.parallax {
  position: absolute;
}

.bus-mob-img {
  display: none;
}

.bus-bg {
  right: 100px;
  top: -150px;
}

.bus-man {
  right: 375px;
  top: 55px;
  z-index: 1;
}

.bus-boss {
  right: 215px;
  top: -5px;
  z-index: 1;
}

.bus-desk {
  right: 37px;
  top: -163px;
}

.bus-girl {
  right: 6px;
  top: 86px;
  z-index: 1;
}

.contacts {
  padding-bottom: 100px;
}

.cont-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.cont-left-top {
  margin-bottom: 60px;
}

.cont-h {
  font-size: 34px;
  font-weight: 300;
  margin: 0;
  margin-bottom: 25px;
}

.cont-descr {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
  margin: 0;
}

.cont-descr a {
  color: #3a9cf2;
}

.cont-form {
  padding: 45px 30px;
  min-width: 609px;
  -webkit-box-shadow: 0 2px 49px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 2px 49px 0 rgba(0, 0, 0, 0.07);
}

.cont-inp-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0;
}

.cont-area-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 10px 0;
}

.cont-area-wrap .cont-descr-inp {
  display: inline-block;
  margin-top: 10px;
}

.cont-inp,
.cont-area {
  min-width: 405px;
  padding: 10px 15px;
  border: none;
  font-size: 14px;
  font-weight: 300;
  background: #edf6fe;
}

.cont-area {
  resize: none;
  height: 164px;
}

.cont-descr-inp {
  opacity: 0.7;
  font-size: 16px;
  font-weight: 700;
  color: #333;
}

.cont-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 12px;
}

.cont-btn {
  display: block;
  min-width: 110px;
  padding: 18px 15px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 37px;
  border: 2px solid #3a9cf2;
  text-align: center;
  background: #3a9cf2;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

.cont-btn:hover {
  background: rgba(0, 0, 0, 0);
  color: #3a9cf2;
}

/* MAIN END */
/* MAIN */
.top-private {
  background-image: url(../img/private-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  min-height: 740px;
  position: relative;
  overflow: hidden;
}

.top-private .top-img {
  padding-top: 170px;
  max-width: 620px;
}

.priv-top-bg {
  width: 1400px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -100px;
  display: none;
}

.priv-imac {
  top: -115px;
  right: 240px;
  max-width: 400px;
}

.priv-mac {
  top: 45px;
  right: 5px;
  max-width: 350px;
}

.private {
  padding: 150px 0;
}

.private-left {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  z-index: 100;
}

.private-right {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  text-align: center;
}

.card1-wrap {
  position: relative;
  z-index: 2;
}

.card2-wrap {
  position: relative;
  margin-top: -225px;
  z-index: 1;
}

.card3-wrap {
  margin-top: -195px;
}

.card-wrap {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.cont-right,
.cont-left-top,
.cont-left-bottom {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.priv-right-mob {
  display: none;
}

/* MAIN END */
/* MAIN */
.regulations {
  padding: 90px 0 165px 0;
}

.reg-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #333;
}

.reg-h {
  font-size: 56px;
  margin-bottom: 55px;
}

.reg-descr {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.88em;
  margin-left: 48px;
  margin: 50px;
}

.reg-sub-h {
  font-size: 28px;
  margin-bottom: 20px;
}

.reg-list {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-right: 80px;
}

.reg-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 22px 0;
}

.reg-num-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 40px;
  min-height: 40px;
  margin-right: 15px;
  border-radius: 50%;
  text-align: center;
  background: #edf6fe;
}

.reg-num {
  font-size: 18px;
  font-weight: 700;
  color: #3a9cf2;
}

.reg-list-descr {
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  line-height: 1.3em;
}

.reg-left-top,
.reg-left-bottom,
.reg-right {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.reg-right img {
  max-width: 531px;
}

/* MAIN END */
/* MAIN */
.fees {
  color: #333;
  padding: 80px 0;
}

.fees-h {
  font-size: 56px;
  margin-bottom: 30px;
}

.fees-wrap {
  position: relative;
}

.fees-line {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #d8d8d8;
}

.fees-line1 {
  top: 17%;
}

.fees-line2 {
  top: 30%;
}

.fees-line3 {
  top: 44%;
}

.fees-line4 {
  top: 58%;
}

.fees-line5 {
  top: 72%;
}

.fees-line6 {
  top: 86%;
}

.fees-line7 {
  top: 100%;
}

.fees-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.fees-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.fees-list {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  padding: 20px 20px 0 20px;
  min-width: 261px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.fees-list li {
  font-weight: 300;
  padding: 20px 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.fees-list .fees-list-h {
  font-size: 18px;
  font-weight: 400;
  padding: 0;
  min-height: 40px;
  margin-bottom: 10px;
}

.fees-list .fees-bold {
  font-weight: 700 !important;
}

.fees-left-list,
.fees-middle-list,
.fees-right-list {
  border-radius: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.fees-left-list:hover,
.fees-middle-list:hover,
.fees-right-list:hover {
  -webkit-box-shadow: 0 2px 49px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 2px 49px 0 rgba(0, 0, 0, 0.07);
}

.fees-main-list {
  text-align: left;
}

.fees-descr {
  font-size: 16px;
  font-weight: 300;
  margin-top: 30px;
}

/* MAIN END */
/* MAIN */
.private-fees .fees-left-list,
.private-fees .fees-middle-list {
  min-width: 390px;
}

/* MAIN END */
/* MAIN */
.cookie {
  color: #333;
  padding: 70px 0 100px 0;
}

.cookie p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.88em;
}

.cookie p span {
  font-weight: 500;
}

.cookie-h {
  font-size: 56px;
}

.cookie-wrap {
  padding-left: 50px;
}

.cookie-sub-h {
  font-size: 24px;
  font-weight: 300;
  margin-top: 30px;
}

/* MAIN END */
/* MAIN */
.policy {
  color: #333;
  padding: 70px 0 100px 0;
}

.policy p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.88em;
}

.policy p span {
  font-weight: 500;
}

.policy .cookie-sub-h {
  margin-top: 50px;
}

.policy a {
  color: #3a9cf2;
}

/* MAIN END */
/* MAIN */
.min-sub-h {
  display: block;
  margin: 15px 0;
  font-size: 20px;
}

.terms-list {
  padding-left: 25px;
}

.terms-list li {
  font-size: 17px;
  font-weight: 300;
  margin: 15px 0;
}

/* MAIN END */
/* MAIN */
.about {
  padding: 70px 0;
}

.wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.about-left {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.about-left img {
  max-width: 593px;
}

.about-right {
  padding-left: 50px;
  top: 100%;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.section-h {
  font-size: 56px;
  margin-bottom: 55px;
}

.section-descr {
  font-size: 16px;
  font-weight: 300;
  max-width: 542px;
  padding-left: 50px;
}

.section-descr p {
  margin: 0;
  margin-top: 30px;
  line-height: 1.88em;
}

.section-descr p:first-child {
  margin-top: 0;
}

.focus {
  padding: 70px 0 200px 0;
  margin-top: 100px;
  color: #fff;
  position: relative;
}

.focus-bg {
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-48%);
      -ms-transform: translateX(-48%);
          transform: translateX(-48%);
  max-height: 100%;
}

.focus-mob-bg {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 95%;
  height: 100%;
  display: none;
}

.focus-left {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.focus-right {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.focus-right img {
  max-width: 494px;
  margin-top: -230px;
}

.solutions {
  padding: 150px 0;
}

.solutions-left {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.solutions-right {
  padding-left: 70px;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

/* MAIN END */
/* PAGES END */
/* FOOTER */
.foot-main {
  background: #f9f9f9;
  color: #333;
  padding: 50px 0 80px 0;
}

.foot-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.foot-left-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.foot-left-top .head-bottom-menu {
  margin-left: 40px;
}

.foot-left-bottom {
  margin-top: 20px;
  opacity: 0.52;
}

.foot-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 35%;
}

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

.foot-list li {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.93em;
}

.foot-list a,
.foot-list span {
  color: #333;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.foot-list a:hover,
.foot-list span:hover {
  color: #333;
  border-bottom: 1px solid #333;
}

.foot-h {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
}

.foot-popup-close {
  width: 18px;
  height: 18px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
}

.foot-popup-close img {
  width: 100%;
}

.foot-popup-active span {
  font-weight: 700;
  border-bottom: 1px solid #000;
}

.foot-popup-active .contacts-foot-popup {
  opacity: 1;
  pointer-events: auto;
}

.foot-popup-link {
  position: relative;
  cursor: pointer;
}

.foot-popup-link span {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.contacts-foot-popup {
  background: #fff;
  padding: 20px;
  text-align: center;
  min-width: 432px;
  position: absolute;
  bottom: 150%;
  left: 50%;
  -webkit-transform: translateX(-55%);
      -ms-transform: translateX(-55%);
          transform: translateX(-55%);
  -webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  pointer-events: none;
  opacity: 0;
}

.contacts-foot-popup p {
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
}

.contacts-foot-popup a {
  color: #3a9cf2;
}

.treangle-popup {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 100%;
}

/* FOOTER END */
/* MEDIA */
@media screen and (max-width: 1600px) {
  .top-private {
    background-image: none;
  }
  .priv-top-bg {
    display: block;
  }
  .top-block {
    background-image: none;
  }
}

@media screen and (max-width: 1200px) {
  .top-wrap {
    text-align: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .top-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .top-btn {
    min-width: 206px;
  }
  .top-left {
    width: 100%;
    padding: 100px 0;
  }
  .top-right {
    width: 100%;
  }
  .top-right .parallax {
    position: static;
  }
  .priv-mac {
    margin-left: -120px;
  }
  .cont-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cont-left {
    margin-bottom: 50px;
  }
  .top-block .top-left {
    padding: 50px 0;
  }
  .bus-iphone {
    margin-left: -180px;
  }
}

@media screen and (max-width: 1100px) {
  .warning {
    padding: 30px;
  }
  .cookie-form {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .warn-text {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  .warn-text br {
    display: none;
  }
  .warn-btn-wrap {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .about-left {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .about {
    padding: 40px 0;
  }
  .about .about-right {
    padding: 0;
    margin-bottom: 40px;
  }
  .about .section-h {
    margin-bottom: 30px;
  }
  .section-descr {
    max-width: 100%;
    padding: 0;
  }
  .about-left {
    text-align: center;
    width: 100%;
  }
  .focus {
    padding: 25px 0;
    overflow: hidden;
  }
  .focus-right {
    width: 100%;
    text-align: center;
    margin-top: 40px;
  }
  .focus-right img {
    margin-top: 0;
  }
  .solutions {
    padding: 0 0 40px 0;
  }
  .solutions .section-h {
    margin-bottom: 20px;
  }
  .solutions-left {
    width: 100%;
    text-align: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .solutions-right {
    padding: 0;
    margin-bottom: 40px;
  }
  .fees-flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .fees-h {
    font-size: 45px;
  }
  .fees-left {
    display: none;
    width: 100%;
  }
  .fees-right {
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .fees-line {
    display: none;
  }
  .fees-list {
    width: 100%;
    text-align: center;
    margin-top: 40px;
    -webkit-box-shadow: 0 2px 49px 0 rgba(0, 0, 0, 0.07);
            box-shadow: 0 2px 49px 0 rgba(0, 0, 0, 0.07);
  }
  .fees-list:first-child {
    margin-top: 0;
  }
  .fees-list li {
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0;
  }
  .fees-list .fees-list-h {
    padding-bottom: 15px;
  }
  .fees-mob-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .regulations {
    padding: 40px 0;
  }
  .reg-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .reg-h {
    margin-bottom: 0;
  }
  .reg-descr {
    margin: 30px 0;
  }
  .reg-right {
    margin-top: 40px;
    width: 100%;
    text-align: center;
  }
  .reg-list {
    padding: 0;
  }
}

@media screen and (max-width: 992px) {
  .business {
    padding: 50px 0;
  }
  .business-left,
  .business-right {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .business-right {
    margin-top: 50px;
  }
  .business-right .parallax {
    display: none;
  }
  .bus-mob-img {
    display: block;
  }
}

@media screen and (max-width: 920px) {
  .head-top-right .create-account {
    display: none;
  }
  .head-top-nav {
    display: none;
  }
  .head-top .select2 {
    display: none;
  }
  .head-bottom .select2 {
    display: block;
  }
  .open-menu {
    display: block;
  }
  .business-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .private {
    padding: 50px 0;
  }
  .private-left {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .private-right {
    padding-top: 50px;
    width: 100%;
  }
  .foot-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding-bottom: 30px;
  }
  .foot-right {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .contacts-foot-popup {
    width: 305px;
    min-width: auto;
    bottom: 130%;
    border-radius: 20px;
    border-radius: 10px;
    left: 168px;
  }
  .contacts-foot-popup.foot-contact-popup {
    left: 0;
  }
  .contacts-foot-popup p {
    font-size: 14px;
  }
  .contacts-foot-popup .treangle-popup {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    left: 30px;
    right: 94%;
  }
  .contacts-foot-popup.foot-contact-popup {
    left: 144%;
  }
  .foot-popup-close::after, .foot-popup-close::before {
    left: 56%;
  }
  .warn-text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .priv-top-bg {
    width: 1000px;
  }
  .top-left {
    padding: 50px 0;
  }
  .top-h {
    font-size: 40px;
  }
  .top-descr {
    font-size: 20px;
    margin: 25px 0 40px 0;
  }
  .top-btn {
    font-size: 14px;
    min-width: 150px;
  }
  .priv-imac {
    max-width: 300px;
  }
  .priv-mac {
    max-width: 270px;
  }
  .priv-mac {
    margin-left: -85px;
  }
  .sub-info-descr {
    top: 300%;
    right: -30px;
    border-radius: 10px;
    left: auto;
    min-width: 206px;
  }
  .bus-list .sub-info-triangle {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 0;
    right: 15px;
    left: auto;
    border-top: none;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #3a9cf2;
  }
  .top-block .top-left {
    padding-bottom: 20px;
  }
  .bus-mac {
    max-width: 450px;
  }
  .bus-iphone {
    margin-left: -135px;
    max-width: 150px;
  }
  .bus-mob-img {
    width: 100%;
  }
  .focus {
    margin-top: 20px;
  }
  .policy {
    padding: 40px 0;
  }
  .policy .cookie-sub-h {
    margin-top: 20px;
  }
  .cookie-wrap {
    padding: 0;
  }
  .cookie-h {
    font-size: 40px;
  }
  .policy p {
    font-size: 15px;
  }
  .terms-list li {
    font-size: 15px;
  }
}

@media screen and (max-width: 678px) {
  .cont-right {
    width: 100%;
  }
  .cont-form {
    min-width: auto;
  }
  .cont-form input {
    width: 100%;
    min-width: auto;
  }
  .cont-form textarea {
    width: 100%;
    min-width: auto;
  }
  .cont-descr-inp {
    width: 100%;
    margin-bottom: 10px;
  }
  .about-left img {
    width: 100%;
  }
  .focus-right img {
    width: 100%;
  }
  .solutions-left img {
    width: 100%;
  }
  .fees-h {
    font-size: 35px;
  }
}

@media screen and (max-width: 578px) {
  .logo {
    max-width: 200px;
  }
  .logo img {
    width: 100%;
  }
  .head-bottom-menu a {
    font-size: 15px;
  }
  .top-private,
  .top-block,
  .top-wrap {
    min-height: auto;
  }
  .top-left {
    padding: 40px 0;
  }
  .priv-imac {
    max-width: 250px;
  }
  .priv-mac {
    max-width: 220px;
  }
  .foot-left-bottom {
    margin: 0;
  }
  .foot-left-bottom br {
    display: none;
  }
  .foot-left-top .head-bottom-menu {
    width: 100%;
    margin: 20px 0;
  }
  .warn-text {
    font-size: 12px;
  }
  .bus-mac {
    max-width: 350px;
  }
  .bus-iphone {
    margin-left: -105px;
    max-width: 120px;
  }
  .reg-right img {
    width: 100%;
  }
  .reg-h {
    font-size: 40px;
  }
  .reg-descr {
    font-size: 13px;
  }
  .reg-sub-h {
    font-size: 20px;
  }
  .reg-num-wrap {
    min-width: 30px;
    min-height: 30px;
  }
  .reg-num {
    font-size: 15px;
  }
  .reg-list-descr {
    font-size: 15px;
  }
  .focus-bg {
    display: none;
  }
  .focus-mob-bg {
    display: block;
  }
  .focus-left {
    padding: 15px;
  }
  .focus-right {
    padding: 15px;
  }
}

@media screen and (max-width: 480px) {
  .card1-wrap img {
    width: 100%;
  }
  .card-wrap {
    display: none;
  }
  .priv-right-mob {
    display: block;
    width: 100%;
  }
  .cont-descr br {
    display: none;
  }
  .focus-mob-bg {
    height: 90%;
  }
}

@media screen and (max-width: 420px) {
  .priv-top-bg {
    width: 880px;
    -webkit-transform: translateX(-30%);
        -ms-transform: translateX(-30%);
            transform: translateX(-30%);
  }
  .logo {
    max-width: 150px;
  }
  .logo img {
    width: 100%;
  }
  .open-menu {
    margin-right: 10px;
  }
  .head-bottom-menu a {
    font-size: 14px;
  }
  .top-h {
    font-size: 30px;
  }
  .priv-imac {
    max-width: 210px;
  }
  .priv-mac {
    max-width: 150px;
    margin-left: -74px;
  }
  .private {
    padding: 40px 0;
  }
  .bus-h {
    font-size: 33px;
  }
  .cont-h {
    font-size: 27px;
  }
  .cont-descr {
    font-size: 18px;
  }
  .foot-right-list {
    margin-top: 30px;
    width: 100%;
  }
  .foot-right-list:first-child {
    margin: 0;
  }
  .contacts-foot-popup {
    left: 56%;
  }
  .contacts-foot-popup.foot-contact-popup {
    left: 56%;
  }
  .bus-list-descr {
    max-width: 243px;
  }
  .bus-mac {
    margin-left: -30px;
    max-width: 300px;
  }
  .bus-iphone {
    margin-bottom: -20px;
    margin-left: -85px;
    max-width: 100px;
  }
  .business {
    padding: 30px 0;
  }
  .business .bus-h {
    font-size: 30px;
  }
  .bus-list-name {
    padding-top: 5px;
    font-size: 15px;
  }
  .sub-info-img {
    widows: 15px;
    height: 15px;
  }
  .sub-info-descr {
    top: 380%;
  }
  .fees-wrap .fees-h {
    font-size: 25px;
  }
  .fees-wrap .fees-list {
    min-width: 100%;
    width: 100%;
  }
  .fees-h {
    font-size: 24px;
  }
  .fees-sub-info .sub-info-descr {
    -webkit-transform: translateX(-90%);
        -ms-transform: translateX(-90%);
            transform: translateX(-90%);
    bottom: 130%;
  }
  .fees-sub-info .sub-info-triangle {
    display: none;
  }
  .section-h {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .focus-right {
    margin-top: 15px;
  }
  .section-descr {
    font-size: 12px;
  }
  .cookie-h {
    font-size: 32px;
  }
  .cookie-sub-h {
    font-size: 21px;
  }
  .policy p {
    font-size: 13px;
  }
}

/* MEDIA END */
/* Animations */
@-webkit-keyframes menuLine1 {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    width: 100%;
  }
  to {
    width: 26px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@keyframes menuLine1 {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    width: 100%;
  }
  to {
    width: 26px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@-webkit-keyframes menuLine3 {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    width: 100%;
  }
  to {
    width: 26px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

@keyframes menuLine3 {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    width: 100%;
  }
  to {
    width: 26px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

@-webkit-keyframes menuLine1none {
  from {
    width: 26px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  to {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    width: 100%;
  }
}

@keyframes menuLine1none {
  from {
    width: 26px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  to {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    width: 100%;
  }
}

@-webkit-keyframes menuLine3none {
  from {
    width: 26px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  to {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    width: 100%;
  }
}

@keyframes menuLine3none {
  from {
    width: 26px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  to {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    width: 100%;
  }
}

/* Animations End */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJtYWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIk9wZW4gU2Fuc1wiLCBhcmlhbCwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJPcGVuIFNhbnNcIiwgYXJpYWwsIHNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwb3N0aXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jb250YWluZXItbWF4IHtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjY0cHg7XG59XG5cbi5mb290IHtcbiAgbWFyZ2luLXRvcDogLTI2NHB4O1xufVxuXG4vKiBIRUFERVIgKi9cbi5hYm91dC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZjZmZTtcbn1cblxuLm1haW4taGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5oZWFkLXRvcC13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAwIDE1cHggMDtcbn1cblxuLmhlYWQtdG9wLWxlZnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkLXRvcC1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5oZWFkLXRvcC1tZW51IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5oZWFkLXRvcC1tZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZC10b3Atc2VsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaGVhZC10b3AtcmlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkLWJ0biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVhZC1idG4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNyZWF0ZS1hY2NvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzNhOWNmMjtcbiAgYmFja2dyb3VuZDogI2VkZjZmZTtcbn1cblxuLmNyZWF0ZS1hY2NvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNhOWNmMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jcmVhdGUtYWNjb3VudDpob3ZlciAuY3JlYXRlLWFjY291bnQtaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5cHggLTIwcHg7XG59XG5cbi5sb2dpbi1hY2NvdW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYTljZjI7XG59XG5cbi5sb2dpbi1hY2NvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZjZmZTtcbiAgY29sb3I6ICMzYTljZjI7XG59XG5cbi5sb2dpbi1hY2NvdW50OmhvdmVyIC5sb2dpbi1hY2NvdW50LWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOXB4IC00cHg7XG59XG5cbi5hY2NvdW50LWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnBuZyk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY3JlYXRlLWFjY291bnQtaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5cHggLTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmxvZ2luLWFjY291bnQtaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5cHggLTIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uaGVhZC1ib3R0b20tbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZC1ib3R0b20tbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIG9wYWNpdHk6IDAuNTI7XG59XG5cbi5oZWFkLWJvdHRvbS1tZW51IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZC1ib3R0b20tbWVudSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmhlYWQtYm90dG9tLW1lbnUgLmFjdGl2ZS1wYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWQtYm90dG9tLW1lbnUgLmFjdGl2ZS1wYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWQtYm90dG9tLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWQtYm90dG9tLWxlZnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaGVhZC1ib3R0b20gLnNlbGVjdDIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGVuLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1saW5lMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzNhOWNmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xufVxuXG4ubWVudS1saW5lMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzNhOWNmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWVudS1saW5lMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzNhOWNmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIGJvdHRvbTogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xufVxuXG4ubGluZTEtYW5pbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51TGluZTEgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtZW51TGluZTEgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5saW5lMS1ub25lLWFuaW0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudUxpbmUxbm9uZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IG1lbnVMaW5lMW5vbmUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5saW5lMy1hbmltIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1lbnVMaW5lMyAwLjJzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IG1lbnVMaW5lMyAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuLmxpbmUzLW5vbmUtYW5pbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51TGluZTNub25lIDAuMnMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogbWVudUxpbmUzbm9uZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuLyogSEVBREVSIEVORCAqL1xuLyogTUFJTiAqL1xuLndhcm5pbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTUwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ud2Fybi10ZXh0IHtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5jb29raWUtZm9ybSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb29raWUtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYTljZjI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1pbi13aWR0aDogODRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTljZjI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY29va2llLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjM2E5Y2YyO1xufVxuXG4ud2Fybi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2Fybi1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICMzYTljZjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ud2Fybi1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzNhOWNmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2ItbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogLTUwMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgcGFkZGluZzogNDBweDtcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubW9iLW1lbnUgLmhlYWQtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubW9iLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vYi1tZW51LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vYi1tZW51LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMuNTdlbTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tb2ItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMCA0MHB4IDA7XG59XG5cbi5tb2ItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYi1tZW51LWNsb3NlIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5tb2ItbWVudS1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjM2E5Y2YyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9iLW1lbnUtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjM2E5Y2YyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc3ViLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdWItaW5mbyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uc3ViLWluZm86aG92ZXIgLnN1Yi1pbmZvLWRlc2NyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zdWItaW5mby1pbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3ViLWluZm8tZGVzY3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4MCU7XG4gIHRvcDogNTAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjM2E5Y2YyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3ZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zdWItaW5mby1kZXNjciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnVzLWxpc3QgLnN1Yi1pbmZvLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgIzNhOWNmMjtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmVlcy1zdWItaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mZWVzLXN1Yi1pbmZvIC5zdWItaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZmVlcy1zdWItaW5mbyAuc3ViLWluZm8taW1nIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmZlZXMtc3ViLWluZm8gLnN1Yi1pbmZvLWRlc2NyIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5JSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDklKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmZlZXMtc3ViLWluZm8gLnN1Yi1pbmZvLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzNhOWNmMjtcbn1cblxuLmZlZXMtbGVmdCAuZmVlcy1zdWItaW5mbyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZlZXMtbW9iLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdC1hY3RpdmUtcGFnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mZWVzLXN1Yi1pbmZvIC5zdWItaW5mby1iYWxhbmNlIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmhlYWQtdG9wLXNlbCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDQ5cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDQwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMztcbn1cblxuLnRvcC1oLFxuLnRvcC1kZXNjcixcbi50b3AtYnRuLXdyYXAsXG4uYnVzLWgsXG4uYnVzLWxpc3QsXG4uY29udC1oLFxuLmNvbnQtZGVzY3IsXG4ucmVnLWgsXG4ucmVnLXN1Yi1oLFxuLnJlZy1kZXNjcixcbi5yZWctbGlzdC1pdGVtLFxuLnNlY3Rpb24taCxcbi5zZWN0aW9uLWRlc2NyLFxuLnByaXYtcmlnaHQtbW9iIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi8qIE1BSU4gRU5EICovXG4vKiBQQUdFUyAqL1xuLyogTUFJTiAqL1xuLnRvcC1ibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnVzLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWluLWhlaWdodDogNzQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvcC13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNjIwcHg7XG59XG5cbi50b3AtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4udG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhcmFsbGF4LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtaCB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b3AtZGVzY3Ige1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDI1cHggMCA2MHB4IDA7XG59XG5cbi50b3AtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzYTljZjI7XG4gIG1heC13aWR0aDogMjA2cHg7XG4gIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udG9wLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9wLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJ1cy1pcGhvbmUge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLmJ1cy1tYWMge1xuICB0b3A6IC0xMjBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG5cbi5idXNpbmVzcyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMjUwcHggMDtcbn1cblxuLmJ1c2luZXNzLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnVzLWgge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnVzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMwcHggMCAwIDMwcHg7XG59XG5cbi5idXMtbGlzdCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXMtbGlzdC1uYW1lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXMtbGlzdC1uYW1lIHNwYW4ge1xuICBvcGFjaXR5OiAwLjU5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5idXMtbGlzdC1uYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uYnVzLWxpc3QtbmFtZTpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ1cy1saXN0LWRlc2NyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbn1cblxuLmJ1cy1saXN0LWRlc2NyIGEge1xuICBjb2xvcjogIzNhOWNmMjtcbn1cblxuLmJ1cy1hY3RpdmUgLmJ1cy1saXN0LW5hbWUgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idXMtYWN0aXZlIC5idXMtbGlzdC1uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMnB4O1xufVxuXG4uYnVzaW5lc3MtbGVmdCxcbi5idXNpbmVzcy1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYnVzaW5lc3MtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhbGxheCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJ1cy1tb2ItaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1cy1iZyB7XG4gIHJpZ2h0OiAxMDBweDtcbiAgdG9wOiAtMTUwcHg7XG59XG5cbi5idXMtbWFuIHtcbiAgcmlnaHQ6IDM3NXB4O1xuICB0b3A6IDU1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idXMtYm9zcyB7XG4gIHJpZ2h0OiAyMTVweDtcbiAgdG9wOiAtNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnVzLWRlc2sge1xuICByaWdodDogMzdweDtcbiAgdG9wOiAtMTYzcHg7XG59XG5cbi5idXMtZ2lybCB7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogODZweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbnRhY3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uY29udC13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnQtbGVmdC10b3Age1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY29udC1oIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jb250LWRlc2NyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnQtZGVzY3IgYSB7XG4gIGNvbG9yOiAjM2E5Y2YyO1xufVxuXG4uY29udC1mb3JtIHtcbiAgcGFkZGluZzogNDVweCAzMHB4O1xuICBtaW4td2lkdGg6IDYwOXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDQ5cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDQ5cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uY29udC1pbnAtd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmNvbnQtYXJlYS13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY29udC1hcmVhLXdyYXAgLmNvbnQtZGVzY3ItaW5wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29udC1pbnAsXG4uY29udC1hcmVhIHtcbiAgbWluLXdpZHRoOiA0MDVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZDogI2VkZjZmZTtcbn1cblxuLmNvbnQtYXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxNjRweDtcbn1cblxuLmNvbnQtZGVzY3ItaW5wIHtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY29udC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmNvbnQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAzN3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2E5Y2YyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzYTljZjI7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29sb3I6ICMzYTljZjI7XG59XG5cbi8qIE1BSU4gRU5EICovXG4vKiBNQUlOICovXG4udG9wLXByaXZhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ByaXZhdGUtYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtaW4taGVpZ2h0OiA3NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9wLXByaXZhdGUgLnRvcC1pbWcge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIG1heC13aWR0aDogNjIwcHg7XG59XG5cbi5wcml2LXRvcC1iZyB7XG4gIHdpZHRoOiAxNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcml2LWltYWMge1xuICB0b3A6IC0xMTVweDtcbiAgcmlnaHQ6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ucHJpdi1tYWMge1xuICB0b3A6IDQ1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi5wcml2YXRlIHtcbiAgcGFkZGluZzogMTUwcHggMDtcbn1cblxuLnByaXZhdGUtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzO1xuICAtby10cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnByaXZhdGUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgLW8tdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkMS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2FyZDItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTIyNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZDMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IC0xOTVweDtcbn1cblxuLmNhcmQtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmNvbnQtcmlnaHQsXG4uY29udC1sZWZ0LXRvcCxcbi5jb250LWxlZnQtYm90dG9tIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wcml2LXJpZ2h0LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1BSU4gRU5EICovXG4vKiBNQUlOICovXG4ucmVndWxhdGlvbnMge1xuICBwYWRkaW5nOiA5MHB4IDAgMTY1cHggMDtcbn1cblxuLnJlZy13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5yZWctaCB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLnJlZy1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODhlbTtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIG1hcmdpbjogNTBweDtcbn1cblxuLnJlZy1zdWItaCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlZy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4ucmVnLWxpc3QgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjJweCAwO1xufVxuXG4ucmVnLW51bS13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWRmNmZlO1xufVxuXG4ucmVnLW51bSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzYTljZjI7XG59XG5cbi5yZWctbGlzdC1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5yZWctbGVmdC10b3AsXG4ucmVnLWxlZnQtYm90dG9tLFxuLnJlZy1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzO1xuICAtby10cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5yZWctcmlnaHQgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MzFweDtcbn1cblxuLyogTUFJTiBFTkQgKi9cbi8qIE1BSU4gKi9cbi5mZWVzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLmZlZXMtaCB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZlZXMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlZXMtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4uZmVlcy1saW5lMSB7XG4gIHRvcDogMTclO1xufVxuXG4uZmVlcy1saW5lMiB7XG4gIHRvcDogMzAlO1xufVxuXG4uZmVlcy1saW5lMyB7XG4gIHRvcDogNDQlO1xufVxuXG4uZmVlcy1saW5lNCB7XG4gIHRvcDogNTglO1xufVxuXG4uZmVlcy1saW5lNSB7XG4gIHRvcDogNzIlO1xufVxuXG4uZmVlcy1saW5lNiB7XG4gIHRvcDogODYlO1xufVxuXG4uZmVlcy1saW5lNyB7XG4gIHRvcDogMTAwJTtcbn1cblxuLmZlZXMtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmVlcy1yaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmVlcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIG1pbi13aWR0aDogMjYxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmZlZXMtbGlzdCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uZmVlcy1saXN0IC5mZWVzLWxpc3QtaCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZlZXMtbGlzdCAuZmVlcy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZmVlcy1sZWZ0LWxpc3QsXG4uZmVlcy1taWRkbGUtbGlzdCxcbi5mZWVzLXJpZ2h0LWxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5mZWVzLWxlZnQtbGlzdDpob3Zlcixcbi5mZWVzLW1pZGRsZS1saXN0OmhvdmVyLFxuLmZlZXMtcmlnaHQtbGlzdDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5mZWVzLW1haW4tbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mZWVzLWRlc2NyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiBNQUlOIEVORCAqL1xuLyogTUFJTiAqL1xuLnByaXZhdGUtZmVlcyAuZmVlcy1sZWZ0LWxpc3QsXG4ucHJpdmF0ZS1mZWVzIC5mZWVzLW1pZGRsZS1saXN0IHtcbiAgbWluLXdpZHRoOiAzOTBweDtcbn1cblxuLyogTUFJTiBFTkQgKi9cbi8qIE1BSU4gKi9cbi5jb29raWUge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNzBweCAwIDEwMHB4IDA7XG59XG5cbi5jb29raWUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODhlbTtcbn1cblxuLmNvb2tpZSBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29va2llLWgge1xuICBmb250LXNpemU6IDU2cHg7XG59XG5cbi5jb29raWUtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmNvb2tpZS1zdWItaCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyogTUFJTiBFTkQgKi9cbi8qIE1BSU4gKi9cbi5wb2xpY3kge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNzBweCAwIDEwMHB4IDA7XG59XG5cbi5wb2xpY3kgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODhlbTtcbn1cblxuLnBvbGljeSBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucG9saWN5IC5jb29raWUtc3ViLWgge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucG9saWN5IGEge1xuICBjb2xvcjogIzNhOWNmMjtcbn1cblxuLyogTUFJTiBFTkQgKi9cbi8qIE1BSU4gKi9cbi5taW4tc3ViLWgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRlcm1zLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi50ZXJtcy1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLyogTUFJTiBFTkQgKi9cbi8qIE1BSU4gKi9cbi5hYm91dCB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLndyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWJvdXQtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzO1xuICAtby10cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5hYm91dC1sZWZ0IGltZyB7XG4gIG1heC13aWR0aDogNTkzcHg7XG59XG5cbi5hYm91dC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgdG9wOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgLW8tdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uc2VjdGlvbi1oIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4uc2VjdGlvbi1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiA1NDJweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uc2VjdGlvbi1kZXNjciBwIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS44OGVtO1xufVxuXG4uc2VjdGlvbi1kZXNjciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvY3VzIHtcbiAgcGFkZGluZzogNzBweCAwIDIwMHB4IDA7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9jdXMtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDglKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmZvY3VzLW1vYi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvY3VzLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgLW8tdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uZm9jdXMtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgLW8tdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uZm9jdXMtcmlnaHQgaW1nIHtcbiAgbWF4LXdpZHRoOiA0OTRweDtcbiAgbWFyZ2luLXRvcDogLTIzMHB4O1xufVxuXG4uc29sdXRpb25zIHtcbiAgcGFkZGluZzogMTUwcHggMDtcbn1cblxuLnNvbHV0aW9ucy1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb246IDFzO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLnNvbHV0aW9ucy1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb246IDFzO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLyogTUFJTiBFTkQgKi9cbi8qIFBBR0VTIEVORCAqL1xuLyogRk9PVEVSICovXG4uZm9vdC1tYWluIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDUwcHggMCA4MHB4IDA7XG59XG5cbi5mb290LXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdC1sZWZ0LXRvcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mb290LWxlZnQtdG9wIC5oZWFkLWJvdHRvbS1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5mb290LWxlZnQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3BhY2l0eTogMC41Mjtcbn1cblxuLmZvb3QtcmlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmZvb3QtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3QtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTNlbTtcbn1cblxuLmZvb3QtbGlzdCBhLFxuLmZvb3QtbGlzdCBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZm9vdC1saXN0IGE6aG92ZXIsXG4uZm9vdC1saXN0IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5cbi5mb290LWgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb290LXBvcHVwLWNsb3NlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZm9vdC1wb3B1cC1jbG9zZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3QtcG9wdXAtYWN0aXZlIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmZvb3QtcG9wdXAtYWN0aXZlIC5jb250YWN0cy1mb290LXBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5mb290LXBvcHVwLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvb3QtcG9wdXAtbGluayBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY29udGFjdHMtZm9vdC1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1JSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTUlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE5cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29udGFjdHMtZm9vdC1wb3B1cCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmNvbnRhY3RzLWZvb3QtcG9wdXAgYSB7XG4gIGNvbG9yOiAjM2E5Y2YyO1xufVxuXG4udHJlYW5nbGUtcG9wdXAge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDEwMCU7XG59XG5cbi8qIEZPT1RFUiBFTkQgKi9cbi8qIE1FRElBICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcC1wcml2YXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5wcml2LXRvcC1iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcC1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRvcC1idG4td3JhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50b3AtYnRuIHtcbiAgICBtaW4td2lkdGg6IDIwNnB4O1xuICB9XG4gIC50b3AtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAudG9wLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wLXJpZ2h0IC5wYXJhbGxheCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAucHJpdi1tYWMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gIH1cbiAgLmNvbnQtd3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb250LWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnRvcC1ibG9jayAudG9wLWxlZnQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuYnVzLWlwaG9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLndhcm5pbmcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmNvb2tpZS1mb3JtIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAud2Fybi10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndhcm4tdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2Fybi1idG4td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC53cmFwIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWJvdXQtbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5hYm91dCAuYWJvdXQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYWJvdXQgLnNlY3Rpb24taCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi1kZXNjciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFib3V0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9jdXMge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mb2N1cy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZvY3VzLXJpZ2h0IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc29sdXRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICB9XG4gIC5zb2x1dGlvbnMgLnNlY3Rpb24taCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc29sdXRpb25zLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbiAgLnNvbHV0aW9ucy1yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5mZWVzLWZsZXgge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mZWVzLWgge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICAuZmVlcy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWVzLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmVlcy1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mZWVzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgfVxuICAuZmVlcy1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mZWVzLWxpc3QgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuZmVlcy1saXN0IC5mZWVzLWxpc3QtaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZlZXMtbW9iLW5hbWUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZWd1bGF0aW9ucyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5yZWctd3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlZy1oIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5yZWctZGVzY3Ige1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5yZWctcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZWctbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnVzaW5lc3Mge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuYnVzaW5lc3MtbGVmdCxcbiAgLmJ1c2luZXNzLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmJ1c2luZXNzLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5idXNpbmVzcy1yaWdodCAucGFyYWxsYXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ1cy1tb2ItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuaGVhZC10b3AtcmlnaHQgLmNyZWF0ZS1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkLXRvcC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWQtdG9wIC5zZWxlY3QyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkLWJvdHRvbSAuc2VsZWN0MiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9wZW4tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJ1c2luZXNzLXdyYXAge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcml2YXRlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnByaXZhdGUtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wcml2YXRlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdC1sZWZ0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZvb3QtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuY29udGFjdHMtZm9vdC1wb3B1cCB7XG4gICAgd2lkdGg6IDMwNXB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBib3R0b206IDEzMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxlZnQ6IDE2OHB4O1xuICB9XG4gIC5jb250YWN0cy1mb290LXBvcHVwLmZvb3QtY29udGFjdC1wb3B1cCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY29udGFjdHMtZm9vdC1wb3B1cCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3RzLWZvb3QtcG9wdXAgLnRyZWFuZ2xlLXBvcHVwIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IDk0JTtcbiAgfVxuICAuY29udGFjdHMtZm9vdC1wb3B1cC5mb290LWNvbnRhY3QtcG9wdXAge1xuICAgIGxlZnQ6IDE0NCU7XG4gIH1cbiAgLmZvb3QtcG9wdXAtY2xvc2U6OmFmdGVyLCAuZm9vdC1wb3B1cC1jbG9zZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbiAgLndhcm4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2LXRvcC1iZyB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxuICAudG9wLWxlZnQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAudG9wLWgge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAudG9wLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAyNXB4IDAgNDBweCAwO1xuICB9XG4gIC50b3AtYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxuICAucHJpdi1pbWFjIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5wcml2LW1hYyB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxuICAucHJpdi1tYWMge1xuICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcbiAgfVxuICAuc3ViLWluZm8tZGVzY3Ige1xuICAgIHRvcDogMzAwJTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjA2cHg7XG4gIH1cbiAgLmJ1cy1saXN0IC5zdWItaW5mby10cmlhbmdsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjM2E5Y2YyO1xuICB9XG4gIC50b3AtYmxvY2sgLnRvcC1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYnVzLW1hYyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAuYnVzLWlwaG9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMzVweDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5idXMtbW9iLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvY3VzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wb2xpY3kge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAucG9saWN5IC5jb29raWUtc3ViLWgge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNvb2tpZS13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb29raWUtaCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5wb2xpY3kgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC50ZXJtcy1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc4cHgpIHtcbiAgLmNvbnQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250LWZvcm0ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuY29udC1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb250LWRlc2NyLWlucCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWJvdXQtbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb2N1cy1yaWdodCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2x1dGlvbnMtbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWVzLWgge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzhweCkge1xuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkLWJvdHRvbS1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAudG9wLXByaXZhdGUsXG4gIC50b3AtYmxvY2ssXG4gIC50b3Atd3JhcCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAudG9wLWxlZnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAucHJpdi1pbWFjIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5wcml2LW1hYyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuICAuZm9vdC1sZWZ0LWJvdHRvbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290LWxlZnQtYm90dG9tIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290LWxlZnQtdG9wIC5oZWFkLWJvdHRvbS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAud2Fybi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmJ1cy1tYWMge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbiAgLmJ1cy1pcGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAucmVnLXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlZy1oIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnJlZy1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5yZWctc3ViLWgge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucmVnLW51bS13cmFwIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgfVxuICAucmVnLW51bSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5yZWctbGlzdC1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5mb2N1cy1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9jdXMtbW9iLWJnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9jdXMtbGVmdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuZm9jdXMtcmlnaHQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQxLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcml2LXJpZ2h0LW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnQtZGVzY3IgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvY3VzLW1vYi1iZyB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnByaXYtdG9wLWJnIHtcbiAgICB3aWR0aDogODgwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XG4gIH1cbiAgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3Blbi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmhlYWQtYm90dG9tLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50b3AtaCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wcml2LWltYWMge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbiAgLnByaXYtbWFjIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzRweDtcbiAgfVxuICAucHJpdmF0ZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5idXMtaCB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG4gIC5jb250LWgge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxuICAuY29udC1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5mb290LXJpZ2h0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3QtcmlnaHQtbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb250YWN0cy1mb290LXBvcHVwIHtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbiAgLmNvbnRhY3RzLWZvb3QtcG9wdXAuZm9vdC1jb250YWN0LXBvcHVwIHtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbiAgLmJ1cy1saXN0LWRlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDI0M3B4O1xuICB9XG4gIC5idXMtbWFjIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAuYnVzLWlwaG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLmJ1c2luZXNzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmJ1c2luZXNzIC5idXMtaCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5idXMtbGlzdC1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuc3ViLWluZm8taW1nIHtcbiAgICB3aWRvd3M6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5zdWItaW5mby1kZXNjciB7XG4gICAgdG9wOiAzODAlO1xuICB9XG4gIC5mZWVzLXdyYXAgLmZlZXMtaCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5mZWVzLXdyYXAgLmZlZXMtbGlzdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWVzLWgge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZmVlcy1zdWItaW5mbyAuc3ViLWluZm8tZGVzY3Ige1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MCUpO1xuICAgIGJvdHRvbTogMTMwJTtcbiAgfVxuICAuZmVlcy1zdWItaW5mbyAuc3ViLWluZm8tdHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24taCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvY3VzLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNvb2tpZS1oIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmNvb2tpZS1zdWItaCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIC5wb2xpY3kgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi8qIE1FRElBIEVORCAqL1xuLyogQW5pbWF0aW9ucyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIG1lbnVMaW5lMSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudUxpbmUxIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVudUxpbmUzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWVudUxpbmUzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZW51TGluZTFub25lIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lbnVMaW5lMW5vbmUge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZW51TGluZTNub25lIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWVudUxpbmUzbm9uZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBBbmltYXRpb25zIEVuZCAqL1xuIl0sImZpbGUiOiJtYWluLmNzcyJ9 */
