@import url("https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Merriweather:300,400,700&display=swap");
@font-face {
  font-family: 'DINCondensed-Bold';
  src: url("webfont.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/DINCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/DINCondensed-Bold.woff") format("woff"), url("../fonts/DINCondensed-Bold.ttf") format("truetype");
  /* Legacy iOS */
  font-weight: 700; }

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

/* VAR */
/* FONT */
/* FONT SIZE */
/* FONT WEIGHT */
/* LINE HEIGHT */
/* SHADOW */
/* BACKGROUND */
/* MIXIN*/
/* FORM */
.container-max {
  max-width: 1300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: auto; }
  @media (max-width: 1299px) {
    .container-max {
      padding-left: 15px;
      padding-right: 15px; } }

.img-drop {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }
  .img-drop img,
  .img-drop video,
  .img-drop iframe,
  .img-drop embed,
  .img-drop object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: 'object-fit: cover;';
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }
  @media (max-width: 767px) {
    .img-drop video,
    .img-drop iframe,
    .img-drop embed,
    .img-drop object {
      -o-object-fit: fill;
         object-fit: fill; } }
  .img-drop .cap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5); }
  .img-drop.ratio-11 {
    padding-top: 100%; }
  .img-drop.ratio-169 {
    padding-top: 56.25%; }
  .img-drop.ratio-43 {
    padding-top: 75%; }
  @media (max-width: 767px) {
    .img-drop.sm-no-drop {
      padding-top: 0; }
      .img-drop.sm-no-drop img {
        position: static; } }

a {
  outline: 0; }

#wrap-page {
  position: relative;
  overflow: hidden; }

.owl-fix-android {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1; }

.tab-content.tabs-anim {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  overflow: hidden; }

/**
*
* BACKDROP
*
**/
.backdrop-core {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.89);
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0; }
  .backdrop-core.opening {
    opacity: 1; }
  .backdrop-core.top-menu {
    background: transparent; }

/* PRELOADER */
#preloader {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background: #fff;
  top: 0;
  left: 0;
  z-index: 9999999;
  width: 100%;
  height: 100%; }
  #preloader .loading {
    position: absolute;
    top: 48%;
    left: 50%;
    width: 80px;
    height: 80px;
    background: transparent url("../img/loading.svg") no-repeat center/100% auto;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }

/* LOADING CORE */
.ven-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 11; }
  .ven-loading.opening {
    opacity: 1;
    visibility: visible; }
  .ven-loading .img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    border-radius: 2px; }

/* VENCREATIVE NOTI */
.ven-noti {
  position: fixed;
  top: 10vh;
  right: 0;
  min-width: 300px;
  padding: 30px 20px;
  background: #000;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #fff;
  z-index: 100;
  font-size: 18px;
  -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  opacity: 0; }
  .ven-noti.opening {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; }
  @media (max-width: 767px) {
    .ven-noti {
      width: 100%;
      border-radius: 0; } }

body {
  font: 300 16px/normal "Poppins";
  color: #000;
  line-height: 1.75em;
  background-color: #F2F2F2; }

.icon {
  display: inline-block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat; }
  .icon.spinner {
    width: 70px;
    height: 70px;
    background-image: url("../img/loading.svg"); }
  .icon.tel {
    width: 29px;
    height: 29px;
    background-image: url("../img/icon-tel.png"); }
  .icon.close {
    width: 30px;
    height: 30px;
    background-image: url("../img/close-icon.svg"); }
  .icon.chev-left {
    width: 30px;
    height: 30px;
    background-image: url("../img/chev-left.svg"); }
    .icon.chev-left.disabled {
      opacity: .5;
      pointer-events: none; }
  .icon.chev-right {
    width: 30px;
    height: 30px;
    background-image: url("../img/chev-left.svg");
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
    .icon.chev-right.disabled {
      opacity: .5;
      pointer-events: none; }

/* Layout */
@media (min-width: 1200px) {
  .container {
    max-width: 960px; } }

body.home #wrap-page {
  padding-top: 0; }

#wrap-page {
  min-height: 70vh;
  padding-top: 49px; }
  @media (min-width: 768px) {
    #wrap-page {
      padding-top: 69px; } }
  @media (min-width: 992px) {
    #wrap-page {
      padding-top: 72px; } }

.close-pop-up {
  position: fixed;
  top: 70px;
  right: 22px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease;
  transition: all .5s ease; }
  .close-pop-up.show {
    opacity: 1;
    visibility: visible;
    z-index: 11; }

.nav-pop-up {
  position: fixed;
  bottom: 15px;
  right: 22px;
  opacity: 0;
  visibility: hidden;
  line-height: 1em;
  -webkit-transition: all .5s ease;
  transition: all .5s ease; }
  .nav-pop-up .chev-left {
    margin-right: 45px; }
  .nav-pop-up.show {
    opacity: 1;
    visibility: visible;
    z-index: 11; }

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

.tagline--item {
  margin-bottom: 0.5rem; }
  .tagline--item:not(:last-child) {
    margin-right: 10px; }
  .tagline--item span,
  .tagline--item a {
    text-decoration: none;
    display: inline-block;
    background-color: #00C4AB;
    color: #FFF;
    font: 700 12px/normal "Merriweather";
    font-style: italic;
    line-height: 2em;
    padding: 0 10px;
    border-radius: 20px;
    border: 1px solid transparent; }

.sliderSection .wrapperSection__intro_description {
  margin-bottom: 4rem;
  font-size: 17px; }

.sliderSection__background {
  background: #fff; }

.sliderSection__wrap--small {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2.75px;
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .sliderSection__wrap--small {
      margin-bottom: 1rem; } }

.sliderSection__thumbnail {
  text-align: center;
  margin-bottom: 3rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-right: 15px;
  padding-left: 15px; }
  .sliderSection__thumbnail--item {
    max-height: 85px;
    width: 100%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    display: block;
    max-width: 85px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all .5s ease;
    transition: all .5s ease; }
    .sliderSection__thumbnail--item:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(60, 61, 65, 0.5);
      opacity: 0;
      -webkit-transition: opacity 0.5s ease;
      transition: opacity 0.5s ease;
      border-radius: 50%; }
    .sliderSection__thumbnail--item.active:after {
      opacity: 1; }
    .sliderSection__thumbnail--item .img-drop {
      padding-top: 100%; }
      .sliderSection__thumbnail--item .img-drop img {
        border-radius: 50%; }
  .sliderSection__thumbnail .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%; }
    .sliderSection__thumbnail .owl-nav button {
      -webkit-appearance: none;
      border: 0;
      border-radius: 0;
      outline: 0;
      width: 20px;
      height: 20px;
      top: 50%;
      position: absolute;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 20px;
      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;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .sliderSection__thumbnail .owl-nav button.owl-prev {
        left: -15px; }
      .sliderSection__thumbnail .owl-nav button.owl-next {
        right: 15px; }
      .sliderSection__thumbnail .owl-nav button span {
        font-size: 30px;
        line-height: 20px;
        display: inline-block; }
      .sliderSection__thumbnail .owl-nav button.disabled {
        opacity: 0; }
  .sliderSection__thumbnail .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto !important; }
    .sliderSection__thumbnail .owl-stage .owl-item {
      float: none; }

.sliderSection__slider {
  position: relative; }
  @media (min-width: 576px) {
    .sliderSection__slider {
      padding-bottom: 50px; } }
  @media (min-width: 992px) {
    .sliderSection__slider {
      max-width: 1000px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1200px) {
    .sliderSection__slider {
      max-width: 1440px;
      margin-left: auto;
      margin-right: auto; } }
  .sliderSection__slider-wrapper.focused .sliderSection__slider_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    padding-right: 40px; }
  .sliderSection__slider-wrapper.focused .sliderSection__slider_wrap-title {
    text-align: left;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .sliderSection__slider-wrapper.focused .sliderSection__slider_social {
    display: block;
    position: absolute;
    top: 0;
    right: 0; }
  .sliderSection__slider-wrapper.focused .sliderSection__slider_title--department {
    display: none; }
  .sliderSection__slider-wrapper.focused .sliderSection__slider_image {
    min-height: 270px; }
  .sliderSection__slider--item {
    background-color: #00C4AB;
    background-image: none;
    width: 100%;
    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;
    overflow: hidden; }
    @media (min-width: 576px) {
      .sliderSection__slider--item {
        border-radius: 4px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-transition: -webkit-transform 0.5s 0.5s ease;
        transition: -webkit-transform 0.5s 0.5s ease;
        transition: transform 0.5s 0.5s ease;
        transition: transform 0.5s 0.5s ease, -webkit-transform 0.5s 0.5s ease;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        margin-bottom: 50px; } }
    @media (min-width: 992px) {
      .sliderSection__slider--item {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 75px; } }
    @media (min-width: 1200px) {
      .sliderSection__slider--item {
        max-width: 920px;
        margin-left: auto;
        margin-right: auto; } }
  .sliderSection__slider_image {
    width: auto;
    max-height: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease; }
    @media (max-width: 575px) {
      .sliderSection__slider_image {
        width: 100%;
        min-height: 310px;
        max-height: none;
        max-width: none;
        min-width: auto;
        position: relative; } }
    @media (min-width: 1200px) {
      .sliderSection__slider_image {
        max-width: 515px;
        min-width: 515px; } }
    .sliderSection__slider_image img {
      width: auto !important;
      max-height: 515px; }
      @media (max-width: 575px) {
        .sliderSection__slider_image img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100% !important;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          font-family: 'object-fit: cover;';
          -webkit-transform: translateZ(0);
                  transform: translateZ(0);
          max-height: none; } }
  .sliderSection__slider_content {
    max-width: 100%;
    width: 100%;
    color: #FFF;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: relative;
    background: #f3f3f3;
    padding: 20px 20px 23px;
    text-align: center; }
    @media (min-width: 576px) {
      .sliderSection__slider_content {
        height: auto;
        -ms-flex-item-align: center;
            align-self: center;
        padding: 3rem 15px;
        background: transparent;
        max-width: 45%;
        text-align: unset; } }
    @media (min-width: 1200px) {
      .sliderSection__slider_content {
        min-width: 400px;
        max-width: 400px;
        left: -80px; } }
    @media (max-width: 575px) {
      .sliderSection__slider_content .btn-bluedark {
        margin-top: 10px; } }
  .sliderSection__slider_wrap-title {
    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;
    text-align: center; }
    @media (min-width: 576px) {
      .sliderSection__slider_wrap-title {
        border-bottom: 1px solid #DDDDDD;
        padding-bottom: .5rem;
        margin-bottom: .5rem;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-bottom: 1rem;
        margin-bottom: 30px;
        text-align: unset;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
  .sliderSection__slider_title {
    width: 100%; }
    @media (min-width: 576px) {
      .sliderSection__slider_title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .sliderSection__slider_title--big {
      width: 100%; }
      .sliderSection__slider_title--big > * {
        font-size: 40px; }
        @media (min-width: 992px) {
          .sliderSection__slider_title--big > * {
            line-height: 1.1em;
            font-weight: 600;
            margin-bottom: 18px;
            letter-spacing: -2.8px;
            font-size: 50px; } }
        @media (max-width: 575px) {
          .sliderSection__slider_title--big > * {
            color: #000;
            font-size: 18px !important;
            font-weight: 400; } }
    .sliderSection__slider_title--small {
      font-family: "Merriweather";
      font-size: 29px;
      line-height: 1.2em; }
      @media (max-width: 575px) {
        .sliderSection__slider_title--small {
          color: rgba(13, 29, 50, 0.46);
          font-family: "Poppins";
          font-size: 14px; } }
    @media (min-width: 576px) {
      .sliderSection__slider_title--department {
        display: none; } }
  .sliderSection__slider_description {
    text-align: left;
    position: relative;
    z-index: 10;
    color: #000;
    font-size: 14px;
    line-height: 24px;
    display: none;
    background: #f3f3f3;
    margin-top: 20px;
    width: 100%; }
    @media (min-width: 576px) {
      .sliderSection__slider_description {
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        display: block;
        color: #000;
        margin-top: 0px;
        line-height: normal;
        font-size: 16px;
        line-height: 1.52632em;
        background: transparent;
        padding: 0 15px;
        opacity: 0;
        visibility: hidden; } }
    @media (min-width: 992px) {
      .sliderSection__slider_description {
        font-size: 19px;
        padding: 0;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 1200px) {
      .sliderSection__slider_description {
        max-width: 920px;
        margin-left: auto;
        margin-right: auto; } }
    .sliderSection__slider_description h3 {
      font-weight: 700; }
    .sliderSection__slider_description.show {
      opacity: 1;
      visibility: visible; }
    @media (max-width: 575px) {
      .sliderSection__slider_description.for-pc {
        display: none !important; } }
    @media (min-width: 576px) {
      .sliderSection__slider_description.for-mb {
        display: none; } }
  .sliderSection__slider_social {
    display: none;
    margin-left: auto; }
    @media (min-width: 576px) {
      .sliderSection__slider_social {
        display: block; } }
    .sliderSection__slider_social ul {
      list-style: none;
      padding-left: 0;
      margin-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .sliderSection__slider_social ul li:not(:last-child) {
        margin-right: 5px; }
      .sliderSection__slider_social ul li 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;
        width: 32px;
        height: 32px;
        text-decoration: none;
        border-radius: 50%;
        background-color: #fff; }
        @media (min-width: 576px) {
          .sliderSection__slider_social ul li a {
            background-color: #EEEEEE; } }
        .sliderSection__slider_social ul li a:hover i {
          color: #00C4AB; }
        .sliderSection__slider_social ul li a i {
          color: #0F385C;
          -webkit-transition: color 0.5s ease;
          transition: color 0.5s ease; }
  .sliderSection__slider .active .sliderSection__slider--item {
    background-color: #00C4AB;
    -webkit-transform: scale(1);
            transform: scale(1); }
  .sliderSection__slider .active .sliderSection__slider_content {
    color: #FFF; }
  .sliderSection__slider .active .sliderSection__slider_wrap-title {
    border-bottom: 1px solid #FFF; }
  .sliderSection__slider .active .sliderSection__slider_image .img-drop {
    padding-top: 124.92401%; }
  .sliderSection__slider .owl-nav {
    display: none; }
    @media (min-width: 992px) {
      .sliderSection__slider .owl-nav {
        display: block; } }
    .sliderSection__slider .owl-nav button {
      position: absolute;
      top: 0;
      height: 100%;
      -webkit-appearance: none;
      border: 0;
      border-radius: 0;
      outline: 0;
      width: 100px;
      height: 100%; }
      @media (min-width: 1200px) {
        .sliderSection__slider .owl-nav button {
          width: 180px;
          height: 100%; } }
    .sliderSection__slider .owl-nav .owl-prev {
      left: 0; }
    .sliderSection__slider .owl-nav .owl-next {
      right: 0; }

.wrapperSection__intro {
  padding-top: 15px; }
  @media (min-width: 992px) {
    .wrapperSection__intro {
      padding-top: 35px; } }
  .wrapperSection__intro_title {
    text-align: center; }
    .wrapperSection__intro_title--small {
      margin-bottom: .5rem; }
    .wrapperSection__intro_title--large {
      margin-bottom: 1.2rem; }
      .wrapperSection__intro_title--large img {
        max-width: 317px;
        width: 100%; }
  .wrapperSection__intro_description {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    font-weight: 200; }
    @media (min-width: 576px) {
      .wrapperSection__intro_description {
        font-size: 17px;
        line-height: inherit; } }

/* Title */
.titleSection--large > * {
  font-size: 24px;
  font-family: "Merriweather";
  font-weight: 700; }
  @media (min-width: 768px) {
    .titleSection--large > * {
      font-size: 32px; } }
  @media (min-width: 1200px) {
    .titleSection--large > * {
      font-size: 48px; } }

.titleSection--bigger > * {
  font-size: 22px;
  font-family: "Merriweather"; }
  @media (min-width: 768px) {
    .titleSection--bigger > * {
      font-size: 36px; } }

.titleSection--big > * {
  font-size: 24px;
  font-family: "Merriweather"; }
  @media (min-width: 768px) {
    .titleSection--big > * {
      font-size: 29px; } }

.titleSection--medium > * {
  font-size: 20px;
  font-family: "Merriweather"; }
  @media (min-width: 768px) {
    .titleSection--medium > * {
      font-size: 26px; } }

.titleSection--small {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2.75px;
  color: rgba(0, 0, 0, 0.5); }

/* Buttons */
.btn-bluedark {
  font-family: "DINCondensed-Bold";
  font-weight: 700;
  color: #FFF;
  background: #0F385C;
  -webkit-box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
          box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
  border-radius: 5px;
  display: inline-block;
  padding: 4px 20px 0;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 30px; }
  @media (min-width: 768px) {
    .btn-bluedark {
      padding: 5px 20px 2px; } }
  .btn-bluedark.header-btn {
    line-height: 22px;
    border-radius: 5px; }
  .btn-bluedark.fz-18 {
    font-size: 18px; }
  .btn-bluedark:hover {
    text-decoration: none;
    color: #0F385C;
    background-color: transparent;
    border-color: #0F385C; }

.btn-common {
  max-width: 215px;
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  width: 100%;
  -webkit-box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.09);
          box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.09);
  border: 1px solid #008CFC;
  background: transparent;
  text-transform: uppercase;
  text-align: center;
  padding: 13px 8px 7px;
  font-family: "DINCondensed-Bold";
  letter-spacing: 1px;
  font-size: 18px;
  line-height: 1.2em;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  .btn-common.blue {
    background-color: #008CFC;
    border-color: #008CFC; }
    @media (min-width: 992px) {
      .btn-common.blue {
        background: transparent; } }
    .btn-common.blue:hover {
      background-color: #008CFC;
      border-color: #008CFC; }
  .btn-common.green {
    background-color: #00C4AB;
    border-color: #00C4AB; }
    @media (min-width: 992px) {
      .btn-common.green {
        background: transparent; } }
    .btn-common.green:hover {
      background-color: #00C4AB;
      border-color: #00C4AB; }
  .btn-common:hover {
    text-decoration: none;
    color: #fff;
    background-color: transparent; }

/* Select 2 */
.select2-border-container {
  height: auto !important;
  border: 0 !important;
  outline: 0;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  border-radius: 0 !important;
  background: transparent !important; }
  .select2-border-container .select2-selection__rendered {
    background: transparent;
    border-bottom: 1px solid #000;
    width: 100%;
    font-family: "Poppins";
    color: #000;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-left: 0 !important; }
  .select2-border-container .select2-selection__arrow {
    background: transparent url("../img/icon-arrow-down.svg") no-repeat center/10px auto;
    height: 100% !important;
    width: 10px !important;
    right: 0 !important;
    top: 0 !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .select2-border-container .select2-selection__arrow b {
      display: none; }
  .select2-border-container[aria-expanded="true"] .select2-selection__arrow {
    -webkit-transform: rotate(180deg) !important;
            transform: rotate(180deg) !important; }

.select2-border-dropdown {
  border: 0;
  -webkit-box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.3);
          box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.3);
  border-top: 1px solid #000 !important; }
  .select2-border-dropdown li.select2-results__option {
    line-height: 1.3em !important;
    padding: 8px 10px !important;
    color: #000 !important;
    font-family: "Poppins"; }
    .select2-border-dropdown li.select2-results__option:not(:last-child) {
      border-bottom: 1px solid #000; }
    .select2-border-dropdown li.select2-results__option.select2-results__option--highlighted {
      background: gray !important; }
    .select2-border-dropdown li.select2-results__option[aria-selected=true] {
      background: #000 !important;
      color: #fff !important; }
  .select2-border-dropdown input.select2-search__field {
    outline: 0 !important;
    -webkit-box-shadow: 0 !important;
            box-shadow: 0 !important; }

.modal-open .header-page {
  background: #fff; }

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  opacity: 1; }

.scrollbar-inner > .scroll-element.scroll-y {
  width: 5px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  width: 5px; }

.for-dev {
  position: fixed;
  z-index: 99999;
  background: #eee;
  top: 150px;
  right: 0;
  padding: 20px;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease; }
  .for-dev .btn-settings {
    position: absolute;
    width: 60px;
    height: 60px;
    background: #000;
    left: -60px;
    top: 0;
    background: #000 url("../img/ven.png") no-repeat center/60px auto;
    cursor: pointer;
    -webkit-box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2);
            box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2); }
  .for-dev .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    font-size: 18px;
    margin-top: 20px;
    max-height: 300px;
    overflow: auto;
    padding-top: 10px;
    padding-bottom: 10px; }

input#showfordev:checked + .for-dev {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

/**

PAGES

*/
body.home header.header-page {
  border-bottom: 0;
  background: transparent;
  -webkit-transition: all .3s ease, background 0s ease;
  transition: all .3s ease, background 0s ease; }
  body.home header.header-page .menu-top > li > a {
    color: #FFF; }
    @media (min-width: 992px) {
      body.home header.header-page .menu-top > li > a {
        color: rgba(255, 255, 255, 0.5); } }
    body.home header.header-page .menu-top > li > a:after {
      background: #FFF; }
    @media (min-width: 992px) {
      body.home header.header-page .menu-top > li > a:hover {
        color: #FFF; } }
  body.home header.header-page .menu-top > li.active > a {
    color: #00C4AB; }
    @media (min-width: 992px) {
      body.home header.header-page .menu-top > li.active > a {
        color: #FFF; }
        body.home header.header-page .menu-top > li.active > a:after {
          opacity: 1;
          width: 100%; } }
  body.home header.header-page.go-up, body.home header.header-page.go-down {
    background: #0F385C; }
  body.home header.header-page .btn-bluedark {
    background: #FFF;
    color: #000; }
    body.home header.header-page .btn-bluedark:hover {
      background-color: #00C4AB;
      color: #FFF; }
  body.home header.header-page .logo img {
    display: none; }
    body.home header.header-page .logo img.home-logo {
      display: block; }
  body.home header.header-page.expand, body.home header.header-page.fixed {
    background-color: #0F385C; }

header.header-page {
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  z-index: 100;
  -webkit-transition: background .3s ease, opacity .3s ease, -webkit-transform .3s ease;
  transition: background .3s ease, opacity .3s ease, -webkit-transform .3s ease;
  transition: background .3s ease, transform .3s ease, opacity .3s ease;
  transition: background .3s ease, transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
  min-height: 48px; }
  @media (min-width: 768px) {
    header.header-page {
      padding-top: 20px;
      padding-bottom: 20px; } }
  header.header-page.fixed {
    background-color: #FFF;
    border-bottom: 1px solid #f3f3f3; }
  header.header-page.go-up {
    top: 0; }
  header.header-page.go-down {
    top: -48px;
    opacity: 0;
    visibility: hidden; }
  header.header-page.expand {
    background-color: #fff; }
  header.header-page .logo {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    min-height: 28px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 992px) {
      header.header-page .logo {
        left: 0;
        -webkit-transform: translateX(0);
                transform: translateX(0); } }
    header.header-page .logo a {
      display: block; }
    header.header-page .logo img {
      max-width: 160px;
      width: 100%; }
      @media (min-width: 768px) {
        header.header-page .logo img {
          max-width: 190px; } }
      header.header-page .logo img.home-logo {
        display: none; }
  header.header-page .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  header.header-page .wrap-menu-top .wrapper {
    background-color: #0F385C;
    position: fixed;
    top: 48px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 48px);
    -webkit-overflow-scrolling: touch;
    padding: 20px 15px;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    visibility: hidden; }
    @media (max-width: 991px) {
      header.header-page .wrap-menu-top .wrapper {
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear; } }
    @media (min-width: 768px) {
      header.header-page .wrap-menu-top .wrapper {
        top: 68px; } }
    @media (min-width: 992px) {
      header.header-page .wrap-menu-top .wrapper {
        position: static;
        top: auto;
        left: auto;
        bottom: auto;
        width: auto;
        height: auto;
        background-color: transparent;
        display: block !important;
        padding: 0;
        background: none !important;
        opacity: 1;
        visibility: visible; } }
    header.header-page .wrap-menu-top .wrapper.menu-child-in {
      background-color: #F2F2F2; }
      header.header-page .wrap-menu-top .wrapper.menu-child-in > .menu-top > li > a {
        opacity: 0;
        visibility: hidden; }
      header.header-page .wrap-menu-top .wrapper.menu-child-in .list-social {
        opacity: 0;
        visibility: hidden; }
  header.header-page .wrap-menu-top.expand .wrapper {
    opacity: 1;
    visibility: visible; }
  header.header-page .wrap-menu-top.expand .menu-top li {
    opacity: 1; }
  header.header-page .wrap-menu-top.expand .list-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  header.header-page .wrap-tools {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    right: 15px; }
    @media (min-width: 992px) {
      header.header-page .wrap-tools {
        position: relative;
        right: 0;
        width: 190px;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    header.header-page .wrap-tools .btn-bluedark {
      display: none;
      border-radius: 25px; }
      @media (min-width: 992px) {
        header.header-page .wrap-tools .btn-bluedark {
          display: inherit; } }
    header.header-page .wrap-tools .icon {
      display: block; }
      @media (min-width: 992px) {
        header.header-page .wrap-tools .icon {
          display: none; } }
    header.header-page .wrap-tools a {
      text-decoration: none; }
  header.header-page .list-social {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: none; }
    header.header-page .list-social li {
      text-align: left;
      margin-right: 50px; }
      header.header-page .list-social li:not(:last-child) {
        margin-bottom: 5px; }
    header.header-page .list-social i {
      font-size: 22px;
      color: #fff; }
      @media (min-width: 576px) {
        header.header-page .list-social i {
          font-size: 24px; } }
  header.header-page .menu-top {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    position: absolute;
    top: 70px;
    width: calc(100% - 60px);
    left: 30px; }
    @media (min-width: 992px) {
      header.header-page .menu-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static;
        top: auto;
        left: auto;
        -webkit-transform: none;
                transform: none;
        width: auto; } }
    header.header-page .menu-top > li {
      margin-bottom: 24px;
      padding-bottom: 16px;
      opacity: 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.11); }
      @media (max-width: 991px) {
        header.header-page .menu-top > li:first-child {
          padding-top: 16px;
          border-top: 1px solid rgba(255, 255, 255, 0.11); }
        header.header-page .menu-top > li:last-child {
          padding-bottom: 0;
          border-bottom: 0;
          padding-top: 20px; } }
      @media (min-width: 992px) {
        header.header-page .menu-top > li {
          border-bottom: 0;
          text-align: center;
          position: relative;
          margin: 0 1rem;
          padding-bottom: 0;
          opacity: 1; } }
      @media (min-width: 992px) {
        header.header-page .menu-top > li:before {
          content: '';
          position: absolute;
          width: calc(100% + 30px);
          top: 100%;
          height: 27px;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      header.header-page .menu-top > li .fa.fa-chevron-right {
        display: inline-block;
        margin-left: auto;
        color: #00C4AB;
        position: absolute;
        right: 0;
        -webkit-transform: translateY(3px);
                transform: translateY(3px); }
        @media (min-width: 992px) {
          header.header-page .menu-top > li .fa.fa-chevron-right {
            display: none; } }
      header.header-page .menu-top > li > a {
        font-family: "DINCondensed-Bold";
        font-weight: 700;
        text-decoration: none;
        letter-spacing: 1px;
        text-transform: uppercase;
        position: relative;
        color: #FFF;
        font-size: 20px; }
        @media (min-width: 992px) {
          header.header-page .menu-top > li > a {
            color: rgba(15, 56, 92, 0.3);
            font-size: inherit; } }
        header.header-page .menu-top > li > a:after {
          content: '';
          position: absolute;
          left: 0;
          top: 100%;
          width: 0;
          height: 1px;
          background-color: #0F385C;
          opacity: 0;
          display: none; }
          @media (min-width: 992px) {
            header.header-page .menu-top > li > a:after {
              display: block; } }
        header.header-page .menu-top > li > a:hover {
          color: #00C4AB; }
          @media (min-width: 992px) {
            header.header-page .menu-top > li > a:hover {
              color: #0F385C; } }
          header.header-page .menu-top > li > a:hover:after {
            opacity: 1;
            width: 100%; }
      header.header-page .menu-top > li.active > a, header.header-page .menu-top > li.current_page_item > a {
        color: #00C4AB; }
        @media (min-width: 992px) {
          header.header-page .menu-top > li.active > a, header.header-page .menu-top > li.current_page_item > a {
            color: #0F385C; } }
        header.header-page .menu-top > li.active > a:after, header.header-page .menu-top > li.current_page_item > a:after {
          opacity: 1;
          width: 100%; }
      header.header-page .menu-top > li > .sub-menu {
        list-style: none;
        padding-left: 0;
        margin-bottom: 0;
        position: absolute;
        text-align: left;
        border-radius: 5px;
        width: 100%;
        left: 100%;
        top: 0;
        opacity: 0;
        visibility: hidden; }
        @media (min-width: 992px) {
          header.header-page .menu-top > li > .sub-menu {
            width: 380px;
            opacity: 0;
            visibility: hidden;
            background: #fff;
            padding: 15px 15px 15px 30px;
            -webkit-box-shadow: 0 2px 74px rgba(0, 0, 0, 0.09);
                    box-shadow: 0 2px 74px rgba(0, 0, 0, 0.09);
            top: calc(100% + 27px);
            left: 50%;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%); } }
        @media (max-width: 991px) {
          header.header-page .menu-top > li > .sub-menu {
            -webkit-transition: all .5s ease;
            transition: all .5s ease; } }
        header.header-page .menu-top > li > .sub-menu:before, header.header-page .menu-top > li > .sub-menu:after {
          bottom: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none; }
          @media (max-width: 991px) {
            header.header-page .menu-top > li > .sub-menu:before, header.header-page .menu-top > li > .sub-menu:after {
              display: none; } }
        header.header-page .menu-top > li > .sub-menu:before {
          border-color: rgba(255, 255, 255, 0);
          border-bottom-color: #fff;
          border-width: 11px;
          margin-left: -11px; }
        header.header-page .menu-top > li > .sub-menu:after {
          border-color: rgba(255, 255, 255, 0);
          border-bottom-color: #fff;
          border-width: 10px;
          margin-left: -10px; }
        header.header-page .menu-top > li > .sub-menu li {
          padding-bottom: 12px;
          margin-bottom: 12px;
          border-bottom: 1px solid #F4F4F4; }
          @media (max-width: 991px) {
            header.header-page .menu-top > li > .sub-menu li {
              padding-right: 25px;
              position: relative;
              padding-bottom: 18px;
              margin-bottom: 18px;
              border-bottom: 1px solid rgba(15, 56, 92, 0.11); }
              header.header-page .menu-top > li > .sub-menu li .fa.fa-chevron-right {
                color: #0F385C;
                top: 50%;
                -webkit-transform: translateY(-50%);
                        transform: translateY(-50%); } }
          header.header-page .menu-top > li > .sub-menu li:last-child {
            border-bottom: 0;
            padding-bottom: 0;
            margin-bottom: 0; }
          header.header-page .menu-top > li > .sub-menu li.back-to-main-menu > a {
            display: inline-block;
            color: #0F385C;
            letter-spacing: 1px;
            font-weight: 700;
            font-family: "DINCondensed-Bold"; }
            header.header-page .menu-top > li > .sub-menu li.back-to-main-menu > a i {
              margin-right: 20px; }
          header.header-page .menu-top > li > .sub-menu li.clone-link {
            padding-bottom: 12px; }
            header.header-page .menu-top > li > .sub-menu li.clone-link a {
              text-transform: uppercase;
              color: #0F385C;
              font-weight: 700;
              font-family: "DINCondensed-Bold";
              font-size: 20px; }
          header.header-page .menu-top > li > .sub-menu li > a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            header.header-page .menu-top > li > .sub-menu li > a:hover {
              text-decoration: none; }
              header.header-page .menu-top > li > .sub-menu li > a:hover .single-page-name,
              header.header-page .menu-top > li > .sub-menu li > a:hover .menu-des {
                color: #00C4AB; }
              header.header-page .menu-top > li > .sub-menu li > a:hover .img-part img {
                opacity: 0;
                visibility: hidden; }
          header.header-page .menu-top > li > .sub-menu li .img-part {
            max-width: 70px;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 70px;
                    flex: 0 0 70px;
            margin-right: 25px;
            background-repeat: no-repeat;
            background-position: left top;
            background-size: 100% auto; }
            header.header-page .menu-top > li > .sub-menu li .img-part img {
              width: 100%;
              height: auto;
              vertical-align: top; }
          header.header-page .menu-top > li > .sub-menu li .single-page-name {
            font-weight: 500;
            line-height: 1em;
            margin-bottom: 8px;
            color: #0F385C; }
          header.header-page .menu-top > li > .sub-menu li .menu-des {
            font-size: 13px;
            color: rgba(15, 56, 92, 0.5);
            line-height: 1.61538em; }
          header.header-page .menu-top > li > .sub-menu li.blue-menu .single-page-name,
          header.header-page .menu-top > li > .sub-menu li.blue-menu .menu-des,
          header.header-page .menu-top > li > .sub-menu li.blue-menu .fa.fa-chevron-right {
            color: #008CFC !important; }
          header.header-page .menu-top > li > .sub-menu li.green-menu .single-page-name,
          header.header-page .menu-top > li > .sub-menu li.green-menu .menu-des,
          header.header-page .menu-top > li > .sub-menu li.green-menu .fa.fa-chevron-right {
            color: #00C4AB !important; }
        header.header-page .menu-top > li > .sub-menu .small-width .img-part {
          max-width: 35px;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 35px;
                  flex: 0 0 35px;
          margin-right: 25px; }
      @media (min-width: 992px) {
        header.header-page .menu-top > li:hover > .sub-menu {
          opacity: 1;
          visibility: visible;
          -webkit-transition: all .5s ease;
          transition: all .5s ease; }
          header.header-page .menu-top > li:hover > .sub-menu .single-page-name,
          header.header-page .menu-top > li:hover > .sub-menu .menu-des {
            -webkit-transition: all .3s ease;
            transition: all .3s ease; }
          header.header-page .menu-top > li:hover > .sub-menu .img-part {
            -webkit-transition: all .3s ease;
            transition: all .3s ease; }
            header.header-page .menu-top > li:hover > .sub-menu .img-part img {
              -webkit-transition: all .3s ease;
              transition: all .3s ease; }
          header.header-page .menu-top > li:hover > .sub-menu > li > a {
            -webkit-transition: all .3s ease;
            transition: all .3s ease; }
        header.header-page .menu-top > li:hover > a {
          -webkit-transition: color 0.5s ease;
          transition: color 0.5s ease; }
          header.header-page .menu-top > li:hover > a:after {
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease; } }
      @media (max-width: 991px) {
        header.header-page .menu-top > li.menu-item-has-children {
          -webkit-transition: all .5s ease;
          transition: all .5s ease; }
          header.header-page .menu-top > li.menu-item-has-children.slide-menu {
            left: -100%; }
            header.header-page .menu-top > li.menu-item-has-children.slide-menu .sub-menu {
              opacity: 1;
              visibility: visible;
              left: 0; } }
  header.header-page .hamburger-menu {
    cursor: pointer;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    width: 20px;
    height: 10px;
    display: inline-block;
    position: fixed;
    left: 15px; }
    @media (min-width: 992px) {
      header.header-page .hamburger-menu {
        display: none;
        margin-left: 0; } }
    header.header-page .hamburger-menu div {
      background: #00C4AB;
      border-radius: 9px;
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      -webkit-transform: rotate(0);
              transform: rotate(0);
      -webkit-transition: .25s ease-in-out;
      transition: .25s ease-in-out;
      width: 100%; }
      header.header-page .hamburger-menu div:nth-child(1) {
        top: 0; }
      header.header-page .hamburger-menu div:nth-child(2), header.header-page .hamburger-menu div:nth-child(3) {
        top: 4px;
        opacity: 0; }
      header.header-page .hamburger-menu div:nth-child(4) {
        top: 8px; }
    header.header-page .hamburger-menu.active div:nth-child(1), header.header-page .hamburger-menu.active div:nth-child(4) {
      left: 50%;
      top: 4px;
      width: 0%; }
    header.header-page .hamburger-menu.active div:nth-child(2) {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      opacity: 1; }
    header.header-page .hamburger-menu.active div:nth-child(3) {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      opacity: 1; }

footer.footer-page {
  background-color: #FFF;
  padding-top: 30px;
  padding-bottom: 15px; }
  @media (min-width: 768px) {
    footer.footer-page {
      padding-top: 40px;
      padding-bottom: 40px; } }
  footer.footer-page ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0; }
  footer.footer-page .wrap-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 35px; }
    @media (min-width: 768px) {
      footer.footer-page .wrap-logo {
        margin-bottom: 25px; } }
    footer.footer-page .wrap-logo .logo img {
      width: 100%;
      max-width: 245px; }
      footer.footer-page .wrap-logo .logo img.desktop-show {
        display: none; }
        @media (min-width: 768px) {
          footer.footer-page .wrap-logo .logo img.desktop-show {
            display: block;
            max-width: 42px; } }
      footer.footer-page .wrap-logo .logo img.mobile-show {
        display: block;
        max-width: 245px; }
        @media (min-width: 768px) {
          footer.footer-page .wrap-logo .logo img.mobile-show {
            display: none; } }
    @media (max-width: 575px) {
      footer.footer-page .wrap-logo .list-social {
        display: none; } }
  footer.footer-page .list-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px; }
    footer.footer-page .list-social li:not(:last-child) {
      margin-right: 20px; }
    footer.footer-page .list-social i {
      font-size: 24px;
      color: #0D1D32;
      -webkit-transition: color 0.5s ease;
      transition: color 0.5s ease; }
      footer.footer-page .list-social i:hover {
        color: #00C4AB; }
  footer.footer-page .wrap-list-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      footer.footer-page .wrap-list-footer {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    footer.footer-page .wrap-list-footer .wrap-form-footer {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-bottom: 12px; }
      @media (min-width: 768px) {
        footer.footer-page .wrap-list-footer .wrap-form-footer {
          margin-bottom: 21px; } }
      @media (min-width: 992px) {
        footer.footer-page .wrap-list-footer .wrap-form-footer {
          min-width: 250px;
          max-width: 250px; } }
      footer.footer-page .wrap-list-footer .wrap-form-footer .title {
        font-family: "Merriweather";
        font-weight: 700;
        font-size: 14px;
        margin-bottom: .5rem; }
        @media (min-width: 768px) {
          footer.footer-page .wrap-list-footer .wrap-form-footer .title {
            margin-bottom: 1rem; } }
      footer.footer-page .wrap-list-footer .wrap-form-footer label.gfield_label,
      footer.footer-page .wrap-list-footer .wrap-form-footer .validation_error,
      footer.footer-page .wrap-list-footer .wrap-form-footer label {
        display: none; }
      footer.footer-page .wrap-list-footer .wrap-form-footer form {
        position: relative; }
      footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit']) {
        -webkit-appearance: none;
        border: 0;
        border-radius: 0;
        outline: 0;
        width: 100%;
        padding: 5px 20px 5px 0;
        text-overflow: ellipsis;
        border-bottom: 1px solid #DEDEDE; }
        footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit']):-webkit-autofill, footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit']):-webkit-autofill:hover, footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit']):-webkit-autofill:focus, footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit']):-webkit-autofill:active {
          -webkit-transition: background 5000s ease-in-out 0s;
          transition: background 5000s ease-in-out 0s;
          -webkit-text-fill-color: #000; }
        footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit'])::-webkit-input-placeholder {
          opacity: 0.8;
          -webkit-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
          font-size: 14px; }
        footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit'])::-moz-placeholder {
          opacity: 0.8;
          -webkit-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
          font-size: 14px; }
        footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit']):-ms-input-placeholder {
          opacity: 0.8;
          -webkit-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
          font-size: 14px; }
        footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit']):-moz-placeholder {
          opacity: 0.8;
          -webkit-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
          font-size: 14px; }
        footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit']):focus::-webkit-input-placeholder {
          opacity: 0.3; }
        footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit']):focus::-moz-placeholder {
          opacity: 0.3; }
        footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit']):focus:-ms-input-placeholder {
          opacity: 0.3; }
        footer.footer-page .wrap-list-footer .wrap-form-footer input:not([type='submit']):focus:-moz-placeholder {
          opacity: 0.3; }
      footer.footer-page .wrap-list-footer .wrap-form-footer input[type="submit"] {
        -webkit-appearance: none;
        border: 0;
        border-radius: 0;
        outline: 0;
        background: transparent url("../img/icon-arrow-r-b.svg") no-repeat center/15px auto;
        position: absolute;
        right: 0;
        top: 12px;
        width: 15px;
        height: 10px;
        cursor: pointer;
        padding: 0; }
    footer.footer-page .wrap-list-footer .wrap-menu-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      position: relative; }
      @media (min-width: 576px) {
        footer.footer-page .wrap-list-footer .wrap-menu-footer {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      @media (min-width: 992px) {
        footer.footer-page .wrap-list-footer .wrap-menu-footer {
          -ms-flex-preferred-size: 600px;
              flex-basis: 600px; } }
      footer.footer-page .wrap-list-footer .wrap-menu-footer .item-wrap {
        margin-top: 1.5rem; }
        footer.footer-page .wrap-list-footer .wrap-menu-footer .item-wrap:nth-child(odd) {
          -ms-flex-preferred-size: 30%;
              flex-basis: 30%; }
          @media (min-width: 576px) {
            footer.footer-page .wrap-list-footer .wrap-menu-footer .item-wrap:nth-child(odd) {
              -ms-flex-preferred-size: auto;
                  flex-basis: auto; } }
        footer.footer-page .wrap-list-footer .wrap-menu-footer .item-wrap:nth-child(even) {
          -ms-flex-preferred-size: 70%;
              flex-basis: 70%; }
          @media (min-width: 576px) {
            footer.footer-page .wrap-list-footer .wrap-menu-footer .item-wrap:nth-child(even) {
              -ms-flex-preferred-size: auto;
                  flex-basis: auto; } }
      footer.footer-page .wrap-list-footer .wrap-menu-footer .title-menu {
        font-family: "Merriweather";
        font-weight: 700;
        font-size: 13px; }
      footer.footer-page .wrap-list-footer .wrap-menu-footer .list-menu-footer li {
        line-height: 23px;
        font-weight: 400; }
        @media (min-width: 768px) {
          footer.footer-page .wrap-list-footer .wrap-menu-footer .list-menu-footer li {
            line-height: inherit; } }
      footer.footer-page .wrap-list-footer .wrap-menu-footer .list-menu-footer a {
        font-size: 10px;
        font-weight: 400;
        line-height: 23px;
        color: #0D1D32;
        -webkit-transition: color 0.5s ease;
        transition: color 0.5s ease; }
        @media (min-width: 768px) {
          footer.footer-page .wrap-list-footer .wrap-menu-footer .list-menu-footer a {
            font-size: 12px; } }
        footer.footer-page .wrap-list-footer .wrap-menu-footer .list-menu-footer a:hover {
          color: #00C4AB;
          text-decoration: none; }
      footer.footer-page .wrap-list-footer .wrap-menu-footer .list-social {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: absolute;
        right: 0;
        top: 1.5rem;
        margin-top: 0; }
        @media (min-width: 576px) {
          footer.footer-page .wrap-list-footer .wrap-menu-footer .list-social {
            display: none; } }
        footer.footer-page .wrap-list-footer .wrap-menu-footer .list-social li {
          text-align: center; }
          footer.footer-page .wrap-list-footer .wrap-menu-footer .list-social li:not(:last-child) {
            margin-right: 0;
            margin-bottom: 5px; }
    footer.footer-page .wrap-list-footer .wrap-info-contact li {
      font-size: 10px;
      color: #0D1D32; }
      @media (min-width: 768px) {
        footer.footer-page .wrap-list-footer .wrap-info-contact li {
          font-size: 12px; } }
  footer.footer-page .wrap-bottom-footer {
    border-top: 1px solid #DEDEDE;
    margin-top: 1.5rem;
    padding-top: 5px;
    font-size: 9px;
    line-height: 1.33333rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: 400; }
    @media (min-width: 768px) {
      footer.footer-page .wrap-bottom-footer {
        font-size: 12px;
        padding-top: 20px;
        margin-top: 40px; } }
    footer.footer-page .wrap-bottom-footer .list-privacy {
      opacity: 0.5;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 100%;
      color: #0D1D32; }
      @media (min-width: 768px) {
        footer.footer-page .wrap-bottom-footer .list-privacy > li {
          margin-right: 12px; } }
      footer.footer-page .wrap-bottom-footer .list-privacy > li:last-child {
        margin-right: 0; }
      @media (max-width: 767px) {
        footer.footer-page .wrap-bottom-footer .list-privacy > li.develop-by {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          width: 30%; } }
      @media (max-width: 767px) {
        footer.footer-page .wrap-bottom-footer .list-privacy > li.design-by {
          -webkit-box-ordinal-group: 5;
              -ms-flex-order: 4;
                  order: 4;
          width: 70%;
          text-align: right; } }
      @media (max-width: 767px) {
        footer.footer-page .wrap-bottom-footer .list-privacy > li.privacy-policy {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          width: 30%; } }
      @media (max-width: 767px) {
        footer.footer-page .wrap-bottom-footer .list-privacy > li.copyright {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          width: 70%; } }
      footer.footer-page .wrap-bottom-footer .list-privacy a {
        color: #0D1D32; }
    footer.footer-page .wrap-bottom-footer .copyright {
      text-align: right;
      margin-left: auto; }

.homeSection-banner {
  background-color: #0F385C;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: relative;
  padding-top: 48px; }
  .homeSection-banner .container {
    position: absolute;
    top: 71px;
    left: 0;
    right: 0; }
  .homeSection-banner .img-drop {
    padding-top: 75vh; }
    @media (min-width: 768px) {
      .homeSection-banner .img-drop {
        padding-top: 0;
        height: calc(100vh - 135px); } }
    @media (min-width: 992px) and (max-height: 899px) {
      .homeSection-banner .img-drop {
        height: calc(100vh - 80px); } }
    @media (min-width: 768px) and (max-width: 991px) and (max-height: 899px) {
      .homeSection-banner .img-drop {
        height: 100vh; } }
    @media (min-width: 991px) and (max-width: 1199px) and (min-height: 1300px) {
      .homeSection-banner .img-drop {
        height: calc(80vh - 135px); } }
    @media (min-width: 1441px) and (max-height: 950px) {
      .homeSection-banner .img-drop {
        height: calc(100vh - 45px); } }
    .homeSection-banner .img-drop video {
      -o-object-position: bottom;
         object-position: bottom; }
    .homeSection-banner .img-drop img {
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: bottom;
         object-position: bottom; }
  .homeSection-banner__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: fill;
       object-fit: fill;
    font-family: 'object-fit: cover;';
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    display: none; }
    @media (min-width: 992px) {
      .homeSection-banner__video {
        display: block; } }
  .homeSection-banner__progress-bar {
    height: 2px;
    background: #0F385C;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    z-index: 2;
    -webkit-transition: width .3s linear;
    transition: width .3s linear;
    display: none; }
    @media (min-width: 992px) {
      .homeSection-banner__progress-bar {
        display: block; } }
  .homeSection-banner__progress-dot {
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 992px) {
      .homeSection-banner__progress-dot {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .homeSection-banner__progress-dot .dot-time {
      -webkit-appearance: none;
      border: 0;
      border-radius: 0;
      outline: 0;
      margin: 0 5px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #DEDEDE;
      -webkit-transition: background .3s ease;
      transition: background .3s ease; }
      .homeSection-banner__progress-dot .dot-time.active {
        background: #00C4AB; }
  @media (min-width: 768px) {
    .homeSection-banner {
      padding-top: 0; } }
  @media (min-width: 992px) {
    .homeSection-banner {
      background-position: right bottom;
      background-size: 89% auto; } }
  @media (max-height: 850px) {
    .homeSection-banner {
      background-size: 85% auto; } }
  @media (max-width: 991px) {
    .homeSection-banner {
      background-size: 100% auto; } }
  .homeSection-banner .cloud-1,
  .homeSection-banner .cloud-2,
  .homeSection-banner .cloud-3 {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../img/cloud.svg");
    z-index: 10;
    -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1); }
  .homeSection-banner .cloud-1 {
    width: 43px;
    height: 20px;
    bottom: 20%;
    left: 45%; }
    @media (min-width: 768px) {
      .homeSection-banner .cloud-1 {
        left: 55%;
        width: 73px;
        height: 50px; } }
    @media (min-width: 1200px) {
      .homeSection-banner .cloud-1 {
        top: 50%;
        width: 83px;
        height: 60px;
        left: 60%; } }
    @media (min-width: 992px) and (max-height: 899px) {
      .homeSection-banner .cloud-1 {
        width: 68px;
        height: 45px;
        top: 42%; } }
    @media (min-width: 768px) and (max-width: 991px) and (max-height: 899px) {
      .homeSection-banner .cloud-1 {
        bottom: 25%;
        width: 43px;
        height: 20px; } }
  .homeSection-banner .cloud-2 {
    width: 73px;
    height: 50px;
    left: 80%;
    bottom: 16%;
    display: none; }
    @media (min-width: 768px) {
      .homeSection-banner .cloud-2 {
        display: block; } }
    @media (min-width: 1200px) {
      .homeSection-banner .cloud-2 {
        top: 54%;
        width: 83px;
        height: 60px; } }
    @media (min-width: 992px) and (max-height: 899px) {
      .homeSection-banner .cloud-2 {
        width: 68px;
        height: 45px;
        top: 46%;
        left: 81%; } }
    @media (min-width: 1441px) {
      .homeSection-banner .cloud-2 {
        top: 53%; } }
    @media (min-width: 768px) and (max-width: 991px) and (max-height: 899px) {
      .homeSection-banner .cloud-2 {
        bottom: 21%;
        width: 75px;
        height: 26px; } }
  .homeSection-banner .cloud-3 {
    width: 38px;
    height: 21px;
    left: 90%;
    bottom: 25%; }
    @media (min-width: 768px) {
      .homeSection-banner .cloud-3 {
        bottom: 28%;
        width: 48px;
        height: 31px; } }
    @media (min-width: 1200px) {
      .homeSection-banner .cloud-3 {
        top: 50%;
        width: 58px;
        height: 41px; } }
    @media (min-width: 992px) and (max-height: 899px) {
      .homeSection-banner .cloud-3 {
        top: 39%;
        width: 53px;
        height: 36px; } }
    @media (min-width: 1441px) {
      .homeSection-banner .cloud-3 {
        top: 48%; } }
    @media (min-width: 768px) and (max-width: 991px) and (max-height: 899px) {
      .homeSection-banner .cloud-3 {
        bottom: 33%;
        width: 38px;
        height: 21px; } }
  .homeSection-banner .cloud-twin {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../img/cloud-twin.svg");
    width: 99px;
    height: 20px;
    left: 3%;
    bottom: 23%;
    z-index: 10;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media (min-width: 768px) {
      .homeSection-banner .cloud-twin {
        width: 129px;
        height: 50px;
        display: none; } }
    @media (min-width: 1200px) {
      .homeSection-banner .cloud-twin {
        top: 42%;
        width: 139px;
        height: 60px; } }
    @media (min-width: 992px) and (max-height: 899px) {
      .homeSection-banner .cloud-twin {
        left: 1%;
        top: 35%;
        width: 127px;
        height: 50px; } }
    @media (min-width: 768px) and (max-width: 991px) and (max-height: 899px) {
      .homeSection-banner .cloud-twin {
        bottom: 28%;
        width: 99px;
        height: 20px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .homeSection-banner .cloud-twin {
        top: 52%; } }
    @media (min-width: 1200px) and (max-width: 1440px) and (min-height: 850px) {
      .homeSection-banner .cloud-twin {
        left: 1%; } }
    @media (min-width: 991px) and (max-width: 1199px) and (min-height: 1000px) {
      .homeSection-banner .cloud-twin {
        top: auto; } }
    @media (min-width: 991px) and (max-width: 1199px) and (max-height: 700px) {
      .homeSection-banner .cloud-twin {
        display: none; } }
  .homeSection-banner .balloon-1,
  .homeSection-banner .balloon-2 {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../img/balloon.svg");
    z-index: 10; }
  .homeSection-banner .balloon-1 {
    width: 32px;
    height: 50px;
    left: 7%;
    bottom: 16%; }
    @media (min-width: 576px) {
      .homeSection-banner .balloon-1 {
        left: 10%;
        bottom: 30%;
        width: 25px;
        height: 45px; } }
    @media (min-width: 1200px) {
      .homeSection-banner .balloon-1 {
        top: 45%;
        width: 42px;
        height: 60px; } }
    @media (min-width: 992px) and (max-height: 899px) {
      .homeSection-banner .balloon-1 {
        left: 8%; } }
  .homeSection-banner .balloon-2 {
    width: 32px;
    height: 56px;
    left: 72%;
    bottom: 18%; }
    @media (min-width: 768px) {
      .homeSection-banner .balloon-2 {
        width: 42px;
        height: 66px; } }
    @media (min-width: 1200px) {
      .homeSection-banner .balloon-2 {
        width: 42px;
        height: 60px;
        top: 54%; } }
    @media (min-width: 992px) and (max-height: 899px) {
      .homeSection-banner .balloon-2 {
        top: 44%; } }
    @media (min-width: 1441px) {
      .homeSection-banner .balloon-2 {
        top: 53%; } }
    @media (min-width: 768px) and (max-width: 991px) and (max-height: 899px) {
      .homeSection-banner .balloon-2 {
        bottom: 25%;
        width: 32px;
        height: 56px; } }
  .homeSection-banner__wrapcontent {
    max-width: 515px;
    position: relative;
    padding: 40px 0 30px; }
    @media (min-width: 768px) {
      .homeSection-banner__wrapcontent {
        padding: 80px 0 30px; } }
    @media (min-width: 992px) {
      .homeSection-banner__wrapcontent {
        padding: 80px 0 30px; } }
    @media (min-width: 1441px) {
      .homeSection-banner__wrapcontent {
        max-width: 650px; } }
    @media (min-width: 1600px) {
      .homeSection-banner__wrapcontent {
        padding-top: 100px;
        max-width: 580px; } }
    @media (max-height: 850px) {
      .homeSection-banner__wrapcontent {
        padding: 20px 0 30px;
        max-width: 520px; } }
    @media (min-width: 768px) and (max-width: 991px) and (max-height: 899px) {
      .homeSection-banner__wrapcontent {
        padding: 40px 0 30px; } }
  .homeSection-banner__title {
    color: #FFF;
    letter-spacing: -1px;
    text-align: center;
    font-size: 27px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: .7rem;
    padding-right: 25px;
    padding-left: 25px; }
    @media (min-width: 576px) {
      .homeSection-banner__title {
        text-align: left;
        letter-spacing: -2px;
        font-size: 36px;
        line-height: 1.1em;
        padding-right: 0;
        padding-left: 0; } }
    @media (min-width: 992px) {
      .homeSection-banner__title {
        font-size: 40px; } }
    @media (min-width: 1441px) {
      .homeSection-banner__title {
        font-size: 45px; } }
    @media (min-width: 992px) and (max-height: 899px) {
      .homeSection-banner__title {
        font-size: 34px; } }
    @media (min-width: 768px) and (max-width: 991px) and (max-height: 899px) {
      .homeSection-banner__title {
        font-size: 36px; } }
  .homeSection-banner__subtext {
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.5em;
    color: #FFF;
    font-size: 14px;
    max-width: 212px;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    @media (min-width: 576px) {
      .homeSection-banner__subtext {
        max-width: 100%;
        text-align: left;
        font-size: inherit;
        line-height: 1.3125em; } }
  .homeSection-banner__rowbutton {
    margin-top: 30px;
    position: relative;
    z-index: 1;
    max-width: 215px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 576px) {
      .homeSection-banner__rowbutton {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto; } }
  .homeSection-banner__img-banner {
    padding-top: 33.68056%;
    margin-top: auto; }
  .homeSection-banner .btn-common {
    margin-bottom: 1.5rem; }
    @media (min-width: 576px) {
      .homeSection-banner .btn-common {
        margin-right: 50px;
        margin-bottom: 10px; } }
    .homeSection-banner .btn-common:last-child {
      margin-right: 0; }

.homeSection-process {
  padding: 54px 0 60px; }
  @media (min-width: 992px) {
    .homeSection-process {
      padding-top: 64px; } }
  .homeSection-process__wrapcontent {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto; }
    .homeSection-process__wrapcontent .titleSection--small {
      margin-bottom: 16px; }
    .homeSection-process__wrapcontent .titleSection--medium {
      margin-bottom: .5rem; }
    .homeSection-process__wrapcontent h2 {
      margin-bottom: 0;
      line-height: 1.46154em; }
  .homeSection-process__smalltext {
    margin-bottom: 24px; }

.homeSection-partners {
  padding: 52px 0 42px;
  background: #FFF; }
  @media (min-width: 992px) {
    .homeSection-partners {
      padding: 52px 0 72px; } }
  .homeSection-partners__wrapcontent {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto; }
    .homeSection-partners__wrapcontent .titleSection--medium {
      margin-bottom: 2rem; }
  .homeSection-partners__list-image {
    margin-left: -25px;
    margin-right: -25px; }
    .homeSection-partners__list-image > .col,
    .homeSection-partners__list-image > [class*="col"] {
      padding-left: 25px;
      padding-right: 25px; }
    @media (min-width: 576px) {
      .homeSection-partners__list-image {
        margin-left: -35px;
        margin-right: -35px; }
        .homeSection-partners__list-image > .col,
        .homeSection-partners__list-image > [class*="col"] {
          padding-left: 35px;
          padding-right: 35px; } }
    @media (min-width: 992px) {
      .homeSection-partners__list-image {
        margin-left: -48px;
        margin-right: -48px; }
        .homeSection-partners__list-image > .col,
        .homeSection-partners__list-image > [class*="col"] {
          padding-left: 48px;
          padding-right: 48px; } }
    .homeSection-partners__list-image .col-lg-3 {
      margin-bottom: 40px; }
    .homeSection-partners__list-image img {
      max-width: 100%;
      max-height: 69px; }

.homeSection-ourpeople {
  background: #00C4AB;
  padding: 50px 0; }
  @media (min-width: 992px) {
    .homeSection-ourpeople {
      padding: 60px 0 30px; } }
  .homeSection-ourpeople .img-drop.desktop-show {
    padding-top: 84.51852%;
    margin-left: -30px; }
    @media (max-width: 991px) {
      .homeSection-ourpeople .img-drop.desktop-show {
        display: none; } }
  .homeSection-ourpeople .img-drop.mobile-show {
    padding-top: 74.13333%; }
    @media (min-width: 992px) {
      .homeSection-ourpeople .img-drop.mobile-show {
        display: none; } }
  .homeSection-ourpeople__wrapcontent {
    color: #FFF;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    @media (min-width: 992px) {
      .homeSection-ourpeople__wrapcontent {
        margin-left: 0;
        margin-right: 0;
        text-align: inherit; } }
    .homeSection-ourpeople__wrapcontent .titleSection--small {
      color: #FFF;
      margin-bottom: 10px; }
  .homeSection-ourpeople__title {
    font-size: 23px;
    margin-bottom: .7rem;
    font-family: "Merriweather";
    padding-right: 20px;
    padding-left: 20px; }
    @media (min-width: 992px) {
      .homeSection-ourpeople__title {
        font-size: 29px;
        padding-right: 0;
        padding-left: 0; } }
  .homeSection-ourpeople__smalltext {
    margin-bottom: 2rem;
    font-size: 15px;
    line-height: 22px;
    padding-right: 30px;
    padding-left: 30px; }
    @media (min-width: 768px) {
      .homeSection-ourpeople__smalltext {
        font-size: inherit;
        padding-right: 0;
        padding-left: 0; } }

.homeSection-whywinning {
  padding: 50px; }
  @media (min-width: 576px) {
    .homeSection-whywinning {
      padding: 50px 0; } }
  @media (min-width: 992px) {
    .homeSection-whywinning {
      padding: 64px 0 52px; } }
  .homeSection-whywinning__wrapcontent {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 992px) {
      .homeSection-whywinning__wrapcontent {
        max-width: 790px;
        margin-left: auto;
        margin-right: auto; } }
  .homeSection-whywinning__smalltext {
    margin-bottom: 2rem; }
  .homeSection-whywinning__list-icons {
    margin: 0 -4px; }
    .homeSection-whywinning__list-icons img {
      margin: 0 4px 4px;
      height: 42px;
      width: auto; }
      @media (min-width: 576px) {
        .homeSection-whywinning__list-icons img {
          height: 82px; } }

.homeSection-junglebook {
  padding: 50px 0;
  background: #FFF; }
  @media (min-width: 992px) {
    .homeSection-junglebook {
      padding: 100px 0 70px; } }
  .homeSection-junglebook__wrapcontent {
    margin-left: auto; }
  .homeSection-junglebook__slider {
    margin-bottom: 30px; }
    .homeSection-junglebook__slider .owl-stage {
      padding-left: 0 !important; }
  .homeSection-junglebook__image {
    display: block;
    max-width: 220px;
    margin-bottom: 22px; }
    @media (min-width: 576px) {
      .homeSection-junglebook__image {
        max-width: 320px; } }
  .homeSection-junglebook .blogSingleRelated__item {
    margin-bottom: 0; }
    .homeSection-junglebook .blogSingleRelated__item_tagline ul {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .homeSection-junglebook .blogSingleRelated__item_tagline ul > li:first-child {
        padding-left: 0; }
    .homeSection-junglebook .blogSingleRelated__item h3 {
      padding: 0;
      text-align: left;
      max-width: 220px;
      line-height: 1.55556em; }

.homeSection-signup {
  background-color: #0F385C;
  padding: 50px 0; }
  @media (min-width: 992px) {
    .homeSection-signup {
      padding: 100px 0 118px; } }
  .homeSection-signup__wrapcontent {
    color: #FFF;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 576px) {
      .homeSection-signup__wrapcontent {
        text-align: center; } }
  .homeSection-signup__smalltext {
    margin-bottom: 14px; }
  .homeSection-signup__wrapform {
    position: relative; }
    .homeSection-signup__wrapform .gform_body {
      width: calc(100% - 98px); }
      .homeSection-signup__wrapform .gform_body .gform_fields {
        list-style: none;
        padding-left: 0;
        margin-bottom: 0; }
        .homeSection-signup__wrapform .gform_body .gform_fields .gfield label {
          display: none; }
        .homeSection-signup__wrapform .gform_body .gform_fields .gfield input:not([type=submit]) {
          -webkit-appearance: none;
          border: 0;
          border-radius: 0;
          outline: 0;
          color: #0F385C;
          background: #FFF;
          border-top-left-radius: 5px;
          border-bottom-left-radius: 5px;
          height: 39px;
          padding: 8px 35px 8px 19px;
          width: 100%; }
          .homeSection-signup__wrapform .gform_body .gform_fields .gfield input:not([type=submit]):-webkit-autofill, .homeSection-signup__wrapform .gform_body .gform_fields .gfield input:not([type=submit]):-webkit-autofill:hover, .homeSection-signup__wrapform .gform_body .gform_fields .gfield input:not([type=submit]):-webkit-autofill:focus, .homeSection-signup__wrapform .gform_body .gform_fields .gfield input:not([type=submit]):-webkit-autofill:active {
            -webkit-transition: background 5000s ease-in-out 0s;
            transition: background 5000s ease-in-out 0s;
            -webkit-text-fill-color: #0F385C; }
          @media (min-width: 576px) {
            .homeSection-signup__wrapform .gform_body .gform_fields .gfield input:not([type=submit]) {
              border-radius: 5px; } }
          .homeSection-signup__wrapform .gform_body .gform_fields .gfield input:not([type=submit])::-webkit-input-placeholder {
            opacity: .3; }
          .homeSection-signup__wrapform .gform_body .gform_fields .gfield input:not([type=submit])::-moz-placeholder {
            opacity: .3; }
          .homeSection-signup__wrapform .gform_body .gform_fields .gfield input:not([type=submit]):-ms-input-placeholder {
            opacity: .3; }
          .homeSection-signup__wrapform .gform_body .gform_fields .gfield input:not([type=submit]):-moz-placeholder {
            opacity: .3; }
    .homeSection-signup__wrapform .gform_footer {
      position: absolute;
      top: 0;
      right: 0; }
      .homeSection-signup__wrapform .gform_footer input[type=submit] {
        -webkit-appearance: none;
        border: 0;
        border-radius: 0;
        outline: 0;
        cursor: pointer;
        font-family: "DINCondensed-Bold";
        font-weight: 700;
        color: #FFF;
        background: #008CFC;
        -webkit-box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
                box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
        border-radius: 5px;
        display: inline-block;
        padding: 4px 20px 0;
        text-transform: uppercase;
        font-size: 18px;
        letter-spacing: 1px;
        border: 1px solid #008CFC;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        line-height: 32px; }
        @media (min-width: 576px) {
          .homeSection-signup__wrapform .gform_footer input[type=submit] {
            background: #0F385C; } }
        @media (min-width: 768px) {
          .homeSection-signup__wrapform .gform_footer input[type=submit] {
            padding: 5px 20px 0; } }
        .homeSection-signup__wrapform .gform_footer input[type=submit]:hover {
          text-decoration: none;
          color: #FFF;
          background-color: #008CFC; }
      .homeSection-signup__wrapform .gform_footer .gform_ajax_spinner {
        position: absolute;
        width: 20px;
        top: 10px;
        right: 105px; }
    .homeSection-signup__wrapform .validation_error {
      display: none; }
    .homeSection-signup__wrapform .validation_message {
      font-size: 14px;
      color: #f70707; }

.blogArchive__wrapper {
  margin-bottom: 3rem; }

.blogArchive__slider {
  margin-bottom: 5rem;
  position: relative; }
  .blogArchive__slider--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border: 1px solid #DEDEDE;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
    background-color: #FFF; }
    @media (min-width: 768px) {
      .blogArchive__slider--item {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
  .blogArchive__slider_image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    min-width: 100%;
    padding-top: 100%; }
    @media (min-width: 768px) {
      .blogArchive__slider_image {
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
        min-width: 40%;
        padding-top: 0; } }
    @media (min-width: 992px) {
      .blogArchive__slider_image {
        -ms-flex-preferred-size: 54.04255%;
            flex-basis: 54.04255%;
        min-width: 508px; } }
  .blogArchive__slider_content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 25px; }
    @media (min-width: 768px) {
      .blogArchive__slider_content {
        padding: 45px 25px 45px 65px; } }
  .blogArchive__slider_title--small {
    font-size: 12px;
    letter-spacing: 2.75px;
    color: rgba(0, 0, 0, 0.5);
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .blogArchive__slider_title--small {
        margin-bottom: 1rem; } }
  .blogArchive__slider_title--big > * {
    margin-bottom: 1rem; }
  .blogArchive__slider_title--big a {
    color: #000; }
  .blogArchive__slider_tagline {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 1rem; }
  .blogArchive__slider .owl-dots {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .blogArchive__slider .owl-dots button {
      -webkit-appearance: none;
      border: 0;
      border-radius: 0;
      outline: 0;
      background-color: transparent;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      border: 2px solid transparent;
      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; }
      .blogArchive__slider .owl-dots button span {
        display: inline-block;
        background-color: #DEDEDE;
        border-radius: 50%;
        width: 5px;
        height: 5px; }
      .blogArchive__slider .owl-dots button.active {
        border: 2px solid #00C4AB; }
        .blogArchive__slider .owl-dots button.active span {
          background-color: transparent; }

.blogArchiveRelated__title .titleSection--medium {
  margin-bottom: 1.5rem; }

.blogArchiveRelated__tagline {
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  padding: 1rem 0 .5rem;
  margin-bottom: 2rem; }
  @media (max-width: 991px) {
    .blogArchiveRelated__tagline--items {
      max-width: 600px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .blogArchiveRelated__tagline--items {
      max-width: 500px;
      margin-left: auto;
      margin-right: auto; } }
  .blogArchiveRelated__tagline--item {
    margin-bottom: .5rem; }
    .blogArchiveRelated__tagline--item a {
      background-color: #F2F2F2;
      color: #0D1D32;
      border-color: #DEDEDE; }
    .blogArchiveRelated__tagline--item .active {
      background-color: #00C4AB;
      color: #FFF;
      border-color: #00C4AB; }

.blogSingle {
  margin-bottom: 40px; }
  @media (min-width: 992px) {
    .blogSingle {
      margin-bottom: 50px; } }
  @media (max-width: 767px) {
    .blogSingle .container {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 992px) {
    .blogSingle .row {
      margin-left: -27px;
      margin-right: -27px; }
      .blogSingle .row > .col,
      .blogSingle .row > [class*="col"] {
        padding-left: 27px;
        padding-right: 27px; } }
  @media (max-width: 991px) {
    .blogSingle__stuck {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .blogSingle__button {
    font-family: "Merriweather";
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    display: inline-block; }
    .blogSingle__button:hover {
      color: #00C4AB;
      text-decoration: none; }
  .blogSingle__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 15px; }
    @media (min-width: 992px) {
      .blogSingle__wrapper {
        padding: 0 0 10px; } }
    .blogSingle__wrapper_date {
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 2.75px;
      color: rgba(0, 0, 0, 0.5);
      text-transform: uppercase; }
      @media (min-width: 992px) {
        .blogSingle__wrapper_date {
          display: none; } }
  .blogSingle__image {
    overflow: hidden;
    position: relative; }
    .blogSingle__image:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.83031)));
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.83031) 100%);
      z-index: 1; }
      @media (min-width: 992px) {
        .blogSingle__image:after {
          display: none; } }
    @media (min-width: 992px) {
      .blogSingle__image {
        border-radius: 5px; } }
    .blogSingle__image .img-drop {
      padding-top: 100%; }
    @media (min-width: 992px) {
      .blogSingle__image img {
        border-radius: 5px; } }
  .blogSingle__content {
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 992px) {
      .blogSingle__content {
        padding-top: 150px;
        padding-right: 0;
        padding-left: 0; } }
  .blogSingle__title {
    padding: 20px 15px 15px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
    @media (min-width: 992px) {
      .blogSingle__title {
        padding: 45px 0 35px; } }
    .blogSingle__title_date {
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 2.75px;
      color: rgba(0, 0, 0, 0.5);
      text-transform: uppercase;
      padding-bottom: 15px;
      display: none; }
      @media (min-width: 992px) {
        .blogSingle__title_date {
          display: block; } }
    .blogSingle__title_name {
      margin-bottom: 20px;
      max-width: 325px;
      display: none; }
      @media (min-width: 992px) {
        .blogSingle__title_name {
          display: block; } }
      .blogSingle__title_name--mobile {
        position: absolute;
        bottom: 20px;
        left: 15px;
        right: 15px;
        color: #FFF;
        z-index: 2; }
        @media (min-width: 576px) {
          .blogSingle__title_name--mobile {
            left: 30px;
            right: 30px; } }
        @media (min-width: 992px) {
          .blogSingle__title_name--mobile {
            display: none; } }
    .blogSingle__title_tagline {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .blogSingle__description .signature {
    font-size: 18px;
    font-family: "Merriweather";
    font-weight: 700;
    margin-top: 20px; }
  .blogSingle__description h1,
  .blogSingle__description h2,
  .blogSingle__description h3,
  .blogSingle__description h4,
  .blogSingle__description h5,
  .blogSingle__description h6 {
    font-family: "Merriweather";
    font-weight: 500;
    margin-bottom: 1rem; }
  .blogSingle__description h2,
  .blogSingle__description h3,
  .blogSingle__description h4 {
    font-size: 23px; }
  .blogSingle__description b,
  .blogSingle__description strong {
    font-weight: 700;
    margin-bottom: .5rem;
    display: inline-block; }
  .blogSingle__description a {
    color: #00C4AB; }
  .blogSingle__description img {
    max-width: 100%;
    height: auto; }
  .blogSingle__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.5rem; }
    @media (min-width: 992px) {
      .blogSingle__author {
        margin-bottom: 3rem; } }
    .blogSingle__author .ava {
      margin-right: 1rem;
      -ms-flex-preferred-size: 85px;
          flex-basis: 85px;
      max-width: 85px;
      min-width: 85px;
      border-radius: 50%;
      overflow: hidden; }
      @media (min-width: 992px) {
        .blogSingle__author .ava {
          -ms-flex-preferred-size: 65px;
              flex-basis: 65px;
          max-width: 65px;
          min-width: 65px; } }
      .blogSingle__author .ava img {
        border-radius: 50%;
        overflow: hidden;
        width: 100%;
        height: auto; }
    .blogSingle__author .signature {
      font-family: "Merriweather";
      font-weight: 500;
      font-size: 18px; }
  .blogSingle__pagination {
    max-width: 100px;
    margin-left: auto; }
    @media (min-width: 992px) {
      .blogSingle__pagination {
        max-width: 100%;
        margin-left: 0; } }
    .blogSingle__pagination ul {
      list-style: none;
      padding-left: 0;
      margin-bottom: 0;
      overflow: hidden; }
      .blogSingle__pagination ul li {
        position: relative;
        line-height: 45px; }
        .blogSingle__pagination ul li.btn-prev {
          float: left; }
          .blogSingle__pagination ul li.btn-prev .icon-arrow {
            left: 0;
            -webkit-transform: rotate(-180deg) translateY(50%);
                    transform: rotate(-180deg) translateY(50%); }
          .blogSingle__pagination ul li.btn-prev a {
            padding-left: 30px; }
            @media (min-width: 992px) {
              .blogSingle__pagination ul li.btn-prev a {
                padding-left: 60px; } }
        .blogSingle__pagination ul li.btn-next {
          float: right; }
          .blogSingle__pagination ul li.btn-next .icon-arrow {
            right: 0; }
          .blogSingle__pagination ul li.btn-next a {
            padding-right: 30px; }
            @media (min-width: 992px) {
              .blogSingle__pagination ul li.btn-next a {
                padding-right: 60px; } }
        .blogSingle__pagination ul li .icon-arrow {
          display: inline-block;
          width: 30px;
          height: 30px;
          background: url("../img/icon-arrow-post.svg") no-repeat center/30px auto;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
          @media (min-width: 992px) {
            .blogSingle__pagination ul li .icon-arrow {
              width: 45px;
              height: 45px;
              background-size: 45px auto; } }
        .blogSingle__pagination ul li span {
          display: none;
          font-size: 12px;
          font-weight: 500;
          color: rgba(0, 0, 0, 0.5);
          text-transform: uppercase;
          letter-spacing: 2.77px;
          line-height: 25px; }
          @media (min-width: 992px) {
            .blogSingle__pagination ul li span {
              display: inline-block; } }

.blogSingleRelated {
  display: none; }
  @media (min-width: 992px) {
    .blogSingleRelated {
      display: block; } }
  .blogSingleRelated.blogArchive__post {
    display: block; }
  .blogSingleRelated__title {
    text-align: center;
    padding: 30px 0;
    margin-bottom: 30px;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE; }
    .blogSingleRelated__title--small {
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 2.75px;
      color: rgba(0, 0, 0, 0.5);
      text-transform: uppercase; }
    .blogSingleRelated__title--medium > * {
      margin-bottom: 0; }
  .blogSingleRelated__content {
    margin-left: -31px;
    margin-right: -31px; }
    .blogSingleRelated__content > .col,
    .blogSingleRelated__content > [class*="col"] {
      padding-left: 31px;
      padding-right: 31px; }
  .blogSingleRelated__item {
    display: block;
    color: #000;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    margin-bottom: 3rem; }
    .blogSingleRelated__item_image {
      padding-top: 100%;
      border-radius: 5px;
      overflow: hidden;
      margin-bottom: 10px; }
      .blogSingleRelated__item_image img {
        border-radius: 5px; }
    .blogSingleRelated__item_tagline ul {
      list-style: none;
      padding-left: 0;
      margin-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .blogSingleRelated__item_tagline ul li {
        font-size: 10px;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.5);
        letter-spacing: 0.83px;
        text-transform: uppercase;
        padding: 0 5px;
        position: relative; }
        .blogSingleRelated__item_tagline ul li:not(:last-child):after {
          content: '|';
          position: absolute;
          right: -1px;
          top: 0; }
    .blogSingleRelated__item_title h3 {
      font-family: "Merriweather";
      font-size: 16px;
      text-align: center;
      padding: 0 20px; }
      @media (min-width: 768px) {
        .blogSingleRelated__item_title h3 {
          font-size: 18px; } }
    .blogSingleRelated__item:hover {
      text-decoration: none;
      color: #00C4AB; }
  .blogSingleRelated--button {
    margin-top: 3rem;
    margin-bottom: 3rem; }

.decisionBanner {
  margin-bottom: 3rem; }
  .decisionBanner.ourpeople-decision {
    margin-bottom: 0;
    padding: 45px 0; }
    @media (min-width: 576px) {
      .decisionBanner.ourpeople-decision {
        margin-bottom: 3rem;
        padding: 0; } }
  .decisionBanner__title {
    background-color: #0D1D32;
    border-radius: 5px;
    padding: 25px 20px 45px;
    display: block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    border: 1px solid #0D1D32; }
    @media (min-width: 768px) {
      .decisionBanner__title {
        padding: 45px 15px;
        text-align: center; } }
    .decisionBanner__title:hover {
      background: transparent;
      color: #0D1D32;
      text-decoration: none; }
      .decisionBanner__title:hover .decisionBanner__title--big {
        color: #0D1D32; }
    .decisionBanner__title--big {
      color: #FFF;
      font-size: 21px;
      font-family: "Merriweather";
      display: inline-block;
      margin-bottom: 0;
      line-height: 1.5; }
      @media (min-width: 768px) {
        .decisionBanner__title--big {
          font-size: 26px;
          max-width: 100%; } }
    .decisionBanner__title--arrow {
      width: 24px;
      height: 16px;
      background: url("../img/icon-arrow-r-b.svg") no-repeat center/24px auto;
      display: block;
      text-align: center;
      position: absolute;
      right: 20px;
      bottom: 20px; }
      @media (min-width: 992px) {
        .decisionBanner__title--arrow {
          position: inherit;
          right: inherit;
          bottom: inherit;
          margin-left: 15px;
          text-align: left;
          display: inline-block; } }
  .decisionBanner.services-banner {
    padding-top: 3rem; }
    .decisionBanner.services-banner .decisionBanner__title {
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 768px) {
        .decisionBanner.services-banner .decisionBanner__title {
          padding: 45px; } }
      .decisionBanner.services-banner .decisionBanner__title--big {
        line-height: 38px; }
      .decisionBanner.services-banner .decisionBanner__title--arrow {
        margin-left: 0; }

.contactSection {
  margin-bottom: 5rem;
  padding-top: 15px; }
  @media (min-width: 576px) {
    .contactSection {
      margin-top: 35px; } }
  @media (min-width: 992px) {
    .contactSection {
      margin-top: 55px; } }
  .contactSection__title {
    margin-bottom: 2rem;
    text-align: center; }
    @media (min-width: 992px) {
      .contactSection__title {
        text-align: left; } }
    .contactSection__title > * {
      font-size: 26px;
      font-family: "Merriweather";
      font-weight: 700;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .contactSection__title > * {
          font-size: 36px; } }
  .contactSection .row {
    margin-left: -30px;
    margin-right: -30px; }
    .contactSection .row > .col,
    .contactSection .row > [class*="col"] {
      padding-left: 30px;
      padding-right: 30px; }
  .contactSection__description {
    margin-bottom: 2rem;
    text-align: center; }
    @media (min-width: 992px) {
      .contactSection__description {
        font-size: 17px;
        text-align: left; } }
  .contactSection__wrap-form {
    margin-bottom: 2rem; }
    @media (min-width: 992px) {
      .contactSection__wrap-form {
        margin-bottom: 0; } }
    .contactSection__wrap-form ul {
      list-style: none;
      padding-left: 0;
      margin-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .contactSection__wrap-form .validation_error {
      display: none; }
    .contactSection__wrap-form .has-radio .gfield_label {
      display: none; }
    .contactSection__wrap-form .ginput_container_radio {
      margin-bottom: 2rem; }
      .contactSection__wrap-form .ginput_container_radio input[type="radio"] {
        display: none; }
        .contactSection__wrap-form .ginput_container_radio input[type="radio"]:checked + label:before {
          -webkit-transform: translateY(-50%) scale(1);
                  transform: translateY(-50%) scale(1); }
        .contactSection__wrap-form .ginput_container_radio input[type="radio"]:checked + label:after {
          background-color: #0F385C; }
      .contactSection__wrap-form .ginput_container_radio label {
        font-family: "Merriweather";
        font-weight: 400;
        margin-bottom: 0;
        cursor: pointer;
        padding-left: 30px;
        font-size: 17px; }
        @media (min-width: 992px) {
          .contactSection__wrap-form .ginput_container_radio label {
            padding-left: 50px; } }
        .contactSection__wrap-form .ginput_container_radio label:after {
          content: '';
          position: absolute;
          left: 6px;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 7px;
          height: 7px;
          background-color: #D8D8D8;
          border-radius: 50%;
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          @media (min-width: 992px) {
            .contactSection__wrap-form .ginput_container_radio label:after {
              width: 15px;
              height: 15px;
              left: 8px; } }
        .contactSection__wrap-form .ginput_container_radio label:before {
          content: '';
          position: absolute;
          left: 0;
          top: 50%;
          width: 19px;
          height: 19px;
          background-color: #D8D8D8;
          border-radius: 50%;
          -webkit-transition: -webkit-transform 0.5s ease;
          transition: -webkit-transform 0.5s ease;
          transition: transform 0.5s ease;
          transition: transform 0.5s ease, -webkit-transform 0.5s ease;
          -webkit-transform: translateY(-50%) scale(0);
                  transform: translateY(-50%) scale(0); }
          @media (min-width: 992px) {
            .contactSection__wrap-form .ginput_container_radio label:before {
              width: 31px;
              height: 31px; } }
      .contactSection__wrap-form .ginput_container_radio li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        padding: 1rem 0;
        border-bottom: 1px solid #DEDEDE;
        position: relative; }
    .contactSection__wrap-form .form-row {
      margin-bottom: .2rem;
      position: relative; }
      .contactSection__wrap-form .form-row.col-full-name {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        @media (min-width: 576px) {
          .contactSection__wrap-form .form-row.col-full-name {
            -ms-flex-preferred-size: 58%;
                flex-basis: 58%; } }
      .contactSection__wrap-form .form-row.col-phone {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        @media (min-width: 576px) {
          .contactSection__wrap-form .form-row.col-phone {
            -ms-flex-preferred-size: 41%;
                flex-basis: 41%; } }
      .contactSection__wrap-form .form-row.col-full {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
      .contactSection__wrap-form .form-row.has-radio label.gfield_label {
        display: none; }
      .contactSection__wrap-form .form-row > label {
        position: absolute;
        left: 20px;
        top: 9px;
        letter-spacing: 0.833333px;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 500;
        color: #00C4AB; }
      .contactSection__wrap-form .form-row input:not([type="submit"]),
      .contactSection__wrap-form .form-row textarea {
        -webkit-appearance: none;
        border: 0;
        border-radius: 0;
        outline: 0;
        background-color: #FFF;
        border-radius: 5px;
        color: #0D1D32;
        border: 1px solid #DEDEDE;
        width: 100%;
        text-overflow: ellipsis;
        padding: 28px 20px 7px;
        font-size: 16px;
        font-weight: 200;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .contactSection__wrap-form .form-row input:not([type="submit"]):-webkit-autofill, .contactSection__wrap-form .form-row input:not([type="submit"]):-webkit-autofill:hover, .contactSection__wrap-form .form-row input:not([type="submit"]):-webkit-autofill:focus, .contactSection__wrap-form .form-row input:not([type="submit"]):-webkit-autofill:active,
        .contactSection__wrap-form .form-row textarea:-webkit-autofill,
        .contactSection__wrap-form .form-row textarea:-webkit-autofill:hover,
        .contactSection__wrap-form .form-row textarea:-webkit-autofill:focus,
        .contactSection__wrap-form .form-row textarea:-webkit-autofill:active {
          -webkit-transition: background 5000s ease-in-out 0s;
          transition: background 5000s ease-in-out 0s;
          -webkit-text-fill-color: #000; }
        @media (min-width: 576px) {
          .contactSection__wrap-form .form-row input:not([type="submit"]),
          .contactSection__wrap-form .form-row textarea {
            font-size: 17px; } }
        .contactSection__wrap-form .form-row input:not([type="submit"])::-webkit-input-placeholder,
        .contactSection__wrap-form .form-row textarea::-webkit-input-placeholder {
          opacity: 0.2; }
        .contactSection__wrap-form .form-row input:not([type="submit"])::-moz-placeholder,
        .contactSection__wrap-form .form-row textarea::-moz-placeholder {
          opacity: 0.2; }
        .contactSection__wrap-form .form-row input:not([type="submit"]):-ms-input-placeholder,
        .contactSection__wrap-form .form-row textarea:-ms-input-placeholder {
          opacity: 0.2; }
        .contactSection__wrap-form .form-row input:not([type="submit"]):-moz-placeholder,
        .contactSection__wrap-form .form-row textarea:-moz-placeholder {
          opacity: 0.2; }
        .contactSection__wrap-form .form-row input:not([type="submit"]):focus,
        .contactSection__wrap-form .form-row textarea:focus {
          border-color: #0D1D32; }
      .contactSection__wrap-form .form-row textarea {
        resize: none;
        max-height: 140px; }
      .contactSection__wrap-form .form-row .validation_message {
        color: #f70707;
        font-size: 13px;
        line-height: 1.5em; }
    .contactSection__wrap-form .gform_footer {
      text-align: center;
      margin-top: 1.2rem; }
      @media (min-width: 992px) {
        .contactSection__wrap-form .gform_footer {
          text-align: left;
          margin-top: 0; } }
      .contactSection__wrap-form .gform_footer .gform_ajax_spinner {
        height: 30px;
        margin-left: 15px; }
    .contactSection__wrap-form input[type="submit"] {
      -webkit-appearance: none;
      border: 0;
      border-radius: 0;
      outline: 0;
      font-family: "DINCondensed-Bold";
      font-weight: 700;
      color: #FFF;
      background: #0F385C;
      -webkit-box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
              box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
      border-radius: 5px;
      display: inline-block;
      padding: 6px 20px 1px;
      text-transform: uppercase;
      font-size: 18px;
      letter-spacing: 1px;
      line-height: 31px;
      border: 1px solid transparent;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      cursor: pointer; }
      @media (min-width: 768px) {
        .contactSection__wrap-form input[type="submit"] {
          padding: 6px 20px 1px; } }
      .contactSection__wrap-form input[type="submit"]:hover {
        text-decoration: none;
        color: #0F385C;
        background-color: #FFF;
        border-color: #0F385C; }
  .contactSection__content {
    border-top: 1px solid #DEDEDE;
    padding-top: 2rem; }
    @media (min-width: 992px) {
      .contactSection__content {
        border-top: none;
        padding-top: 0; } }
    .contactSection__content_list {
      text-align: center;
      margin-bottom: 2rem; }
      @media (min-width: 992px) {
        .contactSection__content_list {
          text-align: left;
          margin-bottom: 0; } }
      .contactSection__content_list--item {
        margin-bottom: .8rem; }
        .contactSection__content_list--item span {
          font-size: 12px;
          color: rgba(0, 0, 0, 0.5);
          letter-spacing: 2.77px;
          text-transform: uppercase;
          font-weight: 400;
          margin-bottom: 0; }
        .contactSection__content_list--item .text-desc {
          font-family: "Merriweather";
          font-weight: 400;
          color: #000;
          line-height: 26px; }
          .contactSection__content_list--item .text-desc a {
            color: #000; }
    .contactSection__content_map {
      position: relative; }
      .contactSection__content_map .open-map {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 100%;
        height: 100%;
        z-index: 999999; }
      .contactSection__content_map .map {
        padding-top: 93.19372%;
        border: 1px solid #DEDEDE; }
      .contactSection__content_map .gm-style-iw + div img {
        display: none; }
      .contactSection__content_map .gmnoprint,
      .contactSection__content_map .gmnoprint .gm-style-mtc,
      .contactSection__content_map .gm-style-cc,
      .contactSection__content_map .gm-style-cc + button,
      .contactSection__content_map .gm-svpc,
      .contactSection__content_map a[rel="noopener"] {
        display: none !important; }

.aboutSection-intro {
  color: #FFF;
  position: relative;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }
  .aboutSection-intro:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 88%;
    background-color: #00C4AB;
    z-index: -1; }
  .aboutSection-intro:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    z-index: -2; }
  .aboutSection-intro__title {
    margin-bottom: 1.5rem;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 576px) {
      .aboutSection-intro__title {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 992px) {
      .aboutSection-intro__title {
        margin-bottom: 3rem; } }
  .aboutSection-intro .titleSection--small {
    color: #FFF; }
  .aboutSection-intro__desc {
    max-width: 592px;
    margin-left: auto;
    margin-right: auto; }
    .aboutSection-intro__desc h1 {
      font-size: 24px;
      font-family: "Merriweather";
      font-weight: 700;
      margin-bottom: 1rem; }
      @media (min-width: 768px) {
        .aboutSection-intro__desc h1 {
          font-size: 32px; } }
      @media (min-width: 1200px) {
        .aboutSection-intro__desc h1 {
          font-size: 48px; } }
  .aboutSection-intro__image {
    padding-top: 36.80556%; }
  .aboutSection-intro__wrapper--white {
    color: #0D1D32;
    text-align: center;
    padding: 0 0 2rem;
    background-color: #FFF;
    margin-bottom: 1rem;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 576px) {
      .aboutSection-intro__wrapper--white {
        margin-bottom: 2rem;
        padding: 0 2rem 3rem; } }
    .aboutSection-intro__wrapper--white p {
      max-width: 350px;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 576px) {
        .aboutSection-intro__wrapper--white p {
          max-width: 100%;
          margin-left: auto;
          margin-right: auto; } }
  .aboutSection-intro .wrapperSection__intro {
    padding-top: 35px; }
  .aboutSection-intro .cloud-1,
  .aboutSection-intro .cloud-2,
  .aboutSection-intro .cloud-3 {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../img/cloud.svg");
    z-index: 2; }
  .aboutSection-intro .cloud-1 {
    width: 45px;
    height: 30px;
    bottom: 20%;
    left: 35%;
    display: none; }
    @media (min-width: 576px) {
      .aboutSection-intro .cloud-1 {
        bottom: 52%; } }
    @media (min-width: 992px) {
      .aboutSection-intro .cloud-1 {
        display: block; } }
  .aboutSection-intro .cloud-2 {
    width: 33px;
    height: 20px;
    left: 65%;
    bottom: 16%;
    display: none; }
    @media (min-width: 576px) {
      .aboutSection-intro .cloud-2 {
        display: block;
        bottom: 36%; } }
    @media (min-width: 992px) {
      .aboutSection-intro .cloud-2 {
        left: 75%; } }
  .aboutSection-intro .bird-fly {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../img/bird.svg");
    z-index: 2;
    width: 58px;
    height: 41px;
    left: 80%;
    bottom: 25%;
    display: none; }
    @media (min-width: 576px) {
      .aboutSection-intro .bird-fly {
        display: block;
        bottom: 40%; } }
    @media (min-width: 992px) {
      .aboutSection-intro .bird-fly {
        bottom: 45%; } }
  .aboutSection-intro .cloud-twin {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../img/cloud-twin.svg");
    width: 89px;
    height: 40px;
    left: 20%;
    bottom: 23%;
    z-index: 2;
    display: none; }
    @media (min-width: 576px) {
      .aboutSection-intro .cloud-twin {
        bottom: 37%;
        display: block; } }
  .aboutSection-intro .balloon-1,
  .aboutSection-intro .balloon-2 {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../img/balloon.svg");
    z-index: 2; }
  .aboutSection-intro .balloon-1 {
    width: 32px;
    height: 50px;
    left: 7%;
    bottom: 16%;
    display: none; }
    @media (min-width: 576px) {
      .aboutSection-intro .balloon-1 {
        left: 10%;
        width: 25px;
        height: 45px;
        bottom: 43%;
        display: block; } }
    @media (min-width: 1200px) {
      .aboutSection-intro .balloon-1 {
        width: 32px;
        height: 50px; } }
  .aboutSection-intro .balloon-2 {
    width: 32px;
    height: 56px;
    left: 68%;
    bottom: 18%;
    display: none; }
    @media (min-width: 576px) {
      .aboutSection-intro .balloon-2 {
        width: 42px;
        height: 66px;
        bottom: 48%; } }
    @media (min-width: 992px) {
      .aboutSection-intro .balloon-2 {
        display: block; } }
    @media (min-width: 1200px) {
      .aboutSection-intro .balloon-2 {
        width: 42px;
        height: 60px; } }

@media (max-width: 575px) {
  .aboutSection-meet.ourpeople-slider {
    margin-bottom: 1rem; }
    .aboutSection-meet.ourpeople-slider .sliderSection__slider {
      margin-bottom: 1rem; } }

@media (max-width: 575px) {
  .aboutSection-meet .wrapperSection__intro_title--large > * {
    font-weight: 400;
    font-size: 18px; } }

@media (max-width: 575px) {
  .aboutSection-meet .wrapperSection__intro_description {
    font-size: 16px;
    margin-bottom: 3rem;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto; } }

.ourpeopleSection-intro {
  margin-bottom: 3rem; }
  @media (min-width: 576px) {
    .ourpeopleSection-intro {
      padding-top: 25px; } }
  @media (min-width: 992px) {
    .ourpeopleSection-intro {
      padding-top: 50px; } }
  .ourpeopleSection-intro__title {
    margin-bottom: 1.5rem; }
  .ourpeopleSection-intro__description {
    font-size: 17px; }

.ourpeopleSection-meet {
  margin-bottom: 5rem; }

.ourpeopleSection-whatwe {
  text-align: center;
  padding: 45px 0;
  background: #fff; }
  @media (min-width: 576px) {
    .ourpeopleSection-whatwe {
      margin-bottom: 5rem;
      text-align: left;
      background: transparent; } }
  @media (min-width: 576px) {
    .ourpeopleSection-whatwe__title {
      max-width: 240px; } }
  .ourpeopleSection-whatwe__title > * {
    font-weight: 700; }
    @media (max-width: 575px) {
      .ourpeopleSection-whatwe__title > * {
        margin-bottom: 1rem; } }
  @media (min-width: 768px) {
    .ourpeopleSection-whatwe__content--description {
      font-size: 19px; } }

.servicesSection-intro {
  margin-bottom: 3rem; }
  .servicesSection-intro .wrapperSection__intro_description {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto; }

.servicesSection-find {
  margin-bottom: 3rem; }
  .servicesSection-find .row {
    margin-left: -10px;
    margin-right: -10px; }
    .servicesSection-find .row > .col,
    .servicesSection-find .row > [class*="col"] {
      padding-left: 10px;
      padding-right: 10px; }
  .servicesSection-find--item {
    background-color: #FFF;
    padding: 40px 15px 35px;
    margin-bottom: 15px;
    border-radius: 5px; }
    @media (min-width: 992px) {
      .servicesSection-find--item {
        padding: 40px 30px 35px; } }
    .servicesSection-find--item_image {
      max-width: 220px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: .5rem; }
      @media (min-width: 576px) {
        .servicesSection-find--item_image {
          max-width: 260px;
          margin-left: auto;
          margin-right: auto; } }
      .servicesSection-find--item_image .img-drop {
        padding-top: 71.48289%; }
    .servicesSection-find--item__title--small {
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 2.75px;
      color: rgba(0, 0, 0, 0.5);
      text-align: center;
      text-transform: uppercase; }
      @media (min-width: 768px) {
        .servicesSection-find--item__title--small {
          margin-bottom: .5rem; } }
    .servicesSection-find--item__description {
      font-family: "Merriweather";
      font-weight: 400;
      line-height: 30px;
      text-align: center;
      margin-bottom: 2rem;
      font-size: 15px; }
      .servicesSection-find--item__description a {
        font-style: italic;
        text-decoration: underline; }
    .servicesSection-find--item__button {
      text-align: center; }
      .servicesSection-find--item__button a {
        font-family: "DINCondensed-Bold";
        font-weight: 700;
        font-size: 18px;
        line-height: 33px;
        color: #FFF;
        -webkit-box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
                box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
        border-radius: 5px;
        display: inline-block;
        padding: 4px 20px 0;
        text-decoration: none;
        text-transform: uppercase;
        -webkit-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease; }
        @media (min-width: 768px) {
          .servicesSection-find--item__button a {
            padding: 6px 20px 1px; } }
        .servicesSection-find--item__button a:hover {
          opacity: 0.7; }
      .servicesSection-find--item__button.button-blue-light a {
        background-color: #008CFC; }
      .servicesSection-find--item__button.button-green a {
        background-color: #00C4AB; }
    .servicesSection-find--item__finance p a {
      color: #008CFC; }
    .servicesSection-find--item__property p a {
      color: #00C4AB; }

.servicesSection-blockquote {
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 3rem; }
  @media (min-width: 576px) {
    .servicesSection-blockquote {
      margin-bottom: 5rem; } }
  .servicesSection-blockquote h2 {
    font-family: "Poppins";
    font-size: 14px;
    line-height: 25px;
    font-weight: 300; }
    @media (min-width: 576px) {
      .servicesSection-blockquote h2 {
        font-size: 21px;
        line-height: 30px; } }
    @media (min-width: 992px) {
      .servicesSection-blockquote h2 {
        font-size: 26px;
        line-height: 39px; } }

.servicesFinance-intro {
  margin-bottom: 2rem;
  text-align: center; }
  @media (min-width: 576px) {
    .servicesFinance-intro {
      padding-top: 25px; } }
  @media (min-width: 992px) {
    .servicesFinance-intro {
      padding-top: 50px;
      text-align: left; } }
  .servicesFinance-intro .row {
    margin-left: -36px;
    margin-right: -36px; }
    .servicesFinance-intro .row > .col,
    .servicesFinance-intro .row > [class*="col"] {
      padding-left: 36px;
      padding-right: 36px; }
  .servicesFinance-intro__image {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2rem;
    max-width: 303px;
    margin-top: 1rem; }
    @media (min-width: 992px) {
      .servicesFinance-intro__image {
        margin-right: 0;
        max-width: 100%; } }
    .servicesFinance-intro__image.servicesProperty .img-drop {
      padding-top: 71.76471%; }
    .servicesFinance-intro__image .img-drop {
      padding-top: 74.58746%; }
      .servicesFinance-intro__image .img-drop img {
        -o-object-fit: contain;
           object-fit: contain; }
  @media (min-width: 992px) {
    .servicesFinance-intro__content {
      margin-left: auto;
      max-width: 475px; } }
  .servicesFinance-intro__content_title {
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      .servicesFinance-intro__content_title {
        margin-bottom: 2rem; } }
    .servicesFinance-intro__content_title > * {
      font-weight: 700; }
  .servicesFinance-intro__content_description {
    font-size: 14px;
    line-height: 22px;
    font-weight: 200; }
    @media (min-width: 768px) {
      .servicesFinance-intro__content_description {
        font-size: 19px;
        line-height: inherit; } }

.servicesFinance-here {
  padding: 2rem 0;
  position: relative; }
  .servicesFinance-here:before {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(100% - 30px);
    height: 1px;
    background-color: #DEDEDE; }
    @media (min-width: 992px) {
      .servicesFinance-here:before {
        display: none; } }
  @media (min-width: 768px) {
    .servicesFinance-here {
      padding: 4rem 0; } }
  @media (min-width: 992px) {
    .servicesFinance-here {
      background-color: #FFF; } }
  @media (max-width: 991px) {
    .servicesFinance-here .container {
      padding-right: 0;
      padding-left: 0; } }
  .servicesFinance-here__title {
    text-align: center;
    font-family: "Merriweather";
    margin-bottom: 2rem;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 992px) {
      .servicesFinance-here__title {
        margin-bottom: 4rem; } }
    .servicesFinance-here__title > * {
      font-size: 19px; }
      @media (min-width: 768px) {
        .servicesFinance-here__title > * {
          font-size: 25px; } }
  .servicesFinance-here__listTabs {
    margin-bottom: 1rem;
    display: none;
    position: relative; }
    @media (min-width: 768px) {
      .servicesFinance-here__listTabs {
        margin-bottom: 3rem; } }
    @media (min-width: 992px) {
      .servicesFinance-here__listTabs {
        display: block; } }
    @media (min-width: 992px) {
      .servicesFinance-here__listTabs .slide_border {
        position: absolute;
        left: 0;
        bottom: 8px;
        width: 0;
        height: 3px;
        background-color: #00C4AB;
        -webkit-transform-origin: center;
                transform-origin: center;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; } }
    .servicesFinance-here__listTabs .nav {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media (min-width: 768px) {
        .servicesFinance-here__listTabs .nav {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      .servicesFinance-here__listTabs .nav li {
        margin-bottom: 0.5rem; }
        @media (min-width: 576px) {
          .servicesFinance-here__listTabs .nav li {
            margin-bottom: 1rem; } }
        .servicesFinance-here__listTabs .nav li:not(:last-child) {
          margin-right: 1rem; }
          @media (min-width: 768px) {
            .servicesFinance-here__listTabs .nav li:not(:last-child) {
              margin-right: 2rem; } }
      .servicesFinance-here__listTabs .nav a {
        font-family: "Merriweather";
        font-weight: 400;
        color: #000;
        text-decoration: none;
        opacity: 0.5;
        -webkit-transition: all 0.5s .5s ease;
        transition: all 0.5s .5s ease;
        position: relative; }
        @media (min-width: 576px) {
          .servicesFinance-here__listTabs .nav a {
            font-size: 19px; } }
        @media (min-width: 992px) {
          .servicesFinance-here__listTabs .nav a {
            font-size: 23px; } }
        .servicesFinance-here__listTabs .nav a.active {
          opacity: 1; }
          .servicesFinance-here__listTabs .nav a.active:after {
            -webkit-transform: scale(1);
                    transform: scale(1); }
        .servicesFinance-here__listTabs .nav a span {
          color: #00C4AB;
          font-style: italic; }
  .servicesFinance-here__itemTabs {
    display: none; }
    @media (min-width: 992px) {
      .servicesFinance-here__itemTabs {
        display: block; }
        .servicesFinance-here__itemTabs--description {
          margin-left: auto;
          max-width: 475px;
          font-weight: 200; } }
    .servicesFinance-here__itemTabs .row {
      margin-left: -25px;
      margin-right: -25px; }
      .servicesFinance-here__itemTabs .row > .col,
      .servicesFinance-here__itemTabs .row > [class*="col"] {
        padding-left: 25px;
        padding-right: 25px; }
    .servicesFinance-here__itemTabs--title {
      color: #00C4AB;
      font-family: "Merriweather"; }
      .servicesFinance-here__itemTabs--title > * {
        font-size: 21px;
        font-weight: 300; }
        @media (min-width: 576px) {
          .servicesFinance-here__itemTabs--title > * {
            font-size: 26px; } }
        @media (min-width: 992px) {
          .servicesFinance-here__itemTabs--title > * {
            font-size: 36px; } }
  .servicesFinance-here__slider--item {
    background-color: #FFF;
    padding: 30px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 2px 43px rgba(0, 73, 64, 0.0587303);
            box-shadow: 0px 2px 43px rgba(0, 73, 64, 0.0587303);
    height: 100%; }
    .servicesFinance-here__slider--item .title-tabs {
      font-family: "Merriweather";
      font-weight: 400;
      color: #000;
      font-size: 22px;
      margin-bottom: 1rem;
      padding-bottom: 1rem;
      border-bottom: 1px solid #DEDEDE; }
      .servicesFinance-here__slider--item .title-tabs span {
        color: #00C4AB;
        font-style: italic; }
    .servicesFinance-here__slider--item h3 {
      font-size: 19px;
      font-weight: 600; }
    .servicesFinance-here__slider--item p {
      font-size: 13px;
      line-height: 21px; }
  .servicesFinance-here__slider--mobile .owl-dots {
    text-align: center;
    margin-top: 10px; }
    .servicesFinance-here__slider--mobile .owl-dots button {
      -webkit-appearance: none;
      border: 0;
      border-radius: 0;
      outline: 0;
      width: 8px;
      height: 8px;
      background-color: #D8D8D8;
      border-radius: 50%;
      margin: 0 3px; }
      .servicesFinance-here__slider--mobile .owl-dots button.active {
        background-color: #0F385C; }

.servicesPackages {
  padding: 1rem 0;
  position: relative; }
  @media (min-width: 768px) {
    .servicesPackages {
      padding: 50px 0 0; } }
  .servicesPackages__title {
    text-align: center; }
    .servicesPackages__title.titleService {
      font-family: "Merriweather";
      font-size: 26px;
      line-height: 1.46154em;
      font-weight: 400;
      color: #000; }
    .servicesPackages__title-wrapper {
      margin-bottom: 35px;
      padding: 25px 0;
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd; }
  .servicesPackages .row {
    margin-left: -10px;
    margin-right: -10px; }
    .servicesPackages .row > .col,
    .servicesPackages .row > [class*="col"] {
      padding-left: 10px;
      padding-right: 10px; }
  .servicesPackages--item {
    background-color: #0F385C;
    color: #FFF;
    border-radius: 4px;
    overflow: hidden;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 2rem; }
    @media (min-width: 992px) {
      .servicesPackages--item {
        margin-bottom: 0;
        height: 100%; } }
    .servicesPackages--item.bg--green {
      background-color: #00C4AB; }
      .servicesPackages--item.bg--green .servicesPackages--item_button a {
        background-color: #00B49D; }
    .servicesPackages--item__wrapper {
      padding: 25px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 992px) {
        .servicesPackages--item__wrapper {
          padding: 45px;
          height: calc(100% - 94px); } }
    .servicesPackages--item_icon {
      max-width: 57px;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      margin-bottom: .5rem;
      height: 50px; }
      @media (min-width: 992px) {
        .servicesPackages--item_icon {
          max-width: 87px;
          margin-left: auto;
          margin-right: auto;
          height: 80px;
          margin-bottom: 2rem; } }
      .servicesPackages--item_icon .icon-large {
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto 50px;
        display: inline-block;
        width: 100%;
        height: 50px; }
        @media (min-width: 992px) {
          .servicesPackages--item_icon .icon-large {
            background-size: auto 80px;
            height: 80px; } }
    .servicesPackages--item_title--large {
      margin-bottom: .5rem; }
      @media (min-width: 992px) {
        .servicesPackages--item_title--large {
          margin-bottom: 1rem; } }
      .servicesPackages--item_title--large > * {
        font-size: 30px;
        font-family: "Merriweather"; }
        @media (min-width: 576px) {
          .servicesPackages--item_title--large > * {
            font-size: 40px; } }
        @media (min-width: 992px) {
          .servicesPackages--item_title--large > * {
            font-size: 60px; } }
    .servicesPackages--item_description {
      font-size: 16px; }
      @media (min-width: 992px) {
        .servicesPackages--item_description {
          font-size: 20px;
          margin-bottom: 2rem; } }
    .servicesPackages--item_space {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .servicesPackages--item_listcheck {
      text-align: left;
      list-style: none;
      padding-left: 0;
      margin-bottom: 0;
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 20px;
         -moz-column-gap: 20px;
              column-gap: 20px; }
      @media (min-width: 992px) {
        .servicesPackages--item_listcheck {
          -webkit-column-gap: 40px;
             -moz-column-gap: 40px;
                  column-gap: 40px;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto; } }
      .servicesPackages--item_listcheck--item {
        position: relative;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        padding-left: 3rem; }
        @media (min-width: 576px) {
          .servicesPackages--item_listcheck--item {
            padding-left: 4rem; } }
        @media (min-width: 992px) {
          .servicesPackages--item_listcheck--item {
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            padding-left: 2rem; } }
        .servicesPackages--item_listcheck--item:not(:last-child) {
          margin-bottom: .5rem; }
          @media (min-width: 992px) {
            .servicesPackages--item_listcheck--item:not(:last-child) {
              margin-bottom: 1rem; } }
        .servicesPackages--item_listcheck--item:before {
          content: '';
          position: absolute;
          left: 1rem;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          background: url("../img/icon-check-w.svg") no-repeat center/16px auto;
          width: 16px;
          height: 11px; }
          @media (min-width: 576px) {
            .servicesPackages--item_listcheck--item:before {
              left: 2rem; } }
          @media (min-width: 992px) {
            .servicesPackages--item_listcheck--item:before {
              left: 0; } }
        .servicesPackages--item_listcheck--item.deactive {
          opacity: 0.2;
          text-decoration: line-through; }
          .servicesPackages--item_listcheck--item.deactive:before {
            background: transparent url("../img/icon-x.svg") no-repeat center/11px 11px; }
    .servicesPackages--item_button a {
      display: block;
      padding: 20px 15px;
      text-decoration: none;
      color: #FFF;
      text-transform: uppercase;
      font-family: "DINCondensed-Bold";
      font-weight: 700;
      font-size: 23px;
      background-color: #0B2B47;
      -webkit-transition: opacity 0.5s ease;
      transition: opacity 0.5s ease; }
      @media (min-width: 992px) {
        .servicesPackages--item_button a {
          padding: 33px 15px; } }
      .servicesPackages--item_button a:hover {
        opacity: 0.7; }

.servicesDownloadPDF {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background: #fff; }
  @media (min-width: 576px) {
    .servicesDownloadPDF {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  @media (min-width: 992px) {
    .servicesDownloadPDF {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  .servicesDownloadPDF__title {
    font-family: "Merriweather";
    max-width: 700px;
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .servicesDownloadPDF__title {
        margin-bottom: 2rem; } }
    .servicesDownloadPDF__title > * {
      font-size: 18px;
      line-height: 30px; }
      @media (min-width: 576px) {
        .servicesDownloadPDF__title > * {
          font-size: 21px;
          line-height: 37px; } }
      @media (min-width: 992px) {
        .servicesDownloadPDF__title > * {
          font-size: 25px;
          line-height: 41px; } }
    .servicesDownloadPDF__title--small {
      padding-bottom: .5rem;
      border-bottom: 1px solid #DEDEDE; }
      @media (min-width: 576px) {
        .servicesDownloadPDF__title--small {
          padding-bottom: 1rem; } }
  .servicesDownloadPDF__wrapper {
    margin-bottom: 2.5rem; }
  .servicesDownloadPDF__list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0; }
    .servicesDownloadPDF__list--item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: .5rem 0;
      border-bottom: 1px solid #DEDEDE; }
      @media (min-width: 576px) {
        .servicesDownloadPDF__list--item {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          padding: 1rem 0; } }
      .servicesDownloadPDF__list--item_content {
        margin-left: 10px;
        padding-left: 35px;
        background: url("../img/icon-pdf.svg") no-repeat left top/20px auto;
        -ms-flex-preferred-size: 70%;
            flex-basis: 70%; }
        .servicesDownloadPDF__list--item_content p {
          margin-bottom: 0;
          font-size: 12px;
          color: #0F385C;
          font-weight: 400;
          line-height: 20px; }
          .servicesDownloadPDF__list--item_content p a {
            color: #00C4AB;
            text-decoration: underline; }
      .servicesDownloadPDF__list--item_button {
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
        text-align: right; }
        @media (min-width: 992px) {
          .servicesDownloadPDF__list--item_button {
            padding-left: 45px; } }
        .servicesDownloadPDF__list--item_button a {
          font-family: "DINCondensed-Bold";
          font-weight: 700;
          color: #008CFC;
          text-transform: uppercase;
          -webkit-transition: color 0.5s ease;
          transition: color 0.5s ease;
          text-decoration: none; }
          .servicesDownloadPDF__list--item_button a:hover {
            color: #00C4AB; }

.extra-service-line {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  color: #000;
  font-weight: 200;
  line-height: 1.5em;
  font-size: 18px;
  padding: 0 15px 25px; }
  @media (min-width: 576px) {
    .extra-service-line {
      padding: 0 15px 35px; } }
  @media (min-width: 992px) {
    .extra-service-line {
      padding: 60px 15px 45px;
      font-size: 20px; } }

.faqSection-intro .wrapperSection__intro_description {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto; }
  .faqSection-intro .wrapperSection__intro_description h1 {
    font-size: 24px;
    font-family: "Merriweather";
    font-weight: 700; }
    @media (min-width: 768px) {
      .faqSection-intro .wrapperSection__intro_description h1 {
        font-size: 32px; } }
    @media (min-width: 1200px) {
      .faqSection-intro .wrapperSection__intro_description h1 {
        font-size: 48px; } }

section.faq-tab {
  padding-top: 25px;
  padding-bottom: 70px; }
  @media (min-width: 992px) {
    section.faq-tab {
      padding-top: 50px;
      padding-bottom: 130px; } }
  @media (max-width: 767px) {
    section.faq-tab .container .row .nav {
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
          -ms-flex-direction: row !important;
              flex-direction: row !important;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  section.faq-tab .container .row .nav a.nav-link {
    color: #000;
    font-family: "Merriweather";
    font-size: 23px;
    line-height: 46px;
    font-weight: 400;
    background: transparent;
    opacity: 0.2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
    @media (max-width: 767px) {
      section.faq-tab .container .row .nav a.nav-link {
        font-size: 20px;
        padding: 0.5rem 0;
        position: relative; }
        section.faq-tab .container .row .nav a.nav-link:after {
          content: '';
          position: absolute;
          bottom: -2px;
          z-index: 2;
          left: 0;
          width: 100%;
          height: 3px;
          background-color: #0D1D32;
          opacity: 0; } }
    section.faq-tab .container .row .nav a.nav-link.active {
      opacity: 1; }
      section.faq-tab .container .row .nav a.nav-link.active:after {
        opacity: 1; }
    @media (max-width: 575px) {
      section.faq-tab .container .row .nav a.nav-link {
        line-height: 30px; } }
  section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content {
    border-bottom: 0;
    padding-top: 30px;
    padding-bottom: 5px; }
    @media (min-width: 768px) {
      section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content {
        border-bottom: solid 1px #DEDEDE;
        padding-top: 23px;
        padding-bottom: 23px; } }
    section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content:first-child {
      border-top: solid 1px #DEDEDE; }
    section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content .accordion-faq-header {
      color: #000;
      font-size: 14px;
      line-height: 24px;
      cursor: pointer;
      font-weight: 400;
      position: relative;
      padding-right: 25px;
      font-weight: 600; }
      @media (min-width: 768px) {
        section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content .accordion-faq-header {
          font-family: "Merriweather";
          font-weight: 400;
          font-size: 18px;
          line-height: 28px; } }
      section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content .accordion-faq-header img {
        position: absolute;
        right: 0;
        top: 5px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        display: none; }
        @media (min-width: 768px) {
          section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content .accordion-faq-header img {
            display: block; } }
      section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content .accordion-faq-header.collapsed img {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
    section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content .accordion-body {
      padding-top: .3rem; }
      @media (min-width: 768px) {
        section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content .accordion-body {
          padding-top: 1rem; } }
      section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content .accordion-body p {
        color: #000;
        font-family: "Poppins";
        font-size: 13px;
        font-weight: 300;
        line-height: 21px; }
        @media (min-width: 768px) {
          section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content .accordion-body p {
            font-size: 16px;
            line-height: 28px; } }
        section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content .accordion-body p:last-child {
          margin-bottom: 0; }
    @media (max-width: 767px) {
      section.faq-tab .container .row .tab-content .tab-pane .accordion .accordion-content .collapse:not(.show) {
        display: block; } }

.questionairSection {
  min-height: calc(100vh - 100px);
  padding-top: 20px; }
  @media (min-width: 576px) {
    .questionairSection {
      min-height: calc(100vh - 72px); } }
  @media (min-width: 768px) {
    .questionairSection {
      padding-top: 100px; } }
  @media (min-width: 1200px) {
    .questionairSection {
      padding-top: 150px; } }
  .questionairSection__intro-text {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    font-size: 12px;
    letter-spacing: 2.77px;
    color: rgba(0, 0, 0, 0.5);
    padding-left: 60px;
    padding-right: 60px; }
    @media (min-width: 576px) {
      .questionairSection__intro-text {
        padding-left: 0;
        padding-right: 0; } }
  .questionairSection .scrollbar-inner:hover .scroll-bar {
    background-color: rgba(15, 56, 92, 0.8); }
  .questionairSection .scrollbar-inner .scroll-y {
    width: 6px;
    height: 240px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: -2px; }
    @media (min-width: 576px) {
      .questionairSection .scrollbar-inner .scroll-y {
        right: 0; } }
  .questionairSection .scrollbar-inner .scroll-element_track {
    width: 2px;
    left: 2px;
    background: transparent; }
    @media (min-width: 576px) {
      .questionairSection .scrollbar-inner .scroll-element_track {
        background-color: #DEDEDE; } }
  .questionairSection .scrollbar-inner .scroll-bar {
    background-color: #0F385C;
    opacity: 1;
    z-index: 10; }

.wrapper-width {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  height: 50vh;
  overflow-y: auto;
  position: relative; }
  .wrapper-width:not(.scroll-content):before, .wrapper-width:not(.scroll-content):after {
    content: '';
    left: 0;
    width: 100%;
    height: 75px;
    position: absolute;
    z-index: 2; }
  .wrapper-width:not(.scroll-content):before {
    background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), color-stop(50%, rgba(242, 242, 242, 0.87)), to(rgba(242, 242, 242, 0)));
    background: linear-gradient(to bottom, #F2F2F2 0%, rgba(242, 242, 242, 0.87) 50%, rgba(242, 242, 242, 0));
    top: 0; }
  .wrapper-width:not(.scroll-content):after {
    background: -webkit-gradient(linear, left bottom, left top, from(#F2F2F2), color-stop(50%, rgba(242, 242, 242, 0.87)), to(rgba(242, 242, 242, 0)));
    background: linear-gradient(to top, #F2F2F2 0%, rgba(242, 242, 242, 0.87) 50%, rgba(242, 242, 242, 0));
    bottom: 0; }

.formQuestionair {
  text-align: center;
  padding: 75px 50px; }
  @media (min-width: 768px) {
    .formQuestionair {
      padding: 75px 100px; } }
  .formQuestionair .validation_error {
    display: none; }
  .formQuestionair .validation_message {
    color: #f70707;
    font-size: 13px;
    line-height: 1.5em;
    text-align: left; }
  .formQuestionair .instruction {
    display: none; }
  .formQuestionair .gform_confirmation_message h3 {
    font: 700 24px/1.27em "Merriweather"; }
    @media (min-width: 768px) {
      .formQuestionair .gform_confirmation_message h3 {
        font-size: 36px; } }
  .formQuestionair .gform_confirmation_message a {
    font-family: "DINCondensed-Bold";
    font-weight: 700;
    color: #FFF;
    background: #0F385C;
    -webkit-box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
            box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
    border-radius: 5px;
    display: inline-block;
    padding: 6px 20px 1px;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 31px;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 10px 10px; }
    .formQuestionair .gform_confirmation_message a:hover {
      text-decoration: none;
      color: #0F385C;
      background-color: #FFF;
      border-color: #0F385C; }
  .formQuestionair .gform_body .gform_fields {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .formQuestionair .gform_body .gform_fields .gfield {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 38px; }
      .formQuestionair .gform_body .gform_fields .gfield label {
        line-height: 1.39394em;
        font-size: 20px;
        font-family: "Merriweather";
        font-weight: 400;
        margin-bottom: 20px; }
        @media (min-width: 576px) {
          .formQuestionair .gform_body .gform_fields .gfield label {
            font-size: 28px; } }
        @media (min-width: 1200px) {
          .formQuestionair .gform_body .gform_fields .gfield label {
            font-size: 33px; } }
        .formQuestionair .gform_body .gform_fields .gfield label .gfield_required {
          display: none; }
      .formQuestionair .gform_body .gform_fields .gfield .select2 {
        width: auto !important; }
        .formQuestionair .gform_body .gform_fields .gfield .select2 .select2-selection__rendered {
          color: #000;
          font-size: 24px;
          line-height: 30px;
          white-space: unset;
          text-overflow: unset;
          padding-right: 35px !important;
          padding-left: 35px !important;
          border-bottom: 6px solid #00C4AB; }
          @media (min-width: 768px) {
            .formQuestionair .gform_body .gform_fields .gfield .select2 .select2-selection__rendered {
              font-size: 34px;
              line-height: 37px; } }
          @media (min-width: 1200px) {
            .formQuestionair .gform_body .gform_fields .gfield .select2 .select2-selection__rendered {
              font-size: 39px;
              line-height: 42px; } }
        .formQuestionair .gform_body .gform_fields .gfield .select2 .select2-border-container .select2-selection__arrow {
          width: 18px !important;
          background: transparent url("../img/arrow_blue.svg") no-repeat center/18px auto; }
      .formQuestionair .gform_body .gform_fields .gfield.form-row {
        margin-bottom: .2rem;
        position: relative; }
        .formQuestionair .gform_body .gform_fields .gfield.form-row.col-full-name {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
          @media (min-width: 576px) {
            .formQuestionair .gform_body .gform_fields .gfield.form-row.col-full-name {
              margin-right: 5px;
              -ms-flex-preferred-size: calc(59% - 5px);
                  flex-basis: calc(59% - 5px); } }
        .formQuestionair .gform_body .gform_fields .gfield.form-row.col-phone {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
          @media (min-width: 576px) {
            .formQuestionair .gform_body .gform_fields .gfield.form-row.col-phone {
              -ms-flex-preferred-size: 41%;
                  flex-basis: 41%; } }
        .formQuestionair .gform_body .gform_fields .gfield.form-row.col-full {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
        .formQuestionair .gform_body .gform_fields .gfield.form-row.has-radio label.gfield_label {
          display: none; }
        .formQuestionair .gform_body .gform_fields .gfield.form-row > label {
          position: absolute;
          left: 20px;
          top: 9px;
          letter-spacing: 0.833333px;
          text-transform: uppercase;
          font-size: 10px;
          font-weight: 500;
          color: #00C4AB;
          font-family: "Poppins";
          margin-bottom: 0.5rem;
          line-height: 2.5em; }
        .formQuestionair .gform_body .gform_fields .gfield.form-row input:not([type="submit"]),
        .formQuestionair .gform_body .gform_fields .gfield.form-row textarea {
          -webkit-appearance: none;
          border: 0;
          border-radius: 0;
          outline: 0;
          background-color: #FFF;
          border-radius: 5px;
          color: #0D1D32;
          border: 1px solid #DEDEDE;
          width: 100%;
          text-overflow: ellipsis;
          padding: 28px 20px 7px;
          font-size: 16px;
          font-weight: 200;
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .formQuestionair .gform_body .gform_fields .gfield.form-row input:not([type="submit"]):-webkit-autofill, .formQuestionair .gform_body .gform_fields .gfield.form-row input:not([type="submit"]):-webkit-autofill:hover, .formQuestionair .gform_body .gform_fields .gfield.form-row input:not([type="submit"]):-webkit-autofill:focus, .formQuestionair .gform_body .gform_fields .gfield.form-row input:not([type="submit"]):-webkit-autofill:active,
          .formQuestionair .gform_body .gform_fields .gfield.form-row textarea:-webkit-autofill,
          .formQuestionair .gform_body .gform_fields .gfield.form-row textarea:-webkit-autofill:hover,
          .formQuestionair .gform_body .gform_fields .gfield.form-row textarea:-webkit-autofill:focus,
          .formQuestionair .gform_body .gform_fields .gfield.form-row textarea:-webkit-autofill:active {
            -webkit-transition: background 5000s ease-in-out 0s;
            transition: background 5000s ease-in-out 0s;
            -webkit-text-fill-color: #000; }
          @media (min-width: 576px) {
            .formQuestionair .gform_body .gform_fields .gfield.form-row input:not([type="submit"]),
            .formQuestionair .gform_body .gform_fields .gfield.form-row textarea {
              font-size: 17px; } }
          .formQuestionair .gform_body .gform_fields .gfield.form-row input:not([type="submit"])::-webkit-input-placeholder,
          .formQuestionair .gform_body .gform_fields .gfield.form-row textarea::-webkit-input-placeholder {
            opacity: 0.2; }
          .formQuestionair .gform_body .gform_fields .gfield.form-row input:not([type="submit"])::-moz-placeholder,
          .formQuestionair .gform_body .gform_fields .gfield.form-row textarea::-moz-placeholder {
            opacity: 0.2; }
          .formQuestionair .gform_body .gform_fields .gfield.form-row input:not([type="submit"]):-ms-input-placeholder,
          .formQuestionair .gform_body .gform_fields .gfield.form-row textarea:-ms-input-placeholder {
            opacity: 0.2; }
          .formQuestionair .gform_body .gform_fields .gfield.form-row input:not([type="submit"]):-moz-placeholder,
          .formQuestionair .gform_body .gform_fields .gfield.form-row textarea:-moz-placeholder {
            opacity: 0.2; }
          .formQuestionair .gform_body .gform_fields .gfield.form-row input:not([type="submit"]):focus,
          .formQuestionair .gform_body .gform_fields .gfield.form-row textarea:focus {
            border-color: #0D1D32; }
        .formQuestionair .gform_body .gform_fields .gfield.form-row textarea {
          resize: none;
          max-height: 140px; }
  .formQuestionair .gform_footer {
    margin-top: 3px;
    position: relative; }
    .formQuestionair .gform_footer input[type="submit"] {
      -webkit-appearance: none;
      border: 0;
      border-radius: 0;
      outline: 0;
      font-family: "DINCondensed-Bold";
      font-weight: 700;
      color: #FFF;
      background: #0F385C;
      -webkit-box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
              box-shadow: 0px 2px 44px rgba(11, 90, 240, 0.0900076);
      border-radius: 5px;
      display: inline-block;
      padding: 6px 20px 1px;
      text-transform: uppercase;
      font-size: 18px;
      letter-spacing: 1px;
      line-height: 31px;
      border: 1px solid transparent;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      width: 100%;
      cursor: pointer; }
      @media (min-width: 768px) {
        .formQuestionair .gform_footer input[type="submit"] {
          padding: 6px 20px 1px; } }
      .formQuestionair .gform_footer input[type="submit"]:hover {
        text-decoration: none;
        color: #0F385C;
        background-color: #FFF;
        border-color: #0F385C; }
    .formQuestionair .gform_footer .gform_ajax_spinner {
      position: absolute;
      right: -25px;
      height: 20px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }

.block-contact-questionair {
  margin-top: 35px;
  font-size: 17px;
  line-height: 1.70588em; }
  @media (min-width: 768px) {
    .block-contact-questionair {
      margin-top: 50px; } }
  .block-contact-questionair h2 {
    font: 700 28px/1.25em "Merriweather";
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      .block-contact-questionair h2 {
        margin-bottom: 2rem; } }
    @media (min-width: 1200px) {
      .block-contact-questionair h2 {
        font-size: 36px; } }

body.page-template-template-questionair .select2-border-dropdown {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 20px;
  border-top: 0 !important; }
  body.page-template-template-questionair .select2-border-dropdown .select2-results__options {
    text-align: center; }
  body.page-template-template-questionair .select2-border-dropdown li.select2-results__option {
    font-size: 20px;
    line-height: 1.2em;
    color: #FFF !important;
    border: 0;
    background: #0D1D32;
    padding: 15px 20px !important;
    border-radius: 4px;
    margin-bottom: 2px;
    -webkit-transition: all .15s ease;
    transition: all .15s ease; }
    @media (min-width: 768px) {
      body.page-template-template-questionair .select2-border-dropdown li.select2-results__option {
        font-size: 26px;
        padding: 23px 30px !important; } }
    @media (min-width: 1200px) {
      body.page-template-template-questionair .select2-border-dropdown li.select2-results__option {
        font-size: 30px; } }
    body.page-template-template-questionair .select2-border-dropdown li.select2-results__option[aria-selected=true] {
      background: #00C4AB !important; }

.questionair-logo-page {
  padding-top: 22px; }
  .questionair-logo-page img {
    display: inline-block;
    height: 23px;
    width: auto; }
  @media (min-width: 576px) {
    .questionair-logo-page {
      display: none; } }

.error-404 {
  text-align: center;
  min-height: 70vh;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .error-404 .page-content {
    padding-top: 1rem; }
    .error-404 .page-content p {
      text-align: center;
      color: #0F385C; }
  .error-404 .page-header h1.page-title {
    text-align: center;
    color: #0F385C; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LnNjc3MiLCJfdmFyLnNjc3MiLCJfbWl4aW4uc2NzcyIsIl9jb21zLnNjc3MiLCJfaW5pdC5zY3NzIiwiX2ZvcmRldi5zY3NzIiwic3R5bGUuc2NzcyIsInBhZ2VzL19oZWFkZXIuc2NzcyIsInBhZ2VzL19mb290ZXIuc2NzcyIsInBhZ2VzL2hvbWUuc2NzcyIsInBhZ2VzL2Jsb2cuc2NzcyIsInBhZ2VzL2Jsb2ctc2luZ2xlLnNjc3MiLCJwYWdlcy9jb250YWN0LnNjc3MiLCJwYWdlcy9hYm91dC5zY3NzIiwicGFnZXMvb3VyLXBlb3BsZS5zY3NzIiwicGFnZXMvc2VydmljZXMuc2NzcyIsInBhZ2VzL2ZhcS5zY3NzIiwicGFnZXMvcXVlc3Rpb25haXIuc2NzcyIsInBhZ2VzLzQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVdBLG9HQUFZO0FBQ1osNkZBQVk7QUFDWjtFQUNJLGlDQUFnQztFQUNoQyx3QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLCtMQUk0RDtFQUM1RCxnQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQUE7O0FBRXBCO0VBQ0kseUJBQXdCO0VBQ3hCLHlTQUd1RjtFQUN2RixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FDaEN0QixTQUFTO0FBWVQsVUFBVTtBQU1WLGVBQWU7QUFFZixpQkFBaUI7QUFPakIsaUJBQWlCO0FBRWpCLFlBQVk7QUFFWixnQkFBZ0I7QUMvQmhCLFVBQVU7QUFxSlYsVUFBVTtBQ3JKVjtFQUNJLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixlQUFjLEVBS2pCO0VBSkc7SUFOSjtNQU9RLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFFMUIsRUFBQTs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQiw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLDZCQUE0QixFQWlEL0I7RUFyREQ7Ozs7O0lBVVEsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJ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QkFBZ0I7RUFDaEIseUJBQXdCLEVBeUIzQjtFQTlCTDtJQU9ZLG1CQUFrQixFQUNyQjtFQVJUO0lBVVksZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsdUJBQXdCO0lBQ3hCLFVBQVM7SUFDVCxvQmhCbFVZO0lnQm1VWiw4QkFBNkI7SUFDN0IsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixrQ0FBeUI7SUFBekIsMEJBQXlCLEVBVzVCO0lmNVFMO01lK09KO1FBb0JnQixnQkFBZTtRQUNmLDhCQUE2QixFQVFwQyxFQUFBO0lmblVMO01lc1NKO1FBd0JnQixnQkFBZSxFQUt0QixFQUFBO0lBN0JUO01BMkJnQiwrQkFBNkIsRUFDaEM7O0FBSWI7RUFDSSxrQkFBaUIsRUFTcEI7RUFWRDtJQUdRLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osWUFBVyxFQUNkO0VmdFFEO0llZ1FKO01BUVEsY0FBYSxFQUVwQixFQUFBOztBQ2pXRDtFQUNJLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QixFQWMxQjtFQXRCRDtJQVVRLGtCQUFpQixFQUtwQjtJQWZMO01BWVksbUJBQWtCO01BQ2xCLGVqQlpNLEVpQmFUO0VBZFQ7SUFrQlksbUJBQWtCO0lBQ2xCLGVqQmxCTSxFaUJtQlQiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ015V2ViRm9udCc7XHJcbi8vICAgICBzcmM6IHVybCgnd2ViZm9udC5lb3QnKTtcclxuLy8gICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuLy8gICAgIHNyYzogdXJsKCd3ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuLy8gICAgIHVybCgnd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbi8vICAgICB1cmwoJ3dlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXHJcbi8vICAgICB1cmwoJ3dlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4vLyAgICAgdXJsKCd3ZWJmb250LnN2ZyNzdmdGb250TmFtZScpIGZvcm1hdCgnc3ZnJyk7XHJcbi8vICAgICAvKiBMZWdhY3kgaU9TICovXHJcbi8vIH1cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1lcnJpd2VhdGhlcjozMDAsNDAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0RJTkNvbmRlbnNlZC1Cb2xkJztcclxuICAgIHNyYzogdXJsKCd3ZWJmb250LmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0RJTkNvbmRlbnNlZC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9ESU5Db25kZW5zZWQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvRElOQ29uZGVuc2VkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGlqcm5vdGVzJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9IaWpybm90ZXNQRVJTT05BTFVTRU9OTFkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0hpanJub3Rlc1BFUlNPTkFMVVNFT05MWS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9IaWpybm90ZXNQRVJTT05BTFVTRU9OTFkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSGlqcm5vdGVzUEVSU09OQUxVU0VPTkxZLnN2ZyNIaWpybm90ZXNQRVJTT05BTFVTRU9OTFknKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIi8qIFZBUiAqL1xyXG4kYmx1ZWRhcms6ICMwRjM4NUM7XHJcbiRibHVlLWxpZ2h0OiAjMDA4Q0ZDO1xyXG4kYmx1ZXRleHRmb290ZXI6ICMwRDFEMzI7XHJcbiRncmVlbjogIzAwQzRBQjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kZ3JheTogI0YyRjJGMjtcclxuJGdyYXktMjogIzhGOEY4RjtcclxuJGdyYXktbGlnaHQ6ICNERURFREU7XHJcbiRncmF5LWxpZ2h0LTI6ICNGM0YzRjM7XHJcbiR3aGl0ZTogI0ZGRjtcclxuJHJlZDogI2Y3MDcwNztcclxuLyogRk9OVCAqL1xyXG4kZm9udDogXCJQb3BwaW5zXCI7XHJcbiRmb250LW1lcjogXCJNZXJyaXdlYXRoZXJcIjtcclxuJGZvbnQtZGluOiBcIkRJTkNvbmRlbnNlZC1Cb2xkXCI7XHJcbiRmb250LWF3ZTogXCJGb250QXdlc29tZVwiO1xyXG4kZm9udC1oaTogXCJIaWpybm90ZXNcIjtcclxuLyogRk9OVCBTSVpFICovXHJcbiRmb250LXNpemU6IDE2cHg7XHJcbi8qIEZPTlQgV0VJR0hUICovXHJcbiRmdy1saWdodDogMzAwO1xyXG4kZnctcmVndWxhcjogNDAwO1xyXG4kZnctbWVkaXVtOiA1MDA7XHJcbiRmdy1zZW1pYm9sZDogNjAwO1xyXG4kZnctYm9sZDogNzAwO1xyXG4kZnctYmxhY2s6IDkwMDtcclxuLyogTElORSBIRUlHSFQgKi9cclxuJGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4vKiBTSEFET1cgKi9cclxuJHNoYWRvdzogMHB4IDJweCA0NHB4IHJnYmEoMTEsIDkwLCAyNDAsIDAuMDkwMDA3Nik7XHJcbi8qIEJBQ0tHUk9VTkQgKi9cclxuJGFycm93X2JsdWUgOiB1cmwoXCIuLi9pbWcvYXJyb3dfYmx1ZS5zdmdcIik7IiwiLyogTUlYSU4qL1xyXG5AbWl4aW4gbWF4LWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBtaW4tZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDk1MHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIG1heC1kZXNrdG9wLWRvd24ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wLXVwIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1kb3duIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gc21hbGxlc3QtZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gdGFibGV0LWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0YWJsZXQtZG93biB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gc21hbGxlc3QtdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRhYmxldC11cCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gbW9iaWxlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIG1vYmlsZS1kb3duIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBtb2JpbGUtdXAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIG1vYmlsZS10YWJsZXQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gc21hbGwtbW9iaWxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHByaW50IHtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZ3V0dGVyc1xyXG5AbWl4aW4gc3BhY2UtY29sKCRwaXhlbCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kcGl4ZWwvMjtcclxuICAgIG1hcmdpbi1yaWdodDogLSRwaXhlbC8yO1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgICA+LmNvbCxcclxuICAgID5bY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwaXhlbC8yO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwaXhlbC8yO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6IC0xKSB7XHJcbiAgICBAaWYoJGNvbHVtbnMgIT0tMSkge1xyXG4gICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLyRzaXplKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMS8kc2l6ZSk7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIG1ha2Utcm93KCRzcGFjZTogMTVweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpZigkc3BhY2UgIT0xNXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBtYXgtd2lkdGgtY2VudGVyKCRwaXhlbCkge1xyXG4gICAgbWF4LXdpZHRoOiAkcGl4ZWw7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5AbWl4aW4gYnJlYWstbWF4KCRwaXhlbCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaXhlbCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBicmVhay1taW4oJHBpeGVsKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBpeGVsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJyZWFrKCRwaXhlbDEsICRwaXhlbDIpIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcGl4ZWwxKSBhbmQgKG1heC13aWR0aDogJHBpeGVsMikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8qIEZPUk0gKi9cclxuQG1peGluIHJlc2V0LWlucHV0IHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIElwaG9uZTVcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiByZXNldC1hdXRvZmlsbCgkY29sb3I6ICMwMDApIHtcclxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufSIsIi5jb250YWluZXItbWF4IHtcclxuICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLWRyb3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgaW1nLFxyXG4gICAgdmlkZW8sXHJcbiAgICBpZnJhbWUsXHJcbiAgICBlbWJlZCxcclxuICAgIG9iamVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgfSAvLyBGSVggRk9SIFNBRkFSSSBNT0JJTEUgXHJcbiAgICB2aWRlbyxcclxuICAgIGlmcmFtZSxcclxuICAgIGVtYmVkLFxyXG4gICAgb2JqZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjUpXHJcbiAgICB9XHJcbiAgICAmLnJhdGlvLTExIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgIH1cclxuICAgICYucmF0aW8tMTY5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJS8oMTYvOSk7XHJcbiAgICB9XHJcbiAgICAmLnJhdGlvLTQzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJS8oNC8zKTtcclxuICAgIH1cclxuICAgICYuc20tbm8tZHJvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuI3dyYXAtcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ub3dsLWZpeC1hbmRyb2lkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnRhYi1jb250ZW50LnRhYnMtYW5pbSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyoqXHJcbipcclxuKiBCQUNLRFJPUFxyXG4qXHJcbioqL1xyXG5cclxuLmJhY2tkcm9wLWNvcmUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODkpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi5vcGVuaW5nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi50b3AtbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFBSRUxPQURFUiAqL1xyXG5cclxuI3ByZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAubG9hZGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbG9hZGluZy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5nZm9ybV9hamF4X3NwaW5uZXIge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdG9wOiAwcHg7XHJcbi8vICAgICByaWdodDogMTMwcHg7XHJcbi8vICAgICB3aWR0aDogMzBweDtcclxuLy8gICAgIGhlaWdodDogMzBweDtcclxuLy8gfVxyXG4vKiBMT0FESU5HIENPUkUgKi9cclxuXHJcbi52ZW4tbG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuNCk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgJi5vcGVuaW5nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAuaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBWRU5DUkVBVElWRSBOT1RJICovXHJcblxyXG4udmVuLW5vdGkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxMHZoO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoIzAwMCwgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi5vcGVuaW5nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufSIsIi8vIENPREUgSEVSRVxyXG5ib2R5IHtcclxuICAgIGZvbnQ6ICRmdy1saWdodCAkZm9udC1zaXplIC8gbm9ybWFsICRmb250O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgLyAkZm9udC1zaXplICogMWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbn1cclxuLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAmLnNwaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9hZGluZy5zdmdcIik7XHJcbiAgICB9XHJcbiAgICAmLnRlbCB7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXRlbC5wbmdcIik7XHJcbiAgICB9XHJcbiAgICAmLmNsb3NlIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Nsb3NlLWljb24uc3ZnXCIpO1xyXG4gICAgfVxyXG4gICAgJi5jaGV2LWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hldi1sZWZ0LnN2Z1wiKTtcclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2hldi1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGV2LWxlZnQuc3ZnXCIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogTGF5b3V0ICovXHJcbi5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxufVxyXG5ib2R5LmhvbWUge1xyXG4gICAgI3dyYXAtcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuI3dyYXAtcGFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gICAgcGFkZGluZy10b3A6IDQ5cHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2OXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgIH1cclxufVxyXG4uY2xvc2UtcG9wLXVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgfVxyXG59XHJcbi5uYXYtcG9wLXVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAuY2hldi1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxufVxyXG4udGFnbGluZSB7XHJcbiAgICAmLS1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmLS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250OiAkZnctYm9sZCAoJGZvbnQtc2l6ZSAtIDQpLyBub3JtYWwgJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMC8xMiouOGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyU2VjdGlvbiB7XHJcbiAgICAud3JhcHBlclNlY3Rpb24ge1xyXG4gICAgICAgICZfX2ludHJvIHtcclxuICAgICAgICAgICAgJl9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzVweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RodW1ibmFpbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig2MDBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDg1cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzQzNENDEsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICYub3dsLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLXN0YWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDEwMDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDE0NDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyU2VjdGlvbl9fc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEyMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfd3JhcC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX3RpdGxlLS1kZXBhcnRtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDgwMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDkyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2ltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tYmx1ZWRhcmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd3JhcC10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1iaWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NS81MCoxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZXRleHRmb290ZXIsIC40Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1kZXBhcnRtZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjkvMTkqMWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig4MDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDkyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvci1wYyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvci1tYiB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUzMHB4KTtcclxuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9zb2NpYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnNsaWRlclNlY3Rpb25fX3NsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfd3JhcC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MjIvNjU4KjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53cmFwcGVyU2VjdGlvbiB7XHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig2ODBweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogVGl0bGUgKi9cclxuLnRpdGxlU2VjdGlvbiB7XHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDMyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYmlnZ2VyIHtcclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJpZyB7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzVweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuLyogQnV0dG9ucyAqL1xyXG4uYnRuLWJsdWVkYXJrIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWVkYXJrO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDRweCAyMHB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHggMnB4O1xyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItYnRuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmLmZ6LTE4IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWRhcms7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1jb21tb24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDQ0cHggcmdiYSgjMEI1QUYwLCAuMDkpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDhweCA3cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGluO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICYuYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi8qIFNlbGVjdCAyICovXHJcbi5zZWxlY3QyLWJvcmRlci1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwcHggYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uc2VsZWN0Mi1ib3JkZXItZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYShncmF5LCAwLjMpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICAgIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIC5oZWFkZXItcGFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxufVxyXG4uc2Nyb2xsYmFyLWlubmVyPi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXHJcbi5zY3JvbGxiYXItaW5uZXI+LnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNjcm9sbGJhci1pbm5lcj4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xyXG4gICAgd2lkdGg6IDVweDtcclxufVxyXG4uc2Nyb2xsYmFyLW1hY29zeD4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xyXG4gICAgd2lkdGg6IDVweDtcclxufSIsIi5mb3ItZGV2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIHRvcDogMTUwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG4gICAgLmJ0bi1zZXR0aW5ncyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcIi4uL2ltZy92ZW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyA2MHB4IGF1dG87XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKCM1NTUsIDAuMik7XHJcbiAgICB9XHJcbiAgICAubmF2IHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCNzaG93Zm9yZGV2OmNoZWNrZWQrLmZvci1kZXYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufSIsIkBpbXBvcnQgXCJfZm9udFwiO1xyXG5AaW1wb3J0IFwiX3ZhclwiO1xyXG5AaW1wb3J0IFwiX21peGluXCI7XHJcbkBpbXBvcnQgXCJfY29tc1wiO1xyXG5AaW1wb3J0IFwiX2luaXRcIjtcclxuQGltcG9ydCBcIi4vZm9yZGV2XCI7XHJcbi8qKlxyXG5cclxuUEFHRVNcclxuXHJcbiovXHJcbkBpbXBvcnQgXCIuL3BhZ2VzL19oZWFkZXJcIjtcclxuQGltcG9ydCBcIi4vcGFnZXMvX2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwiLi9wYWdlcy9ob21lXCI7XHJcbkBpbXBvcnQgXCIuL3BhZ2VzL2Jsb2dcIjtcclxuQGltcG9ydCBcIi4vcGFnZXMvYmxvZy1zaW5nbGVcIjtcclxuQGltcG9ydCBcIi4vcGFnZXMvY29udGFjdFwiO1xyXG5AaW1wb3J0IFwiLi9wYWdlcy9hYm91dFwiO1xyXG5AaW1wb3J0IFwiLi9wYWdlcy9vdXItcGVvcGxlXCI7XHJcbkBpbXBvcnQgXCIuL3BhZ2VzL3NlcnZpY2VzXCI7XHJcbkBpbXBvcnQgXCIuL3BhZ2VzL2ZhcVwiO1xyXG5AaW1wb3J0IFwiLi9wYWdlcy9xdWVzdGlvbmFpclwiO1xyXG5AaW1wb3J0IFwiLi9wYWdlcy80MDQuc2Nzc1wiOyIsImJvZHkuaG9tZSB7XHJcbiAgICBoZWFkZXIuaGVhZGVyLXBhZ2Uge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDBzIGVhc2U7XHJcbiAgICAgICAgLm1lbnUtdG9wIHtcclxuICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5nby11cCxcclxuICAgICAgICAmLmdvLWRvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYmx1ZWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICYuaG9tZS1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV4cGFuZCxcclxuICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVkYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5oZWFkZXIuaGVhZGVyLXBhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICB9XHJcbiAgICAmLmdvLXVwIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmdvLWRvd24ge1xyXG4gICAgICAgIHRvcDogLTQ4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmLmV4cGFuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhvbWUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53cmFwLW1lbnUtdG9wIHtcclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlZGFyaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lbnUtY2hpbGQtaW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAmPi5tZW51LXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3Qtc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV4cGFuZCB7XHJcbiAgICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW51LXRvcCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdC1zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwLXRvb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYmx1ZWRhcmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LXNvY2lhbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS10b3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcbiAgICAgICAgICAgICY+bGk6bnRoLWNoaWxkKCN7JGl9bikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4xMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4xMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYS5mYS1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlZGFyaywgLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlZGFyaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlZGFyaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmPi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDc0cHggcmdiYSgjMDAwLCAuMDkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMjdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0RjRGNDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibHVlZGFyaywgLjExKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhLmZhLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJhY2stdG8tbWFpbi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jbG9uZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcGFnZS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1wYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctcGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcGFnZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWVkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWVudS1kZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlZGFyaywgLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjEvMTMqMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJsdWUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcGFnZS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1kZXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS5mYS1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZ3JlZW4tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcGFnZS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1kZXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS5mYS1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbWFsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZy1wYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4uc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcGFnZS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1kZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctcGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpZGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhhbWJ1cmdlci1tZW51IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSBkaXYge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImZvb3Rlci5mb290ZXItcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLndyYXAtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgICAgICYuZGVza3RvcC1zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUtc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1zb2NpYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWV0ZXh0Zm9vdGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwLWxpc3QtZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwLWZvcm0tZm9vdGVyIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsLmdmaWVsZF9sYWJlbCxcclxuICAgICAgICAgICAgLnZhbGlkYXRpb25fZXJyb3IsXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPSdzdWJtaXQnXSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1hdXRvZmlsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvaWNvbi1hcnJvdy1yLWIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvIDE1cHggYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwLW1lbnUtZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3QtbWVudS1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZXRleHRmb290ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3Qtc29jaWFsIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwLWluZm8tY29udGFjdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZXRleHRmb290ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwLWJvdHRvbS1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIvOSoxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1wcml2YWN5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVldGV4dGZvb3RlcjtcclxuICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kZXZlbG9wLWJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZGVzaWduLWJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnByaXZhY3ktcG9saWN5IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZXRleHRmb290ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaG9tZVNlY3Rpb24tYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlZGFyaztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuaW1nLWRyb3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXZoO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXN0LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGxlc3QtdGFibGV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoODB2aCAtIDEzNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcclxuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGxpbmVhcjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Byb2dyZXNzLWRvdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvdC10aW1lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg5JSBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC1oZWlnaHQ6ODUwcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JSBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNsb3VkLTEsXHJcbiAgICAuY2xvdWQtMixcclxuICAgIC5jbG91ZC0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Nsb3VkLnN2ZycpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xyXG4gICAgfVxyXG4gICAgLmNsb3VkLTEge1xyXG4gICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGxlc3QtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVzdC10YWJsZXQge1xyXG4gICAgICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvdWQtMiB7XHJcbiAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDgwJTtcclxuICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcclxuICAgICAgICAgICAgdG9wOiA1NCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXN0LWRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDQ2JTtcclxuICAgICAgICAgICAgbGVmdDogODElO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHRvcDogNTMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVzdC10YWJsZXQge1xyXG4gICAgICAgICAgICBib3R0b206IDIxJTtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvdWQtMyB7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGxlZnQ6IDkwJTtcclxuICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICBib3R0b206IDI4JTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVzdC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgdG9wOiAzOSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXN0LXRhYmxldCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzMlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG91ZC10d2luIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Nsb3VkLXR3aW4uc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDk5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgIGJvdHRvbTogMjMlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xyXG4gICAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXN0LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVzdC10YWJsZXQge1xyXG4gICAgICAgICAgICBib3R0b206IDI4JTtcclxuICAgICAgICAgICAgd2lkdGg6IDk5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHRvcDogNTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDg1MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLWhlaWdodDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbGxvb24tMSxcclxuICAgIC5iYWxsb29uLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFsbG9vbi5zdmcnKTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgIC5iYWxsb29uLTEge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBsZWZ0OiA3JTtcclxuICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsZXN0LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFsbG9vbi0yIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbGVmdDogNzIlO1xyXG4gICAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGxlc3QtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHRvcDogNTMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVzdC10YWJsZXQge1xyXG4gICAgICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigxNjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LWhlaWdodDo4NTBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGxlc3QtdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NS81MCoxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGxlc3QtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGxlc3QtdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1YnRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjEvMTQqMWVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMjEycHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLzE2KjFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yb3didXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigyMTVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWctYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJS8oMTQ0MC80ODUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYnRuLWNvbW1vbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaG9tZVNlY3Rpb24tcHJvY2VzcyB7XHJcbiAgICBwYWRkaW5nOiA1NHB4IDAgNjBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig3NTBweCk7XHJcbiAgICAgICAgLnRpdGxlU2VjdGlvbi0tc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVTZWN0aW9uLS1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzgvMjYqMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NtYWxsdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxufVxyXG4uaG9tZVNlY3Rpb24tcGFydG5lcnMge1xyXG4gICAgcGFkZGluZzogNTJweCAwIDQycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDUycHggMCA3MnB4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcGNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNzkwcHgpO1xyXG4gICAgICAgIC50aXRsZVNlY3Rpb24tLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdC1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3BhY2UtY29sKDUwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlLWNvbCg3MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3BhY2UtY29sKDk2cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLWxnLTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ob21lU2VjdGlvbi1vdXJwZW9wbGUge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcclxuICAgIH1cclxuICAgIC5pbWctZHJvcCB7XHJcbiAgICAgICAgJi5kZXNrdG9wLXNob3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODQuNTE4NTIlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tb2JpbGUtc2hvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlLyg3NTAvNTU2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDQzMHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlU2VjdGlvbi0tc21hbGwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjdyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbWFsbHRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaG9tZVNlY3Rpb24td2h5d2lubmluZyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggMCA1MnB4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcGNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNTAwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNzkwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NtYWxsdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgICZfX2xpc3QtaWNvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMCAtNHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ob21lU2VjdGlvbi1qdW5nbGVib29rIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA3MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcGNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5vd2wtc3RhZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2dTaW5nbGVSZWxhdGVkX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICZfdGFnbGluZSB1bCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjgvMTgqMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaG9tZVNlY3Rpb24tc2lnbnVwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlZGFyaztcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMThweDtcclxuICAgIH1cclxuICAgICZfX3dyYXBjb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNDUwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbWFsbHRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk4cHgpO1xyXG4gICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtYXV0b2ZpbGwoJGJsdWVkYXJrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVkYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmFsaWRhdGlvbl9lcnJvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9nQXJjaGl2ZSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2ltYWdlIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwOC85NDAqMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAyNXB4IDQ1cHggNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gNDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjc1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWJpZyB7XHJcbiAgICAgICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGFnbGluZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2dBcmNoaXZlUmVsYXRlZCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlU2VjdGlvbi0tbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhZ2xpbmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgJi0taXRlbXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDYwMHB4KTtcclxuICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDUwMHB4KTtcclxuICAgICAgICAgICAgfSAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVldGV4dGZvb3RlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvZ1NpbmdsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3BhY2UtY29sKDU0cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N0dWNrIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDM7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzVweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgzMDMxKSAxMDAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWRyb3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi43NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RhZ2xpbmUge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC5zaWduYXR1cmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiLFxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXZhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA4NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogODVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWduYXR1cmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICYuYnRuLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5idG4tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWFycm93LXBvc3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvIDMwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gNDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi43N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2dTaW5nbGVSZWxhdGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5ibG9nQXJjaGl2ZV9fcG9zdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgLSA0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjc1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbWVkaXVtIHtcclxuICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLWNvbCg2MnB4KTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgJl9pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl90YWdsaW5lIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gNjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgICAgLy8gICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGluO1xyXG4gICAgICAgIC8vICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMztcclxuICAgICAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgLy8gICBjb2xvcjogJGJsdWVkYXJrO1xyXG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgLy8gICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1saWdodDtcclxuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAvLyAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgLy8gICAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLy8gICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAvLyAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbn1cclxuLmRlY2lzaW9uQmFubmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAmLm91cnBlb3BsZS1kZWNpc2lvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWV0ZXh0Zm9vdGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggNDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZXRleHRmb290ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVldGV4dGZvb3RlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAuZGVjaXNpb25CYW5uZXJfX3RpdGxlLS1iaWcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVldGV4dGZvb3RlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1iaWcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA1O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWFycm93LXItYi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8gMjRweCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZXJ2aWNlcy1iYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIC5kZWNpc2lvbkJhbm5lciB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWJpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdFNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDIwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3BhY2UtY29sKDYwcHgpO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcC1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhbGlkYXRpb25fZXJyb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGFzLXJhZGlvIHtcclxuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5jb2wtZnVsbC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbC1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2wtZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLXJhZGlvIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+bGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODMzMzMzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWF1dG9maWxsKCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWV0ZXh0Zm9vdGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZXRleHRmb290ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWVkYXJrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfbGlzdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgLSA0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi43N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX21hcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLm9wZW4tbWFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzU2LzM4MioxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdtLXN0eWxlLWl3K2RpdiBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ21ub3ByaW50LFxyXG4gICAgICAgICAgICAuZ21ub3ByaW50IC5nbS1zdHlsZS1tdGMsXHJcbiAgICAgICAgICAgIC5nbS1zdHlsZS1jYyxcclxuICAgICAgICAgICAgLmdtLXN0eWxlLWNjK2J1dHRvbixcclxuICAgICAgICAgICAgLmdtLXN2cGMsXHJcbiAgICAgICAgICAgIGFbcmVsPVwibm9vcGVuZXJcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFib3V0U2VjdGlvbiB7XHJcbiAgICAmLWludHJvIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDE0NDBweCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg4JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMzIwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVTZWN0aW9uLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDU5MnB4KTtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgODtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDMyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUzMC8xNDQwKjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dyYXBwZXItLXdoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVldGV4dGZvb3RlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDE0NDBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDM1MHB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcHBlclNlY3Rpb25fX2ludHJvIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG91ZC0xLFxyXG4gICAgICAgIC5jbG91ZC0yLFxyXG4gICAgICAgIC5jbG91ZC0zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2xvdWQuc3ZnJyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG91ZC0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvdWQtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY1JTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpcmQtZmx5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmlyZC5zdmcnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgbGVmdDogODAlO1xyXG4gICAgICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG91ZC10d2luIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2xvdWQtdHdpbi5zdmcnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDg5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICBib3R0b206IDIzJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzclO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbGxvb24tMSxcclxuICAgICAgICAuYmFsbG9vbi0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFsbG9vbi5zdmcnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbGxvb24tMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDclO1xyXG4gICAgICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MyU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWxsb29uLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA2OCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQ4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWVldCB7XHJcbiAgICAgICAgJi5vdXJwZW9wbGUtc2xpZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyU2VjdGlvbl9fc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwcGVyU2VjdGlvbl9faW50cm8ge1xyXG4gICAgICAgICAgICAmX3RpdGxlLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAmPioge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMjgwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm91cnBlb3BsZVNlY3Rpb24ge1xyXG4gICAgJi1pbnRybyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZWV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gICAgJi13aGF0d2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZXJ2aWNlc1NlY3Rpb24ge1xyXG4gICAgJi1pbnRybyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAud3JhcHBlclNlY3Rpb25fX2ludHJvX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig1NjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1maW5kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFjZS1jb2woMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMjIwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoMjYwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZy1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTg4LzI2MyoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgLSA0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi43NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDE7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5idXR0b24tYmx1ZS1saWdodCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYnV0dG9uLWdyZWVuIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maW5hbmNlIHtcclxuICAgICAgICAgICAgICAgIHAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3Byb3BlcnR5IHtcclxuICAgICAgICAgICAgICAgIHAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmxvY2txdW90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig1NzBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZXJ2aWNlc0ZpbmFuY2Uge1xyXG4gICAgJi1pbnRybyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3BhY2UtY29sKDcycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZXJ2aWNlc1Byb3BlcnR5IHtcclxuICAgICAgICAgICAgICAgIC5pbWctZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2Ni81MTAqMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIyNi8zMDMqMTAwJTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaGVyZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3RUYWJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlX2JvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW1UYWJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlLWNvbCg1MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lcjtcclxuICAgICAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0M3B4IHJnYmEoMCwgNzMsIDY0LCAwLjA1ODczMDMpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlLXRhYnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VydmljZXNQYWNrYWdlcyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLy8gJjpiZWZvcmUge1xyXG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAvLyAgICAgbGVmdDogMTVweDtcclxuICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYudGl0bGVTZXJ2aWNlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzgvMjYqMWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3BhY2UtY29sKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVkYXJrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmctLWdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAuc2VydmljZXNQYWNrYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAmLS1pdGVtX2J1dHRvbiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNDlEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig1N3B4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDg3cHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGUtLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUrIDQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfc3BhY2Uge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfbGlzdGNoZWNrIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcigxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWNoZWNrLXcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvIDE2cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRlYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29uLXguc3ZnJykgbm8tcmVwZWF0IGNlbnRlci8gMTFweCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA3O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMkI0NztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlcnZpY2VzRG93bmxvYWRQREYge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgOTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tcGRmLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3AvMjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgLSA0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5leHRyYS1zZXJ2aWNlLWxpbmUge1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig3NzBweCk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzAvMjAqMWVtO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAzNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXVwIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggNDVweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIuZmFxU2VjdGlvbi1pbnRybyB7XHJcbiAgICAud3JhcHBlclNlY3Rpb25fX2ludHJvX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtY2VudGVyKDU2MHB4KTtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbiB7XHJcbiAgICAmLmZhcS10YWIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC11cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWV0ZXh0Zm9vdGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1mYXEtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbGxhcHNlOm5vdCguc2hvdykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5xdWVzdGlvbmFpclNlY3Rpb24ge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgICZfX2ludHJvLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1jZW50ZXIoNjUwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjc3cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zY3JvbGxiYXItaW5uZXIge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc2Nyb2xsLWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlZGFyaywgLjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY3JvbGwteSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY3JvbGwtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVkYXJrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndyYXBwZXItd2lkdGgge1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWNlbnRlcig2NTBweCk7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpub3QoLnNjcm9sbC1jb250ZW50KSB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyYXkgMCUsIHJnYmEoJGdyYXksIC44NykgNTAlLCByZ2JhKCRncmF5LCAwKSk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRncmF5IDAlLCByZ2JhKCRncmF5LCAuODcpIDUwJSwgcmdiYSgkZ3JheSwgMCkpO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb3JtUXVlc3Rpb25haXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNzVweCA1MHB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udDogNzAwIDI0cHgvMS4yN2VtICRmb250LW1lcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDYvMzMqMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1ib3JkZXItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAkYXJyb3dfYmx1ZSBuby1yZXBlYXQgY2VudGVyLzE4cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZvcm0tcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb2wtZnVsbC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1OSUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY29sLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbC1mdWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+bGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44MzMzMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtYXV0b2ZpbGwoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZXRleHRmb290ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjBweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVldGV4dGZvb3RlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVkYXJrO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXVwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZWRhcms7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2NrLWNvbnRhY3QtcXVlc3Rpb25haXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOS8xNyoxZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udDogNzAwIDI4cHgvMS4yNWVtICRmb250LW1lcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS11cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vU3R5bGUgc2VsZWN0MiBRdWVzdGlvbmFpciBwYWdlXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdWVzdGlvbmFpciB7XHJcbiAgICAuc2VsZWN0Mi1ib3JkZXItZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVldGV4dGZvb3RlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5xdWVzdGlvbmFpci1sb2dvLXBhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1tb2JpbGUtdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuZXJyb3ItNDA0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWVkYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgaDEucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
