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

/**
 * 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,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -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; }

@font-face {
  font-family: 'perfectum';
  src: url("../icofonts/perfectum.eot?gc26xu");
  src: url("../icofonts/perfectum.eot?gc26xu#iefix") format("embedded-opentype"), url("../icofonts/perfectum.ttf?gc26xu") format("truetype"), url("../icofonts/perfectum.woff?gc26xu") format("woff"), url("../icofonts/perfectum.svg?gc26xu#perfectum") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="ic-"], [class*=" ic-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'perfectum' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ic-retry:before {
  content: "\e91b"; }

.ic-error-alert:before {
  content: "\e91a"; }

.ic-cz:before {
  content: "\e917"; }

.ic-pin:before {
  content: "\e918"; }

.ic-ua:before {
  content: "\e919"; }

.ic-check:before {
  content: "\e916"; }

.ic-play:before {
  content: "\e915"; }

.ic-in2:before {
  content: "\e914"; }

.ic-fb:before {
  content: "\e900"; }

.ic-in:before {
  content: "\e901"; }

.ic-link:before {
  content: "\e902"; }

.ic-mail:before {
  content: "\e903"; }

.ic-menu-arow:before {
  content: "\e904"; }

.ic-menu-itm:before {
  content: "\e905"; }

.ic-menu-itm2:before {
  content: "\e906"; }

.ic-menu-itm3:before {
  content: "\e907"; }

.ic-msngr:before {
  content: "\e908"; }

.ic-owlweb:before {
  content: "\e909"; }

.ic-phone:before {
  content: "\e90a"; }

.ic-quot:before {
  content: "\e90b"; }

.ic-tlgrm:before {
  content: "\e90c"; }

.ic-tw:before {
  content: "\e90d"; }

.ic-uli:before {
  content: "\e90e"; }

.ic-uli2:before {
  content: "\e90f"; }

.ic-viber:before {
  content: "\e910"; }

.ic-wtsup:before {
  content: "\e911"; }

.ic-xing:before {
  content: "\e912"; }

.ic-yt:before {
  content: "\e913"; }

.noScroll {
  overflow: hidden; }

.cookieArticle {
  z-index: 1100 !important; }

.showing {
  -webkit-animation: articleFadeIn 0.5s ease 0s 1 forwards;
          animation: articleFadeIn 0.5s ease 0s 1 forwards; }

@-webkit-keyframes articleFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 500px);
            transform: translate(0, 500px); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes articleFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 500px);
            transform: translate(0, 500px); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.hiding {
  -webkit-animation: articleFadeOut 0.5s ease 0s 1 forwards;
          animation: articleFadeOut 0.5s ease 0s 1 forwards; }

@-webkit-keyframes articleFadeOut {
  from {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate(0, 500px);
            transform: translate(0, 500px); } }

@keyframes articleFadeOut {
  from {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate(0, 500px);
            transform: translate(0, 500px); } }

.cookieDiv {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 600px;
  background: #FFFEF8;
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
  background-color: #fffef8;
  padding: 40px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
  max-height: 100%; }
  .cookieDiv .title {
    font-style: normal;
    font-weight: 500;
    font-size: 34px;
    line-height: 130%;
    letter-spacing: 0.02em;
    color: #1667AB; }
  .cookieDiv p {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 140%;
    letter-spacing: 0.02em;
    color: #13110C; }
    .cookieDiv p a {
      color: #1667AB; }

.delimeter {
  width: 100%;
  background: #E4E5E4;
  height: 2px;
  margin: 60px 0; }

.btnBar {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .btnBar a {
    padding: 15px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 10px; }
  .btnBar .deny {
    color: #1667AB; }
  .btnBar .accept {
    background: #4D92CF;
    color: #fff; }

.modalArticle {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFEF8;
  overflow: auto; }
  .modalArticle .closeContainer {
    max-width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 30px 15px; }
    .modalArticle .closeContainer .closeWrp {
      cursor: pointer; }
      .modalArticle .closeContainer .closeWrp img {
        display: block;
        cursor: pointer; }
  .modalArticle .articleWrp {
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 100px;
    padding: 0 15px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    .modalArticle .articleWrp > *:first-child {
      margin-top: 0; }
    .modalArticle .articleWrp h1,
    .modalArticle .articleWrp h2 {
      font-style: normal;
      font-weight: 700;
      font-size: 73px;
      line-height: 120%;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      color: #4D92CF;
      margin: 60px 0; }
      @media (max-width: 600px) {
        .modalArticle .articleWrp h1,
        .modalArticle .articleWrp h2 {
          font-size: 25px;
          margin: 60px 0 20px; } }
    .modalArticle .articleWrp h3 {
      font-style: normal;
      font-weight: 700;
      font-size: 45px;
      line-height: 130%;
      letter-spacing: 0.02em;
      color: #4D92CF;
      margin: 45px 0 20px; }
      @media (max-width: 600px) {
        .modalArticle .articleWrp h3 {
          font-size: 25px;
          margin: 45px 0 20px; } }
    .modalArticle .articleWrp img {
      display: block;
      width: 100%; }
    .modalArticle .articleWrp p,
    .modalArticle .articleWrp li {
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 140%;
      letter-spacing: 0.02em;
      color: #13110C;
      margin: 20px 0; }
      .modalArticle .articleWrp p a,
      .modalArticle .articleWrp li a {
        color: #1667AB; }
    .modalArticle .articleWrp ul {
      list-style: none;
      padding-left: 0; }
      .modalArticle .articleWrp ul li {
        position: relative;
        padding-left: 23px; }
        .modalArticle .articleWrp ul li:before {
          content: "";
          position: absolute;
          top: 14px;
          left: 0;
          width: 8px;
          height: 8px;
          border-radius: 50%;
          background-color: #000; }
    .modalArticle .articleWrp ol {
      list-style: none;
      padding-left: 0;
      counter-reset: olcounter; }
      .modalArticle .articleWrp ol li {
        position: relative;
        padding-left: 35px;
        counter-increment: samara; }
        .modalArticle .articleWrp ol li:before {
          content: counter(samara, decimal-leading-zero) ".";
          position: absolute;
          top: 0px;
          left: 0;
          font-weight: 600; }
    .modalArticle .articleWrp .quote {
      padding-left: 77px;
      margin: 30px 0;
      position: relative; }
      @media (max-width: 600px) {
        .modalArticle .articleWrp .quote {
          padding-left: 0; } }
      .modalArticle .articleWrp .quote img {
        width: 47px;
        position: absolute;
        top: 5px;
        left: 0; }
        @media (max-width: 600px) {
          .modalArticle .articleWrp .quote img {
            position: relative;
            margin: 0 auto; } }
      .modalArticle .articleWrp .quote .text,
      .modalArticle .articleWrp .quote .text * {
        font-style: italic;
        font-weight: 500;
        font-size: 26px;
        line-height: 140%;
        letter-spacing: 0.02em;
        color: #1667AB; }
      .modalArticle .articleWrp .quote .author {
        margin-top: 42px;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 140%;
        letter-spacing: 0.02em;
        color: #1667AB;
        position: relative; }
        .modalArticle .articleWrp .quote .author:before {
          content: "";
          position: absolute;
          top: -10px;
          left: 0;
          background: #E4E5E4;
          width: 47px;
          height: 2px; }

* {
  font-family: 'Exo', sans-serif;
  cursor: default;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease; }

a {
  cursor: pointer; }
  a * {
    cursor: pointer; }

section {
  overflow: hidden; }

.mainWrap {
  overflow-x: hidden; }

.menuOverlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5); }
  .menuOverlay.active {
    display: block; }

.gal {
  position: relative; }
  .gal * {
    position: relative;
    z-index: 5; }
  .gal::before {
    content: "";
    height: 100%;
    position: absolute;
    top: 2px;
    left: -18px;
    width: 43px;
    background-image: url("../img/gal.svg");
    background-repeat: no-repeat;
    z-index: 0; }
    @media (max-width: 766px) {
      .gal::before {
        width: 25px;
        background-size: contain;
        top: 0; } }

.mobMenu {
  position: fixed;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  z-index: 10;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #DAE9F5;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .mobMenu.active {
    -webkit-transform: none;
            transform: none; }
  .mobMenu .tp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 19px 20px; }
    .mobMenu .tp .langWrp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .mobMenu .tp .langWrp a,
      .mobMenu .tp .langWrp span {
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 140%;
        letter-spacing: 0.02em;
        color: #000000;
        text-decoration: none;
        color: #4D92CF; }
        @media (max-width: 1024px) {
          .mobMenu .tp .langWrp a,
          .mobMenu .tp .langWrp span {
            font-size: 17px; } }
        .mobMenu .tp .langWrp a.active,
        .mobMenu .tp .langWrp span.active {
          color: #99A8B4; }
      .mobMenu .tp .langWrp .delim {
        width: 2px;
        height: 100%;
        background-color: #4D92CF;
        margin: 0 13px; }
  .mobMenu .mobmenu {
    margin: 30px 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .mobMenu .mobmenu a {
      text-align: center;
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 160%;
      letter-spacing: 0.01em;
      color: #000000;
      text-decoration: none;
      padding: 20px 0;
      border-top: 1px solid #D3DDE5; }
      .mobMenu .mobmenu a:last-child {
        border-bottom: 1px solid #D3DDE5; }
  .mobMenu .telLink {
    margin-top: 56px;
    font-style: normal;
    font-weight: bold;
    font-size: 73px;
    line-height: 120%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #4D92CF; }
    @media (max-width: 1366px) {
      .mobMenu .telLink {
        font-size: 40px; } }
    @media (max-width: 766px) {
      .mobMenu .telLink {
        font-size: 25px; } }
  .mobMenu .botSoc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 37px 0;
    border-top: 2px solid #E4E5E4; }
    .mobMenu .botSoc a {
      width: 63px;
      height: 63px;
      background-color: #4D92CF;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 10px; }
      .mobMenu .botSoc a:hover {
        background-color: #FBBA00; }

.toup {
  position: fixed;
  z-index: 5;
  bottom: 20px;
  right: 20px;
  width: 63px;
  height: 63px;
  background-color: #4D92CF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 10px 0 0;
  opacity: 0;
  pointer-events: none; }
  .toup.active {
    opacity: 1;
    pointer-events: unset;
    cursor: pointer; }
  .toup:hover {
    background-color: #FBBA00; }

.mobhead {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 20px;
  display: none;
  position: fixed;
  left: 0;
  top: calc(0% - 66px);
  z-index: 5;
  width: 100vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F5F7F6;
  -webkit-box-shadow: 0px 4px 4px rgba(77, 146, 207, 0.12);
          box-shadow: 0px 4px 4px rgba(77, 146, 207, 0.12); }
  .mobhead.active {
    top: 0; }
  @media (max-width: 800px) {
    .mobhead {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .mobhead .mobBurger {
    width: 40px;
    height: 26px;
    position: relative; }
    .mobhead .mobBurger div:nth-child(1) {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background-color: #4D92CF; }
    .mobhead .mobBurger div:nth-child(2) {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
      left: 0;
      width: 100%;
      height: 4px;
      background-color: #4D92CF; }
    .mobhead .mobBurger div:nth-child(3) {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background-color: #4D92CF; }

.firstscreen {
  background-image: url("../img/bg1.svg");
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 100px; }
  @media (max-width: 766px) {
    .firstscreen {
      padding-bottom: 60px; } }
  .firstscreen .container {
    max-width: 1191px;
    margin: 0 auto;
    padding: 0 30px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 766px) {
      .firstscreen .container {
        padding: 0 15px 0 30px; } }
    .firstscreen .container header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 15px 0; }
      @media (max-width: 766px) {
        .firstscreen .container header nav {
          display: none; } }
      .firstscreen .container header nav a {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 160%;
        letter-spacing: 0.01em;
        color: #000000;
        text-decoration: none;
        margin-right: 35px;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        .firstscreen .container header nav a:hover {
          color: #4D92CF; }
      .firstscreen .container header .langWrp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (max-width: 766px) {
          .firstscreen .container header .langWrp {
            display: none; } }
        .firstscreen .container header .langWrp a,
        .firstscreen .container header .langWrp span {
          font-style: normal;
          font-weight: 600;
          font-size: 20px;
          line-height: 140%;
          letter-spacing: 0.02em;
          color: #000000;
          text-decoration: none;
          color: #4D92CF; }
          .firstscreen .container header .langWrp a.active,
          .firstscreen .container header .langWrp span.active {
            color: #E4E5E4;
            -webkit-transition: 0.3s ease;
            transition: 0.3s ease; }
            .firstscreen .container header .langWrp a.active:hover,
            .firstscreen .container header .langWrp span.active:hover {
              color: #B5CBDF; }
        .firstscreen .container header .langWrp .delim {
          width: 100%;
          height: 2px;
          background-color: #4D92CF; }
      .firstscreen .container header .mobBurger {
        display: none;
        width: 40px;
        height: 26px;
        position: relative; }
        @media (max-width: 766px) {
          .firstscreen .container header .mobBurger {
            display: block;
            margin-bottom: 60px; } }
        .firstscreen .container header .mobBurger div:nth-child(1) {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 4px;
          background-color: #4D92CF; }
        .firstscreen .container header .mobBurger div:nth-child(2) {
          position: absolute;
          top: 50%;
          -webkit-transform: translate(0, -50%);
                  transform: translate(0, -50%);
          left: 0;
          width: 100%;
          height: 4px;
          background-color: #4D92CF; }
        .firstscreen .container header .mobBurger div:nth-child(3) {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 4px;
          background-color: #4D92CF; }
    .firstscreen .container .wrp {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .firstscreen .container .wrp .logo {
        width: 445px; }
        @media (max-width: 766px) {
          .firstscreen .container .wrp .logo {
            width: 95%; } }
      .firstscreen .container .wrp h1 {
        font-style: normal;
        font-weight: bold;
        font-size: 115px;
        line-height: 140%;
        letter-spacing: 0.023em;
        text-transform: uppercase;
        color: #000000;
        color: #4D92CF;
        margin: 68px 0 0;
        text-align: right; }
        @media (max-width: 1366px) {
          .firstscreen .container .wrp h1 {
            font-size: 85px; } }
        @media (max-width: 1024px) {
          .firstscreen .container .wrp h1 {
            font-size: 65px; } }
        @media (max-width: 766px) {
          .firstscreen .container .wrp h1 {
            font-size: 30px; } }
        @media (max-width: 766px) {
          .firstscreen .container .wrp h1 {
            text-align: left;
            font-size: 40px; } }
      .firstscreen .container .wrp .subh1 {
        font-style: normal;
        font-weight: normal;
        font-size: 34px;
        line-height: 140%;
        letter-spacing: 0.02em;
        color: #000000;
        color: #13110C;
        text-align: right; }
        @media (max-width: 1366px) {
          .firstscreen .container .wrp .subh1 {
            font-size: 28px; } }
        @media (max-width: 1024px) {
          .firstscreen .container .wrp .subh1 {
            font-size: 19px; } }
        @media (max-width: 766px) {
          .firstscreen .container .wrp .subh1 {
            font-size: 23px; } }
        @media (max-width: 766px) {
          .firstscreen .container .wrp .subh1 {
            text-align: left; } }
      .firstscreen .container .wrp .linkwrp {
        text-align: right;
        margin-top: 20px; }
        .firstscreen .container .wrp .linkwrp a {
          font-style: normal;
          font-weight: bold;
          font-size: 20px;
          line-height: 130%;
          text-transform: uppercase;
          color: #000000;
          color: #FBBA00; }
          @media (max-width: 766px) {
            .firstscreen .container .wrp .linkwrp a {
              font-size: 16px; } }
          .firstscreen .container .wrp .linkwrp a:hover {
            color: #B98B09; }

.whoweare {
  background-color: #FFFEF8;
  padding: 140px 0; }
  @media (max-width: 1366px) {
    .whoweare {
      padding: 100px 0; } }
  @media (max-width: 766px) {
    .whoweare {
      padding: 60px 0; } }
  .whoweare .container {
    max-width: 1191px;
    margin: 0 auto;
    padding: 0 30px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    @media (max-width: 766px) {
      .whoweare .container {
        padding: 0 15px 0 30px; } }
    .whoweare .container h2 {
      font-style: normal;
      font-weight: bold;
      font-size: 73px;
      line-height: 120%;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      color: #000000;
      color: #4D92CF;
      margin: 0; }
      @media (max-width: 1366px) {
        .whoweare .container h2 {
          font-size: 40px; } }
      @media (max-width: 766px) {
        .whoweare .container h2 {
          font-size: 25px; } }
    .whoweare .container .twocol {
      margin-top: 60px;
      display: grid;
      grid-template-columns: 1fr 1fr; }
      @media (max-width: 766px) {
        .whoweare .container .twocol {
          display: block;
          margin-top: 20px; } }
      .whoweare .container .twocol > div {
        padding-left: 143px; }
        @media (max-width: 1366px) {
          .whoweare .container .twocol > div {
            padding-left: 85px; } }
        @media (max-width: 766px) {
          .whoweare .container .twocol > div {
            padding-left: 0px; } }
        .whoweare .container .twocol > div:nth-child(2) {
          margin-top: 40px; }
        .whoweare .container .twocol > div.left {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
        .whoweare .container .twocol > div .txt {
          font-style: normal;
          font-weight: normal;
          font-size: 20px;
          line-height: 140%;
          letter-spacing: 0.02em;
          color: #000000;
          color: #8C8C8C; }
          @media (max-width: 1024px) {
            .whoweare .container .twocol > div .txt {
              font-size: 17px; } }
        .whoweare .container .twocol > div .item {
          padding-bottom: 35px;
          position: relative; }
          .whoweare .container .twocol > div .item::after {
            content: '';
            position: absolute;
            width: 100%;
            bottom: 0;
            height: 2px;
            background-color: #EFEFEB; }
          .whoweare .container .twocol > div .item .caption {
            font-style: normal;
            font-weight: bold;
            font-size: 45px;
            line-height: 130%;
            letter-spacing: 0.02em;
            color: #000000;
            color: #4D92CF; }
            @media (max-width: 1366px) {
              .whoweare .container .twocol > div .item .caption {
                font-size: 30px; } }
            @media (max-width: 1024px) {
              .whoweare .container .twocol > div .item .caption {
                font-size: 25px; } }
            @media (max-width: 766px) {
              .whoweare .container .twocol > div .item .caption {
                font-size: 20px; } }
          .whoweare .container .twocol > div .item .sub {
            font-style: normal;
            font-weight: normal;
            font-size: 20px;
            line-height: 140%;
            letter-spacing: 0.02em;
            color: #000000;
            color: #8C8C8C;
            margin-top: 19px; }
            @media (max-width: 1024px) {
              .whoweare .container .twocol > div .item .sub {
                font-size: 17px; } }
          .whoweare .container .twocol > div .item + .item {
            margin-top: 72px; }
            @media (max-width: 766px) {
              .whoweare .container .twocol > div .item + .item {
                margin-top: 15px; } }
        .whoweare .container .twocol > div .lnkWrp {
          margin-top: 20px; }
          .whoweare .container .twocol > div .lnkWrp a {
            font-style: normal;
            font-weight: bold;
            font-size: 20px;
            line-height: 130%;
            text-transform: uppercase;
            color: #000000;
            color: #FBBA00; }
            @media (max-width: 766px) {
              .whoweare .container .twocol > div .lnkWrp a {
                font-size: 16px; } }
            .whoweare .container .twocol > div .lnkWrp a:hover {
              color: #B98B09; }

.tehnology {
  background-image: url("../img/bg1.svg");
  padding: 140px 0; }
  @media (max-width: 1366px) {
    .tehnology {
      padding: 100px 0; } }
  @media (max-width: 766px) {
    .tehnology {
      padding: 60px 0; } }
  .tehnology .container {
    max-width: 1191px;
    margin: 0 auto;
    padding: 0 30px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    @media (max-width: 766px) {
      .tehnology .container {
        padding: 0 15px 0 30px; } }
    .tehnology .container h2 {
      font-style: normal;
      font-weight: bold;
      font-size: 73px;
      line-height: 120%;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      color: #000000;
      margin: 0;
      color: #4D92CF;
      max-width: 600px; }
      @media (max-width: 1366px) {
        .tehnology .container h2 {
          font-size: 40px; } }
      @media (max-width: 766px) {
        .tehnology .container h2 {
          font-size: 25px; } }
    .tehnology .container .techmologyitems {
      padding-left: 125px;
      margin-top: 60px; }
      @media (max-width: 766px) {
        .tehnology .container .techmologyitems {
          padding-left: 0px;
          margin-top: 20px; } }
      .tehnology .container .techmologyitems .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-bottom: 25px; }
        @media (max-width: 766px) {
          .tehnology .container .techmologyitems .item {
            display: block; } }
        .tehnology .container .techmologyitems .item + .item {
          padding-top: 25px;
          border-top: 2px solid #E4E5E4; }
        .tehnology .container .techmologyitems .item .captionWrp {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          padding-left: 88px; }
          @media (max-width: 766px) {
            .tehnology .container .techmologyitems .item .captionWrp {
              padding-left: 47px;
              -webkit-box-flex: unset;
                  -ms-flex-positive: unset;
                      flex-grow: unset; } }
          .tehnology .container .techmologyitems .item .captionWrp .caption {
            position: relative;
            font-style: normal;
            font-weight: bold;
            font-size: 45px;
            line-height: 130%;
            letter-spacing: 0.02em;
            color: #000000;
            color: #4D92CF;
            padding-right: 30px; }
            @media (max-width: 1366px) {
              .tehnology .container .techmologyitems .item .captionWrp .caption {
                font-size: 30px; } }
            @media (max-width: 1024px) {
              .tehnology .container .techmologyitems .item .captionWrp .caption {
                font-size: 25px; } }
            @media (max-width: 766px) {
              .tehnology .container .techmologyitems .item .captionWrp .caption {
                font-size: 20px; } }
            @media (max-width: 768px) {
              .tehnology .container .techmologyitems .item .captionWrp .caption {
                padding-right: 0; } }
            .tehnology .container .techmologyitems .item .captionWrp .caption .num {
              font-style: normal;
              font-weight: bold;
              font-size: 45px;
              line-height: 130%;
              letter-spacing: 0.02em;
              color: #000000;
              color: #4D92CF;
              position: absolute;
              left: -87px; }
              @media (max-width: 1366px) {
                .tehnology .container .techmologyitems .item .captionWrp .caption .num {
                  font-size: 30px; } }
              @media (max-width: 1024px) {
                .tehnology .container .techmologyitems .item .captionWrp .caption .num {
                  font-size: 25px; } }
              @media (max-width: 766px) {
                .tehnology .container .techmologyitems .item .captionWrp .caption .num {
                  font-size: 20px; } }
              @media (max-width: 766px) {
                .tehnology .container .techmologyitems .item .captionWrp .caption .num {
                  left: -46px; } }
          .tehnology .container .techmologyitems .item .captionWrp .sub {
            max-width: 511px;
            font-style: normal;
            font-weight: normal;
            font-size: 20px;
            line-height: 140%;
            letter-spacing: 0.02em;
            color: #000000;
            margin-top: 12px;
            color: #8C8C8C; }
            @media (max-width: 1024px) {
              .tehnology .container .techmologyitems .item .captionWrp .sub {
                font-size: 17px; } }
        .tehnology .container .techmologyitems .item .tech {
          min-width: 200px; }
          @media (max-width: 766px) {
            .tehnology .container .techmologyitems .item .tech {
              padding-left: 47px;
              margin-top: 20px; } }
          @media (max-width: 400px) {
            .tehnology .container .techmologyitems .item .tech {
              margin-top: 15px; } }
          .tehnology .container .techmologyitems .item .tech div {
            font-style: normal;
            font-weight: 500;
            font-size: 23px;
            line-height: 140%;
            letter-spacing: 0.02em;
            color: #000000;
            color: #8C8C8C; }
            @media (max-width: 1024px) {
              .tehnology .container .techmologyitems .item .tech div {
                font-size: 18px; } }
            .tehnology .container .techmologyitems .item .tech div + div {
              margin-top: 15px; }
              @media (max-width: 400px) {
                .tehnology .container .techmologyitems .item .tech div + div {
                  margin-top: 3px; } }
      .tehnology .container .techmologyitems .item:hover .captionWrp .caption {
        color: #FBBA00 !important; }
        .tehnology .container .techmologyitems .item:hover .captionWrp .caption .num {
          color: #FBBA00 !important; }
      .tehnology .container .techmologyitems .item:hover .captionWrp .sub {
        color: #13110C; }
      .tehnology .container .techmologyitems .item:hover .tech div {
        color: #FBBA00 !important; }

.ourfamily {
  padding: 140px 0; }
  @media (max-width: 1366px) {
    .ourfamily {
      padding: 100px 0; } }
  @media (max-width: 766px) {
    .ourfamily {
      padding: 60px 0; } }
  .ourfamily .container {
    max-width: 1191px;
    margin: 0 auto;
    padding: 0 30px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    @media (max-width: 766px) {
      .ourfamily .container {
        padding: 0 15px 0 30px; } }
    .ourfamily .container h2 {
      font-style: normal;
      font-weight: bold;
      font-size: 73px;
      line-height: 120%;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      color: #000000;
      margin: 0;
      color: #4D92CF;
      max-width: 600px; }
      @media (max-width: 1366px) {
        .ourfamily .container h2 {
          font-size: 40px; } }
      @media (max-width: 766px) {
        .ourfamily .container h2 {
          font-size: 25px; } }
    .ourfamily .container .familiitems {
      margin-top: 72px; }
      @media (max-width: 766px) {
        .ourfamily .container .familiitems {
          padding: 20px 0;
          margin-top: 20px; } }
      .ourfamily .container .familiitems .item {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr; }
        @media (max-width: 766px) {
          .ourfamily .container .familiitems .item {
            grid-template-columns: 1fr; } }
        .ourfamily .container .familiitems .item + .item {
          margin-top: 30px;
          padding-top: 30px;
          border-top: 2px solid #EFEFEB; }
          @media (max-width: 766px) {
            .ourfamily .container .familiitems .item + .item {
              margin-top: 60px; } }
        .ourfamily .container .familiitems .item .caption {
          font-style: normal;
          font-weight: bold;
          font-size: 45px;
          line-height: 130%;
          letter-spacing: 0.02em;
          color: #000000;
          margin-bottom: 33px;
          -webkit-filter: grayscale(100%);
                  filter: grayscale(100%);
          opacity: 0.4;
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease; }
          @media (max-width: 1366px) {
            .ourfamily .container .familiitems .item .caption {
              font-size: 30px; } }
          @media (max-width: 1024px) {
            .ourfamily .container .familiitems .item .caption {
              font-size: 25px; } }
          @media (max-width: 766px) {
            .ourfamily .container .familiitems .item .caption {
              font-size: 20px; } }
          @media (max-width: 766px) {
            .ourfamily .container .familiitems .item .caption {
              -webkit-filter: none;
                      filter: none;
              opacity: 1; } }
        .ourfamily .container .familiitems .item .sub {
          font-style: normal;
          font-weight: normal;
          font-size: 20px;
          line-height: 140%;
          letter-spacing: 0.02em;
          color: #000000;
          -webkit-filter: grayscale(100%);
                  filter: grayscale(100%);
          opacity: 0.4;
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease; }
          @media (max-width: 1024px) {
            .ourfamily .container .familiitems .item .sub {
              font-size: 17px; } }
          @media (max-width: 766px) {
            .ourfamily .container .familiitems .item .sub {
              -webkit-filter: none;
                      filter: none;
              opacity: 1; } }
        .ourfamily .container .familiitems .item .linkwrp {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media (max-width: 766px) {
            .ourfamily .container .familiitems .item .linkwrp {
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: flex-start;
              -webkit-box-ordinal-group: 4;
                  -ms-flex-order: 3;
                      order: 3; } }
          .ourfamily .container .familiitems .item .linkwrp a {
            font-style: normal;
            font-weight: bold;
            font-size: 20px;
            line-height: 130%;
            text-transform: uppercase;
            color: #000000;
            color: #FBBA00; }
            @media (max-width: 766px) {
              .ourfamily .container .familiitems .item .linkwrp a {
                font-size: 16px; } }
            .ourfamily .container .familiitems .item .linkwrp a:hover {
              color: #B98B09; }
        .ourfamily .container .familiitems .item .logoWrp {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media (max-width: 766px) {
            .ourfamily .container .familiitems .item .logoWrp {
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: flex-start;
              margin: 20px 0; } }
          .ourfamily .container .familiitems .item .logoWrp img {
            -webkit-filter: grayscale(100%);
                    filter: grayscale(100%);
            opacity: 0.4;
            -webkit-transition: 0.3s ease;
            transition: 0.3s ease;
            max-width: 230px; }
            @media (max-width: 766px) {
              .ourfamily .container .familiitems .item .logoWrp img {
                -webkit-filter: none;
                        filter: none;
                opacity: 1; } }
      .ourfamily .container .familiitems .item.owlweb .caption {
        background: -webkit-linear-gradient(#C12D63, #833882);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
      @media (max-width: 766px) {
        .ourfamily .container .familiitems .item.owlweb img {
          width: 80px; } }
      .ourfamily .container .familiitems .item.Omnigon .caption {
        color: #F31C00; }
      @media (max-width: 766px) {
        .ourfamily .container .familiitems .item.Omnigon img {
          width: 150px; } }
      .ourfamily .container .familiitems .item.Obcessr .caption {
        color: #f68c36; }
      @media (max-width: 766px) {
        .ourfamily .container .familiitems .item.Obcessr img {
          width: 165px; } }
      .ourfamily .container .familiitems .item.Bookkeeper .caption {
        color: #DA8829; }
      @media (max-width: 766px) {
        .ourfamily .container .familiitems .item.Bookkeeper img {
          width: 165px; } }
      .ourfamily .container .familiitems .item:hover .caption {
        -webkit-filter: grayscale(0%);
                filter: grayscale(0%);
        opacity: 1; }
      .ourfamily .container .familiitems .item:hover .sub {
        -webkit-filter: grayscale(0%);
                filter: grayscale(0%);
        opacity: 1; }
      .ourfamily .container .familiitems .item:hover .logoWrp img {
        -webkit-filter: grayscale(0%);
                filter: grayscale(0%);
        opacity: 1; }
      @media (max-width: 1024px) {
        .ourfamily .container .familiitems .item .caption {
          -webkit-filter: grayscale(0%);
                  filter: grayscale(0%);
          opacity: 1; }
        .ourfamily .container .familiitems .item .sub {
          -webkit-filter: grayscale(0%);
                  filter: grayscale(0%);
          opacity: 1; }
        .ourfamily .container .familiitems .item .logoWrp img {
          -webkit-filter: grayscale(0%);
                  filter: grayscale(0%);
          opacity: 1; } }
      .ourfamily .container .familiitems .item2 {
        margin-top: 40px;
        padding-top: 30px;
        border-top: 2px solid #EFEFEB;
        display: grid;
        grid-template-columns: 33.33% 66.66%; }
        @media (max-width: 766px) {
          .ourfamily .container .familiitems .item2 {
            display: block; } }
        .ourfamily .container .familiitems .item2 .imgcower img {
          width: 100%; }
          @media (max-width: 766px) {
            .ourfamily .container .familiitems .item2 .imgcower img {
              width: 183px; } }
        .ourfamily .container .familiitems .item2 .txt {
          padding-left: 80px; }
          @media (max-width: 1366px) {
            .ourfamily .container .familiitems .item2 .txt {
              padding-left: 40px; } }
          @media (max-width: 1024px) {
            .ourfamily .container .familiitems .item2 .txt {
              padding-left: 20px; } }
          @media (max-width: 766px) {
            .ourfamily .container .familiitems .item2 .txt {
              margin-top: 30px; } }
          .ourfamily .container .familiitems .item2 .txt .caption {
            font-style: normal;
            font-weight: bold;
            font-size: 45px;
            line-height: 130%;
            letter-spacing: 0.02em;
            color: #000000;
            color: #13110C; }
            @media (max-width: 1366px) {
              .ourfamily .container .familiitems .item2 .txt .caption {
                font-size: 30px; } }
            @media (max-width: 1024px) {
              .ourfamily .container .familiitems .item2 .txt .caption {
                font-size: 25px; } }
            @media (max-width: 766px) {
              .ourfamily .container .familiitems .item2 .txt .caption {
                font-size: 20px; } }
          .ourfamily .container .familiitems .item2 .txt .sub {
            margin-top: 45px;
            font-style: normal;
            font-weight: bold;
            font-size: 29.9974px;
            line-height: 120%;
            color: #000000;
            color: #13110C; }
            @media (max-width: 1366px) {
              .ourfamily .container .familiitems .item2 .txt .sub {
                font-size: 18px; } }
            @media (max-width: 1024px) {
              .ourfamily .container .familiitems .item2 .txt .sub {
                font-size: 18px; } }
            @media (max-width: 766px) {
              .ourfamily .container .familiitems .item2 .txt .sub {
                font-size: 16px; } }
            @media (max-width: 766px) {
              .ourfamily .container .familiitems .item2 .txt .sub {
                margin-top: 20px; } }
          .ourfamily .container .familiitems .item2 .txt .list {
            padding-left: 90px;
            margin-top: 28px; }
            @media (max-width: 1366px) {
              .ourfamily .container .familiitems .item2 .txt .list {
                padding-left: 60px; } }
            @media (max-width: 1024px) {
              .ourfamily .container .familiitems .item2 .txt .list {
                padding-left: 20px; } }
            @media (max-width: 768px) {
              .ourfamily .container .familiitems .item2 .txt .list {
                padding-left: 0px; } }
            .ourfamily .container .familiitems .item2 .txt .list div {
              font-style: normal;
              font-weight: normal;
              font-size: 20px;
              line-height: 140%;
              letter-spacing: 0.02em;
              color: #000000;
              color: #8C8C8C;
              padding: 14px 0; }
              @media (max-width: 1024px) {
                .ourfamily .container .familiitems .item2 .txt .list div {
                  font-size: 17px; } }
              .ourfamily .container .familiitems .item2 .txt .list div + div {
                border-top: 1px solid #EFEFEB; }
            .ourfamily .container .familiitems .item2 .txt .list a {
              color: #FBBA00; }
          .ourfamily .container .familiitems .item2 .txt .gitWrp {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; }
            .ourfamily .container .familiitems .item2 .txt .gitWrp a {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              border: 2px solid #FBBA00;
              font-style: normal;
              font-weight: bold;
              font-size: 20px;
              line-height: 130%;
              text-transform: uppercase;
              color: #000000;
              color: #FBBA00;
              padding: 23px 50px;
              margin-top: 30px;
              text-decoration: none; }
              @media (max-width: 766px) {
                .ourfamily .container .familiitems .item2 .txt .gitWrp a {
                  font-size: 16px; } }
              @media (max-width: 766px) {
                .ourfamily .container .familiitems .item2 .txt .gitWrp a {
                  padding: 13px 23px; } }
              .ourfamily .container .familiitems .item2 .txt .gitWrp a img {
                margin-right: 10px; }
              .ourfamily .container .familiitems .item2 .txt .gitWrp a:hover {
                background-color: #FBBA00; }
                .ourfamily .container .familiitems .item2 .txt .gitWrp a:hover span,
                .ourfamily .container .familiitems .item2 .txt .gitWrp a:hover img {
                  -webkit-filter: brightness(0) invert(1);
                          filter: brightness(0) invert(1); }

.coverSection {
  background-image: url("../img/bg1.svg");
  padding: 60px 0;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 1366px) {
    .coverSection {
      height: 700px; } }
  @media (max-width: 1024px) {
    .coverSection {
      height: 580px; } }
  .coverSection .container {
    max-width: 1191px;
    margin: 0 auto;
    padding: 0 30px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 766px) {
      .coverSection .container {
        padding: 0 15px 0 30px; } }
    .coverSection .container .caption {
      font-style: normal;
      font-weight: bold;
      font-size: 115px;
      line-height: 140%;
      letter-spacing: 0.023em;
      text-transform: uppercase;
      color: #000000;
      color: #4D92CF;
      margin: 68px 0 0;
      text-align: right; }
      @media (max-width: 1366px) {
        .coverSection .container .caption {
          font-size: 85px; } }
      @media (max-width: 1024px) {
        .coverSection .container .caption {
          font-size: 65px; } }
      @media (max-width: 766px) {
        .coverSection .container .caption {
          font-size: 30px; } }
    .coverSection .container .sub {
      font-style: normal;
      font-weight: normal;
      font-size: 51px;
      line-height: 140%;
      letter-spacing: 0.02em;
      color: #000000;
      color: #FBBA00;
      text-align: right; }
      @media (max-width: 1366px) {
        .coverSection .container .sub {
          font-size: 37px; } }
      @media (max-width: 1024px) {
        .coverSection .container .sub {
          font-size: 27px; } }
      @media (max-width: 766px) {
        .coverSection .container .sub {
          font-size: 19px; } }

.projects {
  padding: 140px 0; }
  @media (max-width: 1366px) {
    .projects {
      padding: 100px 0; } }
  @media (max-width: 766px) {
    .projects {
      padding: 60px 0; } }
  .projects .container {
    max-width: 1191px;
    margin: 0 auto;
    padding: 0 30px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    @media (max-width: 766px) {
      .projects .container {
        padding: 0 15px 0 30px; } }
    .projects .container h2 {
      font-style: normal;
      font-weight: bold;
      font-size: 73px;
      line-height: 120%;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      color: #000000;
      color: #4D92CF;
      margin: 0; }
      @media (max-width: 1366px) {
        .projects .container h2 {
          font-size: 40px; } }
      @media (max-width: 766px) {
        .projects .container h2 {
          font-size: 25px; } }
    .projects .container .projItems {
      margin-left: 137px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px;
      margin-top: 60px; }
      @media (max-width: 1366px) {
        .projects .container .projItems {
          margin-left: 80px; } }
      @media (max-width: 1024px) {
        .projects .container .projItems {
          grid-template-columns: 1fr; } }
      @media (max-width: 766px) {
        .projects .container .projItems {
          margin-left: 0px;
          margin-top: 20px; } }
      .projects .container .projItems .item {
        padding: 31px 42px;
        background: #F5F7F6;
        position: relative;
        overflow: hidden;
        text-decoration: none; }
        @media (max-width: 766px) {
          .projects .container .projItems .item {
            padding: 15px; } }
        @media (max-width: 576px) {
          .projects .container .projItems .item {
            padding-bottom: calc(42px + 45px);
            padding-right: 15px !important; } }
        .projects .container .projItems .item .img {
          height: 100px; }
          @media (max-width: 766px) {
            .projects .container .projItems .item .img {
              height: unset;
              margin-bottom: 25px; }
              .projects .container .projItems .item .img img {
                width: 169px; } }
        .projects .container .projItems .item .text {
          display: grid;
          grid-template-columns: 1fr 156px; }
          @media (max-width: 766px) {
            .projects .container .projItems .item .text {
              grid-template-columns: 1fr 120px; } }
          .projects .container .projItems .item .text .caption {
            font-style: normal;
            font-weight: bold;
            font-size: 29.9974px;
            line-height: 120%;
            color: #000000;
            min-height: 50px;
            padding-right: 20px;
            margin-bottom: 30px; }
            @media (max-width: 1366px) {
              .projects .container .projItems .item .text .caption {
                font-size: 18px; } }
            @media (max-width: 1024px) {
              .projects .container .projItems .item .text .caption {
                font-size: 18px; } }
            @media (max-width: 766px) {
              .projects .container .projItems .item .text .caption {
                font-size: 16px; } }
          .projects .container .projItems .item .text .txt {
            font-style: normal;
            font-weight: normal;
            font-size: 20px;
            line-height: 140%;
            letter-spacing: 0.02em;
            color: #000000;
            color: #8C8C8C; }
            @media (max-width: 1024px) {
              .projects .container .projItems .item .text .txt {
                font-size: 17px; } }
            @media (max-width: 766px) {
              .projects .container .projItems .item .text .txt {
                padding: 0; } }
            @media (max-width: 576px) {
              .projects .container .projItems .item .text .txt {
                padding-right: 10px; } }
          .projects .container .projItems .item .text .tech {
            padding-left: 15px;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .projects .container .projItems .item .text .tech::before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              height: 100%;
              width: 2px;
              background-color: #E4E5E4; }
            .projects .container .projItems .item .text .tech div {
              font-style: normal;
              font-weight: normal;
              font-size: 18px;
              line-height: 160%;
              letter-spacing: 0.01em;
              color: #000000;
              color: #8C8C8C; }
        .projects .container .projItems .item .rightPlashka {
          position: absolute;
          height: 100%;
          width: 58px;
          top: 0;
          left: 100%;
          background-color: rgba(0, 0, 0, 0.35);
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease; }
          @media (max-width: 1024px) {
            .projects .container .projItems .item .rightPlashka {
              left: calc(100% - 58px) !important; } }
          @media (max-width: 576px) {
            .projects .container .projItems .item .rightPlashka {
              top: unset;
              left: 0 !important;
              right: 0 !important;
              bottom: 0 !important;
              width: unset !important;
              height: 45px !important; } }
          .projects .container .projItems .item .rightPlashka > span {
            white-space: nowrap;
            -webkit-transform: rotate(-90deg);
                    transform: rotate(-90deg);
            font-style: normal;
            font-weight: normal;
            font-size: 16.9872px;
            line-height: 160%;
            letter-spacing: 0.01em;
            color: #FFFEF8; }
            @media (max-width: 576px) {
              .projects .container .projItems .item .rightPlashka > span {
                -webkit-transform: rotate(0);
                        transform: rotate(0); } }
            .projects .container .projItems .item .rightPlashka > span span {
              opacity: 0.5;
              margin-right: 5px; }
        .projects .container .projItems .item:hover .rightPlashka {
          left: calc(100% - 58px); }
      .projects .container .projItems .perfectum {
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        .projects .container .projItems .perfectum img {
          -webkit-filter: invert(24%) grayscale(90%);
                  filter: invert(24%) grayscale(90%); }
        @media (max-width: 1024px) {
          .projects .container .projItems .perfectum {
            padding-right: 58px;
            background-color: #b1cbe7; }
            .projects .container .projItems .perfectum img {
              -webkit-filter: invert(0%) grayscale(0%);
                      filter: invert(0%) grayscale(0%); }
            .projects .container .projItems .perfectum .caption {
              color: #FFFEF8 !important; }
            .projects .container .projItems .perfectum .txt {
              color: #FFFEF8 !important; }
            .projects .container .projItems .perfectum .tech div {
              color: #FFFEF8 !important; } }
        .projects .container .projItems .perfectum:hover {
          padding-right: 58px;
          background-color: #b1cbe7; }
          .projects .container .projItems .perfectum:hover img {
            -webkit-filter: invert(0%) grayscale(0%);
                    filter: invert(0%) grayscale(0%); }
          .projects .container .projItems .perfectum:hover .caption {
            color: #FFFEF8; }
          .projects .container .projItems .perfectum:hover .txt {
            color: #FFFEF8; }
          .projects .container .projItems .perfectum:hover .tech div {
            color: #FFFEF8 !important; }
      .projects .container .projItems .megawatt {
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        .projects .container .projItems .megawatt img {
          -webkit-filter: invert(81%) grayscale(90%);
                  filter: invert(81%) grayscale(90%); }
        @media (max-width: 1024px) {
          .projects .container .projItems .megawatt {
            padding-right: 58px;
            background-color: #FCD100 !important; }
            .projects .container .projItems .megawatt img {
              -webkit-filter: invert(0%) grayscale(0%) !important;
                      filter: invert(0%) grayscale(0%) !important; }
            .projects .container .projItems .megawatt .caption {
              color: #13110C !important; }
            .projects .container .projItems .megawatt .txt {
              color: #13110C !important; }
            .projects .container .projItems .megawatt .tech::before {
              background-color: #DFBD14 !important; }
            .projects .container .projItems .megawatt .tech div {
              color: #13110C !important; } }
        .projects .container .projItems .megawatt:hover {
          padding-right: 58px;
          background-color: #FCD100; }
          .projects .container .projItems .megawatt:hover img {
            -webkit-filter: invert(0%) grayscale(0%);
                    filter: invert(0%) grayscale(0%); }
          .projects .container .projItems .megawatt:hover .caption {
            color: #13110C; }
          .projects .container .projItems .megawatt:hover .txt {
            color: #13110C; }
          .projects .container .projItems .megawatt:hover .tech::before {
            background-color: #DFBD14; }
          .projects .container .projItems .megawatt:hover .tech div {
            color: #13110C !important; }
      .projects .container .projItems .vodafone {
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        .projects .container .projItems .vodafone img {
          -webkit-filter: invert(24%) grayscale(90%);
                  filter: invert(24%) grayscale(90%); }
        @media (max-width: 1024px) {
          .projects .container .projItems .vodafone {
            padding-right: 58px;
            background-color: #BD0202; }
            .projects .container .projItems .vodafone img {
              -webkit-filter: invert(0%) grayscale(0%) !important;
                      filter: invert(0%) grayscale(0%) !important; }
            .projects .container .projItems .vodafone .caption {
              color: #FFFEF8 !important; }
            .projects .container .projItems .vodafone .txt {
              color: #FFFEF8 !important; }
            .projects .container .projItems .vodafone .tech::before {
              background-color: #F34B52 !important; }
            .projects .container .projItems .vodafone .tech div {
              color: #FFFEF8 !important; } }
        .projects .container .projItems .vodafone:hover {
          padding-right: 58px;
          background-color: #BD0202; }
          .projects .container .projItems .vodafone:hover img {
            -webkit-filter: invert(0%) grayscale(0%);
                    filter: invert(0%) grayscale(0%); }
          .projects .container .projItems .vodafone:hover .caption {
            color: #FFFEF8; }
          .projects .container .projItems .vodafone:hover .txt {
            color: #FFFEF8; }
          .projects .container .projItems .vodafone:hover .tech::before {
            background-color: #F34B52; }
          .projects .container .projItems .vodafone:hover .tech div {
            color: #FFFEF8 !important; }
      .projects .container .projItems .biopharma {
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        .projects .container .projItems .biopharma .caption {
          max-width: 200px; }
        .projects .container .projItems .biopharma img {
          -webkit-filter: invert(24%) grayscale(90%);
                  filter: invert(24%) grayscale(90%); }
        @media (max-width: 1024px) {
          .projects .container .projItems .biopharma {
            padding-right: 58px;
            background-color: #E10B17; }
            .projects .container .projItems .biopharma img {
              -webkit-filter: invert(0%) grayscale(0%) !important;
                      filter: invert(0%) grayscale(0%) !important; }
            .projects .container .projItems .biopharma .caption {
              color: #FFFEF8 !important; }
            .projects .container .projItems .biopharma .txt {
              color: #FFFEF8 !important; }
            .projects .container .projItems .biopharma .tech::before {
              background-color: #F34B52 !important; }
            .projects .container .projItems .biopharma .tech div {
              color: #FFFEF8 !important; } }
        .projects .container .projItems .biopharma:hover {
          padding-right: 58px;
          background-color: #E10B17; }
          .projects .container .projItems .biopharma:hover img {
            -webkit-filter: invert(0%) grayscale(0%);
                    filter: invert(0%) grayscale(0%); }
          .projects .container .projItems .biopharma:hover .caption {
            color: #FFFEF8; }
          .projects .container .projItems .biopharma:hover .txt {
            color: #FFFEF8; }
          .projects .container .projItems .biopharma:hover .tech::before {
            background-color: #F34B52; }
          .projects .container .projItems .biopharma:hover .tech div {
            color: #FFFEF8 !important; }
      .projects .container .projItems .openbanking {
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        .projects .container .projItems .openbanking img {
          width: 273px;
          -webkit-filter: invert(24%) grayscale(90%);
                  filter: invert(24%) grayscale(90%); }
        @media (max-width: 1024px) {
          .projects .container .projItems .openbanking {
            padding-right: 58px;
            background-color: #00A1DF !important; }
            .projects .container .projItems .openbanking img {
              -webkit-filter: invert(0%) grayscale(0%) !important;
                      filter: invert(0%) grayscale(0%) !important; }
            .projects .container .projItems .openbanking .caption {
              color: #FFFEF8 !important; }
            .projects .container .projItems .openbanking .txt {
              color: #FFFEF8 !important; }
            .projects .container .projItems .openbanking .tech::before {
              background-color: #FFFEF8 !important; }
            .projects .container .projItems .openbanking .tech div {
              color: #FFFEF8 !important; } }
        .projects .container .projItems .openbanking:hover {
          padding-right: 58px;
          background-color: #00A1DF; }
          .projects .container .projItems .openbanking:hover img {
            -webkit-filter: invert(0%) grayscale(0%);
                    filter: invert(0%) grayscale(0%); }
          .projects .container .projItems .openbanking:hover .caption {
            color: #FFFEF8; }
          .projects .container .projItems .openbanking:hover .txt {
            color: #FFFEF8; }
          .projects .container .projItems .openbanking:hover .tech::before {
            background-color: #FFFEF8; }
          .projects .container .projItems .openbanking:hover .tech div {
            color: #FFFEF8 !important; }
      .projects .container .projItems .kvsaas {
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        .projects .container .projItems .kvsaas .caption {
          max-width: 200px; }
        .projects .container .projItems .kvsaas img {
          -webkit-filter: invert(24%) grayscale(90%);
                  filter: invert(24%) grayscale(90%); }
        @media (max-width: 1024px) {
          .projects .container .projItems .kvsaas {
            padding-right: 58px;
            background-color: #5D6D7E !important; }
            .projects .container .projItems .kvsaas img {
              -webkit-filter: invert(0%) grayscale(0%) !important;
                      filter: invert(0%) grayscale(0%) !important; }
            .projects .container .projItems .kvsaas .caption {
              color: #FFFEF8 !important; }
            .projects .container .projItems .kvsaas .txt {
              color: #FFFEF8 !important; }
            .projects .container .projItems .kvsaas .tech::before {
              background-color: #FFFEF8 !important; }
            .projects .container .projItems .kvsaas .tech div {
              color: #FFFEF8 !important; } }
        .projects .container .projItems .kvsaas:hover {
          padding-right: 58px;
          background-color: #5D6D7E; }
          .projects .container .projItems .kvsaas:hover img {
            -webkit-filter: invert(0%) grayscale(0%);
                    filter: invert(0%) grayscale(0%); }
          .projects .container .projItems .kvsaas:hover .caption {
            color: #FFFEF8; }
          .projects .container .projItems .kvsaas:hover .txt {
            color: #FFFEF8; }
          .projects .container .projItems .kvsaas:hover .tech::before {
            background-color: #FFFEF8; }
          .projects .container .projItems .kvsaas:hover .tech div {
            color: #FFFEF8 !important; }
      .projects .container .projItems .bookkeeper {
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        .projects .container .projItems .bookkeeper .caption {
          max-width: 200px; }
        .projects .container .projItems .bookkeeper img {
          -webkit-filter: invert(24%) grayscale(90%);
                  filter: invert(24%) grayscale(90%); }
        @media (max-width: 1024px) {
          .projects .container .projItems .bookkeeper {
            padding-right: 58px;
            background-color: #C1B6B4 !important; }
            .projects .container .projItems .bookkeeper img {
              -webkit-filter: invert(0%) grayscale(0%) !important;
                      filter: invert(0%) grayscale(0%) !important; }
            .projects .container .projItems .bookkeeper .caption {
              color: #FFFEF8 !important; }
            .projects .container .projItems .bookkeeper .txt {
              color: #FFFEF8 !important; }
            .projects .container .projItems .bookkeeper .tech::before {
              background-color: #686361 !important; }
            .projects .container .projItems .bookkeeper .tech div {
              color: #FFFEF8 !important; } }
        .projects .container .projItems .bookkeeper:hover {
          padding-right: 58px;
          background-color: #C1B6B4; }
          .projects .container .projItems .bookkeeper:hover img {
            -webkit-filter: invert(0%) grayscale(0%);
                    filter: invert(0%) grayscale(0%); }
          .projects .container .projItems .bookkeeper:hover .caption {
            color: #FFFEF8; }
          .projects .container .projItems .bookkeeper:hover .txt {
            color: #FFFEF8; }
          .projects .container .projItems .bookkeeper:hover .tech::before {
            background-color: #686361; }
          .projects .container .projItems .bookkeeper:hover .tech div {
            color: #FFFEF8 !important; }
    .projects .container .linkWrp {
      text-align: right;
      margin-top: 50px; }
      @media (max-width: 1366px) {
        .projects .container .linkWrp {
          margin-top: 40px; } }
      @media (max-width: 766px) {
        .projects .container .linkWrp {
          text-align: center; } }
      .projects .container .linkWrp a {
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 130%;
        text-transform: uppercase;
        color: #000000;
        color: #FBBA00; }
        @media (max-width: 766px) {
          .projects .container .linkWrp a {
            font-size: 16px; } }
        .projects .container .linkWrp a:hover {
          color: #B98B09; }

.contacts {
  background-image: url("../img/bg1.svg");
  padding: 140px 0 0; }
  @media (max-width: 1366px) {
    .contacts {
      padding: 100px 0 0; } }
  @media (max-width: 766px) {
    .contacts {
      padding: 60px 0 0; } }
  .contacts .container {
    max-width: 1191px;
    margin: 0 auto;
    padding: 0 30px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    @media (max-width: 766px) {
      .contacts .container {
        padding: 0 15px 0 30px; } }
    .contacts .container h2 {
      font-style: normal;
      font-weight: bold;
      font-size: 115px;
      line-height: 140%;
      letter-spacing: 0.023em;
      text-transform: uppercase;
      color: #000000;
      margin: 0;
      color: #4D92CF; }
      @media (max-width: 1366px) {
        .contacts .container h2 {
          font-size: 85px; } }
      @media (max-width: 1024px) {
        .contacts .container h2 {
          font-size: 65px; } }
      @media (max-width: 766px) {
        .contacts .container h2 {
          font-size: 30px; } }
    .contacts .container .twocol {
      display: grid;
      grid-template-columns: 40% 60%;
      margin-top: 100px; }
      @media (max-width: 766px) {
        .contacts .container .twocol {
          display: block;
          margin-top: 20px;
          grid-template-columns: 30% 70%; } }
      .contacts .container .twocol .items .item {
        padding: 37px 0; }
        @media (max-width: 766px) {
          .contacts .container .twocol .items .item {
            padding: 21px 0; } }
        .contacts .container .twocol .items .item .caption {
          font-style: normal;
          font-weight: normal;
          font-size: 18px;
          line-height: 160%;
          letter-spacing: 0.01em;
          color: #000000;
          color: #99A8B4; }
        .contacts .container .twocol .items .item .val {
          font-style: normal;
          font-weight: bold;
          font-size: 29.9974px;
          line-height: 120%;
          color: #000000;
          color: #4D92CF;
          margin-top: 10px;
          text-decoration: none; }
          @media (max-width: 1366px) {
            .contacts .container .twocol .items .item .val {
              font-size: 18px; } }
          @media (max-width: 1024px) {
            .contacts .container .twocol .items .item .val {
              font-size: 18px; } }
          @media (max-width: 766px) {
            .contacts .container .twocol .items .item .val {
              font-size: 16px; } }
          .contacts .container .twocol .items .item .val:hover {
            color: #FBBA00; }
        .contacts .container .twocol .items .item + .item {
          border-top: 2px solid #E4E5E4; }
    .contacts .container .botSoc {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 37px 0;
      border-top: 2px solid #E4E5E4; }
      @media (max-width: 766px) {
        .contacts .container .botSoc {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .contacts .container .botSoc a {
        width: 63px;
        height: 63px;
        background-color: #4D92CF;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0 10px 0 0; }
        .contacts .container .botSoc a:hover {
          background-color: #FBBA00; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUEyRTtBQUMzRTsrRUFDK0U7QUFDL0U7OztFQUdFO0FBQ0Y7RUFDRSxpQkFBaUI7RUFDakIsTUFBTTtFQUNOLDhCQUE4QjtFQUM5QixNQUFNLEVBQUU7O0FBRVY7K0VBQytFO0FBQy9FOztFQUVFO0FBQ0Y7RUFDRSxTQUFTLEVBQUU7O0FBRWI7O0VBRUU7QUFDRjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7OztFQUdFO0FBQ0Y7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUU7O0FBRXBCOytFQUMrRTtBQUMvRTs7O0VBR0U7QUFDRjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsTUFBTTtFQUNOLFNBQVM7RUFDVCxNQUFNO0VBQ04saUJBQWlCO0VBQ2pCLE1BQU0sRUFBRTs7QUFFVjs7O0VBR0U7QUFDRjtFQUNFLGlDQUFpQztFQUNqQyxNQUFNO0VBQ04sY0FBYztFQUNkLE1BQU0sRUFBRTs7QUFFVjsrRUFDK0U7QUFDL0U7O0VBRUU7QUFDRjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQzs7O0VBR0U7QUFDRjtFQUNFLG1CQUFtQjtFQUNuQixNQUFNO0VBQ04sMEJBQTBCO0VBQzFCLE1BQU07RUFDTix5Q0FBaUM7VUFBakMsaUNBQWlDO0VBQ2pDLE1BQU0sRUFBRTs7QUFFVjs7RUFFRTtBQUNGOztFQUVFLG1CQUFtQixFQUFFOztBQUV2Qjs7O0VBR0U7QUFDRjs7O0VBR0UsaUNBQWlDO0VBQ2pDLE1BQU07RUFDTixjQUFjO0VBQ2QsTUFBTSxFQUFFOztBQUVWOztFQUVFO0FBQ0Y7RUFDRSxjQUFjLEVBQUU7O0FBRWxCOzs7RUFHRTtBQUNGOztFQUVFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7K0VBQytFO0FBQy9FOztFQUVFO0FBQ0Y7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7K0VBQytFO0FBQy9FOzs7RUFHRTtBQUNGOzs7OztFQUtFLG9CQUFvQjtFQUNwQixNQUFNO0VBQ04sZUFBZTtFQUNmLE1BQU07RUFDTixpQkFBaUI7RUFDakIsTUFBTTtFQUNOLFNBQVM7RUFDVCxNQUFNLEVBQUU7O0FBRVY7OztFQUdFO0FBQ0Y7O0VBRUUsTUFBTTtFQUNOLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0U7QUFDRjs7RUFFRSxNQUFNO0VBQ04sb0JBQW9CLEVBQUU7O0FBRXhCOztFQUVFO0FBQ0Y7Ozs7RUFJRSwwQkFBMEIsRUFBRTs7QUFFOUI7O0VBRUU7QUFDRjs7OztFQUlFLGtCQUFrQjtFQUNsQixVQUFVLEVBQUU7O0FBRWQ7O0VBRUU7QUFDRjs7OztFQUlFLDhCQUE4QixFQUFFOztBQUVsQzs7RUFFRTtBQUNGO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDOzs7OztFQUtFO0FBQ0Y7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLE1BQU07RUFDTixjQUFjO0VBQ2QsTUFBTTtFQUNOLGNBQWM7RUFDZCxNQUFNO0VBQ04sZUFBZTtFQUNmLE1BQU07RUFDTixVQUFVO0VBQ1YsTUFBTTtFQUNOLG1CQUFtQjtFQUNuQixNQUFNLEVBQUU7O0FBRVY7O0VBRUU7QUFDRjtFQUNFLHdCQUF3QixFQUFFOztBQUU1Qjs7RUFFRTtBQUNGO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjs7O0VBR0U7QUFDRjs7RUFFRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLE1BQU07RUFDTixVQUFVO0VBQ1YsTUFBTSxFQUFFOztBQUVWOztFQUVFO0FBQ0Y7O0VBRUUsWUFBWSxFQUFFOztBQUVoQjs7O0VBR0U7QUFDRjtFQUNFLDZCQUE2QjtFQUM3QixNQUFNO0VBQ04sb0JBQW9CO0VBQ3BCLE1BQU0sRUFBRTs7QUFFVjs7RUFFRTtBQUNGO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCOzs7RUFHRTtBQUNGO0VBQ0UsMEJBQTBCO0VBQzFCLE1BQU07RUFDTixhQUFhO0VBQ2IsTUFBTSxFQUFFOztBQUVWOytFQUMrRTtBQUMvRTs7RUFFRTtBQUNGO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjs7RUFFRTtBQUNGO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCOytFQUMrRTtBQUMvRTs7RUFFRTtBQUNGO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRTtBQUNGO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLHdCQUF3QjtFQUN4Qiw0Q0FBNEM7RUFDNUMsb1FBQW9RO0VBQ3BRLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsK0VBQStFO0VBQy9FLG1DQUFtQztFQUNuQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxzQ0FBc0M7RUFDdEMsbUNBQW1DO0VBQ25DLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLHdEQUFnRDtVQUFoRCxnREFBZ0QsRUFBRTs7QUFFcEQ7RUFDRTtJQUNFLFVBQVU7SUFDVixzQ0FBOEI7WUFBOUIsOEJBQThCLEVBQUU7RUFDbEM7SUFDRSxVQUFVO0lBQ1Ysa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFFLEVBQUU7O0FBTmxDO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysc0NBQThCO1lBQTlCLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0UsVUFBVTtJQUNWLGtDQUEwQjtZQUExQiwwQkFBMEIsRUFBRSxFQUFFOztBQUVsQztFQUNFLHlEQUFpRDtVQUFqRCxpREFBaUQsRUFBRTs7QUFFckQ7RUFDRTtJQUNFLFVBQVU7SUFDVixrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxVQUFVO0lBQ1Ysc0NBQThCO1lBQTlCLDhCQUE4QixFQUFFLEVBQUU7O0FBTnRDO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0UsVUFBVTtJQUNWLHNDQUE4QjtZQUE5Qiw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QztFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixvREFBNEM7VUFBNUMsNENBQTRDO0VBQzVDLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsY0FBYyxFQUFFO0lBQ2hCO01BQ0UsY0FBYyxFQUFFOztBQUV0QjtFQUNFLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QixFQUFFO0VBQzNCO0lBQ0UsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLG1CQUFtQjtJQUNuQixXQUFXLEVBQUU7O0FBRWpCO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixxQkFBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLGVBQWUsRUFBRTtNQUNqQjtRQUNFLGNBQWM7UUFDZCxlQUFlLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsK0JBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0lBQ3pCO01BQ0UsYUFBYSxFQUFFO0lBQ2pCOztNQUVFLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIseUJBQXlCO01BQ3pCLGNBQWM7TUFDZCxjQUFjLEVBQUU7TUFDaEI7UUFDRTs7VUFFRSxlQUFlO1VBQ2YsbUJBQW1CLEVBQUUsRUFBRTtJQUM3QjtNQUNFLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIsY0FBYztNQUNkLG1CQUFtQixFQUFFO01BQ3JCO1FBQ0U7VUFDRSxlQUFlO1VBQ2YsbUJBQW1CLEVBQUUsRUFBRTtJQUM3QjtNQUNFLGNBQWM7TUFDZCxXQUFXLEVBQUU7SUFDZjs7TUFFRSxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsc0JBQXNCO01BQ3RCLGNBQWM7TUFDZCxjQUFjLEVBQUU7TUFDaEI7O1FBRUUsY0FBYyxFQUFFO0lBQ3BCO01BQ0UsZ0JBQWdCO01BQ2hCLGVBQWUsRUFBRTtNQUNqQjtRQUNFLGtCQUFrQjtRQUNsQixrQkFBa0IsRUFBRTtRQUNwQjtVQUNFLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsU0FBUztVQUNULE9BQU87VUFDUCxVQUFVO1VBQ1YsV0FBVztVQUNYLGtCQUFrQjtVQUNsQixzQkFBc0IsRUFBRTtJQUM5QjtNQUNFLGdCQUFnQjtNQUNoQixlQUFlO01BQ2Ysd0JBQXdCLEVBQUU7TUFDMUI7UUFDRSxrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLHlCQUF5QixFQUFFO1FBQzNCO1VBQ0Usa0RBQWtEO1VBQ2xELGtCQUFrQjtVQUNsQixRQUFRO1VBQ1IsT0FBTztVQUNQLGdCQUFnQixFQUFFO0lBQ3hCO01BQ0Usa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxrQkFBa0IsRUFBRTtNQUNwQjtRQUNFO1VBQ0UsZUFBZSxFQUFFLEVBQUU7TUFDdkI7UUFDRSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixPQUFPLEVBQUU7UUFDVDtVQUNFO1lBQ0Usa0JBQWtCO1lBQ2xCLGNBQWMsRUFBRSxFQUFFO01BQ3hCOztRQUVFLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixzQkFBc0I7UUFDdEIsY0FBYyxFQUFFO01BQ2xCO1FBQ0UsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixzQkFBc0I7UUFDdEIsY0FBYztRQUNkLGtCQUFrQixFQUFFO1FBQ3BCO1VBQ0UsV0FBVztVQUNYLGtCQUFrQjtVQUNsQixVQUFVO1VBQ1YsT0FBTztVQUNQLG1CQUFtQjtVQUNuQixXQUFXO1VBQ1gsV0FBVyxFQUFFOztBQUV2QjtFQUNFLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsNkJBQXFCO0VBQXJCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsU0FBUztFQUNULFFBQVE7RUFDUixvQ0FBb0MsRUFBRTtFQUN0QztJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLGtCQUFrQjtJQUNsQixVQUFVLEVBQUU7RUFDZDtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixXQUFXO0lBQ1gsV0FBVztJQUNYLHVDQUF1QztJQUN2Qyw0QkFBNEI7SUFDNUIsVUFBVSxFQUFFO0lBQ1o7TUFDRTtRQUNFLFdBQVc7UUFDWCx3QkFBd0I7UUFDeEIsTUFBTSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0UsZUFBZTtFQUNmLHFDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLHlCQUF5QjtFQUN6Qix3QkFBZ0I7RUFBaEIsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSx1QkFBZTtZQUFmLGVBQWUsRUFBRTtFQUNuQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUU7TUFDekI7O1FBRUUsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLHNCQUFzQjtRQUN0QixjQUFjO1FBQ2QscUJBQXFCO1FBQ3JCLGNBQWMsRUFBRTtRQUNoQjtVQUNFOztZQUVFLGVBQWUsRUFBRSxFQUFFO1FBQ3ZCOztVQUVFLGNBQWMsRUFBRTtNQUNwQjtRQUNFLFVBQVU7UUFDVixZQUFZO1FBQ1oseUJBQXlCO1FBQ3pCLGNBQWMsRUFBRTtFQUN0QjtJQUNFLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0Usa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIsY0FBYztNQUNkLHFCQUFxQjtNQUNyQixlQUFlO01BQ2YsNkJBQTZCLEVBQUU7TUFDL0I7UUFDRSxnQ0FBZ0MsRUFBRTtFQUN4QztJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsY0FBYyxFQUFFO0lBQ2hCO01BQ0U7UUFDRSxlQUFlLEVBQUUsRUFBRTtJQUN2QjtNQUNFO1FBQ0UsZUFBZSxFQUFFLEVBQUU7RUFDekI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZiw2QkFBNkIsRUFBRTtJQUMvQjtNQUNFLFdBQVc7TUFDWCxZQUFZO01BQ1oseUJBQXlCO01BQ3pCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsY0FBYyxFQUFFO01BQ2hCO1FBQ0UseUJBQXlCLEVBQUU7O0FBRW5DO0VBQ0UsZUFBZTtFQUNmLFVBQVU7RUFDVixZQUFZO0VBQ1osV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0IsRUFBRTtFQUN0QjtJQUNFLFVBQVU7SUFDVixxQkFBcUI7SUFDckIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UseUJBQXlCLEVBQUU7O0FBRS9CO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUJBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGFBQWE7RUFDYixlQUFlO0VBQ2YsT0FBTztFQUNQLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsWUFBWTtFQUNaLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHdEQUFnRDtVQUFoRCxnREFBZ0QsRUFBRTtFQUNsRDtJQUNFLE1BQU0sRUFBRTtFQUNWO0lBQ0U7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFFLEVBQUU7RUFDckI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0Usa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLFdBQVc7TUFDWCx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IscUNBQTZCO2NBQTdCLDZCQUE2QjtNQUM3QixPQUFPO01BQ1AsV0FBVztNQUNYLFdBQVc7TUFDWCx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsT0FBTztNQUNQLFdBQVc7TUFDWCxXQUFXO01BQ1gseUJBQXlCLEVBQUU7O0FBRWpDO0VBQ0UsdUNBQXVDO0VBQ3ZDLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7RUFDNUI7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztJQUNkLGVBQWU7SUFDZiwrQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUU7SUFDeEI7TUFDRTtRQUNFLHNCQUFzQixFQUFFLEVBQUU7SUFDOUI7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHFCQUF5QjtVQUF6QixrQkFBeUI7Y0FBekIseUJBQXlCO01BQ3pCLGVBQWUsRUFBRTtNQUNqQjtRQUNFO1VBQ0UsYUFBYSxFQUFFLEVBQUU7TUFDckI7UUFDRSxrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsc0JBQXNCO1FBQ3RCLGNBQWM7UUFDZCxxQkFBcUI7UUFDckIsa0JBQWtCO1FBQ2xCLDZCQUFxQjtRQUFyQixxQkFBcUIsRUFBRTtRQUN2QjtVQUNFLGNBQWMsRUFBRTtNQUNwQjtRQUNFLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCLEVBQUU7UUFDekI7VUFDRTtZQUNFLGFBQWEsRUFBRSxFQUFFO1FBQ3JCOztVQUVFLGtCQUFrQjtVQUNsQixnQkFBZ0I7VUFDaEIsZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixzQkFBc0I7VUFDdEIsY0FBYztVQUNkLHFCQUFxQjtVQUNyQixjQUFjLEVBQUU7VUFDaEI7O1lBRUUsY0FBYztZQUNkLDZCQUFxQjtZQUFyQixxQkFBcUIsRUFBRTtZQUN2Qjs7Y0FFRSxjQUFjLEVBQUU7UUFDdEI7VUFDRSxXQUFXO1VBQ1gsV0FBVztVQUNYLHlCQUF5QixFQUFFO01BQy9CO1FBQ0UsYUFBYTtRQUNiLFdBQVc7UUFDWCxZQUFZO1FBQ1osa0JBQWtCLEVBQUU7UUFDcEI7VUFDRTtZQUNFLGNBQWM7WUFDZCxtQkFBbUIsRUFBRSxFQUFFO1FBQzNCO1VBQ0Usa0JBQWtCO1VBQ2xCLE1BQU07VUFDTixPQUFPO1VBQ1AsV0FBVztVQUNYLFdBQVc7VUFDWCx5QkFBeUIsRUFBRTtRQUM3QjtVQUNFLGtCQUFrQjtVQUNsQixRQUFRO1VBQ1IscUNBQTZCO2tCQUE3Qiw2QkFBNkI7VUFDN0IsT0FBTztVQUNQLFdBQVc7VUFDWCxXQUFXO1VBQ1gseUJBQXlCLEVBQUU7UUFDN0I7VUFDRSxrQkFBa0I7VUFDbEIsU0FBUztVQUNULE9BQU87VUFDUCxXQUFXO1VBQ1gsV0FBVztVQUNYLHlCQUF5QixFQUFFO0lBQ2pDO01BQ0UsbUJBQVk7VUFBWixvQkFBWTtjQUFaLFlBQVk7TUFDWixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QixFQUFFO01BQ3pCO1FBQ0UsWUFBWSxFQUFFO1FBQ2Q7VUFDRTtZQUNFLFVBQVUsRUFBRSxFQUFFO01BQ3BCO1FBQ0Usa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLHVCQUF1QjtRQUN2Qix5QkFBeUI7UUFDekIsY0FBYztRQUNkLGNBQWM7UUFDZCxnQkFBZ0I7UUFDaEIsaUJBQWlCLEVBQUU7UUFDbkI7VUFDRTtZQUNFLGVBQWUsRUFBRSxFQUFFO1FBQ3ZCO1VBQ0U7WUFDRSxlQUFlLEVBQUUsRUFBRTtRQUN2QjtVQUNFO1lBQ0UsZUFBZSxFQUFFLEVBQUU7UUFDdkI7VUFDRTtZQUNFLGdCQUFnQjtZQUNoQixlQUFlLEVBQUUsRUFBRTtNQUN6QjtRQUNFLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixzQkFBc0I7UUFDdEIsY0FBYztRQUNkLGNBQWM7UUFDZCxpQkFBaUIsRUFBRTtRQUNuQjtVQUNFO1lBQ0UsZUFBZSxFQUFFLEVBQUU7UUFDdkI7VUFDRTtZQUNFLGVBQWUsRUFBRSxFQUFFO1FBQ3ZCO1VBQ0U7WUFDRSxlQUFlLEVBQUUsRUFBRTtRQUN2QjtVQUNFO1lBQ0UsZ0JBQWdCLEVBQUUsRUFBRTtNQUMxQjtRQUNFLGlCQUFpQjtRQUNqQixnQkFBZ0IsRUFBRTtRQUNsQjtVQUNFLGtCQUFrQjtVQUNsQixpQkFBaUI7VUFDakIsZUFBZTtVQUNmLGlCQUFpQjtVQUNqQix5QkFBeUI7VUFDekIsY0FBYztVQUNkLGNBQWMsRUFBRTtVQUNoQjtZQUNFO2NBQ0UsZUFBZSxFQUFFLEVBQUU7VUFDdkI7WUFDRSxjQUFjLEVBQUU7O0FBRTVCO0VBQ0UseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxnQkFBZ0IsRUFBRSxFQUFFO0VBQ3hCO0lBQ0U7TUFDRSxlQUFlLEVBQUUsRUFBRTtFQUN2QjtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsZUFBZTtJQUNmLCtCQUF1QjtZQUF2Qix1QkFBdUIsRUFBRTtJQUN6QjtNQUNFO1FBQ0Usc0JBQXNCLEVBQUUsRUFBRTtJQUM5QjtNQUNFLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIseUJBQXlCO01BQ3pCLGNBQWM7TUFDZCxjQUFjO01BQ2QsU0FBUyxFQUFFO01BQ1g7UUFDRTtVQUNFLGVBQWUsRUFBRSxFQUFFO01BQ3ZCO1FBQ0U7VUFDRSxlQUFlLEVBQUUsRUFBRTtJQUN6QjtNQUNFLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsOEJBQThCLEVBQUU7TUFDaEM7UUFDRTtVQUNFLGNBQWM7VUFDZCxnQkFBZ0IsRUFBRSxFQUFFO01BQ3hCO1FBQ0UsbUJBQW1CLEVBQUU7UUFDckI7VUFDRTtZQUNFLGtCQUFrQixFQUFFLEVBQUU7UUFDMUI7VUFDRTtZQUNFLGlCQUFpQixFQUFFLEVBQUU7UUFDekI7VUFDRSxnQkFBZ0IsRUFBRTtRQUNwQjtVQUNFLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQixFQUFFO1FBQzFCO1VBQ0Usa0JBQWtCO1VBQ2xCLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLHNCQUFzQjtVQUN0QixjQUFjO1VBQ2QsY0FBYyxFQUFFO1VBQ2hCO1lBQ0U7Y0FDRSxlQUFlLEVBQUUsRUFBRTtRQUN6QjtVQUNFLG9CQUFvQjtVQUNwQixrQkFBa0IsRUFBRTtVQUNwQjtZQUNFLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsV0FBVztZQUNYLFNBQVM7WUFDVCxXQUFXO1lBQ1gseUJBQXlCLEVBQUU7VUFDN0I7WUFDRSxrQkFBa0I7WUFDbEIsaUJBQWlCO1lBQ2pCLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsc0JBQXNCO1lBQ3RCLGNBQWM7WUFDZCxjQUFjLEVBQUU7WUFDaEI7Y0FDRTtnQkFDRSxlQUFlLEVBQUUsRUFBRTtZQUN2QjtjQUNFO2dCQUNFLGVBQWUsRUFBRSxFQUFFO1lBQ3ZCO2NBQ0U7Z0JBQ0UsZUFBZSxFQUFFLEVBQUU7VUFDekI7WUFDRSxrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsc0JBQXNCO1lBQ3RCLGNBQWM7WUFDZCxjQUFjO1lBQ2QsZ0JBQWdCLEVBQUU7WUFDbEI7Y0FDRTtnQkFDRSxlQUFlLEVBQUUsRUFBRTtVQUN6QjtZQUNFLGdCQUFnQixFQUFFO1lBQ2xCO2NBQ0U7Z0JBQ0UsZ0JBQWdCLEVBQUUsRUFBRTtRQUM1QjtVQUNFLGdCQUFnQixFQUFFO1VBQ2xCO1lBQ0Usa0JBQWtCO1lBQ2xCLGlCQUFpQjtZQUNqQixlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLHlCQUF5QjtZQUN6QixjQUFjO1lBQ2QsY0FBYyxFQUFFO1lBQ2hCO2NBQ0U7Z0JBQ0UsZUFBZSxFQUFFLEVBQUU7WUFDdkI7Y0FDRSxjQUFjLEVBQUU7O0FBRTlCO0VBQ0UsdUNBQXVDO0VBQ3ZDLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxnQkFBZ0IsRUFBRSxFQUFFO0VBQ3hCO0lBQ0U7TUFDRSxlQUFlLEVBQUUsRUFBRTtFQUN2QjtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsZUFBZTtJQUNmLCtCQUF1QjtZQUF2Qix1QkFBdUIsRUFBRTtJQUN6QjtNQUNFO1FBQ0Usc0JBQXNCLEVBQUUsRUFBRTtJQUM5QjtNQUNFLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIseUJBQXlCO01BQ3pCLGNBQWM7TUFDZCxTQUFTO01BQ1QsY0FBYztNQUNkLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0U7VUFDRSxlQUFlLEVBQUUsRUFBRTtNQUN2QjtRQUNFO1VBQ0UsZUFBZSxFQUFFLEVBQUU7SUFDekI7TUFDRSxtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQUU7TUFDbEI7UUFDRTtVQUNFLGlCQUFpQjtVQUNqQixnQkFBZ0IsRUFBRSxFQUFFO01BQ3hCO1FBQ0Usb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsb0JBQW9CLEVBQUU7UUFDdEI7VUFDRTtZQUNFLGNBQWMsRUFBRSxFQUFFO1FBQ3RCO1VBQ0UsaUJBQWlCO1VBQ2pCLDZCQUE2QixFQUFFO1FBQ2pDO1VBQ0UsbUJBQVk7Y0FBWixvQkFBWTtrQkFBWixZQUFZO1VBQ1osa0JBQWtCLEVBQUU7VUFDcEI7WUFDRTtjQUNFLGtCQUFrQjtjQUNsQix1QkFBZ0I7a0JBQWhCLHdCQUFnQjtzQkFBaEIsZ0JBQWdCLEVBQUUsRUFBRTtVQUN4QjtZQUNFLGtCQUFrQjtZQUNsQixrQkFBa0I7WUFDbEIsaUJBQWlCO1lBQ2pCLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsc0JBQXNCO1lBQ3RCLGNBQWM7WUFDZCxjQUFjO1lBQ2QsbUJBQW1CLEVBQUU7WUFDckI7Y0FDRTtnQkFDRSxlQUFlLEVBQUUsRUFBRTtZQUN2QjtjQUNFO2dCQUNFLGVBQWUsRUFBRSxFQUFFO1lBQ3ZCO2NBQ0U7Z0JBQ0UsZUFBZSxFQUFFLEVBQUU7WUFDdkI7Y0FDRTtnQkFDRSxnQkFBZ0IsRUFBRSxFQUFFO1lBQ3hCO2NBQ0Usa0JBQWtCO2NBQ2xCLGlCQUFpQjtjQUNqQixlQUFlO2NBQ2YsaUJBQWlCO2NBQ2pCLHNCQUFzQjtjQUN0QixjQUFjO2NBQ2QsY0FBYztjQUNkLGtCQUFrQjtjQUNsQixXQUFXLEVBQUU7Y0FDYjtnQkFDRTtrQkFDRSxlQUFlLEVBQUUsRUFBRTtjQUN2QjtnQkFDRTtrQkFDRSxlQUFlLEVBQUUsRUFBRTtjQUN2QjtnQkFDRTtrQkFDRSxlQUFlLEVBQUUsRUFBRTtjQUN2QjtnQkFDRTtrQkFDRSxXQUFXLEVBQUUsRUFBRTtVQUN2QjtZQUNFLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsc0JBQXNCO1lBQ3RCLGNBQWM7WUFDZCxnQkFBZ0I7WUFDaEIsY0FBYyxFQUFFO1lBQ2hCO2NBQ0U7Z0JBQ0UsZUFBZSxFQUFFLEVBQUU7UUFDM0I7VUFDRSxnQkFBZ0IsRUFBRTtVQUNsQjtZQUNFO2NBQ0Usa0JBQWtCO2NBQ2xCLGdCQUFnQixFQUFFLEVBQUU7VUFDeEI7WUFDRTtjQUNFLGdCQUFnQixFQUFFLEVBQUU7VUFDeEI7WUFDRSxrQkFBa0I7WUFDbEIsZ0JBQWdCO1lBQ2hCLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsc0JBQXNCO1lBQ3RCLGNBQWM7WUFDZCxjQUFjLEVBQUU7WUFDaEI7Y0FDRTtnQkFDRSxlQUFlLEVBQUUsRUFBRTtZQUN2QjtjQUNFLGdCQUFnQixFQUFFO2NBQ2xCO2dCQUNFO2tCQUNFLGVBQWUsRUFBRSxFQUFFO01BQy9CO1FBQ0UseUJBQXlCLEVBQUU7UUFDM0I7VUFDRSx5QkFBeUIsRUFBRTtNQUMvQjtRQUNFLGNBQWMsRUFBRTtNQUNsQjtRQUNFLHlCQUF5QixFQUFFOztBQUVuQztFQUNFLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxnQkFBZ0IsRUFBRSxFQUFFO0VBQ3hCO0lBQ0U7TUFDRSxlQUFlLEVBQUUsRUFBRTtFQUN2QjtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsZUFBZTtJQUNmLCtCQUF1QjtZQUF2Qix1QkFBdUIsRUFBRTtJQUN6QjtNQUNFO1FBQ0Usc0JBQXNCLEVBQUUsRUFBRTtJQUM5QjtNQUNFLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIseUJBQXlCO01BQ3pCLGNBQWM7TUFDZCxTQUFTO01BQ1QsY0FBYztNQUNkLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0U7VUFDRSxlQUFlLEVBQUUsRUFBRTtNQUN2QjtRQUNFO1VBQ0UsZUFBZSxFQUFFLEVBQUU7SUFDekI7TUFDRSxnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFO1VBQ0UsZUFBZTtVQUNmLGdCQUFnQixFQUFFLEVBQUU7TUFDeEI7UUFDRSxhQUFhO1FBQ2Isa0NBQWtDLEVBQUU7UUFDcEM7VUFDRTtZQUNFLDBCQUEwQixFQUFFLEVBQUU7UUFDbEM7VUFDRSxnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLDZCQUE2QixFQUFFO1VBQy9CO1lBQ0U7Y0FDRSxnQkFBZ0IsRUFBRSxFQUFFO1FBQzFCO1VBQ0Usa0JBQWtCO1VBQ2xCLGlCQUFpQjtVQUNqQixlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLHNCQUFzQjtVQUN0QixjQUFjO1VBQ2QsbUJBQW1CO1VBQ25CLCtCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWiw2QkFBcUI7VUFBckIscUJBQXFCLEVBQUU7VUFDdkI7WUFDRTtjQUNFLGVBQWUsRUFBRSxFQUFFO1VBQ3ZCO1lBQ0U7Y0FDRSxlQUFlLEVBQUUsRUFBRTtVQUN2QjtZQUNFO2NBQ0UsZUFBZSxFQUFFLEVBQUU7VUFDdkI7WUFDRTtjQUNFLG9CQUFZO3NCQUFaLFlBQVk7Y0FDWixVQUFVLEVBQUUsRUFBRTtRQUNwQjtVQUNFLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIsZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixzQkFBc0I7VUFDdEIsY0FBYztVQUNkLCtCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWiw2QkFBcUI7VUFBckIscUJBQXFCLEVBQUU7VUFDdkI7WUFDRTtjQUNFLGVBQWUsRUFBRSxFQUFFO1VBQ3ZCO1lBQ0U7Y0FDRSxvQkFBWTtzQkFBWixZQUFZO2NBQ1osVUFBVSxFQUFFLEVBQUU7UUFDcEI7VUFDRSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2Qix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUIsRUFBRTtVQUNyQjtZQUNFO2NBQ0UsdUJBQTJCO2tCQUEzQixvQkFBMkI7c0JBQTNCLDJCQUEyQjtjQUMzQiw0QkFBUTtrQkFBUixpQkFBUTtzQkFBUixRQUFRLEVBQUUsRUFBRTtVQUNoQjtZQUNFLGtCQUFrQjtZQUNsQixpQkFBaUI7WUFDakIsZUFBZTtZQUNmLGlCQUFpQjtZQUNqQix5QkFBeUI7WUFDekIsY0FBYztZQUNkLGNBQWMsRUFBRTtZQUNoQjtjQUNFO2dCQUNFLGVBQWUsRUFBRSxFQUFFO1lBQ3ZCO2NBQ0UsY0FBYyxFQUFFO1FBQ3RCO1VBQ0Usb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CLEVBQUU7VUFDckI7WUFDRTtjQUNFLHVCQUEyQjtrQkFBM0Isb0JBQTJCO3NCQUEzQiwyQkFBMkI7Y0FDM0IsY0FBYyxFQUFFLEVBQUU7VUFDdEI7WUFDRSwrQkFBdUI7b0JBQXZCLHVCQUF1QjtZQUN2QixZQUFZO1lBQ1osNkJBQXFCO1lBQXJCLHFCQUFxQjtZQUNyQixnQkFBZ0IsRUFBRTtZQUNsQjtjQUNFO2dCQUNFLG9CQUFZO3dCQUFaLFlBQVk7Z0JBQ1osVUFBVSxFQUFFLEVBQUU7TUFDeEI7UUFDRSxxREFBcUQ7UUFDckQsNkJBQTZCO1FBQzdCLG9DQUFvQyxFQUFFO01BQ3hDO1FBQ0U7VUFDRSxXQUFXLEVBQUUsRUFBRTtNQUNuQjtRQUNFLGNBQWMsRUFBRTtNQUNsQjtRQUNFO1VBQ0UsWUFBWSxFQUFFLEVBQUU7TUFDcEI7UUFDRSxjQUFjLEVBQUU7TUFDbEI7UUFDRTtVQUNFLFlBQVksRUFBRSxFQUFFO01BQ3BCO1FBQ0UsY0FBYyxFQUFFO01BQ2xCO1FBQ0U7VUFDRSxZQUFZLEVBQUUsRUFBRTtNQUNwQjtRQUNFLDZCQUFxQjtnQkFBckIscUJBQXFCO1FBQ3JCLFVBQVUsRUFBRTtNQUNkO1FBQ0UsNkJBQXFCO2dCQUFyQixxQkFBcUI7UUFDckIsVUFBVSxFQUFFO01BQ2Q7UUFDRSw2QkFBcUI7Z0JBQXJCLHFCQUFxQjtRQUNyQixVQUFVLEVBQUU7TUFDZDtRQUNFO1VBQ0UsNkJBQXFCO2tCQUFyQixxQkFBcUI7VUFDckIsVUFBVSxFQUFFO1FBQ2Q7VUFDRSw2QkFBcUI7a0JBQXJCLHFCQUFxQjtVQUNyQixVQUFVLEVBQUU7UUFDZDtVQUNFLDZCQUFxQjtrQkFBckIscUJBQXFCO1VBQ3JCLFVBQVUsRUFBRSxFQUFFO01BQ2xCO1FBQ0UsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQiw2QkFBNkI7UUFDN0IsYUFBYTtRQUNiLG9DQUFvQyxFQUFFO1FBQ3RDO1VBQ0U7WUFDRSxjQUFjLEVBQUUsRUFBRTtRQUN0QjtVQUNFLFdBQVcsRUFBRTtVQUNiO1lBQ0U7Y0FDRSxZQUFZLEVBQUUsRUFBRTtRQUN0QjtVQUNFLGtCQUFrQixFQUFFO1VBQ3BCO1lBQ0U7Y0FDRSxrQkFBa0IsRUFBRSxFQUFFO1VBQzFCO1lBQ0U7Y0FDRSxrQkFBa0IsRUFBRSxFQUFFO1VBQzFCO1lBQ0U7Y0FDRSxnQkFBZ0IsRUFBRSxFQUFFO1VBQ3hCO1lBQ0Usa0JBQWtCO1lBQ2xCLGlCQUFpQjtZQUNqQixlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLHNCQUFzQjtZQUN0QixjQUFjO1lBQ2QsY0FBYyxFQUFFO1lBQ2hCO2NBQ0U7Z0JBQ0UsZUFBZSxFQUFFLEVBQUU7WUFDdkI7Y0FDRTtnQkFDRSxlQUFlLEVBQUUsRUFBRTtZQUN2QjtjQUNFO2dCQUNFLGVBQWUsRUFBRSxFQUFFO1VBQ3pCO1lBQ0UsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixpQkFBaUI7WUFDakIsb0JBQW9CO1lBQ3BCLGlCQUFpQjtZQUNqQixjQUFjO1lBQ2QsY0FBYyxFQUFFO1lBQ2hCO2NBQ0U7Z0JBQ0UsZUFBZSxFQUFFLEVBQUU7WUFDdkI7Y0FDRTtnQkFDRSxlQUFlLEVBQUUsRUFBRTtZQUN2QjtjQUNFO2dCQUNFLGVBQWUsRUFBRSxFQUFFO1lBQ3ZCO2NBQ0U7Z0JBQ0UsZ0JBQWdCLEVBQUUsRUFBRTtVQUMxQjtZQUNFLGtCQUFrQjtZQUNsQixnQkFBZ0IsRUFBRTtZQUNsQjtjQUNFO2dCQUNFLGtCQUFrQixFQUFFLEVBQUU7WUFDMUI7Y0FDRTtnQkFDRSxrQkFBa0IsRUFBRSxFQUFFO1lBQzFCO2NBQ0U7Z0JBQ0UsaUJBQWlCLEVBQUUsRUFBRTtZQUN6QjtjQUNFLGtCQUFrQjtjQUNsQixtQkFBbUI7Y0FDbkIsZUFBZTtjQUNmLGlCQUFpQjtjQUNqQixzQkFBc0I7Y0FDdEIsY0FBYztjQUNkLGNBQWM7Y0FDZCxlQUFlLEVBQUU7Y0FDakI7Z0JBQ0U7a0JBQ0UsZUFBZSxFQUFFLEVBQUU7Y0FDdkI7Z0JBQ0UsNkJBQTZCLEVBQUU7WUFDbkM7Y0FDRSxjQUFjLEVBQUU7VUFDcEI7WUFDRSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLHFCQUF5QjtnQkFBekIsa0JBQXlCO29CQUF6Qix5QkFBeUIsRUFBRTtZQUMzQjtjQUNFLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2Isd0JBQXVCO2tCQUF2QixxQkFBdUI7c0JBQXZCLHVCQUF1QjtjQUN2Qix5QkFBbUI7a0JBQW5CLHNCQUFtQjtzQkFBbkIsbUJBQW1CO2NBQ25CLHlCQUF5QjtjQUN6QixrQkFBa0I7Y0FDbEIsaUJBQWlCO2NBQ2pCLGVBQWU7Y0FDZixpQkFBaUI7Y0FDakIseUJBQXlCO2NBQ3pCLGNBQWM7Y0FDZCxjQUFjO2NBQ2Qsa0JBQWtCO2NBQ2xCLGdCQUFnQjtjQUNoQixxQkFBcUIsRUFBRTtjQUN2QjtnQkFDRTtrQkFDRSxlQUFlLEVBQUUsRUFBRTtjQUN2QjtnQkFDRTtrQkFDRSxrQkFBa0IsRUFBRSxFQUFFO2NBQzFCO2dCQUNFLGtCQUFrQixFQUFFO2NBQ3RCO2dCQUNFLHlCQUF5QixFQUFFO2dCQUMzQjs7a0JBRUUsdUNBQStCOzBCQUEvQiwrQkFBK0IsRUFBRTs7QUFFbkQ7RUFDRSx1Q0FBdUM7RUFDdkMsZUFBZTtFQUNmLGFBQWE7RUFDYixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0U7TUFDRSxhQUFhLEVBQUUsRUFBRTtFQUNyQjtJQUNFO01BQ0UsYUFBYSxFQUFFLEVBQUU7RUFDckI7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztJQUNkLGVBQWU7SUFDZiwrQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG1CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBRTtJQUN6QjtNQUNFO1FBQ0Usc0JBQXNCLEVBQUUsRUFBRTtJQUM5QjtNQUNFLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQix1QkFBdUI7TUFDdkIseUJBQXlCO01BQ3pCLGNBQWM7TUFDZCxjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFFO01BQ25CO1FBQ0U7VUFDRSxlQUFlLEVBQUUsRUFBRTtNQUN2QjtRQUNFO1VBQ0UsZUFBZSxFQUFFLEVBQUU7TUFDdkI7UUFDRTtVQUNFLGVBQWUsRUFBRSxFQUFFO0lBQ3pCO01BQ0Usa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLHNCQUFzQjtNQUN0QixjQUFjO01BQ2QsY0FBYztNQUNkLGlCQUFpQixFQUFFO01BQ25CO1FBQ0U7VUFDRSxlQUFlLEVBQUUsRUFBRTtNQUN2QjtRQUNFO1VBQ0UsZUFBZSxFQUFFLEVBQUU7TUFDdkI7UUFDRTtVQUNFLGVBQWUsRUFBRSxFQUFFOztBQUU3QjtFQUNFLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxnQkFBZ0IsRUFBRSxFQUFFO0VBQ3hCO0lBQ0U7TUFDRSxlQUFlLEVBQUUsRUFBRTtFQUN2QjtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsZUFBZTtJQUNmLCtCQUF1QjtZQUF2Qix1QkFBdUIsRUFBRTtJQUN6QjtNQUNFO1FBQ0Usc0JBQXNCLEVBQUUsRUFBRTtJQUM5QjtNQUNFLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIseUJBQXlCO01BQ3pCLGNBQWM7TUFDZCxjQUFjO01BQ2QsU0FBUyxFQUFFO01BQ1g7UUFDRTtVQUNFLGVBQWUsRUFBRSxFQUFFO01BQ3ZCO1FBQ0U7VUFDRSxlQUFlLEVBQUUsRUFBRTtJQUN6QjtNQUNFLGtCQUFrQjtNQUNsQixhQUFhO01BQ2IsOEJBQThCO01BQzlCLGNBQWM7TUFDZCxnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFO1VBQ0UsaUJBQWlCLEVBQUUsRUFBRTtNQUN6QjtRQUNFO1VBQ0UsMEJBQTBCLEVBQUUsRUFBRTtNQUNsQztRQUNFO1VBQ0UsZ0JBQWdCO1VBQ2hCLGdCQUFnQixFQUFFLEVBQUU7TUFDeEI7UUFDRSxrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIscUJBQXFCLEVBQUU7UUFDdkI7VUFDRTtZQUNFLGFBQWEsRUFBRSxFQUFFO1FBQ3JCO1VBQ0U7WUFDRSxpQ0FBaUM7WUFDakMsOEJBQThCLEVBQUUsRUFBRTtRQUN0QztVQUNFLGFBQWEsRUFBRTtVQUNmO1lBQ0U7Y0FDRSxhQUFhO2NBQ2IsbUJBQW1CLEVBQUU7Y0FDckI7Z0JBQ0UsWUFBWSxFQUFFLEVBQUU7UUFDeEI7VUFDRSxhQUFhO1VBQ2IsZ0NBQWdDLEVBQUU7VUFDbEM7WUFDRTtjQUNFLGdDQUFnQyxFQUFFLEVBQUU7VUFDeEM7WUFDRSxrQkFBa0I7WUFDbEIsaUJBQWlCO1lBQ2pCLG9CQUFvQjtZQUNwQixpQkFBaUI7WUFDakIsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixtQkFBbUI7WUFDbkIsbUJBQW1CLEVBQUU7WUFDckI7Y0FDRTtnQkFDRSxlQUFlLEVBQUUsRUFBRTtZQUN2QjtjQUNFO2dCQUNFLGVBQWUsRUFBRSxFQUFFO1lBQ3ZCO2NBQ0U7Z0JBQ0UsZUFBZSxFQUFFLEVBQUU7VUFDekI7WUFDRSxrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsc0JBQXNCO1lBQ3RCLGNBQWM7WUFDZCxjQUFjLEVBQUU7WUFDaEI7Y0FDRTtnQkFDRSxlQUFlLEVBQUUsRUFBRTtZQUN2QjtjQUNFO2dCQUNFLFVBQVUsRUFBRSxFQUFFO1lBQ2xCO2NBQ0U7Z0JBQ0UsbUJBQW1CLEVBQUUsRUFBRTtVQUM3QjtZQUNFLGtCQUFrQjtZQUNsQixrQkFBa0I7WUFDbEIsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYiw0QkFBc0I7WUFBdEIsNkJBQXNCO2dCQUF0QiwwQkFBc0I7b0JBQXRCLHNCQUFzQjtZQUN0Qix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCLEVBQUU7WUFDekI7Y0FDRSxXQUFXO2NBQ1gsa0JBQWtCO2NBQ2xCLE1BQU07Y0FDTixPQUFPO2NBQ1AsWUFBWTtjQUNaLFVBQVU7Y0FDVix5QkFBeUIsRUFBRTtZQUM3QjtjQUNFLGtCQUFrQjtjQUNsQixtQkFBbUI7Y0FDbkIsZUFBZTtjQUNmLGlCQUFpQjtjQUNqQixzQkFBc0I7Y0FDdEIsY0FBYztjQUNkLGNBQWMsRUFBRTtRQUN0QjtVQUNFLGtCQUFrQjtVQUNsQixZQUFZO1VBQ1osV0FBVztVQUNYLE1BQU07VUFDTixVQUFVO1VBQ1YscUNBQXFDO1VBQ3JDLHdCQUF1QjtjQUF2QixxQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2Qix5QkFBbUI7Y0FBbkIsc0JBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYiw2QkFBcUI7VUFBckIscUJBQXFCLEVBQUU7VUFDdkI7WUFDRTtjQUNFLGtDQUFrQyxFQUFFLEVBQUU7VUFDMUM7WUFDRTtjQUNFLFVBQVU7Y0FDVixrQkFBa0I7Y0FDbEIsbUJBQW1CO2NBQ25CLG9CQUFvQjtjQUNwQix1QkFBdUI7Y0FDdkIsdUJBQXVCLEVBQUUsRUFBRTtVQUMvQjtZQUNFLG1CQUFtQjtZQUNuQixpQ0FBeUI7b0JBQXpCLHlCQUF5QjtZQUN6QixrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixpQkFBaUI7WUFDakIsc0JBQXNCO1lBQ3RCLGNBQWMsRUFBRTtZQUNoQjtjQUNFO2dCQUNFLDRCQUFvQjt3QkFBcEIsb0JBQW9CLEVBQUUsRUFBRTtZQUM1QjtjQUNFLFlBQVk7Y0FDWixpQkFBaUIsRUFBRTtRQUN6QjtVQUNFLHVCQUF1QixFQUFFO01BQzdCO1FBQ0UsNkJBQXFCO1FBQXJCLHFCQUFxQixFQUFFO1FBQ3ZCO1VBQ0UsMENBQWtDO2tCQUFsQyxrQ0FBa0MsRUFBRTtRQUN0QztVQUNFO1lBQ0UsbUJBQW1CO1lBQ25CLHlCQUF5QixFQUFFO1lBQzNCO2NBQ0Usd0NBQWdDO3NCQUFoQyxnQ0FBZ0MsRUFBRTtZQUNwQztjQUNFLHlCQUF5QixFQUFFO1lBQzdCO2NBQ0UseUJBQXlCLEVBQUU7WUFDN0I7Y0FDRSx5QkFBeUIsRUFBRSxFQUFFO1FBQ25DO1VBQ0UsbUJBQW1CO1VBQ25CLHlCQUF5QixFQUFFO1VBQzNCO1lBQ0Usd0NBQWdDO29CQUFoQyxnQ0FBZ0MsRUFBRTtVQUNwQztZQUNFLGNBQWMsRUFBRTtVQUNsQjtZQUNFLGNBQWMsRUFBRTtVQUNsQjtZQUNFLHlCQUF5QixFQUFFO01BQ2pDO1FBQ0UsNkJBQXFCO1FBQXJCLHFCQUFxQixFQUFFO1FBQ3ZCO1VBQ0UsMENBQWtDO2tCQUFsQyxrQ0FBa0MsRUFBRTtRQUN0QztVQUNFO1lBQ0UsbUJBQW1CO1lBQ25CLG9DQUFvQyxFQUFFO1lBQ3RDO2NBQ0UsbURBQTJDO3NCQUEzQywyQ0FBMkMsRUFBRTtZQUMvQztjQUNFLHlCQUF5QixFQUFFO1lBQzdCO2NBQ0UseUJBQXlCLEVBQUU7WUFDN0I7Y0FDRSxvQ0FBb0MsRUFBRTtZQUN4QztjQUNFLHlCQUF5QixFQUFFLEVBQUU7UUFDbkM7VUFDRSxtQkFBbUI7VUFDbkIseUJBQXlCLEVBQUU7VUFDM0I7WUFDRSx3Q0FBZ0M7b0JBQWhDLGdDQUFnQyxFQUFFO1VBQ3BDO1lBQ0UsY0FBYyxFQUFFO1VBQ2xCO1lBQ0UsY0FBYyxFQUFFO1VBQ2xCO1lBQ0UseUJBQXlCLEVBQUU7VUFDN0I7WUFDRSx5QkFBeUIsRUFBRTtNQUNqQztRQUNFLDZCQUFxQjtRQUFyQixxQkFBcUIsRUFBRTtRQUN2QjtVQUNFLDBDQUFrQztrQkFBbEMsa0NBQWtDLEVBQUU7UUFDdEM7VUFDRTtZQUNFLG1CQUFtQjtZQUNuQix5QkFBeUIsRUFBRTtZQUMzQjtjQUNFLG1EQUEyQztzQkFBM0MsMkNBQTJDLEVBQUU7WUFDL0M7Y0FDRSx5QkFBeUIsRUFBRTtZQUM3QjtjQUNFLHlCQUF5QixFQUFFO1lBQzdCO2NBQ0Usb0NBQW9DLEVBQUU7WUFDeEM7Y0FDRSx5QkFBeUIsRUFBRSxFQUFFO1FBQ25DO1VBQ0UsbUJBQW1CO1VBQ25CLHlCQUF5QixFQUFFO1VBQzNCO1lBQ0Usd0NBQWdDO29CQUFoQyxnQ0FBZ0MsRUFBRTtVQUNwQztZQUNFLGNBQWMsRUFBRTtVQUNsQjtZQUNFLGNBQWMsRUFBRTtVQUNsQjtZQUNFLHlCQUF5QixFQUFFO1VBQzdCO1lBQ0UseUJBQXlCLEVBQUU7TUFDakM7UUFDRSw2QkFBcUI7UUFBckIscUJBQXFCLEVBQUU7UUFDdkI7VUFDRSxnQkFBZ0IsRUFBRTtRQUNwQjtVQUNFLDBDQUFrQztrQkFBbEMsa0NBQWtDLEVBQUU7UUFDdEM7VUFDRTtZQUNFLG1CQUFtQjtZQUNuQix5QkFBeUIsRUFBRTtZQUMzQjtjQUNFLG1EQUEyQztzQkFBM0MsMkNBQTJDLEVBQUU7WUFDL0M7Y0FDRSx5QkFBeUIsRUFBRTtZQUM3QjtjQUNFLHlCQUF5QixFQUFFO1lBQzdCO2NBQ0Usb0NBQW9DLEVBQUU7WUFDeEM7Y0FDRSx5QkFBeUIsRUFBRSxFQUFFO1FBQ25DO1VBQ0UsbUJBQW1CO1VBQ25CLHlCQUF5QixFQUFFO1VBQzNCO1lBQ0Usd0NBQWdDO29CQUFoQyxnQ0FBZ0MsRUFBRTtVQUNwQztZQUNFLGNBQWMsRUFBRTtVQUNsQjtZQUNFLGNBQWMsRUFBRTtVQUNsQjtZQUNFLHlCQUF5QixFQUFFO1VBQzdCO1lBQ0UseUJBQXlCLEVBQUU7TUFDakM7UUFDRSw2QkFBcUI7UUFBckIscUJBQXFCLEVBQUU7UUFDdkI7VUFDRSxZQUFZO1VBQ1osMENBQWtDO2tCQUFsQyxrQ0FBa0MsRUFBRTtRQUN0QztVQUNFO1lBQ0UsbUJBQW1CO1lBQ25CLG9DQUFvQyxFQUFFO1lBQ3RDO2NBQ0UsbURBQTJDO3NCQUEzQywyQ0FBMkMsRUFBRTtZQUMvQztjQUNFLHlCQUF5QixFQUFFO1lBQzdCO2NBQ0UseUJBQXlCLEVBQUU7WUFDN0I7Y0FDRSxvQ0FBb0MsRUFBRTtZQUN4QztjQUNFLHlCQUF5QixFQUFFLEVBQUU7UUFDbkM7VUFDRSxtQkFBbUI7VUFDbkIseUJBQXlCLEVBQUU7VUFDM0I7WUFDRSx3Q0FBZ0M7b0JBQWhDLGdDQUFnQyxFQUFFO1VBQ3BDO1lBQ0UsY0FBYyxFQUFFO1VBQ2xCO1lBQ0UsY0FBYyxFQUFFO1VBQ2xCO1lBQ0UseUJBQXlCLEVBQUU7VUFDN0I7WUFDRSx5QkFBeUIsRUFBRTtNQUNqQztRQUNFLDZCQUFxQjtRQUFyQixxQkFBcUIsRUFBRTtRQUN2QjtVQUNFLGdCQUFnQixFQUFFO1FBQ3BCO1VBQ0UsMENBQWtDO2tCQUFsQyxrQ0FBa0MsRUFBRTtRQUN0QztVQUNFO1lBQ0UsbUJBQW1CO1lBQ25CLG9DQUFvQyxFQUFFO1lBQ3RDO2NBQ0UsbURBQTJDO3NCQUEzQywyQ0FBMkMsRUFBRTtZQUMvQztjQUNFLHlCQUF5QixFQUFFO1lBQzdCO2NBQ0UseUJBQXlCLEVBQUU7WUFDN0I7Y0FDRSxvQ0FBb0MsRUFBRTtZQUN4QztjQUNFLHlCQUF5QixFQUFFLEVBQUU7UUFDbkM7VUFDRSxtQkFBbUI7VUFDbkIseUJBQXlCLEVBQUU7VUFDM0I7WUFDRSx3Q0FBZ0M7b0JBQWhDLGdDQUFnQyxFQUFFO1VBQ3BDO1lBQ0UsY0FBYyxFQUFFO1VBQ2xCO1lBQ0UsY0FBYyxFQUFFO1VBQ2xCO1lBQ0UseUJBQXlCLEVBQUU7VUFDN0I7WUFDRSx5QkFBeUIsRUFBRTtNQUNqQztRQUNFLDZCQUFxQjtRQUFyQixxQkFBcUIsRUFBRTtRQUN2QjtVQUNFLGdCQUFnQixFQUFFO1FBQ3BCO1VBQ0UsMENBQWtDO2tCQUFsQyxrQ0FBa0MsRUFBRTtRQUN0QztVQUNFO1lBQ0UsbUJBQW1CO1lBQ25CLG9DQUFvQyxFQUFFO1lBQ3RDO2NBQ0UsbURBQTJDO3NCQUEzQywyQ0FBMkMsRUFBRTtZQUMvQztjQUNFLHlCQUF5QixFQUFFO1lBQzdCO2NBQ0UseUJBQXlCLEVBQUU7WUFDN0I7Y0FDRSxvQ0FBb0MsRUFBRTtZQUN4QztjQUNFLHlCQUF5QixFQUFFLEVBQUU7UUFDbkM7VUFDRSxtQkFBbUI7VUFDbkIseUJBQXlCLEVBQUU7VUFDM0I7WUFDRSx3Q0FBZ0M7b0JBQWhDLGdDQUFnQyxFQUFFO1VBQ3BDO1lBQ0UsY0FBYyxFQUFFO1VBQ2xCO1lBQ0UsY0FBYyxFQUFFO1VBQ2xCO1lBQ0UseUJBQXlCLEVBQUU7VUFDN0I7WUFDRSx5QkFBeUIsRUFBRTtJQUNuQztNQUNFLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFO1VBQ0UsZ0JBQWdCLEVBQUUsRUFBRTtNQUN4QjtRQUNFO1VBQ0Usa0JBQWtCLEVBQUUsRUFBRTtNQUMxQjtRQUNFLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQix5QkFBeUI7UUFDekIsY0FBYztRQUNkLGNBQWMsRUFBRTtRQUNoQjtVQUNFO1lBQ0UsZUFBZSxFQUFFLEVBQUU7UUFDdkI7VUFDRSxjQUFjLEVBQUU7O0FBRTFCO0VBQ0UsdUNBQXVDO0VBQ3ZDLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0U7TUFDRSxrQkFBa0IsRUFBRSxFQUFFO0VBQzFCO0lBQ0U7TUFDRSxpQkFBaUIsRUFBRSxFQUFFO0VBQ3pCO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsK0JBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0lBQ3pCO01BQ0U7UUFDRSxzQkFBc0IsRUFBRSxFQUFFO0lBQzlCO01BQ0Usa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLHVCQUF1QjtNQUN2Qix5QkFBeUI7TUFDekIsY0FBYztNQUNkLFNBQVM7TUFDVCxjQUFjLEVBQUU7TUFDaEI7UUFDRTtVQUNFLGVBQWUsRUFBRSxFQUFFO01BQ3ZCO1FBQ0U7VUFDRSxlQUFlLEVBQUUsRUFBRTtNQUN2QjtRQUNFO1VBQ0UsZUFBZSxFQUFFLEVBQUU7SUFDekI7TUFDRSxhQUFhO01BQ2IsOEJBQThCO01BQzlCLGlCQUFpQixFQUFFO01BQ25CO1FBQ0U7VUFDRSxjQUFjO1VBQ2QsZ0JBQWdCO1VBQ2hCLDhCQUE4QixFQUFFLEVBQUU7TUFDdEM7UUFDRSxlQUFlLEVBQUU7UUFDakI7VUFDRTtZQUNFLGVBQWUsRUFBRSxFQUFFO1FBQ3ZCO1VBQ0Usa0JBQWtCO1VBQ2xCLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLHNCQUFzQjtVQUN0QixjQUFjO1VBQ2QsY0FBYyxFQUFFO1FBQ2xCO1VBQ0Usa0JBQWtCO1VBQ2xCLGlCQUFpQjtVQUNqQixvQkFBb0I7VUFDcEIsaUJBQWlCO1VBQ2pCLGNBQWM7VUFDZCxjQUFjO1VBQ2QsZ0JBQWdCO1VBQ2hCLHFCQUFxQixFQUFFO1VBQ3ZCO1lBQ0U7Y0FDRSxlQUFlLEVBQUUsRUFBRTtVQUN2QjtZQUNFO2NBQ0UsZUFBZSxFQUFFLEVBQUU7VUFDdkI7WUFDRTtjQUNFLGVBQWUsRUFBRSxFQUFFO1VBQ3ZCO1lBQ0UsY0FBYyxFQUFFO1FBQ3BCO1VBQ0UsNkJBQTZCLEVBQUU7SUFDckM7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHVCQUEyQjtVQUEzQixvQkFBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLGVBQWU7TUFDZiw2QkFBNkIsRUFBRTtNQUMvQjtRQUNFO1VBQ0Usd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCLEVBQUUsRUFBRTtNQUMvQjtRQUNFLFdBQVc7UUFDWCxZQUFZO1FBQ1oseUJBQXlCO1FBQ3pCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixrQkFBa0IsRUFBRTtRQUNwQjtVQUNFLHlCQUF5QixFQUFFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncGVyZmVjdHVtJztcbiAgc3JjOiB1cmwoXCIuLi9pY29mb250cy9wZXJmZWN0dW0uZW90P2djMjZ4dVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9pY29mb250cy9wZXJmZWN0dW0uZW90P2djMjZ4dSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vaWNvZm9udHMvcGVyZmVjdHVtLnR0Zj9nYzI2eHVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ljb2ZvbnRzL3BlcmZlY3R1bS53b2ZmP2djMjZ4dVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9pY29mb250cy9wZXJmZWN0dW0uc3ZnP2djMjZ4dSNwZXJmZWN0dW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzXj1cImljLVwiXSwgW2NsYXNzKj1cIiBpYy1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ3BlcmZlY3R1bScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWMtcmV0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWMtZXJyb3ItYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWMtY3o6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWMtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljLXVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWMtaW4yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljLWZiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWMtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pYy1tZW51LWFyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWMtbWVudS1pdG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWMtbWVudS1pdG0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljLW1lbnUtaXRtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pYy1tc25ncjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pYy1vd2x3ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWMtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWMtcXVvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pYy10bGdybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pYy10dzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pYy11bGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWMtdWxpMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pYy12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pYy13dHN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pYy14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljLXl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLm5vU2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29va2llQXJ0aWNsZSB7XG4gIHotaW5kZXg6IDExMDAgIWltcG9ydGFudDsgfVxuXG4uc2hvd2luZyB7XG4gIGFuaW1hdGlvbjogYXJ0aWNsZUZhZGVJbiAwLjVzIGVhc2UgMHMgMSBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIGFydGljbGVGYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwMHB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbi5oaWRpbmcge1xuICBhbmltYXRpb246IGFydGljbGVGYWRlT3V0IDAuNXMgZWFzZSAwcyAxIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgYXJ0aWNsZUZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwMHB4KTsgfSB9XG5cbi5jb29raWVEaXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZFRjg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWY4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5jb29raWVEaXYgLnRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogIzE2NjdBQjsgfVxuICAuY29va2llRGl2IHAge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAjMTMxMTBDOyB9XG4gICAgLmNvb2tpZURpdiBwIGEge1xuICAgICAgY29sb3I6ICMxNjY3QUI7IH1cblxuLmRlbGltZXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTRFNUU0O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA2MHB4IDA7IH1cblxuLmJ0bkJhciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmJ0bkJhciBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAuYnRuQmFyIC5kZW55IHtcbiAgICBjb2xvcjogIzE2NjdBQjsgfVxuICAuYnRuQmFyIC5hY2NlcHQge1xuICAgIGJhY2tncm91bmQ6ICM0RDkyQ0Y7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsQXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZFRjg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tb2RhbEFydGljbGUgLmNsb3NlQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMzBweCAxNXB4OyB9XG4gICAgLm1vZGFsQXJ0aWNsZSAuY2xvc2VDb250YWluZXIgLmNsb3NlV3JwIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1vZGFsQXJ0aWNsZSAuY2xvc2VDb250YWluZXIgLmNsb3NlV3JwIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1vZGFsQXJ0aWNsZSAuYXJ0aWNsZVdycCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm1vZGFsQXJ0aWNsZSAuYXJ0aWNsZVdycCBoMSxcbiAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwIGgyIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDczcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM0RDkyQ0Y7XG4gICAgICBtYXJnaW46IDYwcHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5tb2RhbEFydGljbGUgLmFydGljbGVXcnAgaDEsXG4gICAgICAgIC5tb2RhbEFydGljbGUgLmFydGljbGVXcnAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBtYXJnaW46IDYwcHggMCAyMHB4OyB9IH1cbiAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwIGgzIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogIzREOTJDRjtcbiAgICAgIG1hcmdpbjogNDVweCAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMjBweDsgfSB9XG4gICAgLm1vZGFsQXJ0aWNsZSAuYXJ0aWNsZVdycCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2RhbEFydGljbGUgLmFydGljbGVXcnAgcCxcbiAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwIGxpIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogIzEzMTEwQztcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwIHAgYSxcbiAgICAgIC5tb2RhbEFydGljbGUgLmFydGljbGVXcnAgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMTY2N0FCOyB9XG4gICAgLm1vZGFsQXJ0aWNsZSAuYXJ0aWNsZVdycCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwIHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7IH1cbiAgICAgICAgLm1vZGFsQXJ0aWNsZSAuYXJ0aWNsZVdycCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBjb3VudGVyLXJlc2V0OiBvbGNvdW50ZXI7IH1cbiAgICAgIC5tb2RhbEFydGljbGUgLmFydGljbGVXcnAgb2wgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNhbWFyYTsgfVxuICAgICAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihzYW1hcmEsIGRlY2ltYWwtbGVhZGluZy16ZXJvKSBcIi5cIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm1vZGFsQXJ0aWNsZSAuYXJ0aWNsZVdycCAucXVvdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwIC5xdW90ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIC5tb2RhbEFydGljbGUgLmFydGljbGVXcnAgLnF1b3RlIGltZyB7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5tb2RhbEFydGljbGUgLmFydGljbGVXcnAgLnF1b3RlIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwIC5xdW90ZSAudGV4dCxcbiAgICAgIC5tb2RhbEFydGljbGUgLmFydGljbGVXcnAgLnF1b3RlIC50ZXh0ICoge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAjMTY2N0FCOyB9XG4gICAgICAubW9kYWxBcnRpY2xlIC5hcnRpY2xlV3JwIC5xdW90ZSAuYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzE2NjdBQjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tb2RhbEFydGljbGUgLmFydGljbGVXcnAgLnF1b3RlIC5hdXRob3I6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0U0RTVFNDtcbiAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDsgfVxuXG4qIHtcbiAgZm9udC1mYW1pbHk6ICdFeG8nLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEgKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tYWluV3JhcCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ubWVudU92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tZW51T3ZlcmxheS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdhbCAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAuZ2FsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAtMThweDtcbiAgICB3aWR0aDogNDNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ2FsLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgIC5nYWw6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRvcDogMDsgfSB9XG5cbi5tb2JNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFOUY1O1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5tb2JNZW51LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2JNZW51IC50cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTlweCAyMHB4OyB9XG4gICAgLm1vYk1lbnUgLnRwIC5sYW5nV3JwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tb2JNZW51IC50cCAubGFuZ1dycCBhLFxuICAgICAgLm1vYk1lbnUgLnRwIC5sYW5nV3JwIHNwYW4ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNEQ5MkNGOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubW9iTWVudSAudHAgLmxhbmdXcnAgYSxcbiAgICAgICAgICAubW9iTWVudSAudHAgLmxhbmdXcnAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICAubW9iTWVudSAudHAgLmxhbmdXcnAgYS5hY3RpdmUsXG4gICAgICAgIC5tb2JNZW51IC50cCAubGFuZ1dycCBzcGFuLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICM5OUE4QjQ7IH1cbiAgICAgIC5tb2JNZW51IC50cCAubGFuZ1dycCAuZGVsaW0ge1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDkyQ0Y7XG4gICAgICAgIG1hcmdpbjogMCAxM3B4OyB9XG4gIC5tb2JNZW51IC5tb2JtZW51IHtcbiAgICBtYXJnaW46IDMwcHggMjRweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tb2JNZW51IC5tb2JtZW51IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0RERTU7IH1cbiAgICAgIC5tb2JNZW51IC5tb2JtZW51IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEREU1OyB9XG4gIC5tb2JNZW51IC50ZWxMaW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDczcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0RDkyQ0Y7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAubW9iTWVudSAudGVsTGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAubW9iTWVudSAudGVsTGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIC5tb2JNZW51IC5ib3RTb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzN3B4IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNEU1RTQ7IH1cbiAgICAubW9iTWVudSAuYm90U29jIGEge1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ5MkNGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAubW9iTWVudSAuYm90U29jIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCQTAwOyB9XG5cbi50b3VwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ5MkNGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudG91cC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudG91cDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkEwMDsgfVxuXG4ubW9iaGVhZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDAlIC0gNjZweCk7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0Y1RjdGNjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSg3NywgMTQ2LCAyMDcsIDAuMTIpOyB9XG4gIC5tb2JoZWFkLmFjdGl2ZSB7XG4gICAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5tb2JoZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubW9iaGVhZCAubW9iQnVyZ2VyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vYmhlYWQgLm1vYkJ1cmdlciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzREOTJDRjsgfVxuICAgIC5tb2JoZWFkIC5tb2JCdXJnZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ5MkNGOyB9XG4gICAgLm1vYmhlYWQgLm1vYkJ1cmdlciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzREOTJDRjsgfVxuXG4uZmlyc3RzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmcxLnN2Z1wiKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgIC5maXJzdHNjcmVlbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExOTFweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAuZmlyc3RzY3JlZW4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7IH0gfVxuICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIGhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAuZmlyc3RzY3JlZW4gLmNvbnRhaW5lciBoZWFkZXIgbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIGhlYWRlciBuYXYgYSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgLmZpcnN0c2NyZWVuIC5jb250YWluZXIgaGVhZGVyIG5hdiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzREOTJDRjsgfVxuICAgICAgLmZpcnN0c2NyZWVuIC5jb250YWluZXIgaGVhZGVyIC5sYW5nV3JwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgLmZpcnN0c2NyZWVuIC5jb250YWluZXIgaGVhZGVyIC5sYW5nV3JwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuZmlyc3RzY3JlZW4gLmNvbnRhaW5lciBoZWFkZXIgLmxhbmdXcnAgYSxcbiAgICAgICAgLmZpcnN0c2NyZWVuIC5jb250YWluZXIgaGVhZGVyIC5sYW5nV3JwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzREOTJDRjsgfVxuICAgICAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIGhlYWRlciAubGFuZ1dycCBhLmFjdGl2ZSxcbiAgICAgICAgICAuZmlyc3RzY3JlZW4gLmNvbnRhaW5lciBoZWFkZXIgLmxhbmdXcnAgc3Bhbi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNFNEU1RTQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIGhlYWRlciAubGFuZ1dycCBhLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIGhlYWRlciAubGFuZ1dycCBzcGFuLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQjVDQkRGOyB9XG4gICAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIGhlYWRlciAubGFuZ1dycCAuZGVsaW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDkyQ0Y7IH1cbiAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIGhlYWRlciAubW9iQnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIGhlYWRlciAubW9iQnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIGhlYWRlciAubW9iQnVyZ2VyIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ5MkNGOyB9XG4gICAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIGhlYWRlciAubW9iQnVyZ2VyIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDkyQ0Y7IH1cbiAgICAgICAgLmZpcnN0c2NyZWVuIC5jb250YWluZXIgaGVhZGVyIC5tb2JCdXJnZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDkyQ0Y7IH1cbiAgICAuZmlyc3RzY3JlZW4gLmNvbnRhaW5lciAud3JwIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIC53cnAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogNDQ1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgLmZpcnN0c2NyZWVuIC5jb250YWluZXIgLndycCAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIC53cnAgaDEge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDIzZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogIzREOTJDRjtcbiAgICAgICAgbWFyZ2luOiA2OHB4IDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIC53cnAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIC53cnAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgLmZpcnN0c2NyZWVuIC5jb250YWluZXIgLndycCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAuZmlyc3RzY3JlZW4gLmNvbnRhaW5lciAud3JwIGgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgLmZpcnN0c2NyZWVuIC5jb250YWluZXIgLndycCAuc3ViaDEge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogIzEzMTEwQztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIC53cnAgLnN1YmgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZmlyc3RzY3JlZW4gLmNvbnRhaW5lciAud3JwIC5zdWJoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAuZmlyc3RzY3JlZW4gLmNvbnRhaW5lciAud3JwIC5zdWJoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAuZmlyc3RzY3JlZW4gLmNvbnRhaW5lciAud3JwIC5zdWJoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5maXJzdHNjcmVlbiAuY29udGFpbmVyIC53cnAgLmxpbmt3cnAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuZmlyc3RzY3JlZW4gLmNvbnRhaW5lciAud3JwIC5saW5rd3JwIGEge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBjb2xvcjogI0ZCQkEwMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgLmZpcnN0c2NyZWVuIC5jb250YWluZXIgLndycCAubGlua3dycCBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAuZmlyc3RzY3JlZW4gLmNvbnRhaW5lciAud3JwIC5saW5rd3JwIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNCOThCMDk7IH1cblxuLndob3dlYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkVGODtcbiAgcGFkZGluZzogMTQwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLndob3dlYXJlIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAud2hvd2VhcmUge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLndob3dlYXJlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE5MXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgLndob3dlYXJlIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAzMHB4OyB9IH1cbiAgICAud2hvd2VhcmUgLmNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjNEQ5MkNGO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgIC53aG93ZWFyZSAuY29udGFpbmVyIC50d29jb2wge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAud2hvd2VhcmUgLmNvbnRhaW5lciAudHdvY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIC50d29jb2wgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0M3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAud2hvd2VhcmUgLmNvbnRhaW5lciAudHdvY29sID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIC50d29jb2wgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICAgICAgICAud2hvd2VhcmUgLmNvbnRhaW5lciAudHdvY29sID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAud2hvd2VhcmUgLmNvbnRhaW5lciAudHdvY29sID4gZGl2LmxlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAud2hvd2VhcmUgLmNvbnRhaW5lciAudHdvY29sID4gZGl2IC50eHQge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGNvbG9yOiAjOEM4QzhDOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLndob3dlYXJlIC5jb250YWluZXIgLnR3b2NvbCA+IGRpdiAudHh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgICAgLndob3dlYXJlIC5jb250YWluZXIgLnR3b2NvbCA+IGRpdiAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLndob3dlYXJlIC5jb250YWluZXIgLnR3b2NvbCA+IGRpdiAuaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFQjsgfVxuICAgICAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIC50d29jb2wgPiBkaXYgLml0ZW0gLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ5MkNGOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIC50d29jb2wgPiBkaXYgLml0ZW0gLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIC50d29jb2wgPiBkaXYgLml0ZW0gLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAgICAgLndob3dlYXJlIC5jb250YWluZXIgLnR3b2NvbCA+IGRpdiAuaXRlbSAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICAud2hvd2VhcmUgLmNvbnRhaW5lciAudHdvY29sID4gZGl2IC5pdGVtIC5zdWIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgY29sb3I6ICM4QzhDOEM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIC50d29jb2wgPiBkaXYgLml0ZW0gLnN1YiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgICAgICAud2hvd2VhcmUgLmNvbnRhaW5lciAudHdvY29sID4gZGl2IC5pdGVtICsgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIC50d29jb2wgPiBkaXYgLml0ZW0gKyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIC50d29jb2wgPiBkaXYgLmxua1dycCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIC50d29jb2wgPiBkaXYgLmxua1dycCBhIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZCQkEwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICAgIC53aG93ZWFyZSAuY29udGFpbmVyIC50d29jb2wgPiBkaXYgLmxua1dycCBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgICAgLndob3dlYXJlIC5jb250YWluZXIgLnR3b2NvbCA+IGRpdiAubG5rV3JwIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0I5OEIwOTsgfVxuXG4udGVobm9sb2d5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnMS5zdmdcIik7XG4gIHBhZGRpbmc6IDE0MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC50ZWhub2xvZ3kge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgIC50ZWhub2xvZ3kge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLnRlaG5vbG9neSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExOTFweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgIC50ZWhub2xvZ3kgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7IH0gfVxuICAgIC50ZWhub2xvZ3kgLmNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNEQ5MkNGO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAudGVobm9sb2d5IC5jb250YWluZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgIC50ZWhub2xvZ3kgLmNvbnRhaW5lciAudGVjaG1vbG9neWl0ZW1zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAudGVobm9sb2d5IC5jb250YWluZXIgLnRlY2htb2xvZ3lpdGVtcyAuaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC50ZWhub2xvZ3kgLmNvbnRhaW5lciAudGVjaG1vbG9neWl0ZW1zIC5pdGVtICsgLml0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTRFNUU0OyB9XG4gICAgICAgIC50ZWhub2xvZ3kgLmNvbnRhaW5lciAudGVjaG1vbG9neWl0ZW1zIC5pdGVtIC5jYXB0aW9uV3JwIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICAudGVobm9sb2d5IC5jb250YWluZXIgLnRlY2htb2xvZ3lpdGVtcyAuaXRlbSAuY2FwdGlvbldycCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDsgfSB9XG4gICAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0gLmNhcHRpb25XcnAgLmNhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ5MkNGO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAudGVobm9sb2d5IC5jb250YWluZXIgLnRlY2htb2xvZ3lpdGVtcyAuaXRlbSAuY2FwdGlvbldycCAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0gLmNhcHRpb25XcnAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0gLmNhcHRpb25XcnAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0gLmNhcHRpb25XcnAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0gLmNhcHRpb25XcnAgLmNhcHRpb24gLm51bSB7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzREOTJDRjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtODdweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0gLmNhcHRpb25XcnAgLmNhcHRpb24gLm51bSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0gLmNhcHRpb25XcnAgLmNhcHRpb24gLm51bSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAgICAgICAudGVobm9sb2d5IC5jb250YWluZXIgLnRlY2htb2xvZ3lpdGVtcyAuaXRlbSAuY2FwdGlvbldycCAuY2FwdGlvbiAubnVtIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgICAgIC50ZWhub2xvZ3kgLmNvbnRhaW5lciAudGVjaG1vbG9neWl0ZW1zIC5pdGVtIC5jYXB0aW9uV3JwIC5jYXB0aW9uIC5udW0ge1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTQ2cHg7IH0gfVxuICAgICAgICAgIC50ZWhub2xvZ3kgLmNvbnRhaW5lciAudGVjaG1vbG9neWl0ZW1zIC5pdGVtIC5jYXB0aW9uV3JwIC5zdWIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTFweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzhDOEM4QzsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAudGVobm9sb2d5IC5jb250YWluZXIgLnRlY2htb2xvZ3lpdGVtcyAuaXRlbSAuY2FwdGlvbldycCAuc3ViIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICAudGVobm9sb2d5IC5jb250YWluZXIgLnRlY2htb2xvZ3lpdGVtcyAuaXRlbSAudGVjaCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0gLnRlY2gge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0gLnRlY2gge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgICAudGVobm9sb2d5IC5jb250YWluZXIgLnRlY2htb2xvZ3lpdGVtcyAuaXRlbSAudGVjaCBkaXYge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgY29sb3I6ICM4QzhDOEM7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0gLnRlY2ggZGl2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgICAgLnRlaG5vbG9neSAuY29udGFpbmVyIC50ZWNobW9sb2d5aXRlbXMgLml0ZW0gLnRlY2ggZGl2ICsgZGl2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAudGVobm9sb2d5IC5jb250YWluZXIgLnRlY2htb2xvZ3lpdGVtcyAuaXRlbSAudGVjaCBkaXYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9IH1cbiAgICAgIC50ZWhub2xvZ3kgLmNvbnRhaW5lciAudGVjaG1vbG9neWl0ZW1zIC5pdGVtOmhvdmVyIC5jYXB0aW9uV3JwIC5jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICNGQkJBMDAgIWltcG9ydGFudDsgfVxuICAgICAgICAudGVobm9sb2d5IC5jb250YWluZXIgLnRlY2htb2xvZ3lpdGVtcyAuaXRlbTpob3ZlciAuY2FwdGlvbldycCAuY2FwdGlvbiAubnVtIHtcbiAgICAgICAgICBjb2xvcjogI0ZCQkEwMCAhaW1wb3J0YW50OyB9XG4gICAgICAudGVobm9sb2d5IC5jb250YWluZXIgLnRlY2htb2xvZ3lpdGVtcyAuaXRlbTpob3ZlciAuY2FwdGlvbldycCAuc3ViIHtcbiAgICAgICAgY29sb3I6ICMxMzExMEM7IH1cbiAgICAgIC50ZWhub2xvZ3kgLmNvbnRhaW5lciAudGVjaG1vbG9neWl0ZW1zIC5pdGVtOmhvdmVyIC50ZWNoIGRpdiB7XG4gICAgICAgIGNvbG9yOiAjRkJCQTAwICFpbXBvcnRhbnQ7IH1cblxuLm91cmZhbWlseSB7XG4gIHBhZGRpbmc6IDE0MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5vdXJmYW1pbHkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgIC5vdXJmYW1pbHkge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLm91cmZhbWlseSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExOTFweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7IH0gfVxuICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNEQ5MkNGO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogNzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtICsgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFRkVGRUI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0gKyAuaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtIC5jYXB0aW9uIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbSAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbSAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0gLmNhcHRpb24ge1xuICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtIC5zdWIge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtIC5zdWIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbSAuc3ViIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbSAubGlua3dycCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtIC5saW5rd3JwIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBvcmRlcjogMzsgfSB9XG4gICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbSAubGlua3dycCBhIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZCQkEwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0gLmxpbmt3cnAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0gLmxpbmt3cnAgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQjk4QjA5OyB9XG4gICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0gLmxvZ29XcnAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbSAubG9nb1dycCB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0gLmxvZ29XcnAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0gLmxvZ29XcnAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtLm93bHdlYiAuY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNDMTJENjMsICM4MzM4ODIpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbS5vd2x3ZWIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtLk9tbmlnb24gLmNhcHRpb24ge1xuICAgICAgICBjb2xvcjogI0YzMUMwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0uT21uaWdvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtLk9iY2Vzc3IgLmNhcHRpb24ge1xuICAgICAgICBjb2xvcjogI2Y2OGMzNjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0uT2JjZXNzciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNjVweDsgfSB9XG4gICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtLkJvb2trZWVwZXIgLmNhcHRpb24ge1xuICAgICAgICBjb2xvcjogI0RBODgyOTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0uQm9va2tlZXBlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNjVweDsgfSB9XG4gICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtOmhvdmVyIC5jYXB0aW9uIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtOmhvdmVyIC5zdWIge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW06aG92ZXIgLmxvZ29XcnAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0gLmNhcHRpb24ge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0gLnN1YiB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbSAubG9nb1dycCBpbWcge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUZFRkVCO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjMzJSA2Ni42NiU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbTIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtMiAuaW1nY293ZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbTIgLmltZ2Nvd2VyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODNweDsgfSB9XG4gICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbTIgLnR4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTMxMTBDOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbTIgLnR4dCAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtMiAudHh0IC5zdWIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOS45OTc0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgY29sb3I6ICMxMzExMEM7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbTIgLnR4dCAuc3ViIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtMiAudHh0IC5zdWIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbTIgLnR4dCAuc3ViIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQgLnN1YiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbTIgLnR4dCAubGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQgLmxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQgLmxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbTIgLnR4dCAubGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbTIgLnR4dCAubGlzdCBkaXYge1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzhDOEM4QztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtMiAudHh0IC5saXN0IGRpdiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtMiAudHh0IC5saXN0IGRpdiArIGRpdiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRkVGRUI7IH1cbiAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQgLmxpc3QgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkJCQTAwOyB9XG4gICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbTIgLnR4dCAuZ2l0V3JwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtMiAudHh0IC5naXRXcnAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkJCQTAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNGQkJBMDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQgLmdpdFdycCBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQgLmdpdFdycCBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjNweDsgfSB9XG4gICAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQgLmdpdFdycCBhIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5vdXJmYW1pbHkgLmNvbnRhaW5lciAuZmFtaWxpaXRlbXMgLml0ZW0yIC50eHQgLmdpdFdycCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCQTAwOyB9XG4gICAgICAgICAgICAgICAgLm91cmZhbWlseSAuY29udGFpbmVyIC5mYW1pbGlpdGVtcyAuaXRlbTIgLnR4dCAuZ2l0V3JwIGE6aG92ZXIgc3BhbixcbiAgICAgICAgICAgICAgICAub3VyZmFtaWx5IC5jb250YWluZXIgLmZhbWlsaWl0ZW1zIC5pdGVtMiAudHh0IC5naXRXcnAgYTpob3ZlciBpbWcge1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuXG4uY292ZXJTZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnMS5zdmdcIik7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmNvdmVyU2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb3ZlclNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA1ODBweDsgfSB9XG4gIC5jb3ZlclNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTkxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgIC5jb3ZlclNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7IH0gfVxuICAgIC5jb3ZlclNlY3Rpb24gLmNvbnRhaW5lciAuY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICM0RDkyQ0Y7XG4gICAgICBtYXJnaW46IDY4cHggMCAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmNvdmVyU2VjdGlvbiAuY29udGFpbmVyIC5jYXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDg1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY292ZXJTZWN0aW9uIC5jb250YWluZXIgLmNhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgLmNvdmVyU2VjdGlvbiAuY29udGFpbmVyIC5jYXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5jb3ZlclNlY3Rpb24gLmNvbnRhaW5lciAuc3ViIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjRkJCQTAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmNvdmVyU2VjdGlvbiAuY29udGFpbmVyIC5zdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb3ZlclNlY3Rpb24gLmNvbnRhaW5lciAuc3ViIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIC5jb3ZlclNlY3Rpb24gLmNvbnRhaW5lciAuc3ViIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG4ucHJvamVjdHMge1xuICBwYWRkaW5nOiAxNDBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAucHJvamVjdHMge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgIC5wcm9qZWN0cyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAucHJvamVjdHMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTkxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAucHJvamVjdHMgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7IH0gfVxuICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIGgyIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA3M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICM0RDkyQ0Y7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTM3cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzFweCA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0Y2O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQycHggKyA0NXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLml0ZW0gLmltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuaXRlbSAuaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5pdGVtIC5pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY5cHg7IH0gfVxuICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5pdGVtIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1NnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5pdGVtIC50ZXh0IHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTIwcHg7IH0gfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLml0ZW0gLnRleHQgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5Ljk5NzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuaXRlbSAudGV4dCAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuaXRlbSAudGV4dCAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5pdGVtIC50ZXh0IC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLml0ZW0gLnRleHQgLnR4dCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBjb2xvcjogIzhDOEM4QzsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5pdGVtIC50ZXh0IC50eHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuaXRlbSAudGV4dCAudHh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5pdGVtIC50ZXh0IC50eHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLml0ZW0gLnRleHQgLnRlY2gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuaXRlbSAudGV4dCAudGVjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTVFNDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuaXRlbSAudGV4dCAudGVjaCBkaXYge1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzhDOEM4QzsgfVxuICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5pdGVtIC5yaWdodFBsYXNoa2Ege1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuaXRlbSAucmlnaHRQbGFzaGthIHtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNThweCkgIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5pdGVtIC5yaWdodFBsYXNoa2Ege1xuICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLml0ZW0gLnJpZ2h0UGxhc2hrYSA+IHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNi45ODcycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkVGODsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLml0ZW0gLnJpZ2h0UGxhc2hrYSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cbiAgICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLml0ZW0gLnJpZ2h0UGxhc2hrYSA+IHNwYW4gc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuaXRlbTpob3ZlciAucmlnaHRQbGFzaGthIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1OHB4KTsgfVxuICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAucGVyZmVjdHVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLnBlcmZlY3R1bSBpbWcge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDI0JSkgZ3JheXNjYWxlKDkwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLnBlcmZlY3R1bSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTFERjsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAucGVyZmVjdHVtIGltZyB7XG4gICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAlKSBncmF5c2NhbGUoMCUpOyB9XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5wZXJmZWN0dW0gLmNhcHRpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkVGOCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5wZXJmZWN0dW0gLnR4dCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRUY4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLnBlcmZlY3R1bSAudGVjaCBkaXYge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkVGOCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAucGVyZmVjdHVtOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEExREY7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5wZXJmZWN0dW06aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAlKSBncmF5c2NhbGUoMCUpOyB9XG4gICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAucGVyZmVjdHVtOmhvdmVyIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRUY4OyB9XG4gICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAucGVyZmVjdHVtOmhvdmVyIC50eHQge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZFRjg7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5wZXJmZWN0dW06aG92ZXIgLnRlY2ggZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRUY4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLm1lZ2F3YXR0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLm1lZ2F3YXR0IGltZyB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoODElKSBncmF5c2NhbGUoOTAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAubWVnYXdhdHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0QxMDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAubWVnYXdhdHQgaW1nIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCUpIGdyYXlzY2FsZSgwJSkgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAubWVnYXdhdHQgLmNhcHRpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogIzEzMTEwQyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5tZWdhd2F0dCAudHh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxMzExMEMgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAubWVnYXdhdHQgLnRlY2g6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkJEMTQgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAubWVnYXdhdHQgLnRlY2ggZGl2IHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxMzExMEMgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLm1lZ2F3YXR0OmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0QxMDA7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5tZWdhd2F0dDpob3ZlciBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCUpIGdyYXlzY2FsZSgwJSk7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5tZWdhd2F0dDpob3ZlciAuY2FwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzEzMTEwQzsgfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLm1lZ2F3YXR0OmhvdmVyIC50eHQge1xuICAgICAgICAgICAgY29sb3I6ICMxMzExMEM7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5tZWdhd2F0dDpob3ZlciAudGVjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkJEMTQ7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5tZWdhd2F0dDpob3ZlciAudGVjaCBkaXYge1xuICAgICAgICAgICAgY29sb3I6ICMxMzExMEMgIWltcG9ydGFudDsgfVxuICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAudm9kYWZvbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAudm9kYWZvbmUgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyNCUpIGdyYXlzY2FsZSg5MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC52b2RhZm9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDIwMjsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAudm9kYWZvbmUgaW1nIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCUpIGdyYXlzY2FsZSgwJSkgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAudm9kYWZvbmUgLmNhcHRpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkVGOCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC52b2RhZm9uZSAudHh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAudm9kYWZvbmUgLnRlY2g6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzRCNTIgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAudm9kYWZvbmUgLnRlY2ggZGl2IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLnZvZGFmb25lOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAyMDI7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC52b2RhZm9uZTpob3ZlciBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCUpIGdyYXlzY2FsZSgwJSk7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC52b2RhZm9uZTpob3ZlciAuY2FwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkVGODsgfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLnZvZGFmb25lOmhvdmVyIC50eHQge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZFRjg7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC52b2RhZm9uZTpob3ZlciAudGVjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzRCNTI7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC52b2RhZm9uZTpob3ZlciAudGVjaCBkaXYge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfVxuICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuYmlvcGhhcm1hIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmJpb3BoYXJtYSAuY2FwdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5iaW9waGFybWEgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyNCUpIGdyYXlzY2FsZSg5MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5iaW9waGFybWEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTBCMTc7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmJpb3BoYXJtYSBpbWcge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwJSkgZ3JheXNjYWxlKDAlKSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5iaW9waGFybWEgLmNhcHRpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkVGOCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5iaW9waGFybWEgLnR4dCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRUY4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmJpb3BoYXJtYSAudGVjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNEI1MiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5iaW9waGFybWEgLnRlY2ggZGl2IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmJpb3BoYXJtYTpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEwQjE3OyB9XG4gICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuYmlvcGhhcm1hOmhvdmVyIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwJSkgZ3JheXNjYWxlKDAlKTsgfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmJpb3BoYXJtYTpob3ZlciAuY2FwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkVGODsgfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmJpb3BoYXJtYTpob3ZlciAudHh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRUY4OyB9XG4gICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuYmlvcGhhcm1hOmhvdmVyIC50ZWNoOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNEI1MjsgfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmJpb3BoYXJtYTpob3ZlciAudGVjaCBkaXYge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfVxuICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAub3BlbmJhbmtpbmcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAub3BlbmJhbmtpbmcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjczcHg7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjQlKSBncmF5c2NhbGUoOTAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAub3BlbmJhbmtpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEExREYgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAub3BlbmJhbmtpbmcgaW1nIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCUpIGdyYXlzY2FsZSgwJSkgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAub3BlbmJhbmtpbmcgLmNhcHRpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkVGOCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5vcGVuYmFua2luZyAudHh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAub3BlbmJhbmtpbmcgLnRlY2g6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAub3BlbmJhbmtpbmcgLnRlY2ggZGl2IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLm9wZW5iYW5raW5nOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEExREY7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5vcGVuYmFua2luZzpob3ZlciBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCUpIGdyYXlzY2FsZSgwJSk7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5vcGVuYmFua2luZzpob3ZlciAuY2FwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkVGODsgfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLm9wZW5iYW5raW5nOmhvdmVyIC50eHQge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZFRjg7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5vcGVuYmFua2luZzpob3ZlciAudGVjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZFRjg7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5vcGVuYmFua2luZzpob3ZlciAudGVjaCBkaXYge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfVxuICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAua3ZzYWFzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmt2c2FhcyAuY2FwdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5rdnNhYXMgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyNCUpIGdyYXlzY2FsZSg5MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5rdnNhYXMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDZEN0UgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAua3ZzYWFzIGltZyB7XG4gICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAlKSBncmF5c2NhbGUoMCUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmt2c2FhcyAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRUY4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmt2c2FhcyAudHh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAua3ZzYWFzIC50ZWNoOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRUY4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmt2c2FhcyAudGVjaCBkaXYge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkVGOCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAua3ZzYWFzOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDZEN0U7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5rdnNhYXM6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAlKSBncmF5c2NhbGUoMCUpOyB9XG4gICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAua3ZzYWFzOmhvdmVyIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRUY4OyB9XG4gICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAua3ZzYWFzOmhvdmVyIC50eHQge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZFRjg7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5rdnNhYXM6aG92ZXIgLnRlY2g6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRUY4OyB9XG4gICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAua3ZzYWFzOmhvdmVyIC50ZWNoIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkVGOCAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5ib29ra2VlcGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmJvb2trZWVwZXIgLmNhcHRpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuYm9va2tlZXBlciBpbWcge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDI0JSkgZ3JheXNjYWxlKDkwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmJvb2trZWVwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMUI2QjQgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuYm9va2tlZXBlciBpbWcge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwJSkgZ3JheXNjYWxlKDAlKSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5ib29ra2VlcGVyIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuYm9va2tlZXBlciAudHh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZFRjggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLnByb2pJdGVtcyAuYm9va2tlZXBlciAudGVjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4NjM2MSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5ib29ra2VlcGVyIC50ZWNoIGRpdiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRUY4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5ib29ra2VlcGVyOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMUI2QjQ7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5ib29ra2VlcGVyOmhvdmVyIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwJSkgZ3JheXNjYWxlKDAlKTsgfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmJvb2trZWVwZXI6aG92ZXIgLmNhcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZFRjg7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5ib29ra2VlcGVyOmhvdmVyIC50eHQge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZFRjg7IH1cbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAucHJvakl0ZW1zIC5ib29ra2VlcGVyOmhvdmVyIC50ZWNoOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4NjM2MTsgfVxuICAgICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5wcm9qSXRlbXMgLmJvb2trZWVwZXI6aG92ZXIgLnRlY2ggZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRUY4ICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvamVjdHMgLmNvbnRhaW5lciAubGlua1dycCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLmxpbmtXcnAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5saW5rV3JwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLnByb2plY3RzIC5jb250YWluZXIgLmxpbmtXcnAgYSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogI0ZCQkEwMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAucHJvamVjdHMgLmNvbnRhaW5lciAubGlua1dycCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIC5wcm9qZWN0cyAuY29udGFpbmVyIC5saW5rV3JwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQjk4QjA5OyB9XG5cbi5jb250YWN0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZzEuc3ZnXCIpO1xuICBwYWRkaW5nOiAxNDBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5jb250YWN0cyB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAuY29udGFjdHMge1xuICAgICAgcGFkZGluZzogNjBweCAwIDA7IH0gfVxuICAuY29udGFjdHMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTkxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAuY29udGFjdHMgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7IH0gfVxuICAgIC5jb250YWN0cyAuY29udGFpbmVyIGgyIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDIzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzREOTJDRjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuY29udGFjdHMgLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA4NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgLmNvbnRhY3RzIC5jb250YWluZXIgLnR3b2NvbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAuY29udGFjdHMgLmNvbnRhaW5lciAudHdvY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDcwJTsgfSB9XG4gICAgICAuY29udGFjdHMgLmNvbnRhaW5lciAudHdvY29sIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDM3cHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAuY29udGFjdHMgLmNvbnRhaW5lciAudHdvY29sIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDA7IH0gfVxuICAgICAgICAuY29udGFjdHMgLmNvbnRhaW5lciAudHdvY29sIC5pdGVtcyAuaXRlbSAuY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgY29sb3I6ICM5OUE4QjQ7IH1cbiAgICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgLnR3b2NvbCAuaXRlbXMgLml0ZW0gLnZhbCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjkuOTk3NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGNvbG9yOiAjNEQ5MkNGO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgLnR3b2NvbCAuaXRlbXMgLml0ZW0gLnZhbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgLnR3b2NvbCAuaXRlbXMgLml0ZW0gLnZhbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICAuY29udGFjdHMgLmNvbnRhaW5lciAudHdvY29sIC5pdGVtcyAuaXRlbSAudmFsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAuY29udGFjdHMgLmNvbnRhaW5lciAudHdvY29sIC5pdGVtcyAuaXRlbSAudmFsOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkJCQTAwOyB9XG4gICAgICAgIC5jb250YWN0cyAuY29udGFpbmVyIC50d29jb2wgLml0ZW1zIC5pdGVtICsgLml0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTRFNUU0OyB9XG4gICAgLmNvbnRhY3RzIC5jb250YWluZXIgLmJvdFNvYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDM3cHggMDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTRFNUU0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgLmJvdFNvYyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgLmJvdFNvYyBhIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzREOTJDRjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgICAuY29udGFjdHMgLmNvbnRhaW5lciAuYm90U29jIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkJBMDA7IH1cbiJdfQ== */
