/* My theme */
/* Text */
/* Shadow */
/* Background */
/*
$error: 			#e2401c;
$success: 			green_light;
$info: 				#3D9CD2;*/
/* Theme path */
.icon-svg {
  display: inline-block;
  height: 1em;
  fill: currentColor; }

.icon-arrow {
  font-size: 0.5rem;
  width: 2em; }

.icon-arrow-next {
  font-size: 2.875rem;
  width: 0.52174em; }

.icon-arrow-prev {
  font-size: 2.875rem;
  width: 0.52174em; }

.icon-clients-advertising {
  font-size: 4rem;
  width: 1em; }

.icon-clients-aerospace {
  font-size: 4rem;
  width: 1em; }

.icon-clients-automotive {
  font-size: 4rem;
  width: 1em; }

.icon-clients-ecommerce {
  font-size: 4rem;
  width: 1em; }

.icon-clients-edtech {
  font-size: 4rem;
  width: 1em; }

.icon-clients-elearning {
  font-size: 4rem;
  width: 1em; }

.icon-clients-energy-management {
  font-size: 4rem;
  width: 1em; }

.icon-clients-entertainment {
  font-size: 4rem;
  width: 1em; }

.icon-clients-environmental-services {
  font-size: 4rem;
  width: 1em; }

.icon-clients-facility-management {
  font-size: 4rem;
  width: 1em; }

.icon-clients-fintech {
  font-size: 4rem;
  width: 1em; }

.icon-clients-healthcare {
  font-size: 4rem;
  width: 1em; }

.icon-clients-igaming {
  font-size: 4rem;
  width: 1em; }

.icon-clients-information-technology {
  font-size: 4rem;
  width: 1em; }

.icon-clients-language-processing {
  font-size: 4rem;
  width: 1em; }

.icon-clients-lbs {
  font-size: 4rem;
  width: 1em; }

.icon-clients-media {
  font-size: 4rem;
  width: 1em; }

.icon-clients-navigation {
  font-size: 4rem;
  width: 1em; }

.icon-clients-retail {
  font-size: 4rem;
  width: 1em; }

.icon-clients-telecommunications {
  font-size: 4rem;
  width: 1em; }

.icon-clients-travel {
  font-size: 4rem;
  width: 1em; }

.icon-close {
  font-size: 22.3125rem;
  width: 1em; }

.icon-cookies {
  font-size: 3.625rem;
  width: 0.77586em; }

.icon-email {
  font-size: 2.25rem;
  width: 1em; }

.icon-envelope {
  font-size: 2rem;
  width: 1.5625em; }

.icon-facebook {
  font-size: 2.25rem;
  width: 1em; }

.icon-linkedin {
  font-size: 2.25rem;
  width: 1em; }

.icon-menu {
  font-size: 1.25rem;
  width: 1.55em; }

.icon-play {
  font-size: 3.75rem;
  width: 1em; }

.icon-question {
  font-size: 13.875rem;
  width: 0.61261em; }

.icon-search {
  font-size: 1.375rem;
  width: 1em; }

.icon-send {
  font-size: 3.9375rem;
  width: 1.25397em; }

.icon-services-managed {
  font-size: 4.375rem;
  width: 1em; }

.icon-services-over-managed {
  font-size: 4.375rem;
  width: 1em; }

.icon-services-over-product {
  font-size: 4.375rem;
  width: 1em; }

.icon-services-over-teams {
  font-size: 4.375rem;
  width: 1em; }

.icon-services-product {
  font-size: 4.375rem;
  width: 1em; }

.icon-services-teams {
  font-size: 4.375rem;
  width: 1em; }

.icon-services-teams-h {
  font-size: 4.375rem;
  width: 1em; }

.icon-star-rating {
  font-size: 1.75rem;
  width: 1.07143em; }

.icon-star-rating-empty {
  font-size: 1.75rem;
  width: 1.14286em; }

.icon-star-rating-half {
  font-size: 1.75rem;
  width: 1.07143em; }

.icon-structure-managed {
  font-size: 6.25rem;
  width: 1em; }

.icon-team-model-arrow {
  font-size: 0.5rem;
  width: 2em; }

.icon-teams {
  font-size: 4.375rem;
  width: 1em; }

.icon-tick {
  font-size: 0.875rem;
  width: 1.35714em; }

.icon-twitter {
  font-size: 2.25rem;
  width: 1em; }

.icon-xing {
  font-size: 2.25rem;
  width: 1em; }

.plyr-captions-off {
  font-size: 1.125rem;
  width: 1em; }

.plyr-captions-on {
  font-size: 1.125rem;
  width: 1em; }

.plyr-enter-fullscreen {
  font-size: 1.125rem;
  width: 1em; }

.plyr-exit-fullscreen {
  font-size: 1.125rem;
  width: 1em; }

.plyr-fast-forward {
  font-size: 1.125rem;
  width: 1em; }

.plyr-muted {
  font-size: 1.125rem;
  width: 1em; }

.plyr-pause {
  font-size: 1.125rem;
  width: 1em; }

.plyr-play {
  font-size: 1.125rem;
  width: 1em; }

.plyr-restart {
  font-size: 1.125rem;
  width: 1em; }

.plyr-rewind {
  font-size: 1.125rem;
  width: 1em; }

.plyr-volume {
  font-size: 1.125rem;
  width: 1em; }

/* Components */
/* Buttons  */
.btn, .btn-fill {
  border: 1px solid #002448;
  display: inline-block;
  text-align: center;
  color: #002448;
  font-weight: 600;
  background-color: transparent;
  padding: 12px 24px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  white-space: nowrap;
  border-radius: 4px;
  outline: 0;
  cursor: pointer; }
  .btn:hover, .btn-fill:hover {
    background-color: #002448;
    color: #fff;
    border-color: transparent; }

.btn-fill {
  background-color: #004589;
  color: #fff;
  border-color: transparent; }
  .btn-fill:hover {
    background-color: #002448; }

/* Social */
.social-buttons a {
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 50%;
  background-color: #ccc;
  margin-right: 12px;
  opacity: 0.5;
  -webkit-transition: all .2s;
  transition: all .2s;
  background-size: contain;
  border: 2px solid #fff; }
  .social-buttons a:hover {
    opacity: 1; }
  .social-buttons a.facebook-link {
    background: url(/app/themes/billion-theme/assets/img/facabook.svg) no-repeat center; }
  .social-buttons a.twitter-link {
    background: url(/app/themes/billion-theme/assets/img/twitter.svg) no-repeat center; }
  .social-buttons a.linkedin-link {
    background: url(/app/themes/billion-theme/assets/img/in.svg) no-repeat center; }

input:not([type='radio']):not([type="checkbox"]):not([type="submit"]),
textarea,
.form-submit a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 4px;
  font-size: 15px;
  padding: 10px;
  line-height: 1; }
  @media (max-width: 1499px) {
    input:not([type='radio']):not([type="checkbox"]):not([type="submit"]),
    textarea,
    .form-submit a {
      font-size: 13px; } }

input,
button,
textarea {
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

button {
  cursor: pointer; }

.page-sections input:not([type='radio']):not([type="checkbox"]):not([type="submit"]),
.page-sections textarea {
  border: 1px solid #D9E2E8; }
  .page-sections input:not([type='radio']):not([type="checkbox"]):not([type="submit"]):focus,
  .page-sections textarea:focus {
    border-color: #A0B7C5; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active, .ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #004589;
  background: #004589; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #f9f9f9;
  color: #333333;
  font-weight: bold; }

div.wpcf7 .wpcf7-form span.wpcf7-form-control-wrap {
  display: block;
  position: relative; }
  div.wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input[type="text"], div.wpcf7 .wpcf7-form span.wpcf7-form-control-wrap input[type="email"] {
    width: 100%; }

div.wpcf7 .wpcf7-form .wpcf7-response-output {
  margin: 40px 0 0 0;
  font-size: 13px;
  display: inline-block; }

div.wpcf7 .ajax-loader {
  background-size: cover;
  width: 20px;
  height: 20px;
  background-image: url(/app/themes/billion-theme/assets/img/ajax-loader.gif); }

div.wpcf7 .wpcf7-not-valid-tip {
  text-align: left;
  margin-top: 5px;
  font-size: 11px; }
  @media (min-width: 768px) {
    div.wpcf7 .wpcf7-not-valid-tip {
      position: absolute;
      left: 0;
      bottom: -7px;
      -webkit-transform: translateY(100%);
      transform: translateY(100%); } }
  @media (max-width: 767px) {
    div.wpcf7 .wpcf7-not-valid-tip {
      font-size: 10px; } }

div.wpcf7 .centering-buttons {
  position: relative;
  display: inline-block; }
  div.wpcf7 .centering-buttons .ajax-loader {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    right: -10px; }

div.wpcf7-mail-sent-ok {
  display: none !important; }

.wpcf7-radio span.wpcf7-list-item {
  margin-left: 40px; }
  .wpcf7-radio span.wpcf7-list-item input[type=radio] {
    display: none; }
  .wpcf7-radio span.wpcf7-list-item .wpcf7-list-item-label {
    padding-left: 25px;
    cursor: pointer;
    position: relative; }
    .wpcf7-radio span.wpcf7-list-item .wpcf7-list-item-label:before {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      border: 3px solid rgba(223, 224, 226, 0.4);
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .wpcf7-radio span.wpcf7-list-item .wpcf7-list-item-label.checked:after {
      content: '';
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: rgba(223, 224, 226, 0.4);
      position: absolute;
      left: 4px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .wpcf7-radio span.wpcf7-list-item.first {
    margin-left: 0; }

.wpcf7-checkbox span.wpcf7-list-item {
  display: block; }
  .wpcf7-checkbox span.wpcf7-list-item:not(.last) {
    margin-bottom: 20px; }
  .wpcf7-checkbox span.wpcf7-list-item input[type=checkbox] {
    display: none; }
  .wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label {
    padding-left: 30px;
    cursor: pointer;
    display: block;
    position: relative;
    font-size: 12px;
    text-align: left; }
    .wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label:before {
      content: '';
      display: block;
      width: 14px;
      height: 14px;
      border-radius: 4px;
      border: solid 2px #d8e1e9;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label.checked {
      color: inherit !important; }
      .wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label.checked:after {
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        background-color: rgba(60, 213, 175, 0.4);
        position: absolute;
        left: 4px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
    @media (max-width: 767px) {
      .wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label {
        padding-left: 50px; }
        .wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label:not(.last) {
          margin-bottom: 30px; }
        .wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label:before {
          width: 23px;
          height: 23px; }
        .wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label.checked:after {
          left: 6px;
          width: 15px;
          border-radius: 2px;
          height: 15px; } }

.accept-contact-terms {
  display: block;
  margin: 40px 0; }
  .accept-contact-terms .wpcf7-list-item {
    margin-left: 0; }
  @media (min-width: 1500px) {
    .accept-contact-terms .wpcf7-list-item-label {
      letter-spacing: -0.3px; } }
  .accept-contact-terms .req-checkbox {
    color: red;
    font-weight: bold;
    margin-right: 2px; }

/* Blocks */
.heading-section {
  margin-bottom: 40px; }
  .heading-section__title {
    margin-bottom: 10px; }

body .mfp-bg {
  background: #fff; }

body .mfp-wrap {
  overflow-y: auto; }
  @media (max-width: 479px) {
    body .mfp-wrap {
      height: 100% !important;
      width: 100vw; } }
  body .mfp-wrap .form-result-message {
    margin: 15px 0 0;
    padding: 0;
    border: 0; }
    body .mfp-wrap .form-result-message__icon {
      width: 53px;
      height: 43px;
      margin-bottom: 20px; }
    body .mfp-wrap .form-result-message__text {
      font-weight: normal;
      font-size: 1em;
      line-height: 1.5; }
    body .mfp-wrap .form-result-message .btn, body .mfp-wrap .form-result-message .btn-fill {
      font-size: 1em; }

body .mfp-wrap {
  position: absolute; }

body .mfp-container {
  padding: 0; }

body .mfp-content {
  padding: 20px; }
  @media (max-width: 479px) {
    body .mfp-content > div {
      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; } }

body button.mfp-close,
body .mfp-close-btn-in .mfp-close {
  right: 0;
  top: 15px;
  font-size: 41px;
  opacity: 1;
  color: #DFE0E2; }
  @media (min-width: 480px) {
    body button.mfp-close,
    body .mfp-close-btn-in .mfp-close {
      right: 40px; } }
  @media (min-width: 991px) {
    body button.mfp-close,
    body .mfp-close-btn-in .mfp-close {
      right: 27px; } }

body .mfp-container, body .mfp-wrap {
  max-height: 100vh !important; }

.select-block {
  position: relative;
  margin: 30px 0 40px; }
  .select-block .dropdown-select {
    width: 250px;
    position: relative; }
    .select-block .dropdown-select span {
      font-weight: 500;
      padding-bottom: 8px;
      border-bottom: 1px solid #D9E2E8;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .select-block .dropdown-select span, .select-block .dropdown-select a {
      display: block;
      color: #363A3E; }
    .select-block .dropdown-select a {
      font-weight: normal;
      font-size: 13px;
      line-height: 24px;
      padding: 6px 0; }
      .select-block .dropdown-select a:first-child {
        padding-top: 0; }
      .select-block .dropdown-select a:last-child {
        padding-bottom: 0; }
      .select-block .dropdown-select a:hover {
        font-weight: 500;
        color: #60869F; }
    .select-block .dropdown-select .span-container {
      position: relative;
      cursor: pointer; }
      .select-block .dropdown-select .span-container:after {
        content: "";
        position: absolute;
        top: 7px;
        right: 0;
        background: url(/app/themes/billion-theme/assets/img/arrow.svg) no-repeat center;
        background-size: contain;
        width: 14px;
        height: 14px; }
    .select-block .dropdown-select .links-container {
      position: absolute;
      width: 100%;
      display: none;
      padding: 14px 18px;
      background: white;
      -webkit-box-shadow: -1px 4px 12px rgba(21, 27, 32, 0.08);
      box-shadow: -1px 4px 12px rgba(21, 27, 32, 0.08); }
    .select-block .dropdown-select.active .span-container:after {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .select-block .dropdown-select.active .links-container {
      display: block;
      z-index: 1; }

/* layouts */
.footer {
  padding: 30px 0 15px;
  -webkit-box-shadow: inset 0px 1px 0px #D9E2E8;
  box-shadow: inset 0px 1px 0px #D9E2E8;
  margin-top: auto;
  color: #51575C; }
  @media (min-width: 991px) {
    .footer {
      padding-bottom: 25px; } }
  .footer__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .footer__logo-col {
    text-align: center; }
  .footer__contact-col a {
    text-decoration: underline; }
    .footer__contact-col a:hover {
      color: #60869F; }
  .footer__contact-col-title {
    margin-bottom: 5px;
    color: inherit;
    font-weight: 600;
    line-height: 1; }
    @media (min-width: 1500px) {
      .footer__contact-col-title {
        font-size: 15px; } }
  .footer__copy-col {
    text-align: right; }
  @media (max-width: 990px) {
    .footer__logo-col {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0; }
    .footer__contact-col {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }
    .footer__contact-col-title {
      font-size: 11px; }
    .footer__copy-col {
      text-align: center;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      margin-top: 20px; } }
  @media (max-width: 767px) {
    .footer__logo-col, .footer__contact-col {
      text-align: center; }
    .footer__contact-col {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      margin-top: 15px; } }

/* Sections */
.home .page-sections {
  padding-top: 0; }

.posts__item {
  margin-bottom: 45px; }
  @media (max-width: 767px) {
    .posts__item:last-of-type {
      margin-bottom: 0; } }

.posts__item-inner {
  display: block;
  height: 100%; }
  .posts__item-inner:not(.last-blog-post__container):hover .posts__item-title {
    color: #60869F; }

.posts__item-title {
  margin-bottom: 15px;
  -webkit-transition: all .3s;
  transition: all .3s; }

.posts__item-image-wrap {
  border-radius: 4px;
  height: 212px;
  overflow: hidden;
  background-color: #A0B7C5;
  border: 1px solid #D9E2E8; }
  @media (max-width: 990px) {
    .posts__item-image-wrap {
      height: 170px; } }
  @media (min-width: 991px) and (max-width: 1499px) {
    .posts__item-image-wrap {
      height: 150px; } }
  @media (min-width: 2200px) {
    .posts__item-image-wrap {
      height: 252px; } }
  .posts__item-image-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

.posts__item-text-wrap {
  padding: 20px 0 10px; }
  @media (min-width: 768px) {
    .posts__item-text-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: calc(100% - 170px);
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; } }
  @media (min-width: 991px) {
    .posts__item-text-wrap {
      height: calc(100% - 150px); } }
  @media (min-width: 1500px) {
    .posts__item-text-wrap {
      height: calc(100% - 212px); } }
  @media (min-width: 2200px) {
    .posts__item-text-wrap {
      height: calc(100% - 252px); } }
  .posts__item-text-wrap p {
    margin-bottom: 20px; }

.posts__item-bottom-line {
  margin-top: auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.last-blog-post {
  position: relative;
  padding: 36px 0px; }
  @media (min-width: 768px) {
    .last-blog-post {
      padding-bottom: 90px;
      margin-bottom: 0; } }
  @media (min-width: 1500px) {
    .last-blog-post {
      padding-bottom: 125px; } }
  .last-blog-post:before {
    content: "";
    display: block;
    position: absolute;
    width: 300%;
    height: 100%;
    z-index: -1;
    left: -100%;
    right: -100%;
    top: 0;
    background-color: #002448;
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.12);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.12); }
  .last-blog-post__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .last-blog-post .posts__item-title:hover {
    color: #A0B7C5; }
  @media (max-width: 1499px) {
    .last-blog-post .posts__item-title {
      font-size: 22px; } }
  .last-blog-post .posts__item-image-wrap {
    width: 100%;
    border: none; }
    @media (min-width: 991px) {
      .last-blog-post .posts__item-image-wrap {
        -ms-flex-preferred-size: 39%;
        flex-basis: 39%;
        max-width: 39%; } }
    @media (min-width: 768px) {
      .last-blog-post .posts__item-image-wrap {
        height: 230px; } }
    @media (min-width: 1500px) {
      .last-blog-post .posts__item-image-wrap {
        height: 274px; } }
    @media (min-width: 2200px) {
      .last-blog-post .posts__item-image-wrap {
        height: 325px; } }
  .last-blog-post .posts__item-text-wrap {
    display: block;
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (min-width: 991px) {
      .last-blog-post .posts__item-text-wrap {
        -ms-flex-preferred-size: 61%;
        flex-basis: 61%;
        max-width: 61%;
        padding-top: 0;
        padding-left: 40px; } }
    @media (min-width: 1500px) {
      .last-blog-post .posts__item-text-wrap {
        max-width: 640px; } }
  .last-blog-post .posts__item-bottom-line {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 30px;
    color: #fff; }
  .last-blog-post .author-info {
    margin-right: 40px; }
    .last-blog-post .author-info__avatar {
      border-color: #fff; }
  .last-blog-post + .ordinary-posts {
    margin-top: -65px; }
    @media (max-width: 1499px) {
      .last-blog-post + .ordinary-posts {
        margin-top: -30px; } }
    @media (max-width: 767px) {
      .last-blog-post + .ordinary-posts {
        margin-top: 0px; } }
    @media (min-width: 768px) {
      .last-blog-post + .ordinary-posts .posts__item:first-of-type .posts__item-image-wrap, .last-blog-post + .ordinary-posts .posts__item:nth-of-type(2) .posts__item-image-wrap {
        border: none; } }
    @media (min-width: 991px) {
      .last-blog-post + .ordinary-posts .posts__item:nth-of-type(3) .posts__item-image-wrap {
        border: none; } }

.posts__pagination {
  padding: 20px 0 10px; }
  @media (max-width: 767px) {
    .posts__pagination {
      margin-top: 40px; } }
  .posts__pagination .nav-links {
    text-align: center; }
  .posts__pagination .page-numbers {
    display: inline-block;
    padding: 0 10px;
    border-radius: 4px;
    color: #A0B7C5;
    margin-right: 5px; }
    .posts__pagination .page-numbers:hover {
      -webkit-transition: all .3s;
      transition: all .3s;
      background-color: #F5F8FA;
      color: #202428; }
    .posts__pagination .page-numbers.prev, .posts__pagination .page-numbers.next {
      position: relative;
      padding: 0 5px;
      color: transparent; }
      .posts__pagination .page-numbers.prev:before, .posts__pagination .page-numbers.next:before {
        content: '';
        display: inline-block;
        width: 10px;
        height: 16px;
        background: url(/app/themes/billion-theme/assets/img/pagination-arrow.svg) no-repeat center;
        background-size: contain;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0.7;
        -webkit-transition: all .1s ease-out;
        transition: all .1s ease-out; }
        @media (max-width: 1499px) {
          .posts__pagination .page-numbers.prev:before, .posts__pagination .page-numbers.next:before {
            background-size: 68%; } }
      .posts__pagination .page-numbers.prev:hover:before, .posts__pagination .page-numbers.next:hover:before {
        opacity: 1; }
    .posts__pagination .page-numbers.prev:before {
      -webkit-transform: translate(-50%, -50%) rotate(180deg);
      transform: translate(-50%, -50%) rotate(180deg); }
    .posts__pagination .page-numbers.next {
      margin-right: 0; }
    .posts__pagination .page-numbers.current {
      background-color: #F5F8FA;
      color: #202428; }
    .posts__pagination .page-numbers.dots {
      padding: 0; }
  .posts__pagination .screen-reader-text {
    display: none; }

.releated-posts__title {
  font-size: 18px;
  line-height: 1.77;
  color: #788087; }
  @media (max-width: 1499px) {
    .releated-posts__title {
      font-size: 13px; } }

@media (max-width: 990px) {
  .releated-posts .posts__item:nth-of-type(3) {
    display: none; } }

@media (min-width: 768px) {
  .releated-posts .posts__item {
    margin-bottom: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInBhZ2VzL2NhdGVnb3J5LmNzcyIsImJhc2Uvc3ZnLXNwcml0ZS9fc3ByaXRlLXN2Zy5zY3NzIiwicGFnZXMvY2F0ZWdvcnkuc2NzcyIsImVsZW1lbnRzL19idG4uc2NzcyIsImVsZW1lbnRzL19pbnB1dHMuc2NzcyIsImxheW91dHMvYmxvY2tzL19oZWFkaW5nLXNlY3Rpb24uc2NzcyIsImxheW91dHMvYmxvY2tzL19wb3B1cHMtc3R5bGUuc2NzcyIsImxheW91dHMvYmxvY2tzL19ibG9nLWZpbHRlci5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL2Jsb2Nrcy9fcG9zdHMtc2VjdGlvbi5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLGFBQUE7QUFXQSxTQUFBO0FBR0EsV0FBQTtBQUdBLGVBQUE7QUFJQTs7O29CQ2pCb0I7QURvQ3BCLGVBQUE7QUUzQ0E7RUFDQyxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQUduQjtFQUNDLGlCQUFxQjtFQUNyQixVQUFnQixFQUFBOztBQUVqQjtFQUNDLG1CQUFzQjtFQUN0QixnQkFBaUIsRUFBQTs7QUFFbEI7RUFDQyxtQkFBc0I7RUFDdEIsZ0JBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsZUFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxlQUFzQjtFQUN0QixVQUFpQixFQUFBOztBQUVsQjtFQUNDLGVBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsZUFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxlQUFzQjtFQUN0QixVQUFpQixFQUFBOztBQUVsQjtFQUNDLGVBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsZUFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxlQUFzQjtFQUN0QixVQUFpQixFQUFBOztBQUVsQjtFQUNDLGVBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsZUFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxlQUFzQjtFQUN0QixVQUFpQixFQUFBOztBQUVsQjtFQUNDLGVBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsZUFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxlQUFzQjtFQUN0QixVQUFpQixFQUFBOztBQUVsQjtFQUNDLGVBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsZUFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxlQUFzQjtFQUN0QixVQUFpQixFQUFBOztBQUVsQjtFQUNDLGVBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsZUFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxlQUFzQjtFQUN0QixVQUFpQixFQUFBOztBQUVsQjtFQUNDLGVBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MscUJBQXVCO0VBQ3ZCLFVBQW1CLEVBQUE7O0FBRXBCO0VBQ0MsbUJBQXNCO0VBQ3RCLGdCQUFpQixFQUFBOztBQUVsQjtFQUNDLGtCQUFzQjtFQUN0QixVQUFpQixFQUFBOztBQUVsQjtFQUNDLGVBQXNCO0VBQ3RCLGVBQWlCLEVBQUE7O0FBRWxCO0VBQ0Msa0JBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0Msa0JBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0Msa0JBQXNCO0VBQ3RCLGFBQWlCLEVBQUE7O0FBRWxCO0VBQ0Msa0JBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0Msb0JBQXVCO0VBQ3ZCLGdCQUFtQixFQUFBOztBQUVwQjtFQUNDLG1CQUFzQjtFQUN0QixVQUFpQixFQUFBOztBQUVsQjtFQUNDLG9CQUFzQjtFQUN0QixnQkFBaUIsRUFBQTs7QUFFbEI7RUFDQyxtQkFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxtQkFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxtQkFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxtQkFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxtQkFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxtQkFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxtQkFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxrQkFBc0I7RUFDdEIsZ0JBQWlCLEVBQUE7O0FBRWxCO0VBQ0Msa0JBQXNCO0VBQ3RCLGdCQUFpQixFQUFBOztBQUVsQjtFQUNDLGtCQUFzQjtFQUN0QixnQkFBaUIsRUFBQTs7QUFFbEI7RUFDQyxrQkFBdUI7RUFDdkIsVUFBbUIsRUFBQTs7QUFFcEI7RUFDQyxpQkFBcUI7RUFDckIsVUFBZ0IsRUFBQTs7QUFFakI7RUFDQyxtQkFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUFFbEI7RUFDQyxtQkFBc0I7RUFDdEIsZ0JBQWlCLEVBQUE7O0FBRWxCO0VBQ0Msa0JBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0Msa0JBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQXNCO0VBQ3RCLFVBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsbUJBQXNC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TUFySFI7UUF3SGMsWUFBWSxFQUFBLEVBQ2I7O0FBUWI7RUFDRSxvQkFBb0IsRUFBQTtFQUVwQjtJQUhGO01BSUksZ0JBQWdCLEVBQUEsRUEyRW5CO0VBL0VEO0lBUUksa0JBQWtCLEVBQUE7RUFSdEI7SUFZSSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsaUJBQWlCLEVBQUE7SUFoQnJCO01BbUJNLDJCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIseUJBQXlCO01BQ3pCLGNWM09TLEVBQUE7SVVzTmY7TUEwQk0sa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxrQkFBa0IsRUFBQTtNQTVCeEI7UUErQlEsV0FBVztRQUNYLHFCQUFxQjtRQUNyQixXQUFXO1FBQ1gsWUFBWTtRQUNaLDJGQUEyRjtRQUMzRix3QkFBd0I7UUFDeEIsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixTQUFTO1FBQ1Qsd0NBQStCO1FBQS9CLGdDQUErQjtRQUMvQixZQUFZO1FBQ1osb0NBQTRCO1FBQTVCLDRCQUE0QixFQUFBO1FBRTVCO1VBNUNSO1lBNkNVLG9CQUFvQixFQUFBLEVBRXZCO01BL0NQO1FBbURVLFVBQVUsRUFBQTtJQW5EcEI7TUEwRFUsdURBQStDO01BQS9DLCtDQUErQyxFQUFBO0lBMUR6RDtNQStETSxlQUFlLEVBQUE7SUEvRHJCO01BbUVNLHlCQUF5QjtNQUN6QixjVjFSUyxFQUFBO0lVc05mO01Bd0VNLFVBQVUsRUFBQTtFQXhFaEI7SUE2RUksYUFBYSxFQUFBOztBQU1mO0VDdlNBLGVBQWU7RUFDZixpQkFBaUI7RUR3U2YsY0FBYyxFQUFBO0VDdFNoQjtJRG9TQTtNQ25TRSxlQUFlLEVBQUEsRURzU2hCOztBQUlHO0VBUk47SUFTUSxhQUFhLEVBQUEsRUFFaEI7O0FBRUQ7RUFiSjtJQWNNLGdCQUFnQixFQUFBLEVBRW5CIiwiZmlsZSI6InBhZ2VzL2NhdGVnb3J5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRtb250ZXNlcmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kYmFzZV9mb250OiAkbW9udGVzZXJhdDtcblxuLyogTXkgdGhlbWUgKi9cbiR0cmFuc2l0aW9uOiAwLjJzIGFsbCA7XG4kYmx1ZTogIzAwMjQ0ODtcbiRsaWdodF9ibHVlOiAjMzE1RTdEO1xuJGRhcmtfYmx1ZTogICMwMDI0NDg7XG4kYmxhY2s6ICMyMDI0Mjg7XG4kZ3JheTogIzYwODY5RjtcbiRncmF5MjogICNBMEI3QzU7XG4kY2NjOiAjREZFMEUyO1xuJGFsZXJ0OiAjQTEzQTNBO1xuXG4vKiBUZXh0ICovXG4kY29sb3JfYm9keTogJGJsYWNrO1xuXG4vKiBTaGFkb3cgKi9cbiRib3gtc2hhZG93OiAwIDE1cHggNTBweCA1cHggcmdiYSgzOCwgNTUsIDY5LCAwLjQzKTtcblxuLyogQmFja2dyb3VuZCAqL1xuJGJnX3JnYmE6IHJnYmEoMzYsIDU1LCA3MCwgMC43KTtcbiRiZ19ub19pbWFnZTogJGdyYXkyO1xuXG4vKlxuJGVycm9yOiBcdFx0XHQjZTI0MDFjO1xuJHN1Y2Nlc3M6IFx0XHRcdGdyZWVuX2xpZ2h0O1xuJGluZm86IFx0XHRcdFx0IzNEOUNEMjsqL1xuXG4vLyBCcmVha3BvaW50c1xuLy8kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAwcHggIWRlZmF1bHQ7IC8vIHhzXG4kc2NyZWVuLXhtOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkxcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDE1MDBweCAhZGVmYXVsdDtcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4teG0gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4teG0tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQgLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGcgLSAxKSAhZGVmYXVsdDtcblxuJHdpZHRoLWNvbnRhaW5lci1sZzpcdFx0MTIwMHB4ICFkZWZhdWx0OyAvLyA3NXJlbVxuJHdpZHRoLWNvbnRhaW5lci1tZDpcdFx0OTAwcHggIWRlZmF1bHQ7IC8vIDc1cmVtXG5cbi8qIFRoZW1lIHBhdGggKi9cbiR0aGVtZV9wYXRoIDogJy9hcHAvdGhlbWVzL2JpbGxpb24tdGhlbWUnOyIsIi8qIE15IHRoZW1lICovXG4vKiBUZXh0ICovXG4vKiBTaGFkb3cgKi9cbi8qIEJhY2tncm91bmQgKi9cbi8qXG4kZXJyb3I6IFx0XHRcdCNlMjQwMWM7XG4kc3VjY2VzczogXHRcdFx0Z3JlZW5fbGlnaHQ7XG4kaW5mbzogXHRcdFx0XHQjM0Q5Q0QyOyovXG4vKiBUaGVtZSBwYXRoICovXG4uaWNvbi1zdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmljb24tYXJyb3cge1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgd2lkdGg6IDJlbTsgfVxuXG4uaWNvbi1hcnJvdy1uZXh0IHtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgd2lkdGg6IDAuNTIxNzRlbTsgfVxuXG4uaWNvbi1hcnJvdy1wcmV2IHtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgd2lkdGg6IDAuNTIxNzRlbTsgfVxuXG4uaWNvbi1jbGllbnRzLWFkdmVydGlzaW5nIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWNsaWVudHMtYWVyb3NwYWNlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWNsaWVudHMtYXV0b21vdGl2ZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1jbGllbnRzLWVjb21tZXJjZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1jbGllbnRzLWVkdGVjaCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1jbGllbnRzLWVsZWFybmluZyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1jbGllbnRzLWVuZXJneS1tYW5hZ2VtZW50IHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWNsaWVudHMtZW50ZXJ0YWlubWVudCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1jbGllbnRzLWVudmlyb25tZW50YWwtc2VydmljZXMge1xuICBmb250LXNpemU6IDRyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tY2xpZW50cy1mYWNpbGl0eS1tYW5hZ2VtZW50IHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWNsaWVudHMtZmludGVjaCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1jbGllbnRzLWhlYWx0aGNhcmUge1xuICBmb250LXNpemU6IDRyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tY2xpZW50cy1pZ2FtaW5nIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWNsaWVudHMtaW5mb3JtYXRpb24tdGVjaG5vbG9neSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1jbGllbnRzLWxhbmd1YWdlLXByb2Nlc3Npbmcge1xuICBmb250LXNpemU6IDRyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tY2xpZW50cy1sYnMge1xuICBmb250LXNpemU6IDRyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tY2xpZW50cy1tZWRpYSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1jbGllbnRzLW5hdmlnYXRpb24ge1xuICBmb250LXNpemU6IDRyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tY2xpZW50cy1yZXRhaWwge1xuICBmb250LXNpemU6IDRyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tY2xpZW50cy10ZWxlY29tbXVuaWNhdGlvbnMge1xuICBmb250LXNpemU6IDRyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tY2xpZW50cy10cmF2ZWwge1xuICBmb250LXNpemU6IDRyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tY2xvc2Uge1xuICBmb250LXNpemU6IDIyLjMxMjVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tY29va2llcyB7XG4gIGZvbnQtc2l6ZTogMy42MjVyZW07XG4gIHdpZHRoOiAwLjc3NTg2ZW07IH1cblxuLmljb24tZW1haWwge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tZW52ZWxvcGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiAxLjU2MjVlbTsgfVxuXG4uaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1saW5rZWRpbiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1tZW51IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB3aWR0aDogMS41NWVtOyB9XG5cbi5pY29uLXBsYXkge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDEzLjg3NXJlbTtcbiAgd2lkdGg6IDAuNjEyNjFlbTsgfVxuXG4uaWNvbi1zZWFyY2gge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLXNlbmQge1xuICBmb250LXNpemU6IDMuOTM3NXJlbTtcbiAgd2lkdGg6IDEuMjUzOTdlbTsgfVxuXG4uaWNvbi1zZXJ2aWNlcy1tYW5hZ2VkIHtcbiAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1zZXJ2aWNlcy1vdmVyLW1hbmFnZWQge1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLXNlcnZpY2VzLW92ZXItcHJvZHVjdCB7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tc2VydmljZXMtb3Zlci10ZWFtcyB7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tc2VydmljZXMtcHJvZHVjdCB7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tc2VydmljZXMtdGVhbXMge1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLXNlcnZpY2VzLXRlYW1zLWgge1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLXN0YXItcmF0aW5nIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB3aWR0aDogMS4wNzE0M2VtOyB9XG5cbi5pY29uLXN0YXItcmF0aW5nLWVtcHR5IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB3aWR0aDogMS4xNDI4NmVtOyB9XG5cbi5pY29uLXN0YXItcmF0aW5nLWhhbGYge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIHdpZHRoOiAxLjA3MTQzZW07IH1cblxuLmljb24tc3RydWN0dXJlLW1hbmFnZWQge1xuICBmb250LXNpemU6IDYuMjVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tdGVhbS1tb2RlbC1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICB3aWR0aDogMmVtOyB9XG5cbi5pY29uLXRlYW1zIHtcbiAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi10aWNrIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2lkdGg6IDEuMzU3MTRlbTsgfVxuXG4uaWNvbi10d2l0dGVyIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLXhpbmcge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLnBseXItY2FwdGlvbnMtb2ZmIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4ucGx5ci1jYXB0aW9ucy1vbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLnBseXItZW50ZXItZnVsbHNjcmVlbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLnBseXItZXhpdC1mdWxsc2NyZWVuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4ucGx5ci1mYXN0LWZvcndhcmQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5wbHlyLW11dGVkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4ucGx5ci1wYXVzZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLnBseXItcGxheSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLnBseXItcmVzdGFydCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLnBseXItcmV3aW5kIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4ucGx5ci12b2x1bWUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi8qIENvbXBvbmVudHMgKi9cbi8qIEJ1dHRvbnMgICovXG4uYnRuLCAuYnRuLWZpbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyNDQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDI0NDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuOmhvdmVyLCAuYnRuLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI0NDg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTg5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI0NDg7IH1cblxuLyogU29jaWFsICovXG4uc29jaWFsLWJ1dHRvbnMgYSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG4gIC5zb2NpYWwtYnV0dG9ucyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zb2NpYWwtYnV0dG9ucyBhLmZhY2Vib29rLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXBwL3RoZW1lcy9iaWxsaW9uLXRoZW1lL2Fzc2V0cy9pbWcvZmFjYWJvb2suc3ZnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gIC5zb2NpYWwtYnV0dG9ucyBhLnR3aXR0ZXItbGluayB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hcHAvdGhlbWVzL2JpbGxpb24tdGhlbWUvYXNzZXRzL2ltZy90d2l0dGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAuc29jaWFsLWJ1dHRvbnMgYS5saW5rZWRpbi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2FwcC90aGVtZXMvYmlsbGlvbi10aGVtZS9hc3NldHMvaW1nL2luLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG5pbnB1dDpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxudGV4dGFyZWEsXG4uZm9ybS1zdWJtaXQgYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gICAgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbiAgICB0ZXh0YXJlYSxcbiAgICAuZm9ybS1zdWJtaXQgYSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhZ2Utc2VjdGlvbnMgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbi5wYWdlLXNlY3Rpb25zIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RTJFODsgfVxuICAucGFnZS1zZWN0aW9ucyBpbnB1dDpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOmZvY3VzLFxuICAucGFnZS1zZWN0aW9ucyB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTBCN0M1OyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTg5O1xuICBiYWNrZ3JvdW5kOiAjMDA0NTg5OyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRpdi53cGNmNyAud3BjZjctZm9ybSBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYud3BjZjcgLndwY2Y3LWZvcm0gc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgZGl2LndwY2Y3IC53cGNmNy1mb3JtIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5kaXYud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuZGl2LndwY2Y3IC5hamF4LWxvYWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwL3RoZW1lcy9iaWxsaW9uLXRoZW1lL2Fzc2V0cy9pbWcvYWpheC1sb2FkZXIuZ2lmKTsgfVxuXG5kaXYud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXYud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi53cGNmNyAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5kaXYud3BjZjcgLmNlbnRlcmluZy1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgZGl2LndwY2Y3IC5jZW50ZXJpbmctYnV0dG9ucyAuYWpheC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICByaWdodDogLTEwcHg7IH1cblxuZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud3BjZjctcmFkaW8gc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAud3BjZjctcmFkaW8gc3Bhbi53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndwY2Y3LXJhZGlvIHNwYW4ud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndwY2Y3LXJhZGlvIHNwYW4ud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjIzLCAyMjQsIDIyNiwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC53cGNmNy1yYWRpbyBzcGFuLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsLmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNCwgMjI2LCAwLjQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLndwY2Y3LXJhZGlvIHNwYW4ud3BjZjctbGlzdC1pdGVtLmZpcnN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ud3BjZjctY2hlY2tib3ggc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAud3BjZjctY2hlY2tib3ggc3Bhbi53cGNmNy1saXN0LWl0ZW06bm90KC5sYXN0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAud3BjZjctY2hlY2tib3ggc3Bhbi53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndwY2Y3LWNoZWNrYm94IHNwYW4ud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLndwY2Y3LWNoZWNrYm94IHNwYW4ud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNkOGUxZTk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAud3BjZjctY2hlY2tib3ggc3Bhbi53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbC5jaGVja2VkIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53cGNmNy1jaGVja2JveCBzcGFuLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsLmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDIxMywgMTc1LCAwLjQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwY2Y3LWNoZWNrYm94IHNwYW4ud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgICAgLndwY2Y3LWNoZWNrYm94IHNwYW4ud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6bm90KC5sYXN0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAud3BjZjctY2hlY2tib3ggc3Bhbi53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMjNweDsgfVxuICAgICAgICAud3BjZjctY2hlY2tib3ggc3Bhbi53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbC5jaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDsgfSB9XG5cbi5hY2NlcHQtY29udGFjdC10ZXJtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggMDsgfVxuICAuYWNjZXB0LWNvbnRhY3QtdGVybXMgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIC5hY2NlcHQtY29udGFjdC10ZXJtcyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7IH0gfVxuICAuYWNjZXB0LWNvbnRhY3QtdGVybXMgLnJlcS1jaGVja2JveCB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4vKiBCbG9ja3MgKi9cbi5oZWFkaW5nLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5oZWFkaW5nLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmJvZHkgLm1mcC1iZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuYm9keSAubWZwLXdyYXAge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIGJvZHkgLm1mcC13cmFwIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9IH1cbiAgYm9keSAubWZwLXdyYXAgLmZvcm0tcmVzdWx0LW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICBib2R5IC5tZnAtd3JhcCAuZm9ybS1yZXN1bHQtbWVzc2FnZV9faWNvbiB7XG4gICAgICB3aWR0aDogNTNweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBib2R5IC5tZnAtd3JhcCAuZm9ybS1yZXN1bHQtbWVzc2FnZV9fdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgYm9keSAubWZwLXdyYXAgLmZvcm0tcmVzdWx0LW1lc3NhZ2UgLmJ0biwgYm9keSAubWZwLXdyYXAgLmZvcm0tcmVzdWx0LW1lc3NhZ2UgLmJ0bi1maWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJvZHkgLm1mcC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbmJvZHkgLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICBib2R5IC5tZnAtY29udGVudCA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuYm9keSBidXR0b24ubWZwLWNsb3NlLFxuYm9keSAubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0RGRTBFMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBib2R5IGJ1dHRvbi5tZnAtY2xvc2UsXG4gICAgYm9keSAubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgYm9keSBidXR0b24ubWZwLWNsb3NlLFxuICAgIGJvZHkgLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gICAgICByaWdodDogMjdweDsgfSB9XG5cbmJvZHkgLm1mcC1jb250YWluZXIsIGJvZHkgLm1mcC13cmFwIHtcbiAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMCA0MHB4OyB9XG4gIC5zZWxlY3QtYmxvY2sgLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWxlY3QtYmxvY2sgLmRyb3Bkb3duLXNlbGVjdCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUUyRTg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QtYmxvY2sgLmRyb3Bkb3duLXNlbGVjdCBzcGFuLCAuc2VsZWN0LWJsb2NrIC5kcm9wZG93bi1zZWxlY3QgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMzYzQTNFOyB9XG4gICAgLnNlbGVjdC1ibG9jayAuZHJvcGRvd24tc2VsZWN0IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogNnB4IDA7IH1cbiAgICAgIC5zZWxlY3QtYmxvY2sgLmRyb3Bkb3duLXNlbGVjdCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5zZWxlY3QtYmxvY2sgLmRyb3Bkb3duLXNlbGVjdCBhOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnNlbGVjdC1ibG9jayAuZHJvcGRvd24tc2VsZWN0IGE6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzYwODY5RjsgfVxuICAgIC5zZWxlY3QtYmxvY2sgLmRyb3Bkb3duLXNlbGVjdCAuc3Bhbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2VsZWN0LWJsb2NrIC5kcm9wZG93bi1zZWxlY3QgLnNwYW4tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXBwL3RoZW1lcy9iaWxsaW9uLXRoZW1lL2Fzc2V0cy9pbWcvYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAuc2VsZWN0LWJsb2NrIC5kcm9wZG93bi1zZWxlY3QgLmxpbmtzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggNHB4IDEycHggcmdiYSgyMSwgMjcsIDMyLCAwLjA4KTsgfVxuICAgIC5zZWxlY3QtYmxvY2sgLmRyb3Bkb3duLXNlbGVjdC5hY3RpdmUgLnNwYW4tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuc2VsZWN0LWJsb2NrIC5kcm9wZG93bi1zZWxlY3QuYWN0aXZlIC5saW5rcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi8qIGxheW91dHMgKi9cbi5mb290ZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggI0Q5RTJFODtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6ICM1MTU3NUM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gIC5mb290ZXJfX3JvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyX19sb2dvLWNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXJfX2NvbnRhY3QtY29sIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvb3Rlcl9fY29udGFjdC1jb2wgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzYwODY5RjsgfVxuICAuZm9vdGVyX19jb250YWN0LWNvbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuZm9vdGVyX19jb250YWN0LWNvbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5mb290ZXJfX2NvcHktY29sIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuZm9vdGVyX19sb2dvLWNvbCB7XG4gICAgICBvcmRlcjogMDsgfVxuICAgIC5mb290ZXJfX2NvbnRhY3QtY29sIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLmZvb3Rlcl9fY29udGFjdC1jb2wtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLmZvb3Rlcl9fY29weS1jb2wge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9fbG9nby1jb2wsIC5mb290ZXJfX2NvbnRhY3QtY29sIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX2NvbnRhY3QtY29sIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi8qIFNlY3Rpb25zICovXG4uaG9tZSAucGFnZS1zZWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wb3N0c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvc3RzX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnBvc3RzX19pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuICAucG9zdHNfX2l0ZW0taW5uZXI6bm90KC5sYXN0LWJsb2ctcG9zdF9fY29udGFpbmVyKTpob3ZlciAucG9zdHNfX2l0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAjNjA4NjlGOyB9XG5cbi5wb3N0c19faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLnBvc3RzX19pdGVtLWltYWdlLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEI3QzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUUyRTg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnBvc3RzX19pdGVtLWltYWdlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAxNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAgIC5wb3N0c19faXRlbS1pbWFnZS13cmFwIHtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gICAgLnBvc3RzX19pdGVtLWltYWdlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAyNTJweDsgfSB9XG4gIC5wb3N0c19faXRlbS1pbWFnZS13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5wb3N0c19faXRlbS10ZXh0LXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdHNfX2l0ZW0tdGV4dC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAucG9zdHNfX2l0ZW0tdGV4dC13cmFwIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIC5wb3N0c19faXRlbS10ZXh0LXdyYXAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTJweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gICAgLnBvc3RzX19pdGVtLXRleHQtd3JhcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1MnB4KTsgfSB9XG4gIC5wb3N0c19faXRlbS10ZXh0LXdyYXAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucG9zdHNfX2l0ZW0tYm90dG9tLWxpbmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmxhc3QtYmxvZy1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNnB4IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFzdC1ibG9nLXBvc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIC5sYXN0LWJsb2ctcG9zdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7IH0gfVxuICAubGFzdC1ibG9nLXBvc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNDQ4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cbiAgLmxhc3QtYmxvZy1wb3N0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxhc3QtYmxvZy1wb3N0IC5wb3N0c19faXRlbS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICNBMEI3QzU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAgIC5sYXN0LWJsb2ctcG9zdCAucG9zdHNfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmxhc3QtYmxvZy1wb3N0IC5wb3N0c19faXRlbS1pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sYXN0LWJsb2ctcG9zdCAucG9zdHNfX2l0ZW0taW1hZ2Utd3JhcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM5JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzOSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhc3QtYmxvZy1wb3N0IC5wb3N0c19faXRlbS1pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLmxhc3QtYmxvZy1wb3N0IC5wb3N0c19faXRlbS1pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAyNzRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIyMDBweCkge1xuICAgICAgLmxhc3QtYmxvZy1wb3N0IC5wb3N0c19faXRlbS1pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAzMjVweDsgfSB9XG4gIC5sYXN0LWJsb2ctcG9zdCAucG9zdHNfX2l0ZW0tdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sYXN0LWJsb2ctcG9zdCAucG9zdHNfX2l0ZW0tdGV4dC13cmFwIHtcbiAgICAgICAgZmxleC1iYXNpczogNjElO1xuICAgICAgICBtYXgtd2lkdGg6IDYxJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLmxhc3QtYmxvZy1wb3N0IC5wb3N0c19faXRlbS10ZXh0LXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4OyB9IH1cbiAgLmxhc3QtYmxvZy1wb3N0IC5wb3N0c19faXRlbS1ib3R0b20tbGluZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxhc3QtYmxvZy1wb3N0IC5hdXRob3ItaW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgLmxhc3QtYmxvZy1wb3N0IC5hdXRob3ItaW5mb19fYXZhdGFyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAubGFzdC1ibG9nLXBvc3QgKyAub3JkaW5hcnktcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IC02NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAgICAgLmxhc3QtYmxvZy1wb3N0ICsgLm9yZGluYXJ5LXBvc3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxhc3QtYmxvZy1wb3N0ICsgLm9yZGluYXJ5LXBvc3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYXN0LWJsb2ctcG9zdCArIC5vcmRpbmFyeS1wb3N0cyAucG9zdHNfX2l0ZW06Zmlyc3Qtb2YtdHlwZSAucG9zdHNfX2l0ZW0taW1hZ2Utd3JhcCwgLmxhc3QtYmxvZy1wb3N0ICsgLm9yZGluYXJ5LXBvc3RzIC5wb3N0c19faXRlbTpudGgtb2YtdHlwZSgyKSAucG9zdHNfX2l0ZW0taW1hZ2Utd3JhcCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAubGFzdC1ibG9nLXBvc3QgKyAub3JkaW5hcnktcG9zdHMgLnBvc3RzX19pdGVtOm50aC1vZi10eXBlKDMpIC5wb3N0c19faXRlbS1pbWFnZS13cmFwIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuLnBvc3RzX19wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvc3RzX19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAucG9zdHNfX3BhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogI0EwQjdDNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOEZBO1xuICAgICAgY29sb3I6ICMyMDI0Mjg7IH1cbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LCAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmJlZm9yZSwgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2FwcC90aGVtZXMvYmlsbGlvbi10aGVtZS9hc3NldHMvaW1nL3BhZ2luYXRpb24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gICAgICAgICAgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpiZWZvcmUsIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjglOyB9IH1cbiAgICAgIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6aG92ZXI6YmVmb3JlLCAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOEZBO1xuICAgICAgY29sb3I6ICMyMDI0Mjg7IH1cbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBvc3RzX19wYWdpbmF0aW9uIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlbGVhdGVkLXBvc3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzc7XG4gIGNvbG9yOiAjNzg4MDg3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgICAucmVsZWF0ZWQtcG9zdHNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucmVsZWF0ZWQtcG9zdHMgLnBvc3RzX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxlYXRlZC1wb3N0cyAucG9zdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuIiwiLmljb24tc3ZnIHsgXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxZW07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjsgXG59XG5cbi5pY29uLWFycm93IHtcblx0Zm9udC1zaXplOig4LzE2KSoxcmVtO1xuXHR3aWR0aDooMTYvOCkqMWVtO1xufVxuLmljb24tYXJyb3ctbmV4dCB7XG5cdGZvbnQtc2l6ZTooNDYvMTYpKjFyZW07XG5cdHdpZHRoOigyNC80NikqMWVtO1xufVxuLmljb24tYXJyb3ctcHJldiB7XG5cdGZvbnQtc2l6ZTooNDYvMTYpKjFyZW07XG5cdHdpZHRoOigyNC80NikqMWVtO1xufVxuLmljb24tY2xpZW50cy1hZHZlcnRpc2luZyB7XG5cdGZvbnQtc2l6ZTooNjQvMTYpKjFyZW07XG5cdHdpZHRoOig2NC82NCkqMWVtO1xufVxuLmljb24tY2xpZW50cy1hZXJvc3BhY2Uge1xuXHRmb250LXNpemU6KDY0LzE2KSoxcmVtO1xuXHR3aWR0aDooNjQvNjQpKjFlbTtcbn1cbi5pY29uLWNsaWVudHMtYXV0b21vdGl2ZSB7XG5cdGZvbnQtc2l6ZTooNjQvMTYpKjFyZW07XG5cdHdpZHRoOig2NC82NCkqMWVtO1xufVxuLmljb24tY2xpZW50cy1lY29tbWVyY2Uge1xuXHRmb250LXNpemU6KDY0LzE2KSoxcmVtO1xuXHR3aWR0aDooNjQvNjQpKjFlbTtcbn1cbi5pY29uLWNsaWVudHMtZWR0ZWNoIHtcblx0Zm9udC1zaXplOig2NC8xNikqMXJlbTtcblx0d2lkdGg6KDY0LzY0KSoxZW07XG59XG4uaWNvbi1jbGllbnRzLWVsZWFybmluZyB7XG5cdGZvbnQtc2l6ZTooNjQvMTYpKjFyZW07XG5cdHdpZHRoOig2NC82NCkqMWVtO1xufVxuLmljb24tY2xpZW50cy1lbmVyZ3ktbWFuYWdlbWVudCB7XG5cdGZvbnQtc2l6ZTooNjQvMTYpKjFyZW07XG5cdHdpZHRoOig2NC82NCkqMWVtO1xufVxuLmljb24tY2xpZW50cy1lbnRlcnRhaW5tZW50IHtcblx0Zm9udC1zaXplOig2NC8xNikqMXJlbTtcblx0d2lkdGg6KDY0LzY0KSoxZW07XG59XG4uaWNvbi1jbGllbnRzLWVudmlyb25tZW50YWwtc2VydmljZXMge1xuXHRmb250LXNpemU6KDY0LzE2KSoxcmVtO1xuXHR3aWR0aDooNjQvNjQpKjFlbTtcbn1cbi5pY29uLWNsaWVudHMtZmFjaWxpdHktbWFuYWdlbWVudCB7XG5cdGZvbnQtc2l6ZTooNjQvMTYpKjFyZW07XG5cdHdpZHRoOig2NC82NCkqMWVtO1xufVxuLmljb24tY2xpZW50cy1maW50ZWNoIHtcblx0Zm9udC1zaXplOig2NC8xNikqMXJlbTtcblx0d2lkdGg6KDY0LzY0KSoxZW07XG59XG4uaWNvbi1jbGllbnRzLWhlYWx0aGNhcmUge1xuXHRmb250LXNpemU6KDY0LzE2KSoxcmVtO1xuXHR3aWR0aDooNjQvNjQpKjFlbTtcbn1cbi5pY29uLWNsaWVudHMtaWdhbWluZyB7XG5cdGZvbnQtc2l6ZTooNjQvMTYpKjFyZW07XG5cdHdpZHRoOig2NC82NCkqMWVtO1xufVxuLmljb24tY2xpZW50cy1pbmZvcm1hdGlvbi10ZWNobm9sb2d5IHtcblx0Zm9udC1zaXplOig2NC8xNikqMXJlbTtcblx0d2lkdGg6KDY0LzY0KSoxZW07XG59XG4uaWNvbi1jbGllbnRzLWxhbmd1YWdlLXByb2Nlc3Npbmcge1xuXHRmb250LXNpemU6KDY0LzE2KSoxcmVtO1xuXHR3aWR0aDooNjQvNjQpKjFlbTtcbn1cbi5pY29uLWNsaWVudHMtbGJzIHtcblx0Zm9udC1zaXplOig2NC8xNikqMXJlbTtcblx0d2lkdGg6KDY0LzY0KSoxZW07XG59XG4uaWNvbi1jbGllbnRzLW1lZGlhIHtcblx0Zm9udC1zaXplOig2NC8xNikqMXJlbTtcblx0d2lkdGg6KDY0LzY0KSoxZW07XG59XG4uaWNvbi1jbGllbnRzLW5hdmlnYXRpb24ge1xuXHRmb250LXNpemU6KDY0LzE2KSoxcmVtO1xuXHR3aWR0aDooNjQvNjQpKjFlbTtcbn1cbi5pY29uLWNsaWVudHMtcmV0YWlsIHtcblx0Zm9udC1zaXplOig2NC8xNikqMXJlbTtcblx0d2lkdGg6KDY0LzY0KSoxZW07XG59XG4uaWNvbi1jbGllbnRzLXRlbGVjb21tdW5pY2F0aW9ucyB7XG5cdGZvbnQtc2l6ZTooNjQvMTYpKjFyZW07XG5cdHdpZHRoOig2NC82NCkqMWVtO1xufVxuLmljb24tY2xpZW50cy10cmF2ZWwge1xuXHRmb250LXNpemU6KDY0LzE2KSoxcmVtO1xuXHR3aWR0aDooNjQvNjQpKjFlbTtcbn1cbi5pY29uLWNsb3NlIHtcblx0Zm9udC1zaXplOigzNTcvMTYpKjFyZW07XG5cdHdpZHRoOigzNTcvMzU3KSoxZW07XG59XG4uaWNvbi1jb29raWVzIHtcblx0Zm9udC1zaXplOig1OC8xNikqMXJlbTtcblx0d2lkdGg6KDQ1LzU4KSoxZW07XG59XG4uaWNvbi1lbWFpbCB7XG5cdGZvbnQtc2l6ZTooMzYvMTYpKjFyZW07XG5cdHdpZHRoOigzNi8zNikqMWVtO1xufVxuLmljb24tZW52ZWxvcGUge1xuXHRmb250LXNpemU6KDMyLzE2KSoxcmVtO1xuXHR3aWR0aDooNTAvMzIpKjFlbTtcbn1cbi5pY29uLWZhY2Vib29rIHtcblx0Zm9udC1zaXplOigzNi8xNikqMXJlbTtcblx0d2lkdGg6KDM2LzM2KSoxZW07XG59XG4uaWNvbi1saW5rZWRpbiB7XG5cdGZvbnQtc2l6ZTooMzYvMTYpKjFyZW07XG5cdHdpZHRoOigzNi8zNikqMWVtO1xufVxuLmljb24tbWVudSB7XG5cdGZvbnQtc2l6ZTooMjAvMTYpKjFyZW07XG5cdHdpZHRoOigzMS8yMCkqMWVtO1xufVxuLmljb24tcGxheSB7XG5cdGZvbnQtc2l6ZTooNjAvMTYpKjFyZW07XG5cdHdpZHRoOig2MC82MCkqMWVtO1xufVxuLmljb24tcXVlc3Rpb24ge1xuXHRmb250LXNpemU6KDIyMi8xNikqMXJlbTtcblx0d2lkdGg6KDEzNi8yMjIpKjFlbTtcbn1cbi5pY29uLXNlYXJjaCB7XG5cdGZvbnQtc2l6ZTooMjIvMTYpKjFyZW07XG5cdHdpZHRoOigyMi8yMikqMWVtO1xufVxuLmljb24tc2VuZCB7XG5cdGZvbnQtc2l6ZTooNjMvMTYpKjFyZW07XG5cdHdpZHRoOig3OS82MykqMWVtO1xufVxuLmljb24tc2VydmljZXMtbWFuYWdlZCB7XG5cdGZvbnQtc2l6ZTooNzAvMTYpKjFyZW07XG5cdHdpZHRoOig3MC83MCkqMWVtO1xufVxuLmljb24tc2VydmljZXMtb3Zlci1tYW5hZ2VkIHtcblx0Zm9udC1zaXplOig3MC8xNikqMXJlbTtcblx0d2lkdGg6KDcwLzcwKSoxZW07XG59XG4uaWNvbi1zZXJ2aWNlcy1vdmVyLXByb2R1Y3Qge1xuXHRmb250LXNpemU6KDcwLzE2KSoxcmVtO1xuXHR3aWR0aDooNzAvNzApKjFlbTtcbn1cbi5pY29uLXNlcnZpY2VzLW92ZXItdGVhbXMge1xuXHRmb250LXNpemU6KDcwLzE2KSoxcmVtO1xuXHR3aWR0aDooNzAvNzApKjFlbTtcbn1cbi5pY29uLXNlcnZpY2VzLXByb2R1Y3Qge1xuXHRmb250LXNpemU6KDcwLzE2KSoxcmVtO1xuXHR3aWR0aDooNzAvNzApKjFlbTtcbn1cbi5pY29uLXNlcnZpY2VzLXRlYW1zIHtcblx0Zm9udC1zaXplOig3MC8xNikqMXJlbTtcblx0d2lkdGg6KDcwLzcwKSoxZW07XG59XG4uaWNvbi1zZXJ2aWNlcy10ZWFtcy1oIHtcblx0Zm9udC1zaXplOig3MC8xNikqMXJlbTtcblx0d2lkdGg6KDcwLzcwKSoxZW07XG59XG4uaWNvbi1zdGFyLXJhdGluZyB7XG5cdGZvbnQtc2l6ZTooMjgvMTYpKjFyZW07XG5cdHdpZHRoOigzMC8yOCkqMWVtO1xufVxuLmljb24tc3Rhci1yYXRpbmctZW1wdHkge1xuXHRmb250LXNpemU6KDI4LzE2KSoxcmVtO1xuXHR3aWR0aDooMzIvMjgpKjFlbTtcbn1cbi5pY29uLXN0YXItcmF0aW5nLWhhbGYge1xuXHRmb250LXNpemU6KDI4LzE2KSoxcmVtO1xuXHR3aWR0aDooMzAvMjgpKjFlbTtcbn1cbi5pY29uLXN0cnVjdHVyZS1tYW5hZ2VkIHtcblx0Zm9udC1zaXplOigxMDAvMTYpKjFyZW07XG5cdHdpZHRoOigxMDAvMTAwKSoxZW07XG59XG4uaWNvbi10ZWFtLW1vZGVsLWFycm93IHtcblx0Zm9udC1zaXplOig4LzE2KSoxcmVtO1xuXHR3aWR0aDooMTYvOCkqMWVtO1xufVxuLmljb24tdGVhbXMge1xuXHRmb250LXNpemU6KDcwLzE2KSoxcmVtO1xuXHR3aWR0aDooNzAvNzApKjFlbTtcbn1cbi5pY29uLXRpY2sge1xuXHRmb250LXNpemU6KDE0LzE2KSoxcmVtO1xuXHR3aWR0aDooMTkvMTQpKjFlbTtcbn1cbi5pY29uLXR3aXR0ZXIge1xuXHRmb250LXNpemU6KDM2LzE2KSoxcmVtO1xuXHR3aWR0aDooMzYvMzYpKjFlbTtcbn1cbi5pY29uLXhpbmcge1xuXHRmb250LXNpemU6KDM2LzE2KSoxcmVtO1xuXHR3aWR0aDooMzYvMzYpKjFlbTtcbn1cbi5wbHlyLWNhcHRpb25zLW9mZiB7XG5cdGZvbnQtc2l6ZTooMTgvMTYpKjFyZW07XG5cdHdpZHRoOigxOC8xOCkqMWVtO1xufVxuLnBseXItY2FwdGlvbnMtb24ge1xuXHRmb250LXNpemU6KDE4LzE2KSoxcmVtO1xuXHR3aWR0aDooMTgvMTgpKjFlbTtcbn1cbi5wbHlyLWVudGVyLWZ1bGxzY3JlZW4ge1xuXHRmb250LXNpemU6KDE4LzE2KSoxcmVtO1xuXHR3aWR0aDooMTgvMTgpKjFlbTtcbn1cbi5wbHlyLWV4aXQtZnVsbHNjcmVlbiB7XG5cdGZvbnQtc2l6ZTooMTgvMTYpKjFyZW07XG5cdHdpZHRoOigxOC8xOCkqMWVtO1xufVxuLnBseXItZmFzdC1mb3J3YXJkIHtcblx0Zm9udC1zaXplOigxOC8xNikqMXJlbTtcblx0d2lkdGg6KDE4LzE4KSoxZW07XG59XG4ucGx5ci1tdXRlZCB7XG5cdGZvbnQtc2l6ZTooMTgvMTYpKjFyZW07XG5cdHdpZHRoOigxOC8xOCkqMWVtO1xufVxuLnBseXItcGF1c2Uge1xuXHRmb250LXNpemU6KDE4LzE2KSoxcmVtO1xuXHR3aWR0aDooMTgvMTgpKjFlbTtcbn1cbi5wbHlyLXBsYXkge1xuXHRmb250LXNpemU6KDE4LzE2KSoxcmVtO1xuXHR3aWR0aDooMTgvMTgpKjFlbTtcbn1cbi5wbHlyLXJlc3RhcnQge1xuXHRmb250LXNpemU6KDE4LzE2KSoxcmVtO1xuXHR3aWR0aDooMTgvMTgpKjFlbTtcbn1cbi5wbHlyLXJld2luZCB7XG5cdGZvbnQtc2l6ZTooMTgvMTYpKjFyZW07XG5cdHdpZHRoOigxOC8xOCkqMWVtO1xufVxuLnBseXItdm9sdW1lIHtcblx0Zm9udC1zaXplOigxOC8xNikqMXJlbTtcblx0d2lkdGg6KDE4LzE4KSoxZW07XG59XG4gICIsIkBpbXBvcnQgXCIuLi91dGlscy9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbHMvX21peGluc1wiO1xuQGltcG9ydCAnLi4vYmFzZS9zdmctc3ByaXRlL19zcHJpdGUtc3ZnJztcblxuLyogQ29tcG9uZW50cyAqL1xuQGltcG9ydCBcIi4uL2VsZW1lbnRzL19idG5cIjtcbkBpbXBvcnQgXCIuLi9lbGVtZW50cy9faW5wdXRzXCI7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcIi4uL2xheW91dHMvYmxvY2tzL19oZWFkaW5nLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCIuLi9sYXlvdXRzL2Jsb2Nrcy9fcG9wdXBzLXN0eWxlXCI7XG5AaW1wb3J0IFwiLi4vbGF5b3V0cy9ibG9ja3MvX2Jsb2ctZmlsdGVyXCI7XG5cbi8qIGxheW91dHMgKi9cbkBpbXBvcnQgXCIuLi9sYXlvdXRzL19mb290ZXIuc2Nzc1wiO1xuXG4vKiBTZWN0aW9ucyAqL1xuQGltcG9ydCBcIi4uL2xheW91dHMvYmxvY2tzL19wb3N0cy1zZWN0aW9uXCI7XG5cbiIsIi8qIEJ1dHRvbnMgICovXG4uYnRue1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmJ0bi1maWxse1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTg5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxufVxuXG4vKiBTb2NpYWwgKi9cbi5zb2NpYWwtYnV0dG9uc3tcbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhY2Vib29rLWxpbmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdGhlbWVfcGF0aH0vYXNzZXRzL2ltZy9mYWNhYm9vay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3aXR0ZXItbGlua3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR0aGVtZV9wYXRofS9hc3NldHMvaW1nL3R3aXR0ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rZWRpbi1saW5re1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHRoZW1lX3BhdGh9L2Fzc2V0cy9pbWcvaW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9TdHlsZXMgZm9yIHBsdWdpbiBDRjcgXG5cbi8vIEZvcm0gZWxlbWVudHNcbiRpbnB1dHNfY29sb3I6ICNkOGUxZTk7XG5pbnB1dDpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuICAgIHRleHRhcmVhLFxuICAgIC5mb3JtLXN1Ym1pdCBhe1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYXtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLXNlY3Rpb25zIGlucHV0Om5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4ucGFnZS1zZWN0aW9ucyAgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUUyRTg7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXItY29sb3I6ICNBMEI3QzU7XG4gICAgfVxufVxuXG4vL2pRdWVyeSB1aSBvdmVycmlkZSBhY3RpdmUgc3R5bGVzXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVye1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1ODk7XG4gICAgYmFja2dyb3VuZDogIzAwNDU4OTtcbn1cblxuLy9qUXVlcnkgdWkgb3ZlcnJpZGUgY2FsZW5kYXIgaGFkZXIgc3R5bGVcbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdi53cGNmNyB7XG4gICAgLndwY2Y3LWZvcm17XG4gICAgICAgIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJlbWFpbFwiXXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hamF4LWxvYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR0aGVtZV9wYXRofS9hc3NldHMvaW1nL2FqYXgtbG9hZGVyLmdpZik7XG4gICAgfVxuXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teG0tbWF4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZW50ZXJpbmctYnV0dG9uc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLmFqYXgtbG9hZGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5kaXYud3BjZjctbWFpbC1zZW50LW9re1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0gXG5cblxuLndwY2Y3LXJhZGlve1xuICAgIHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoJGNjYywgMC40KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hlY2tlZCB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNjYywgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cGNmNy1jaGVja2JveHtcbiAgICBzcGFuLndwY2Y3LWxpc3QtaXRlbSB7ICAgICAgICBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6bm90KC5sYXN0KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkaW5wdXRzX2NvbG9yOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsMjEzLDE3NSwwLjQpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhtLW1heCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICY6bm90KC5sYXN0KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDsgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmFjY2VwdC1jb250YWN0LXRlcm1ze1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCAwOyAgICBcbiAgICBcbiAgICAud3BjZjctbGlzdC1pdGVte1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yZXEtY2hlY2tib3h7XG4gICAgICAgIGNvbG9yOiByZWQ7ICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG59XG5cbiIsIi5oZWFkaW5nLXNlY3Rpb257XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2Rlc2NpcHRpb257XG5cbiAgfVxufVxuIiwiLy8gbWFnbmlmaWMgcG9wdXBcbmJvZHkge1xuXHQubWZwLWJnIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cblx0Lm1mcC13cmFwIHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0fVxuXG5cdFx0LmZvcm0tcmVzdWx0LW1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luOiAxNXB4IDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdCZfX2ljb24ge1xuXHRcdFx0XHR3aWR0aDogNTNweDtcblx0XHRcdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5tZnAtd3JhcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0Lm1mcC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubWZwLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHQ+ZGl2e1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0YnV0dG9uLm1mcC1jbG9zZSxcblx0Lm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogNDFweDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGNvbG9yOiAkY2NjO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teG0pIHtcblx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRyaWdodDogMjdweDtcblx0XHR9XG5cdH1cblx0Lm1mcC1jb250YWluZXIsIC5tZnAtd3JhcHsgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7fVxufVxuXG4iLCIuc2VsZWN0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMCA0MHB4O1xuXG4gIC5kcm9wZG93bi1zZWxlY3R7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RTJFODtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4sIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzM2M0EzRTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICM2MDg2OUY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwYW4tY29udGFpbmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHRoZW1lX3BhdGh9L2Fzc2V0cy9pbWcvYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rcy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDRweCAxMnB4IHJnYmEoMjEsIDI3LCAzMiwgMC4wOCk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmV7XG4gICAgICAuc3Bhbi1jb250YWluZXI6YWZ0ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgICAubGlua3MtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyIHtcbiAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4ICNEOUUyRTg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGNvbG9yOiAjNTE1NzVDO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX3Jvd3tcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbG9nby1jb2x7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY29udGFjdC1jb2x7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICAjNjA4NjlGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3QtY29sLXRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weS1jb2x7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xuICAgICZfX2xvZ28tY29se1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdC1jb2x7XG4gICAgICBvcmRlcjogMTtcblxuICAgIH1cblxuICAgICZfX2NvbnRhY3QtY29sLXRpdGxle1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgICZfX2NvcHktY29se1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teG0tbWF4KXtcbiAgICAmX19sb2dvLWNvbCxcbiAgICAmX19jb250YWN0LWNvbFxuICAgIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250YWN0LWNvbHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn0iLCIuaG9tZXtcbiAgLnBhZ2Utc2VjdGlvbnN7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnBvc3Rze1xuICAmX19pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhtLW1heCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taW5uZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpub3QoLmxhc3QtYmxvZy1wb3N0X19jb250YWluZXIpOmhvdmVye1xuICAgICAgLnBvc3RzX19pdGVtLXRpdGxle1xuICAgICAgICBjb2xvcjogICM2MDg2OUY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIH1cblxuICAmX19pdGVtLWltYWdlLXdyYXB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBCN0M1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUUyRTg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIyMDBweCl7XG4gICAgICBoZWlnaHQ6IDI1MnB4O1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10ZXh0LXdyYXB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjEycHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMjAwcHgpe1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTJweCk7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1ib3R0b20tbGluZXtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG59XG5cbi5sYXN0LWJsb2ctcG9zdHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNnB4IDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI0NDg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBvc3RzX19pdGVtLXRpdGxle1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogI0EwQjdDNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAucG9zdHNfX2l0ZW0taW1hZ2Utd3JhcHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICBmbGV4LWJhc2lzOiAgMzklO1xuICAgICAgbWF4LXdpZHRoOiAzOSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICBoZWlnaHQ6IDI3NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMjAwcHgpe1xuICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICB9XG4gIH1cblxuICAucG9zdHNfX2l0ZW0tdGV4dC13cmFwe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogIDYxJTtcbiAgICAgIG1heC13aWR0aDogNjElO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RzX19pdGVtLWJvdHRvbS1saW5le1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmF1dGhvci1pbmZve1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICZfX2F2YXRhcntcbiAgICAgIGJvcmRlci1jb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuXG4gICYgKyAub3JkaW5hcnktcG9zdHN7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teG0tbWF4KXtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAucG9zdHN7XG4gICAgICAmX19pdGVte1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIC5wb3N0c19faXRlbS1pbWFnZS13cmFwe1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcbiAgICAgICAgICAgIC5wb3N0c19faXRlbS1pbWFnZS13cmFwe1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3N0c19fcGFnaW5hdGlvbntcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teG0tbWF4KXtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLm5hdi1saW5rc3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGFnZS1udW1iZXJze1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjQTBCN0M1O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOEZBO1xuICAgICAgY29sb3I6ICRjb2xvcl9ib2R5O1xuICAgIH1cblxuICAgICYucHJldixcbiAgICAmLm5leHR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXBwL3RoZW1lcy9iaWxsaW9uLXRoZW1lL2Fzc2V0cy9pbWcvcGFnaW5hdGlvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2OCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucHJldntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXh0e1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuY3VycmVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY4RkE7XG4gICAgICBjb2xvcjogJGNvbG9yX2JvZHk7XG4gICAgfVxuXG4gICAgJi5kb3Rze1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuc2NyZWVuLXJlYWRlci10ZXh0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy9SZWxlYXRlZCBwb3N0c1xuLnJlbGVhdGVkLXBvc3Rze1xuICAmX190aXRsZXtcbiAgICBAaW5jbHVkZSBiaWdnZXItY29udGVudC1mb250LXNpemU7XG4gICAgY29sb3I6ICM3ODgwODc7XG4gIH1cblxuICAucG9zdHNfX2l0ZW0ge1xuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiQG1peGluIHNtYWxsZXItZm9udC1zaXplKCl7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWl4aW4gYmlnZ2VyLWNvbnRlbnQtZm9udC1zaXplKCl7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzc7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn0iXX0= */
