@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  font-family: "Raleway", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #282828;
  line-height: 2;
  background: #FFFDFD;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
  line-height: 1.2;
}

h1 {
  font-size: 2.25rem;
  text-transform: uppercase;
  font-weight: 700;
}

h2 {
  font-size: 1.875rem;
  font-weight: 700;
}

h3 {
  font-size: 1.5rem;
  font-weight: 400;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

hr {
  border: 0;
  height: 15px;
  background: #25E6E5;
  color: #25E6E5;
  margin-top: 0;
  width: 15%;
}

hr.hr-thin {
  height: 1px;
}

hr.hr-large {
  height: 8px;
}

img {
  width: 100%;
}

.wrapper {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

button, .gform_button {
  margin: 80px 25px;
  padding: 20px;
  border: none;
  background-color: #282828;
  color: #FFFDFD;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  position: relative;
  width: 250px;
}

button::before {
  content: "";
  background-image: url("../images/cercle.png");
  position: absolute;
  width: 161px;
  height: 162px;
  z-index: -1;
  right: 45%;
  top: -70%;
}

button::after {
  content: "";
  background-image: url("../images/triangle.png");
  position: absolute;
  width: 85px;
  height: 93px;
  z-index: 1;
  bottom: 100%;
  right: -40%;
  -webkit-transition: 1s;
  transition: 1s;
}

button:hover::after {
  border: none;
  bottom: 60%;
  right: -20%;
  opacity: 1;
}

button:hover::after a {
  color: #25E6E5;
}

.lesboutons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 0 auto;
}

.lesboutons .unbouton {
  width: 45%;
}

.centrer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.centrer button {
  width: 300px;
}

.centrer button::before {
  right: 55%;
  top: -70%;
}

.centrer button::after {
  bottom: 100%;
  right: -30%;
}

.centrer button:hover::after {
  bottom: 60%;
  right: -15%;
}

@media screen and (max-width: 375px) {
  button::before {
    background-size: 45%;
    background-repeat: no-repeat;
    right: -20%;
    top: -50%;
  }
  button, .gform_button {
    font-size: 0.75rem;
    margin: 30px 25px;
    padding: 10px;
    font-weight: 700;
    width: 125px;
  }
  button::after {
    background-size: 35%;
    background-repeat: no-repeat;
    bottom: -40%;
    right: -100%;
  }
  button:hover::after {
    bottom: -120%;
    right: -55%;
  }
  .lesboutons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 auto;
  }
  .lesboutons .unbouton {
    width: 45%;
  }
  .lesboutons button::after {
    background-size: 35%;
    background-repeat: no-repeat;
    bottom: -40%;
    right: -50%;
  }
  .lesboutons button:hover::after {
    bottom: -120%;
    right: -55%;
  }
}

footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 50px;
  margin-bottom: 0;
  padding: 25px;
  height: 100px;
  background-color: #282828;
  color: #FFFDFD;
}

footer p {
  font-size: 1rem;
}

.hidden {
  display: none;
}

.opa0 {
  opacity: 0;
}

.bouge-pu {
  position: absolute;
  color: #FFDF00;
  top: 7px;
  left: 10px;
}

.slide-toggle {
  z-index: 3;
}

.add-r {
  position: relative;
}

.re-add {
  position: fixed;
}

p, li {
  font-family: 'Oxygen', sans-serif;
}

@media screen and (min-width: 360px) {
  .intro {
    display: none;
  }
  .menu-scroll {
    display: none;
  }
  .menu .bg-menu ul {
    position: relative;
  }
  .menu .bg-menu .cont-reseau-d {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top: 20%;
    left: 34%;
  }
  .menu .bg-menu .cont-reseau-d a {
    text-decoration: none;
  }
  .menu .bg-menu .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
    margin-left: 20px;
  }
  .menu .bg-menu .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
  }
  .menu .bg-menu .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .menu .bg-menu .cont-reseau-d a:first-child img:first-child, .menu .bg-menu .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:first-child img:last-child, .menu .bg-menu .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  .menu .bg-menu .cont-reseau-d a:last-child {
    position: relative;
  }
  .menu .bg-menu .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .menu .bg-menu .cont-reseau-d a:last-child img:first-child, .menu .bg-menu .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 15%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:last-child img:last-child, .menu .bg-menu .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 150%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
  }
  .mobile {
    width: 100%;
    overflow: hidden;
    position: fixed;
    z-index: 99;
  }
  .mobile nav {
    background-color: black;
  }
  .mobile nav ul {
    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;
    list-style: none;
    height: 110px;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .mobile nav ul li:first-child {
    width: 105px;
  }
  .mobile nav ul li:first-child img {
    width: 100%;
    height: 50%;
    margin-left: 5%;
  }
  .mobile nav ul li {
    margin: 10% 10px;
    color: white;
    font-family: Montserrat, 'sans-serif';
    font-weight: 500;
    font-size: 0.9375rem;
  }
  .mobile nav ul li a {
    text-decoration: none;
    color: white;
  }
  .mobile nav ul li .ham-cont {
    border: 2px solid #FFFFFF;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 50px;
    margin-left: -30%;
  }
  .mobile nav ul li .ham-cont .actual-ham {
    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-sizing: border-box;
            box-sizing: border-box;
    margin-left: 10%;
    margin-top: 30%;
  }
  .mobile nav ul li .ham-cont .actual-ham span {
    display: inline-block;
    border: 1px solid #FFDF00;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 30px;
    height: 2px;
    background-color: #FFDF00;
    margin: 3.5px 4px;
  }
  .mobile nav ul li .ham-cont .actual-ham .t-off1 {
    -webkit-animation: t-off1 500ms ease forwards;
            animation: t-off1 500ms ease forwards;
  }
  @-webkit-keyframes t-off1 {
    0% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  @keyframes t-off1 {
    0% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  .mobile nav ul li .ham-cont .actual-ham .t-off2 {
    -webkit-animation: t-off2 500ms ease forwards;
            animation: t-off2 500ms ease forwards;
  }
  @-webkit-keyframes t-off2 {
    0% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  @keyframes t-off2 {
    0% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  .mobile nav ul li .ham-cont .actual-ham .t-on1 {
    -webkit-animation: t-on1 300ms ease forwards;
            animation: t-on1 300ms ease forwards;
  }
  @-webkit-keyframes t-on1 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
  }
  @keyframes t-on1 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
  }
  .mobile nav ul li .ham-cont .actual-ham .t-on2 {
    -webkit-animation: t-on2 300ms ease forwards;
            animation: t-on2 300ms ease forwards;
  }
  @-webkit-keyframes t-on2 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
  }
  @keyframes t-on2 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
  }
  @-webkit-keyframes tite-ligne {
    0% {
      width: 0px;
    }
    100% {
      width: 138px;
    }
  }
  @keyframes tite-ligne {
    0% {
      width: 0px;
    }
    100% {
      width: 138px;
    }
  }
  .hero-wrapper {
    background-image: url("../images/michael-descharles-UzV2VrbEOC8-unsplash 1.png");
    background-size: cover;
    background-position-y: center;
    background-position-x: center;
    margin-top: 0;
  }
  .hero-wrapper .boite-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 690px;
    position: relative;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  }
  .hero-wrapper .boite-hero .col-noire {
    background-color: black;
    width: 25%;
    height: inherit;
  }
  .hero-wrapper .boite-hero .cont-reseau-d {
    display: none;
  }
  .hero-wrapper .boite-hero .hero {
    margin-top: 60px;
  }
  .hero-wrapper .boite-hero .hero div {
    margin-top: 45%;
  }
  .hero-wrapper .boite-hero .hero div h1 {
    width: 99%;
    position: relative;
    left: -10%;
    color: white;
    font-family: Montserrat;
    font-size: 2.5rem;
  }
  .hero-wrapper .boite-hero .tite-ligne {
    position: absolute;
    display: inline-block;
    height: 5px;
    left: 10%;
    top: 420px;
    -webkit-animation: tite-ligne 600ms ease-in-out forwards;
            animation: tite-ligne 600ms ease-in-out forwards;
    background: #FFDF00;
  }
  .hero-wrapper .boite-hero .cont-fleche {
    position: absolute;
    top: 550px;
    left: 80%;
  }
  .hero-wrapper .boite-hero .cont-fleche .fleche-bas-a {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 60px;
    width: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 18px;
  }
  .hero-wrapper .boite-hero .cont-fleche .fleche-bas-a img {
    margin-top: 0;
    margin-bottom: 0;
    width: 13px;
    height: 43px;
    z-index: 22;
  }
  .hero-wrapper .boite-hero .cont-fleche .fleche-bas-a .fleche-bas-div {
    position: absolute;
    top: 0;
    left: 0;
    height: 170px;
    width: 100%;
    background-color: #FFDF00;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 15%, 0 30%);
            clip-path: polygon(0 0, 100% 0, 100% 15%, 0 30%);
    z-index: 2;
  }
  .hero-wrapper .boite-hero .cont-fleche .fleche-bas-a {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .hero-wrapper .boite-hero .cont-fleche .fleche-bas-a img {
    -webkit-animation: animate 1.8s ease infinite;
            animation: animate 1.8s ease infinite;
    -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
  }
  @-webkit-keyframes animate {
    0% {
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      opacity: 1;
    }
    50% {
      -webkit-transform: translateY(60px);
              transform: translateY(60px);
    }
    60% {
      -webkit-transform: translateY(-55px);
              transform: translateY(-55px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  @keyframes animate {
    0% {
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      opacity: 1;
    }
    50% {
      -webkit-transform: translateY(60px);
              transform: translateY(60px);
    }
    60% {
      -webkit-transform: translateY(-55px);
              transform: translateY(-55px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  .carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .carousel .partie-droite {
    width: 100%;
    margin: 5% auto;
  }
  .carousel .partie-droite h1 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat;
  }
  .carousel .partie-droite h1 br {
    display: none;
  }
  .carousel .partie-droite h1 span {
    color: #FFDF00;
  }
  .carousel .partie-droite p {
    width: 80%;
    font-size: 1rem;
    margin: 5% auto;
    line-height: 1.375rem;
    font-weight: 600;
  }
  .carousel a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    text-decoration: none;
    color: black;
    z-index: 55;
    margin-left: 10%;
    margin-top: 15%;
    padding-left: 2%;
    font-weight: bold;
    font-family: Oxygen;
    font-size: 0.9375rem;
  }
  .carousel a div {
    background-color: #FFDF00;
    position: absolute;
    width: 164px;
    height: 60px;
    left: -2%;
    -webkit-clip-path: polygon(0 0, 60% 0, 40% 100%, 0 100%);
            clip-path: polygon(0 0, 60% 0, 40% 100%, 0 100%);
    z-index: -1;
  }
  .carousel a img {
    margin-left: 1%;
    width: auto;
    height: 12px;
    z-index: 55;
  }
  .carousel .carou {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background-color: #EAEAEA;
    margin-top: 90px;
    margin-left: 0;
  }
  .carousel .carou .cont-fleche-carou {
    margin-top: 10%;
    margin-left: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .carousel .carou .cont-fleche-carou img:first-child {
    cursor: pointer;
    -webkit-transform: rotate(180deg) translateY(-1px);
            transform: rotate(180deg) translateY(-1px);
    margin-right: 5px;
    width: 43px;
  }
  .carousel .carou .cont-fleche-carou img:last-child {
    cursor: pointer;
    width: 43px;
    margin-left: 5px;
  }
  .carousel .carou .greyed {
    opacity: 0.5;
  }
  .carousel .carou .slides {
    position: relative;
    height: 455px;
    font-family: Montserrat, 'sans-serif';
    font-weight: bold;
    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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
  }
  .carousel .carou .slides .slide {
    position: relative;
    width: 100%;
    height: 75%;
    left: 10%;
    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;
  }
  .carousel .carou .slides .slide h1 {
    color: #FFDF00;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 0px;
  }
  .carousel .carou .slides .slide h2 {
    text-transform: uppercase;
    font-family: Montserrat;
    font-size: 1.5625rem;
    width: 80%;
    margin-top: 0;
  }
  .carousel .carou .slides .slide:nth-child(2) {
    left: 6%;
  }
  .carousel .carou .slides #fr-2 {
    left: 2%;
  }
  .carousel .carou .slides div:nth-child(2), .carousel .carou .slides div:nth-child(2)::before {
    top: 50%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .carousel .carou .slides div:nth-child(3), .carousel .carou .slides div:nth-child(3)::before {
    top: 80%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .bandeau {
    display: none;
  }
  .bandeau-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 728px;
    width: 100%;
    background-image: url("../images/Gestion-Samurai_Home-BG-2.jpg");
    background-attachment: fixed;
    background-position: top;
  }
  .bandeau-mobile .filtre {
    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;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: inherit;
    padding-bottom: 10px;
    padding-top: 20px;
  }
  .bandeau-mobile .filtre .chiffre {
    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;
    margin-top: 45px;
  }
  .bandeau-mobile .filtre .chiffre span:first-child {
    display: inline-block;
    height: 65px;
    color: #FFDF00;
    font-size: 3.125rem;
    font-weight: 300;
    font-family: Montserrat;
    margin-bottom: 0;
  }
  .bandeau-mobile .filtre .chiffre span:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: white;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
    font-family: Oxygen;
    font-weight: 400;
    font-size: 1.25rem;
  }
  .work-w-us {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 5%;
  }
  .work-w-us .work-w-us-text {
    width: 80%;
  }
  .work-w-us .work-w-us-text h1 {
    font-size: 1.875rem;
    font-weight: 700;
    font-family: Montserrat;
    color: #000;
    margin-top: 50px;
    margin-bottom: 20px;
  }
  .work-w-us .work-w-us-text p {
    width: 80%;
    font-size: 1rem;
    font-family: Oxygen, 'sans-serif';
    font-weight: 400;
    line-height: 1.375rem;
    margin-bottom: 60px;
  }
  .work-w-us .work-w-us-text span {
    font-size: inherit;
    color: #FFDF00;
  }
  .work-w-us .work-w-us-text a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    text-decoration: none;
    color: black;
    z-index: 55;
    margin-left: 2%;
    margin-top: 10%;
    padding-left: 4%;
    font-weight: 700;
    font-family: Oxygen;
    font-size: 0.9375rem;
    font-style: normal;
    letter-spacing: 0.1em;
  }
  .work-w-us .work-w-us-text a div {
    background-color: #FFDF00;
    position: absolute;
    width: 164px;
    height: 60px;
    left: -2%;
    -webkit-clip-path: polygon(0 0, 60% 0, 45% 100%, 0 100%);
            clip-path: polygon(0 0, 60% 0, 45% 100%, 0 100%);
    z-index: -1;
  }
  .work-w-us .work-w-us-text a img {
    margin-left: 3%;
    width: auto;
    height: 12px;
    z-index: 55;
  }
  .work-w-us .work-w-us-img {
    position: relative;
    height: 450px;
    margin-right: 100%;
    margin-top: 30%;
  }
  .work-w-us .work-w-us-img img {
    width: 345px;
    position: absolute;
    top: 16px;
  }
  .work-w-us .work-w-us-img div {
    width: 100vw;
    height: 265px;
    position: absolute;
    top: 185px;
    left: -26.5%;
    z-index: 5;
    background-color: #FFDF00;
    mix-blend-mode: darken;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%);
            clip-path: polygon(100% 0, 100% 100%, 0 100%);
  }
  footer {
    z-index: 33;
    margin-top: 0;
    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;
    background-color: black;
    padding: 0;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  footer .footer-haut, footer .col-droite, footer .col-milieu, footer .col-gauche, footer .footer-ligne-bas {
    display: none;
  }
  footer .footer-bas {
    display: none;
  }
  footer .footer-mobile {
    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;
    position: relative;
    background-color: black;
    width: 100%;
  }
  footer .footer-mobile p:nth-child(1) {
    width: 80%;
    font-family: Oxygen;
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5781rem;
    margin-bottom: 15%;
    text-transform: uppercase;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  footer .footer-mobile p:nth-child(1) br {
    display: none;
  }
  footer .footer-mobile p:nth-child(1) span {
    color: #FFDF00;
  }
  footer .footer-mobile p:nth-child(2) {
    text-transform: uppercase;
    color: #FFDF00;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Oxygen;
    font-weight: 500;
    font-style: normal;
    font-size: 1.25rem;
  }
  footer .footer-mobile p:nth-child(3) {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: Oxygen;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
  }
  footer .footer-mobile p:nth-child(4) {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: Oxygen;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
  }
  footer .footer-mobile img {
    width: 198px;
    height: 198px;
  }
  footer .footer-mobile .cont-mobile-img {
    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;
  }
  footer .footer-mobile .cont-footer-res {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .footer-mobile .cont-reseau-d {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top: 490px;
  }
  footer .footer-mobile .cont-reseau-d a {
    text-decoration: none;
  }
  footer .footer-mobile .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
  }
  footer .footer-mobile .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
  }
  footer .footer-mobile .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  footer .footer-mobile .cont-reseau-d a:first-child img:first-child, footer .footer-mobile .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-mobile .cont-reseau-d a:first-child img:last-child, footer .footer-mobile .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-mobile .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  footer .footer-mobile .cont-reseau-d a:last-child {
    position: relative;
    margin-left: 20px;
  }
  footer .footer-mobile .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  footer .footer-mobile .cont-reseau-d a:last-child img:first-child, footer .footer-mobile .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 15%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-mobile .cont-reseau-d a:last-child img:last-child, footer .footer-mobile .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 150%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-mobile .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
  }
  footer .footer-mobile-bas {
    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;
    margin-top: 10%;
    width: 80%;
  }
  footer .footer-mobile-bas p:first-child {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 0.75rem;
    text-align: center;
    margin-top: 33px;
  }
  footer .footer-mobile-bas p:last-child {
    margin-bottom: 15%;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 0.75rem;
    color: white;
    margin-left: auto;
  }
  footer .footer-mobile-bas p:last-child span {
    color: #FFDF00;
  }
  footer .footer-mobile-bas p:last-child span a {
    text-decoration: none;
    color: #FFDF00;
  }
}

@media screen and (min-width: 450px) {
  .work-w-us .work-w-us-img img {
    left: 18vw;
  }
}

@media screen and (min-width: 768px) {
  .menu-scroll {
    display: none;
  }
  .menu .bg-menu ul {
    position: relative;
  }
  .menu .bg-menu .cont-reseau-d {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top: 20%;
    left: 34%;
  }
  .menu .bg-menu .cont-reseau-d a {
    text-decoration: none;
  }
  .menu .bg-menu .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
    margin-left: 20px;
  }
  .menu .bg-menu .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
  }
  .menu .bg-menu .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .menu .bg-menu .cont-reseau-d a:first-child img:first-child, .menu .bg-menu .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:first-child img:last-child, .menu .bg-menu .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  .menu .bg-menu .cont-reseau-d a:last-child {
    position: relative;
  }
  .menu .bg-menu .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .menu .bg-menu .cont-reseau-d a:last-child img:first-child, .menu .bg-menu .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 15%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:last-child img:last-child, .menu .bg-menu .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 150%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
  }
  .hero-wrapper {
    background-image: url("../images/michael-descharles-UzV2VrbEOC8-unsplash_1_1228.png");
  }
  .hero-wrapper .boite-hero .col-noire {
    width: 17%;
  }
  .hero-wrapper .boite-hero .hero div {
    margin-top: 40%;
  }
  .hero-wrapper .boite-hero .hero div h1 {
    margin-top: 190px;
    font-size: 3.75rem;
    top: -100px;
  }
  .hero-wrapper .boite-hero .tite-ligne {
    top: 460px;
    left: 9%;
  }
  .hero-wrapper .boite-hero .cont-fleche {
    left: 90%;
  }
  .carousel .carou .slides .slide-1 {
    margin-left: 0;
  }
  .carousel .carou .slides .slide-2 {
    margin-left: 10%;
  }
  .carousel .carou .slides .slide-3 {
    margin-left: 5%;
  }
  .carousel .carou .slides .slide-2-fr {
    margin-left: 0;
  }
  .carousel .carou .slides .slide-3-fr {
    margin-left: 8%;
  }
  .carousel a {
    margin-left: 12%;
    margin-top: 80px;
  }
  .carousel .partie-droite {
    margin-top: 67px;
  }
  .carousel h1 {
    font-size: 3.125rem;
  }
  .carousel p {
    margin-top: 5px;
  }
  .carousel .carou .slides .slide:nth-child(2) {
    left: 0;
  }
  .carousel .carou .slide:nth-child(2) {
    left: 2%;
  }
  .carousel .carou .slide:nth-child(3) {
    left: 7%;
  }
  .carousel .carou .cont-fleche-carou {
    margin-left: 75%;
  }
  .work-w-us {
    overflow: hidden;
  }
  .work-w-us .work-w-us-text h1 {
    font-size: 3.125rem;
  }
  .work-w-us .work-w-us-img {
    height: 70vh;
    margin-top: 50px;
  }
  .work-w-us .work-w-us-img div {
    width: 100vw;
    left: -23%;
    top: 50%;
    overflow: hidden;
    height: 367px;
  }
  .work-w-us .work-w-us-img img {
    width: auto;
    height: auto;
    left: 25vw;
    top: 92px;
  }
  footer {
    z-index: 33;
    margin-top: 0;
    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;
    background-color: black;
    padding: 0;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  footer .footer-haut, footer .col-droite, footer .col-milieu, footer .col-gauche {
    display: none;
  }
  footer .footer-bas {
    display: none;
  }
  footer .footer-ligne-bas {
    display: none;
  }
  footer .footer-mobile {
    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;
    position: relative;
    background-color: black;
    width: 100%;
  }
  footer .footer-mobile p:nth-child(1) {
    width: 80%;
    font-family: Oxygen;
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5781rem;
    margin-bottom: 15%;
    text-transform: uppercase;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  footer .footer-mobile p:nth-child(1) br {
    display: none;
  }
  footer .footer-mobile p:nth-child(1) span {
    color: #FFDF00;
  }
  footer .footer-mobile p:nth-child(2) {
    text-transform: uppercase;
    color: #FFDF00;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Oxygen;
    font-weight: 500;
    font-style: normal;
    font-size: 1.25rem;
  }
  footer .footer-mobile p:nth-child(3) {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: Oxygen;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
  }
  footer .footer-mobile p:nth-child(4) {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: Oxygen;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
  }
  footer .footer-mobile img {
    width: 198px;
    height: 198px;
  }
  footer .footer-mobile .cont-footer-res {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .footer-mobile .cont-reseau-d {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top: 550px;
  }
  footer .footer-mobile .cont-reseau-d a {
    text-decoration: none;
  }
  footer .footer-mobile .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
  }
  footer .footer-mobile .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
  }
  footer .footer-mobile .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  footer .footer-mobile .cont-reseau-d a:first-child img:first-child, footer .footer-mobile .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-mobile .cont-reseau-d a:first-child img:last-child, footer .footer-mobile .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-mobile .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  footer .footer-mobile .cont-reseau-d a:last-child {
    position: relative;
    margin-left: 20px;
  }
  footer .footer-mobile .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  footer .footer-mobile .cont-reseau-d a:last-child img:first-child, footer .footer-mobile .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 15%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-mobile .cont-reseau-d a:last-child img:last-child, footer .footer-mobile .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 150%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-mobile .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
  }
  footer .footer-mobile-bas {
    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;
    margin-top: 10%;
    width: 80%;
  }
  footer .footer-mobile-bas p:first-child {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 0.75rem;
    text-align: center;
    margin-top: 33px;
  }
  footer .footer-mobile-bas p:last-child {
    margin-bottom: 15%;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 0.75rem;
    color: white;
    margin-left: auto;
  }
  footer .footer-mobile-bas p:last-child span {
    color: #FFDF00;
  }
  footer .footer-mobile-bas p:last-child span a {
    text-decoration: none;
    color: #FFDF00;
  }
}

@media screen and (min-width: 820px) {
  .work-w-us .work-w-us-img div {
    top: 460px;
  }
  .work-w-us .work-w-us-img img {
    top: 197px;
  }
}

@media screen and (min-width: 1024px) {
  .mobile, .mobile-hero {
    display: none;
  }
  .cont-col, .footer-ligne-bas {
    display: none;
  }
  .anchore-intro {
    position: relative;
  }
  .intro {
    display: none;
    width: 100%;
    background-color: black;
    position: fixed;
    top: -230px;
    left: 0;
    height: 100vh;
    -webkit-animation: intro 500ms ease forwards;
            animation: intro 500ms ease forwards;
    z-index: 1666;
  }
  .intro img {
    display: block;
    width: 100%;
    -webkit-animation: delete-gif 100ms forwards;
            animation: delete-gif 100ms forwards;
    -webkit-animation-delay: 4s;
            animation-delay: 4s;
    z-index: 1666;
  }
  @-webkit-keyframes intro {
    0% {
      background-color: black;
    }
    100% {
      background-color: transparent;
    }
  }
  @keyframes intro {
    0% {
      background-color: black;
    }
    100% {
      background-color: transparent;
    }
  }
  @-webkit-keyframes delete-gif {
    0% {
      opacity: 1;
      display: block;
    }
    100% {
      display: none;
      opacity: 0;
      z-index: -1;
    }
  }
  @keyframes delete-gif {
    0% {
      opacity: 1;
      display: block;
    }
    100% {
      display: none;
      opacity: 0;
      z-index: -1;
    }
  }
  .menu-scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: black;
    position: fixed;
    width: 100%;
    z-index: 87;
    -webkit-transition: all ease 200ms;
    transition: all ease 200ms;
  }
  .menu-scroll img {
    width: 150px;
    height: 150px;
    margin-left: 61px;
  }
  .menu-scroll nav ul {
    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;
    list-style: none;
    height: 110px;
  }
  .menu-scroll nav ul li {
    margin: 10% 10px;
    color: white;
    font-family: Montserrat, 'sans-serif';
    font-weight: 500;
    font-size: 0.9375rem;
  }
  .menu-scroll nav ul li .call-link {
    color: white;
    -webkit-transition: color ease 300ms;
    transition: color ease 300ms;
  }
  .menu-scroll nav ul li .call-link:hover {
    color: #FFDF00;
  }
  .menu-scroll nav ul li a {
    text-decoration: none;
    color: white;
  }
  .menu-scroll nav ul li .ham-cont {
    border: 2px solid #FFFFFF;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 140px;
    margin-left: 30px;
    margin-right: 40px;
    overflow: hidden;
  }
  .menu-scroll nav ul li .ham-cont .actual-ham {
    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-sizing: border-box;
            box-sizing: border-box;
    margin-left: 10%;
    margin-top: 8.5%;
    z-index: 55;
  }
  .menu-scroll nav ul li .ham-cont .actual-ham span {
    display: inline-block;
    border: 1px solid #FFDF00;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 30px;
    height: 2px;
    background-color: #FFDF00;
    margin: 4px 5px;
  }
  .menu-scroll nav ul li .ham-cont .actual-ham .t-off1 {
    -webkit-animation: t-off1 500ms ease forwards;
            animation: t-off1 500ms ease forwards;
  }
  @-webkit-keyframes t-off1 {
    0% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  @keyframes t-off1 {
    0% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  .menu-scroll nav ul li .ham-cont .actual-ham .t-off2 {
    -webkit-animation: t-off2 500ms ease forwards;
            animation: t-off2 500ms ease forwards;
  }
  @-webkit-keyframes t-off2 {
    0% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  @keyframes t-off2 {
    0% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  .menu-scroll nav ul li .ham-cont .actual-ham .t-on1 {
    -webkit-animation: t-on1 300ms ease forwards;
            animation: t-on1 300ms ease forwards;
  }
  @-webkit-keyframes t-on1 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
  }
  @keyframes t-on1 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
  }
  .menu-scroll nav ul li .ham-cont .actual-ham .t-on2 {
    -webkit-animation: t-on2 300ms ease forwards;
            animation: t-on2 300ms ease forwards;
  }
  @-webkit-keyframes t-on2 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
  }
  @keyframes t-on2 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
  }
  .menu-scroll nav ul li .ham-cont .cont-menu-mot {
    position: relative;
    -webkit-transition: all ease 400ms;
    transition: all ease 400ms;
  }
  .menu-scroll nav ul li .ham-cont .cont-menu-mot span {
    position: absolute;
    display: inline-block;
    border: none;
    background-color: #101010;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 10%;
    margin-top: 5%;
    z-index: 2;
  }
  .menu-scroll nav ul li .ham-cont .cont-menu-mot .bouge1, .menu-scroll nav ul li .ham-cont .cont-menu-mot .bouge1::before {
    position: absolute;
    top: -130px;
    left: 10px;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu-scroll nav ul li .ham-cont .cont-menu-mot .bouge2, .menu-scroll nav ul li .ham-cont .cont-menu-mot .bouge2::before {
    top: 7px;
    left: 10px;
    color: white;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu-scroll nav ul li .ham-cont:hover .cont-menu-mot .bouge1 {
    position: absolute;
    -webkit-transform: translateY(138px);
            transform: translateY(138px);
    color: #FFDF00;
  }
  .menu-scroll nav ul li .ham-cont:hover .cont-menu-mot .bouge2 {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  .menu-scroll nav ul li:nth-child(2) {
    width: 50px;
    height: 2px;
    border: 1px solid #FFDF00;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transform: rotate(120deg);
            transform: rotate(120deg);
    background-color: #FFDF00;
  }
  .carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    position: relative;
    height: 750px;
  }
  .carousel .carou {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 520px;
    margin-top: 0;
    background-color: #EAEAEA;
  }
  .carousel .carou .cont-fleche-carou {
    margin-top: 40px;
    margin-left: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .carousel .carou .cont-fleche-carou img:first-child {
    cursor: pointer;
    -webkit-transform: rotate(180deg) translateY(-1px);
            transform: rotate(180deg) translateY(-1px);
    margin-right: 5px;
    width: 43px;
  }
  .carousel .carou .cont-fleche-carou img:last-child {
    cursor: pointer;
    width: 43px;
    margin-left: 5px;
  }
  .carousel .carou .greyed {
    opacity: 0.5;
  }
  .carousel .carou .hidden {
    display: none;
  }
  .carousel .carou .slides {
    position: relative;
    font-family: Montserrat, 'sans-serif';
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    margin-top: 30px;
  }
  .carousel .carou .slides .slide {
    position: relative;
    width: 100%;
    height: 75%;
    left: 10%;
    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;
  }
  .carousel .carou .slides .slide h1 {
    color: #FFDF00;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 4.0625rem;
    margin-bottom: 0;
  }
  .carousel .carou .slides .slide h2 {
    text-transform: uppercase;
    font-family: Montserrat;
    font-size: 2.1875rem;
    width: 80%;
    margin-top: 0;
  }
  .carousel .carou .slides div:nth-child(1), .carousel .carou .slides div:nth-child(1)::before {
    top: 10%;
    -webkit-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms;
  }
  .carousel .carou .slides .animate-up {
    -webkit-transform: translateY(-125%);
            transform: translateY(-125%);
  }
  .carousel .carou .slides .animate-up2 {
    -webkit-transform: translateY(-270%);
            transform: translateY(-270%);
  }
  .carousel .carou .slides .animate-down {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  .carousel .carou .slides div:nth-child(2), .carousel .carou .slides div:nth-child(2)::before {
    top: 50%;
    -webkit-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms;
  }
  .carousel .carou .slides div:nth-child(3), .carousel .carou .slides div:nth-child(3)::before {
    top: 80%;
    -webkit-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms;
  }
  .carousel .partie-droite {
    width: 771px;
    margin-left: 10px;
    margin-bottom: 230px;
    margin-top: auto;
  }
  .carousel .partie-droite h1 {
    font-size: 3.125rem;
    font-family: Montserrat;
    margin-left: 8%;
    width: 80%;
  }
  .carousel .partie-droite h1 br {
    display: none;
  }
  .carousel .partie-droite h1 span {
    color: #FFDF00;
  }
  .carousel .partie-droite p {
    font-family: Oxygen;
    font-size: 1.25rem;
    font-weight: 600;
    margin-left: 8%;
    width: 80%;
  }
  .carousel .partie-droite a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    text-decoration: none;
    color: black;
    z-index: 55;
    margin-left: 9%;
    margin-top: 10%;
    font-weight: bold;
    font-family: Oxygen;
    -webkit-transition: all ease 200ms;
    transition: all ease 200ms;
    padding-left: 2%;
    width: 30%;
  }
  .carousel .partie-droite a div {
    background-color: #FFDF00;
    position: absolute;
    width: 200px;
    height: 60px;
    left: -2%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
    -webkit-clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);
            clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);
    z-index: -1;
  }
  .carousel .partie-droite a .en-link1 {
    width: 90%;
  }
  .carousel .partie-droite a img {
    margin-left: 5%;
    width: auto;
    height: 12px;
    z-index: 55;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .carousel .partie-droite a:hover div {
    width: 90%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .carousel .partie-droite a:hover .en-link1 {
    width: 75%;
  }
  .carousel .partie-droite a:hover img {
    margin-left: 10%;
    opacity: 0;
  }
  .bandeau {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 410px;
    width: 97%;
    background-image: url("../images/Gestion-Samurai_Home-BG-2.jpg");
    background-attachment: fixed;
  }
  .bandeau .filtre {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
  }
  .bandeau .filtre .chiffre {
    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;
  }
  .bandeau .filtre .chiffre .odo-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 3.4375rem;
    font-family: Montserrat;
    font-weight: 200;
    color: #FFDF00;
  }
  .bandeau .filtre .chiffre .odo-cont .odometer {
    display: block;
    font-size: 3.4375rem;
    text-align: center;
    width: 100%;
    color: #FFDF00;
    font-weight: 200;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
  }
  .bandeau .filtre .chiffre .odo-cont .odometer .odometer-inside {
    font-family: Montserrat;
  }
  .bandeau .filtre .chiffre .odo-cont .odometer .odometer-inside .odometer-digit {
    font-family: Montserrat;
  }
  .bandeau .filtre .chiffre .sous-titre {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: white;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
    margin-right: auto;
    margin-top: 0;
    font-family: Oxygen;
    font-weight: 400;
    font-size: 1.5625rem;
    margin-left: auto;
  }
  .bandeau .filtre .chiffre:nth-child(2), .bandeau .filtre .chiffre:nth-child(3) {
    margin-top: 25px;
  }
  .bandeau .filtre .chiffre:nth-child(2) .sous-titre, .bandeau .filtre .chiffre:nth-child(3) .sous-titre {
    margin-top: 20px;
    text-align: center;
  }
  .bandeau-mobile {
    display: none;
  }
  .work-w-us {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 60px;
  }
  .work-w-us .work-w-us-text {
    width: 50%;
    margin-left: 5%;
  }
  .work-w-us .work-w-us-text h1 {
    font-size: 4.0625rem;
    font-family: Montserrat;
    color: #000;
    margin-bottom: 33.5px;
  }
  .work-w-us .work-w-us-text p {
    width: 85%;
    font-size: 1.25rem;
    font-family: Oxygen, 'sans-serif';
    font-weight: bold;
    line-height: 1.875rem;
  }
  .work-w-us .work-w-us-text span {
    font-size: inherit;
    color: #FFDF00;
  }
  .work-w-us .work-w-us-text a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    text-decoration: none;
    color: black;
    z-index: 55;
    margin-left: 1%;
    margin-top: 16%;
    font-weight: bold;
    font-family: Oxygen;
    font-size: 1.125rem;
    font-style: normal;
    padding-left: 2%;
    width: 50%;
  }
  .work-w-us .work-w-us-text a div {
    background-color: #FFDF00;
    position: absolute;
    width: 200px;
    height: 60px;
    left: -2%;
    -webkit-clip-path: polygon(0 0, 60% 0, 45% 100%, 0 100%);
            clip-path: polygon(0 0, 60% 0, 45% 100%, 0 100%);
    z-index: -1;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .work-w-us .work-w-us-text a img {
    margin-left: 5%;
    width: auto;
    height: 12px;
    z-index: 55;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .work-w-us .work-w-us-text a:hover div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .work-w-us .work-w-us-text a:hover .en-link2 {
    width: 38%;
  }
  .work-w-us .work-w-us-text a:hover img {
    margin-left: 10%;
    opacity: 0;
  }
  .work-w-us .work-w-us-img {
    position: relative;
    height: 733px;
    margin-right: 0;
    width: 762px;
  }
  .work-w-us .work-w-us-img img {
    position: absolute;
    left: auto;
    width: 520px;
    height: 733px;
    top: 60px;
    z-index: 2;
  }
  .work-w-us .work-w-us-img img .opa1 {
    opacity: 1;
  }
  .work-w-us .work-w-us-img img .opa0 {
    opacity: 0;
  }
  .work-w-us .work-w-us-img div {
    width: 100%;
    height: 561px;
    position: absolute;
    z-index: 5;
    top: 32%;
    left: 0%;
    overflow: hidden;
    background-color: #FFDF00;
    mix-blend-mode: darken;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%);
            clip-path: polygon(100% 0, 100% 100%, 0 100%);
  }
  footer {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: black;
    padding: 0;
    width: 100%;
    overflow: hidden;
  }
  footer p {
    margin-top: 0;
    text-transform: uppercase;
  }
  footer p span {
    color: #FFDF00;
  }
  footer .footer-ligne-bas {
    display: none;
  }
  footer .footer-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
  }
  footer .cont-col .col-gauche {
    display: block;
    margin-top: 100px;
    margin-left: 3%;
  }
  footer .cont-col .col-gauche p:first-child {
    font-size: 1.75rem;
    line-height: 1.8rem;
  }
  footer .cont-col .col-gauche p:first-child span {
    color: #FFDF00;
  }
  footer .cont-col .col-gauche p:last-child {
    font-size: 0.75rem;
    font-weight: 400;
    font-family: Montserrat;
  }
  footer .cont-col .col-milieu {
    display: block;
  }
  footer .cont-col .col-milieu .cont-footer-res {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a {
    text-decoration: none;
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:last-child div {
    margin-left: 20px;
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:first-child img:first-child, footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:first-child img:last-child, footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:last-child {
    position: relative;
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:last-child img:first-child, footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 15%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:last-child img:last-child, footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 150%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .cont-col .col-milieu .cont-footer-res .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
  }
  footer .cont-col .col-droite {
    display: block;
    margin-right: 3%;
  }
  footer .cont-col .col-droite p {
    text-align: right;
    font-weight: 500;
    font-size: 1rem;
  }
  footer .cont-col .col-droite p:nth-child(1) {
    font-size: 1.25rem;
    font-family: Montserrat;
    margin-top: 100px;
  }
  footer .cont-col .col-droite p:last-child {
    font-size: 0.75rem;
  }
  footer .cont-col .col-droite p:last-child a {
    text-decoration: none;
    color: #FFDF00;
  }
  footer .footer-haut {
    width: 100%;
    margin-top: 2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer .footer-haut p.master {
    margin-top: 70px;
    font-size: 1.75rem;
  }
  footer .footer-haut p.master br {
    display: inline;
  }
  footer .footer-haut p:first-child {
    margin-left: 3%;
    font-family: Oxygen;
    font-size: 1.25rem;
    color: white;
    width: 15%;
    line-height: 1.5625rem;
    text-transform: uppercase;
  }
  footer .footer-haut p:first-child span {
    color: #FFDF00;
  }
  footer .footer-haut img {
    margin-top: 0;
    width: 250px;
    height: 250px;
  }
  footer .footer-haut .liste-footer-haut {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-right: 3%;
  }
  footer .footer-haut .liste-footer-haut p {
    width: auto;
    font-weight: 500;
  }
  footer .footer-haut .liste-footer-haut p:nth-child(1) {
    font-family: Montserrat;
    font-size: 1.25rem;
    color: #FFDF00;
    margin-bottom: 0;
    margin-top: 70px;
  }
  footer .footer-haut .liste-footer-haut p:nth-child(2) {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    font-size: 1rem;
    font-family: Montserrat;
    text-align: center;
  }
  footer .footer-haut .liste-footer-haut p:nth-child(3) {
    display: block;
    font-size: 1rem;
    font-family: Montserrat;
    text-transform: uppercase;
    text-align: right;
    line-height: 1.25rem;
  }
  footer .footer-bas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    height: inherit;
    overflow: hidden;
    margin-top: 20px;
  }
  footer .footer-bas .cont-footer-res {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: 20%;
  }
  footer .footer-bas p:first-child {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.75rem;
    font-family: Montserrat;
    margin-top: 1%;
    margin-left: 3%;
  }
  footer .footer-bas p:last-child {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.75rem;
    font-family: Montserrat;
    margin-top: 1%;
    margin-right: 3%;
  }
  footer .footer-bas p:last-child span {
    color: #FFDF00;
  }
  footer .footer-bas p:last-child span a {
    text-decoration: none;
    color: #FFDF00;
  }
  footer .footer-bas p:last-child span a:visited {
    text-decoration: none;
    color: #FFDF00;
  }
  footer .footer-bas .cont-reseau-d {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top: 10%;
    left: 43%;
  }
  footer .footer-bas .cont-reseau-d a {
    text-decoration: none;
  }
  footer .footer-bas .cont-reseau-d a:last-child div {
    margin-left: 20px;
  }
  footer .footer-bas .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
  }
  footer .footer-bas .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
  }
  footer .footer-bas .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  footer .footer-bas .cont-reseau-d a:first-child img:first-child, footer .footer-bas .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-bas .cont-reseau-d a:first-child img:last-child, footer .footer-bas .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-bas .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  footer .footer-bas .cont-reseau-d a:last-child {
    position: relative;
  }
  footer .footer-bas .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  footer .footer-bas .cont-reseau-d a:last-child img:first-child, footer .footer-bas .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 15%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-bas .cont-reseau-d a:last-child img:last-child, footer .footer-bas .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 150%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  footer .footer-bas .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
  }
}

@media screen and (min-width: 1280px) {
  footer .footer-mobile .cont-footer-res .cont-reseau-d {
    top: 595px;
  }
  footer .footer-bas .cont-footer-res {
    margin-right: 24%;
    margin-left: auto;
  }
}

@media screen and (min-width: 1280px) {
  .intro {
    display: block;
  }
  .hero-wrapper {
    background-image: url("../images/Gestion-Samurai_Home-BG.jpg");
    background-position: center center;
  }
  .hero-wrapper .boite-hero {
    height: 100vh;
  }
  footer {
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  footer .footer-mobile {
    display: none;
  }
  footer .cont-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer .cont-col .col-gauche {
    margin-left: 3%;
  }
  footer .cont-col .col-gauche p:first-child {
    font-size: 1.75rem;
    line-height: 1.8rem;
  }
  footer .cont-col .col-gauche p:first-child span {
    color: #FFDF00;
  }
  footer .cont-col .col-milieu {
    margin-top: 40px;
  }
  footer .cont-col .col-milieu img {
    margin-top: 0;
  }
  footer .cont-col .col-milieu img:first-child {
    margin-bottom: 40px;
  }
  footer .cont-col .col-droite p {
    font-family: Montserrat;
  }
  footer .footer-ligne-bas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 50px;
  }
  footer .footer-ligne-bas p {
    font-family: Montserrat;
  }
  footer .footer-ligne-bas p:first-child {
    margin-left: 3%;
    font-size: 0.75rem;
    font-family: Montserrat;
    font-weight: 400;
  }
  footer .footer-ligne-bas p:last-child {
    margin-right: 3%;
    font-size: 0.75rem;
    font-weight: 500;
    font-family: Montserrat;
  }
  footer .footer-ligne-bas p:last-child span {
    color: #FFDF00;
  }
  footer .footer-ligne-bas p:last-child span a {
    color: #FFDF00;
    text-decoration: none;
  }
}

@media only screen and (min-width: 1440px) {
  .intro {
    display: block;
  }
  .hero-wrapper {
    background-image: url("../images/Gestion-Samurai_Home-BG.jpg");
  }
  .hero-wrapper .boite-hero .tite-ligne {
    top: 500px;
    left: 13%;
  }
  .hero-wrapper .boite-hero .cont-reseau-d {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top: 555px;
    left: 12%;
  }
  .hero-wrapper .boite-hero .cont-reseau-d a {
    text-decoration: none;
  }
  .hero-wrapper .boite-hero .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
    margin-left: 20px;
  }
  .hero-wrapper .boite-hero .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
  }
  .hero-wrapper .boite-hero .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .hero-wrapper .boite-hero .cont-reseau-d a:first-child img:first-child, .hero-wrapper .boite-hero .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .hero-wrapper .boite-hero .cont-reseau-d a:first-child img:last-child, .hero-wrapper .boite-hero .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .hero-wrapper .boite-hero .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  .hero-wrapper .boite-hero .cont-reseau-d a:last-child {
    position: relative;
  }
  .hero-wrapper .boite-hero .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .hero-wrapper .boite-hero .cont-reseau-d a:last-child img:first-child, .hero-wrapper .boite-hero .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 24%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .hero-wrapper .boite-hero .cont-reseau-d a:last-child img:last-child, .hero-wrapper .boite-hero .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 150%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .hero-wrapper .boite-hero .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  .carousel .carou {
    margin-left: auto;
    margin-right: auto;
  }
  .carousel .carou .slides .slide-1-fr {
    margin-left: 0;
  }
  .carousel .carou .slides .slide-3-fr {
    margin-left: 3%;
  }
  .carousel .carou .slides .slide-3 {
    margin-left: 0%;
  }
  .carousel .carou .slides .slide:nth-child(2) {
    left: 0;
  }
  .carousel .partie-droite {
    margin-top: 80px;
    margin-right: auto;
    margin-left: auto;
  }
  footer {
    display: block;
  }
  footer p {
    text-transform: uppercase;
  }
  footer .footer-mobile {
    display: none;
  }
  footer .cont-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer .cont-col .col-gauche {
    margin-left: 3%;
  }
  footer .cont-col .col-gauche p:first-child {
    font-size: 1.75rem;
    line-height: 1.8rem;
  }
  footer .cont-col .col-gauche p:first-child span {
    color: #FFDF00;
  }
  footer .cont-col .col-milieu {
    margin-top: 40px;
  }
  footer .cont-col .col-milieu img {
    margin-top: 0;
  }
  footer .cont-col .col-milieu img:first-child {
    margin-bottom: 40px;
  }
  footer .cont-col .col-droite p {
    font-family: Montserrat;
  }
  footer .footer-ligne-bas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 50px;
  }
  footer .footer-ligne-bas p {
    font-family: Montserrat;
  }
  footer .footer-ligne-bas p:first-child {
    margin-left: 3%;
    font-size: 0.75rem;
    font-family: Montserrat;
    font-weight: 400;
  }
  footer .footer-ligne-bas p:last-child {
    margin-right: 3%;
    font-size: 0.75rem;
    font-weight: 500;
    font-family: Montserrat;
  }
  footer .footer-ligne-bas p:last-child span {
    color: #FFDF00;
  }
  footer .footer-ligne-bas p:last-child span a {
    color: #FFDF00;
    text-decoration: none;
  }
  footer .footer-haut {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  footer .footer-haut .liste-footer-haut {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-right: 3%;
  }
  footer .footer-haut img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  footer .footer-bas .cont-footer-res {
    margin-left: auto;
    margin-right: 26%;
  }
  footer .footer-bas .cont-reseau-d {
    left: 49.5%;
  }
}

@media screen and (min-width: 1600px) {
  .carousel .carou .slides div:nth-child(3) .slide-3-fr {
    margin-left: 8%;
  }
  .carousel .carou .slides .slide-3 {
    margin-left: 5%;
  }
  .carousel .carou .slides div:nth-child(3) {
    left: 5%;
  }
  .carousel .carou .slides .slide:nth-child(2) {
    left: 0%;
  }
  footer .footer-bas .cont-footer-res {
    margin-left: auto;
    margin-right: 27%;
  }
}

@media screen and (min-width: 1920px) {
  .hero-wrapper {
    background-position-y: center;
  }
  .hero-wrapper .boite-hero {
    position: relative;
    height: 100vh;
  }
  .hero-wrapper .boite-hero .hero div h1 {
    margin-top: 375px;
  }
  .hero-wrapper .boite-hero .cont-fleche {
    top: 714px;
  }
  .hero-wrapper .boite-hero .cont-reseau-d {
    top: 734px;
  }
  .hero-wrapper .boite-hero .tite-ligne {
    top: 612px;
    left: 13%;
  }
  footer .footer-bas .cont-footer-res {
    margin-right: 29%;
  }
}

@media screen and (min-width: 360px) {
  .about-hero {
    color: white;
    background-color: black;
    margin-top: 0;
    position: relative;
    overflow: hidden;
  }
  .about-hero .cont-reseau-d {
    display: none;
  }
  .about-hero .cont-gauche-about-hero {
    position: relative;
  }
  .about-hero .cont-gauche-about-hero h1 {
    display: block;
    font-family: Montserrat;
    margin: 0;
    margin-left: 10%;
    margin-top: 45%;
  }
  .about-hero .cont-gauche-about-hero .about-tite-l {
    position: absolute;
    display: inline-block;
    height: 5px;
    left: 10%;
    top: 70px;
    -webkit-animation: tite-ligne 600ms ease-in-out forwards;
            animation: tite-ligne 600ms ease-in-out forwards;
    background: #FFDF00;
  }
  @-webkit-keyframes tite-ligne {
    0% {
      width: 0px;
    }
    100% {
      width: 138px;
    }
  }
  @keyframes tite-ligne {
    0% {
      width: 0px;
    }
    100% {
      width: 138px;
    }
  }
  .about-hero p {
    font-family: Oxygen;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    width: 80%;
    margin: 20% auto;
    margin-top: 60px;
  }
  .about-hero .about-img {
    margin-left: 10%;
    width: 100%;
    height: 330px;
  }
  .about-hero .about-img img {
    width: 132%;
    height: auto;
  }
  .about-hero .cont-fleche {
    position: absolute;
    top: 85%;
    left: 80%;
  }
  .about-hero .cont-fleche .fleche-bas-a {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 60px;
    width: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 18px;
  }
  .about-hero .cont-fleche .fleche-bas-a img {
    margin-top: 0;
    margin-bottom: 0;
    width: 13px;
    height: 43px;
    z-index: 22;
  }
  .about-hero .cont-fleche .fleche-bas-a .fleche-bas-div {
    position: absolute;
    top: 0;
    left: 0;
    height: 170px;
    width: 100%;
    background-color: #FFDF00;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 15%, 0 30%);
            clip-path: polygon(0 0, 100% 0, 100% 15%, 0 30%);
    z-index: 2;
  }
  .about-hero .cont-fleche .fleche-bas-a {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .about-hero .cont-fleche .fleche-bas-a img {
    -webkit-animation: animate 1.8s ease infinite;
            animation: animate 1.8s ease infinite;
    -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
  }
  @-webkit-keyframes animate {
    0% {
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      opacity: 1;
    }
    50% {
      -webkit-transform: translateY(60px);
              transform: translateY(60px);
    }
    60% {
      -webkit-transform: translateY(-55px);
              transform: translateY(-55px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  @keyframes animate {
    0% {
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      opacity: 1;
    }
    50% {
      -webkit-transform: translateY(60px);
              transform: translateY(60px);
    }
    60% {
      -webkit-transform: translateY(-55px);
              transform: translateY(-55px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  .our-team .ourt {
    margin-left: 10%;
  }
  .our-company {
    color: black;
    margin-top: 80px;
    position: relative;
    overflow: hidden;
  }
  .our-company h1 {
    display: block;
    font-family: Montserrat;
    margin: 0;
    margin-left: 10%;
  }
  .our-company h1 span {
    color: #FFDF00;
  }
  .our-company h2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.375rem;
    font-family: Oxygen;
    margin-left: 10%;
  }
  .our-company h2 span {
    color: #FFDF00;
    font-weight: 700;
  }
  .our-company p {
    width: 80%;
    margin-left: 10%;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .our-company div {
    margin-right: 10%;
    margin-top: 0px;
  }
  .our-company div img {
    margin-top: 40px;
    width: 100%;
    margin-right: 5%;
  }
  .core-values {
    margin-top: 80px;
  }
  .core-values h1 {
    margin-left: 5%;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 2.2856pxrem;
    margin-top: 0;
  }
  .core-values h1 span {
    color: #FFDF00;
  }
  .core-values p {
    margin-left: 5%;
    width: 80%;
    font-family: Oxygen;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 80px;
  }
  .core-values h1:first-child {
    margin-left: 10%;
  }
  .core-values .p-p {
    margin-left: 10%;
  }
  .core-values .swiper {
    width: 80%;
  }
  .core-values .swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #EAEAEA;
    height: 250px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .core-values .swiper .swiper-slide:nth-child(2) h2 {
    margin-top: 70px;
  }
  .core-values .swiper .swiper-slide:nth-child(2) .fr-2-about {
    margin-top: 47px;
  }
  .core-values .swiper .swiper-slide:nth-child(3) h2 {
    margin-top: 27px;
  }
  .core-values .swiper .swiper-slide:nth-child(4) h2 {
    margin-top: 70px;
  }
  .core-values .swiper .swiper-slide:nth-child(5) h2 {
    margin-left: 12%;
  }
  .core-values .swiper .swiper-slide:nth-child(6) h2 {
    margin-top: 25px;
  }
  .core-values .swiper .swiper-slide:nth-child(6) .fr-6-about {
    margin-top: 15px;
  }
  .core-values .swiper .swiper-slide h2 {
    text-align: left;
    text-transform: uppercase;
    margin-right: auto;
    margin-left: 12%;
    font-family: Montserrat;
    margin-bottom: 0;
    margin-top: 45px;
  }
  .core-values .swiper .swiper-slide p {
    text-align: left;
  }
  .core-values .cont-swiper-core {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    position: relative;
    margin-top: 30px;
  }
  .core-values .cont-swiper-core .cont-button-core {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-right: 10%;
  }
  .core-values .cont-swiper-core .cont-button-core .swiper-button-next-core, .core-values .cont-swiper-core .cont-button-core .swiper-button-prev-core {
    width: 50px;
    height: 36px;
    cursor: pointer;
  }
  .core-values .cont-swiper-core .cont-button-core .swiper-button-next-core img, .core-values .cont-swiper-core .cont-button-core .swiper-button-prev-core img {
    width: 50px;
    height: 14px;
  }
  .core-values .cont-swiper-core .cont-button-core .swiper-button-prev-core img {
    -webkit-transform: rotate(180deg) translateY(-1px);
            transform: rotate(180deg) translateY(-1px);
  }
  .core-values .cont-swiper-core .cont-button-core .swiper-button-next-core {
    margin-left: 10px;
  }
  .core-values .cont-swiper-core .swiper-pagination-core {
    top: 40%;
    width: 47%;
    left: 10%;
  }
  .core-values .cont-swiper-core .swiper-pagination-core span {
    background: #FFDF00;
  }
  .core-values .cont-controls-values {
    margin-top: 5%;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .core-values .cont-tracker-values {
    width: 30%;
    height: 6px;
    background-color: #c4c4c4;
    margin-top: 4%;
  }
  .core-values .cont-tracker-values .tracker-values {
    width: 15%;
    border: 3px solid #FFDF00;
    background-color: #FFDF00;
  }
  .core-values .cont-arrow-values {
    margin-right: 0;
  }
  .core-values .cont-arrow-values img {
    width: 50px;
    height: 14px;
  }
  .core-values .cont-arrow-values img:first-child {
    -webkit-transform: rotate(180deg) translateY(-16px);
            transform: rotate(180deg) translateY(-16px);
  }
  .our-team {
    margin-top: 80px;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
  }
  .our-team h1 {
    margin-left: 10%;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 2.2856pxrem;
    margin-bottom: 40px;
  }
  .our-team h1 span {
    color: #FFDF00;
  }
  .our-team .swiper2 {
    width: 80%;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 358px;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide .cont-nom {
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    color: white;
    padding-top: 5px;
    padding-bottom: 10px;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide .cont-nom p {
    margin-left: auto;
    text-align: left;
    padding-left: 5%;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide .cont-nom p:first-child {
    font-family: Oxygen;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.125rem;
    color: #FFDF00;
    margin-bottom: 0;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide .cont-nom p:last-child {
    font-family: Oxygen;
    font-size: 0.875rem;
    text-transform: uppercase;
    margin-top: 0;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(1) {
    background-image: url("../images/Gestion-Samurai_F1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(2) {
    background-image: url("../images/Gestion-Samurai_F2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(3) {
    background-image: url("../images/Gestion-Samurai_F3.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(4) {
    background-image: url("../images/Gestion-Samurai_F4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(5) {
    background-image: url("../images/Gestion-Samurai_F5.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(6) {
    background-image: url("../images/Gestion-Samurai_F6.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(7) {
    background-image: url("../images/Gestion-Samurai_F7.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(8) {
    background-image: url("../images/Gestion-Samurai_F8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .our-team .cont-swiper-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    position: relative;
    width: 95%;
    margin-top: 30px;
  }
  .our-team .cont-swiper-team .cont-button-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-right: 5%;
  }
  .our-team .cont-swiper-team .cont-button-team .swiper-button-next-team, .our-team .cont-swiper-team .cont-button-team .swiper-button-prev-team {
    width: 50px;
    height: 36px;
    cursor: pointer;
  }
  .our-team .cont-swiper-team .cont-button-team .swiper-button-next-team img, .our-team .cont-swiper-team .cont-button-team .swiper-button-prev-team img {
    width: 50px;
    height: 14px;
  }
  .our-team .cont-swiper-team .cont-button-team .swiper-button-prev-team img {
    -webkit-transform: rotate(180deg) translateY(-1px);
            transform: rotate(180deg) translateY(-1px);
  }
  .our-team .cont-swiper-team .cont-button-team .swiper-button-next-team {
    margin-left: 10px;
  }
  .our-team .cont-swiper-team .swiper-pagination-team {
    top: 40%;
    width: 50%;
    left: 10%;
  }
  .our-team .cont-swiper-team .swiper-pagination-team span {
    background: #FFDF00;
  }
  .our-team .carousel-team .slide {
    margin-left: auto;
    margin-right: auto;
    background-color: #e8e8e9;
    width: 80%;
    height: 358px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .our-team .carousel-team .slide:nth-child(2) {
    display: none;
  }
  .our-team .carousel-team .slide:nth-child(3) {
    display: none;
  }
  .our-team .carousel-team .slide1 {
    background-image: url("../images/mand-holding-cup-détouré 1.png");
    background-position: top;
    background-size: cover;
  }
  .our-team .cont-controls-team {
    margin-top: 5%;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .our-team .cont-tracker-team {
    width: 30%;
    height: 6px;
    background-color: #c4c4c4;
    margin-top: 4%;
  }
  .our-team .cont-tracker-team .tracker-team {
    width: 15%;
    border: 3px solid #FFDF00;
    background-color: #FFDF00;
  }
  .our-team .cont-arrow-team {
    margin-right: 0;
  }
  .our-team .cont-arrow-team img {
    width: 50px;
    height: 14px;
  }
  .our-team .cont-arrow-team img:first-child {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

@media screen and (min-width: 768px) {
  .mobile {
    width: 100%;
    overflow: hidden;
    position: fixed;
    z-index: 99;
  }
  .mobile nav {
    background-color: black;
  }
  .mobile nav ul {
    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;
    list-style: none;
    height: 110px;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }
  .mobile nav ul li:first-child img {
    width: 105px;
    height: 105px;
    margin-left: 5%;
  }
  .mobile nav ul li {
    margin: 10% 10px;
    color: white;
    font-family: Montserrat, 'sans-serif';
    font-weight: 500;
    font-size: 0.9375rem;
  }
  .mobile nav ul li a {
    text-decoration: none;
    color: white;
  }
  .mobile nav ul li .ham-cont {
    border: 2px solid #FFFFFF;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 50px;
    margin-left: -30%;
  }
  .mobile nav ul li .ham-cont .actual-ham {
    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-sizing: border-box;
            box-sizing: border-box;
    margin-left: 10%;
    margin-top: 30%;
  }
  .mobile nav ul li .ham-cont .actual-ham span {
    display: inline-block;
    border: 1px solid #FFDF00;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 30px;
    height: 2px;
    background-color: #FFDF00;
    margin: 3.5px 4px;
  }
  .mobile nav ul li .ham-cont .actual-ham .t-off1 {
    -webkit-animation: t-off1 500ms ease forwards;
            animation: t-off1 500ms ease forwards;
  }
  @-webkit-keyframes t-off1 {
    0% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  @keyframes t-off1 {
    0% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  .mobile nav ul li .ham-cont .actual-ham .t-off2 {
    -webkit-animation: t-off2 500ms ease forwards;
            animation: t-off2 500ms ease forwards;
  }
  @-webkit-keyframes t-off2 {
    0% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  @keyframes t-off2 {
    0% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  .mobile nav ul li .ham-cont .actual-ham .t-on1 {
    -webkit-animation: t-on1 300ms ease forwards;
            animation: t-on1 300ms ease forwards;
  }
  @-webkit-keyframes t-on1 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
  }
  @keyframes t-on1 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
  }
  .mobile nav ul li .ham-cont .actual-ham .t-on2 {
    -webkit-animation: t-on2 300ms ease forwards;
            animation: t-on2 300ms ease forwards;
  }
  @-webkit-keyframes t-on2 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
  }
  @keyframes t-on2 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
  }
  .about-hero p {
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    margin-bottom: 70px;
  }
  .about-hero .cont-gauche-about-hero h1 {
    font-size: 3.75rem;
    margin-top: 20%;
  }
  .about-hero .cont-gauche-about-hero .about-tite-l {
    top: 95px;
  }
  .our-company {
    margin-top: 80px;
  }
  .our-company div:first-child {
    margin-top: 0;
  }
  .our-company div:first-child h1 {
    font-size: 3.125rem;
  }
  .our-company div:last-child {
    margin-top: 0;
  }
  .our-company div:last-child img {
    margin-top: 80px;
  }
  .core-values h1 {
    font-size: 3.125rem;
  }
  .core-values .swiper .swiper-slide:nth-child(2) h2 {
    margin-top: 45px;
  }
  .core-values .swiper .swiper-slide:nth-child(3) h2 {
    margin-top: 27px;
  }
  .core-values .swiper .swiper-slide:nth-child(3) .fr-3-about {
    margin-top: 50px;
  }
  .core-values .swiper .swiper-slide:nth-child(4) h2 {
    margin-top: 45px;
  }
  .core-values .swiper .swiper-slide:nth-child(5) h2 {
    margin-top: 45px;
  }
  .core-values .swiper .swiper-slide:nth-child(6) h2 {
    margin-top: 30px;
  }
  .core-values .swiper .swiper-slide:nth-child(6) .fr-6-about {
    margin-top: 35px;
  }
  .core-values .cont-swiper-core .swiper-pagination-core {
    width: 61%;
  }
  .our-team h1 {
    margin-left: 10%;
    font-size: 3.125rem;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(2n-1), .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(2n) {
    background-color: #e4e4e4;
    background-size: contain;
    background-position-x: center;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(2) {
    background-image: url("../images/Gestion-Samurai_F2-detoure.png");
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(3) {
    background-image: url("../images/Gestion-Samurai_F3-detoure.png");
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(4) {
    background-image: url("../images/Gestion-Samurai_F4-detoure.png");
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(5) {
    background-image: url("../images/Gestion-Samurai_F5-detoure.png");
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(6) {
    background-image: url("../images/Gestion-Samurai_F6-detoure.png");
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(7) {
    background-image: url("../images/Gestion-Samurai_F7-detoure.png");
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(8) {
    background-image: url("../images/Gestion-Samurai_F8-detoure.png");
  }
  .our-team .cont-swiper-team .swiper-pagination-team {
    width: 65%;
  }
}

@media screen and (min-width: 1024px) {
  .menu .bg-menu ul {
    position: relative;
  }
  .menu .bg-menu .cont-reseau-d {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top: 20%;
    left: 34%;
  }
  .menu .bg-menu .cont-reseau-d a {
    text-decoration: none;
  }
  .menu .bg-menu .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
    margin-left: 20px;
  }
  .menu .bg-menu .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
  }
  .menu .bg-menu .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .menu .bg-menu .cont-reseau-d a:first-child img:first-child, .menu .bg-menu .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:first-child img:last-child, .menu .bg-menu .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  .menu .bg-menu .cont-reseau-d a:last-child {
    position: relative;
  }
  .menu .bg-menu .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .menu .bg-menu .cont-reseau-d a:last-child img:first-child, .menu .bg-menu .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 15%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:last-child img:last-child, .menu .bg-menu .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 150%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .bg-menu .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
  }
  .mobile {
    display: none;
  }
  .about-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: black;
    color: white;
    height: 600px;
  }
  .about-hero .cont-reseau-d {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top: 470px;
    left: 3%;
  }
  .about-hero .cont-reseau-d a {
    text-decoration: none;
  }
  .about-hero .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
    margin-left: 20px;
  }
  .about-hero .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
  }
  .about-hero .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .about-hero .cont-reseau-d a:first-child img:first-child, .about-hero .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .about-hero .cont-reseau-d a:first-child img:last-child, .about-hero .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .about-hero .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  .about-hero .cont-reseau-d a:last-child {
    position: relative;
  }
  .about-hero .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .about-hero .cont-reseau-d a:last-child img:first-child, .about-hero .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 24%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .about-hero .cont-reseau-d a:last-child img:last-child, .about-hero .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 150%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .about-hero .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  .about-hero .cont-gauche-about-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
  }
  .about-hero .cont-gauche-about-hero h1 {
    font-family: Montserrat;
    font-size: 4.375rem;
    margin-top: 200px;
  }
  .about-hero .cont-gauche-about-hero .about-tite-l {
    top: 305px;
  }
  .about-hero .about-img img {
    height: 700px;
    width: 100%;
    margin-top: 175px;
  }
  .about-hero .cont-fleche {
    left: 90%;
  }
  .our-company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    margin: 10% auto;
    margin-top: 0;
  }
  .our-company div {
    margin: 0 auto;
    width: 40%;
  }
  .our-company div:first-child {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .our-company div:first-child h1 {
    margin-top: 40px;
  }
  .our-company div:last-child img {
    margin-top: 0;
  }
  .core-values .carousel-values {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .core-values .carousel-values .slide {
    padding: 0;
    width: 30%;
  }
  .core-values .carousel-values .slide:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .core-values .carousel-values .slide:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .core-values .cont-controls-values {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10%;
  }
  .core-values .cont-controls-values .cont-tracker-values {
    margin-top: 0;
  }
  .our-team .carousel-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .our-team .carousel-team .slide {
    padding: 0;
    width: 30%;
  }
  .our-team .carousel-team .slide:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .our-team .carousel-team .slide:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .our-team .cont-controls-team {
    margin-top: 5%;
    margin-bottom: 10%;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .our-team .cont-controls-team .cont-tracker-team {
    width: 30%;
    height: 6px;
    background-color: #c4c4c4;
    margin-top: 0%;
  }
  .our-team .cont-controls-team .cont-tracker-team .tracker-team {
    width: 15%;
    border: 3px solid #FFDF00;
    background-color: #FFDF00;
  }
}

@media screen and (min-width: 1440px) {
  .about-hero {
    height: 700px;
  }
  .about-hero .about-img img {
    height: auto;
    width: 125%;
  }
  .about-hero .cont-gauche-about-hero {
    margin-left: 3%;
  }
  .about-hero .cont-reseau-d {
    top: 550px;
    left: 5.5%;
  }
  .our-team .ourt {
    margin-left: 7%;
  }
  .our-company div:first-child h1 {
    margin-top: 90px;
    font-size: 3.75rem;
  }
  .our-company div:first-child h2 {
    font-size: 1.125rem;
  }
  .core-values h1:first-child {
    font-size: 3.75rem;
    margin-left: 7%;
  }
  .core-values .p-p {
    margin-left: 7%;
  }
  .core-values .swiper {
    margin-left: 7%;
  }
  .core-values .swiper .swiper-slide {
    margin-right: 15px;
  }
  .core-values .swiper .swiper-slide h2 {
    margin-left: 12%;
  }
  .core-values .swiper .swiper-slide:nth-child(3) .fr-3-about {
    margin-top: 25px;
  }
  .core-values .swiper .swiper-slide:nth-child(4) .fr-4-about {
    margin-top: 70px;
  }
  .core-values .swiper .swiper-slide:nth-child(5) h2 {
    margin-top: 25px;
  }
  .core-values .cont-swiper-core {
    margin-left: -3%;
    margin-right: 3%;
  }
  .core-values .cont-swiper-core .swiper-pagination-core {
    width: 70%;
  }
  .our-team h1 {
    margin-left: 7%;
  }
  .our-team .swiper2 {
    margin-left: 7%;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide {
    margin-right: 15px;
    height: 450px;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide .cont-nom {
    height: 0;
    padding: 0;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(1):hover .cont-nom {
    height: 96px;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(2):hover .cont-nom {
    height: 96px;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(3):hover .cont-nom {
    height: 96px;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(4):hover .cont-nom {
    height: 96px;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(5):hover .cont-nom {
    height: 96px;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(6):hover .cont-nom {
    height: 96px;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(7):hover .cont-nom {
    height: 96px;
  }
  .our-team .swiper2 .swiper-wrapper .swiper-slide:nth-child(8):hover .cont-nom {
    height: 96px;
  }
  .our-team .cont-swiper-team {
    margin-left: -2.5%;
  }
  .our-team .cont-swiper-team .swiper-pagination-team {
    width: 74.5%;
  }
}

@media screen and (min-width: 1600px) {
  .core-values .swiper .swiper-slide:nth-child(5) h2 {
    margin-top: 25px;
  }
  .core-values .swiper .swiper-slide:nth-child(5) .fr-5-about {
    margin-right: 5%;
  }
  .core-values .swiper .swiper-slide:nth-child(4) .fr-4-about {
    margin-top: 50px;
  }
}

@media screen and (min-width: 1920px) {
  .about-hero {
    height: 700px;
  }
  .core-values .swiper .swiper-slide:nth-child(1) h2 {
    margin-right: 58%;
  }
  .core-values .swiper .swiper-slide:nth-child(2) h2 {
    margin-right: 53%;
  }
  .core-values .swiper .swiper-slide:nth-child(3) h2 {
    margin-right: 61%;
  }
  .core-values .swiper .swiper-slide:nth-child(4) h2 {
    margin-right: 54%;
    margin-top: 50px;
  }
  .core-values .swiper .swiper-slide:nth-child(5) .fr-5-about {
    margin-right: auto;
  }
  .core-values .swiper .swiper-slide:nth-child(6) h2 {
    margin-right: 73%;
    margin-top: 0;
  }
  .core-values .swiper .swiper-slide:nth-child(6) .fun {
    margin-right: 61%;
  }
}

@media screen and (min-width: 360px) {
  .services-hero {
    background-color: black;
    position: relative;
    overflow: hidden;
  }
  .services-hero .cont-fleche {
    top: 770px;
  }
  .services-hero div {
    position: relative;
  }
  .services-hero h1 {
    margin-left: 10%;
    margin-top: 45%;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 2.5pxrem;
    color: white;
  }
  .services-hero .services-tite-l {
    position: absolute;
    display: inline-block;
    height: 5px;
    left: 10%;
    top: 70px;
    background: #FFDF00;
    -webkit-animation: tite-ligne 600ms ease-in-out forwards;
            animation: tite-ligne 600ms ease-in-out forwards;
  }
  @-webkit-keyframes tite-ligne {
    0% {
      width: 0px;
    }
    100% {
      width: 138px;
    }
  }
  @keyframes tite-ligne {
    0% {
      width: 0px;
    }
    100% {
      width: 138px;
    }
  }
  .services-hero .cont-reseau-d {
    display: none;
  }
  .services-hero p {
    color: white;
    font-family: Oxygen;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    width: 80%;
    margin: 20% auto;
  }
  .services-hero .cont-hero-img-services {
    background-image: url("../images/Gestion-Samurai_Services-BG-Rentals.svg");
    height: 251px;
    overflow: hidden;
    margin-left: 10%;
    background-size: cover;
  }
  .services-hero .cont-hero-img-services ul {
    list-style: none;
    line-height: 2.1875rem;
    margin-top: 30px;
  }
  .services-hero .cont-hero-img-services ul li {
    margin-top: 0;
  }
  .services-hero .cont-hero-img-services ul li span.active {
    color: #FFDF00;
  }
  .services-hero .cont-hero-img-services ul li #condo-span, .services-hero .cont-hero-img-services ul li #comm-span, .services-hero .cont-hero-img-services ul li #rentals-span {
    color: #FFDF00;
  }
  .services-hero .cont-hero-img-services ul li span {
    font-size: 1.5625rem;
  }
  .services-hero .cont-hero-img-services ul li a {
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    font-size: 1.5625rem;
    cursor: pointer;
  }
  .services-hero .cont-hero-img-services ul li.non-active {
    opacity: 0.5;
  }
  .complete-package {
    margin-top: 70px;
    width: 80%;
    margin-left: 10%;
  }
  .complete-package h1 {
    margin-left: 10%;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 2.2856pxrem;
  }
  .complete-package h1 span {
    color: #FFDF00;
  }
  .complete-package p {
    font-family: Oxygen;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    width: 80%;
    margin: 10% auto;
    margin-bottom: 0;
    margin-top: 0;
  }
  .services-carousel {
    width: 100%;
    margin-top: 80px;
  }
  .services-carousel .carou {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 10px auto;
  }
  .services-carousel .carou .cont-fleche {
    top: 700px;
  }
  .cont-fleche {
    position: absolute;
    top: 85%;
    left: 80%;
  }
  .cont-fleche .fleche-bas-a {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 60px;
    width: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 18px;
  }
  .cont-fleche .fleche-bas-a img {
    margin-top: 0;
    margin-bottom: 0;
    width: 13px;
    height: 43px;
    z-index: 22;
  }
  .cont-fleche .fleche-bas-a .fleche-bas-div {
    position: absolute;
    top: 0;
    left: 0;
    height: 170px;
    width: 100%;
    background-color: #FFDF00;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 15%, 0 30%);
            clip-path: polygon(0 0, 100% 0, 100% 15%, 0 30%);
    z-index: 2;
  }
  .cont-fleche .fleche-bas-a {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .cont-fleche .fleche-bas-a img {
    -webkit-animation: animate 1.8s ease infinite;
            animation: animate 1.8s ease infinite;
    -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
  }
  @-webkit-keyframes animate {
    0% {
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      opacity: 1;
    }
    50% {
      -webkit-transform: translateY(60px);
              transform: translateY(60px);
    }
    60% {
      -webkit-transform: translateY(-55px);
              transform: translateY(-55px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  @keyframes animate {
    0% {
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      opacity: 1;
    }
    50% {
      -webkit-transform: translateY(60px);
              transform: translateY(60px);
    }
    60% {
      -webkit-transform: translateY(-55px);
              transform: translateY(-55px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  .services-carousel {
    margin-bottom: -10px;
  }
  .services-carousel .carou {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    background-color: #EAEAEA;
  }
  .services-carousel .carou .cont-fleche-carou {
    margin-top: 50px;
    margin-left: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .services-carousel .carou .cont-fleche-carou img:first-child {
    cursor: pointer;
    -webkit-transform: rotate(180deg) translateY(-1px);
            transform: rotate(180deg) translateY(-1px);
    margin-right: 5px;
    width: 43px;
  }
  .services-carousel .carou .cont-fleche-carou img:last-child {
    cursor: pointer;
    width: 43px;
    margin-left: 5px;
  }
  .services-carousel .carou .greyed {
    opacity: 0.5;
  }
  .services-carousel .carou .hidden {
    display: none;
  }
  .services-carousel .carou .slides {
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-family: Montserrat, 'sans-serif';
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .services-carousel .carou .slides .slide {
    padding-bottom: 30px;
  }
  .services-carousel .carou .slides .slide h1 {
    color: #FFDF00;
    margin-left: 15%;
    font-family: Montserrat;
    font-size: 2.5pxrem;
    line-height: 3.0475pxrem;
    margin-bottom: 0;
  }
  .services-carousel .carou .slides .slide h2 {
    text-transform: uppercase;
    margin-left: 15%;
    font-family: Montserrat;
    font-size: 1.25pxrem;
    line-height: 1.5237pxrem;
    margin-top: 0;
  }
  .services-carousel .carou .slides .slide .cont-bullet {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
  .services-carousel .carou .slides .slide .cont-bullet p:first-child {
    font-size: 1.875rem;
    font-weight: 300;
    margin-right: 5%;
    margin-top: 0;
    height: 35px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .services-carousel .carou .slides .slide .cont-bullet p:last-child {
    font-family: Oxygen;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.375rem;
    margin-bottom: 10px;
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .mobile {
    width: 100%;
    overflow: hidden;
    position: fixed;
    z-index: 99;
  }
  .services-hero h1 {
    margin-top: 155px;
    font-size: 3.75rem;
  }
  .services-hero .services-tite-l {
    top: 95px;
  }
  .services-hero p {
    margin-top: 60px;
    margin-bottom: 80px;
  }
  .services-hero .cont-hero-img-services {
    height: 435px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
  }
  .services-hero .cont-hero-img-services ul {
    padding-left: 8%;
    padding-top: 30px;
  }
  .services-hero .cont-hero-img-services ul li {
    margin-bottom: 10px;
  }
  .services-hero .cont-hero-img-services ul li span {
    font-size: 2.5rem;
  }
  .services-hero .cont-hero-img-services ul li a {
    font-size: 2.5rem;
  }
  .services-hero .cont-hero-img-services li {
    font-size: 1.875rem;
  }
  .services-hero .cont-fleche {
    top: 810px;
  }
  .complete-package p {
    margin-top: 20px;
  }
  .services-carousel .carou .cont-fleche-carou {
    margin-left: 80%;
  }
  .services-carousel .carou .slides {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .services-carousel .carou .slides .cont-fleche-carou {
    margin-left: 78%;
  }
  .services-carousel .carou .slides .slide {
    margin-left: 5%;
    margin-right: auto;
    padding-bottom: 40px;
  }
  .services-carousel .carou .slides .slide:nth-child(2) .cont-bullet:nth-child(6) {
    margin-left: 10%;
  }
  .services-carousel .carou .slides .slide .slide-1 {
    margin-left: 1%;
  }
  .services-carousel .carou .slides .slide .slide-2 {
    margin-left: 5%;
  }
  .services-carousel .carou .slides .slide .slide-3 {
    margin-left: 2%;
  }
  .services-carousel .carou .slides .slide .cont-bullet {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 10%;
    margin-right: auto;
    margin-bottom: 0;
    line-height: 0.625rem;
  }
  .services-carousel .carou .slides .slide .cont-bullet p {
    margin-right: 20px;
  }
  .services-carousel .carou .slides .slide .cont-bullet:last-child {
    margin-left: 10%;
  }
}

@media screen and (min-width: 1024px) {
  .menu {
    position: relative;
  }
  .menu .cont-reseau-d {
    position: absolute;
    top: 100%;
    left: 5%;
  }
  .menu .cont-reseau-d a {
    text-decoration: none;
  }
  .menu .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
  }
  .menu .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
  }
  .menu .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .menu .cont-reseau-d a:first-child img:first-child, .menu .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .cont-reseau-d a:first-child img:last-child, .menu .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  .menu .cont-reseau-d a:last-child {
    position: relative;
  }
  .menu .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .menu .cont-reseau-d a:last-child img:first-child, .menu .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 175%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .cont-reseau-d a:last-child img:last-child, .menu .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 100%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .menu .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  #rentals, #comm, #condo {
    -webkit-transition: all ease 200ms;
    transition: all ease 200ms;
  }
  #rentals:hover, #comm:hover, #condo:hover {
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
  }
  .active-li {
    color: white;
  }
  .mobile {
    display: none;
  }
  .services-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 162px;
    width: 100%;
  }
  .services-hero .services-tite-l {
    top: 263px;
    width: 20%;
    left: 10%;
  }
  .services-hero div:first-child {
    width: 50%;
  }
  .services-hero div:first-child h1 {
    font-size: 5rem;
  }
  .services-hero .cont-hero-img-services {
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 15%;
    width: 50%;
    height: 75vh;
  }
  .services-hero .cont-hero-img-services ul {
    background-color: rgba(0, 0, 0, 0.2);
    padding-top: 55px;
    padding-left: 10%;
    margin-top: 0;
    height: inherit;
  }
  .services-hero .cont-hero-img-services ul li span {
    color: #FFDF00;
  }
  .services-hero .cont-reseau-d {
    display: none;
  }
  .cont-fleche {
    left: 90%;
    -webkit-transition: all ease 100ms;
    transition: all ease 100ms;
  }
  .complete-package {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 0;
    margin-left: 0;
  }
  .complete-package div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 15%;
  }
  .complete-package div h1 {
    margin-left: 0;
    font-size: 3.75rem;
    margin-bottom: 20px;
  }
  .complete-package div p {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 60px;
  }
  .services-carousel .carou .cont-fleche-carou {
    margin-left: 80%;
  }
}

@media screen and (min-width: 1440px) {
  .services-hero {
    height: 780px;
  }
  .services-hero h1 {
    margin-top: 60px;
  }
  .services-hero .cont-hero-img-services {
    height: inherit;
  }
  .services-hero .cont-hero-img-services ul {
    margin-bottom: 0;
  }
  .services-hero .cont-reseau-d {
    display: block;
    position: absolute;
    top: 625px;
    left: 4.5%;
  }
  .services-hero .cont-reseau-d a {
    text-decoration: none;
  }
  .services-hero .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
  }
  .services-hero .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
  }
  .services-hero .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .services-hero .cont-reseau-d a:first-child img:first-child, .services-hero .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .services-hero .cont-reseau-d a:first-child img:last-child, .services-hero .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .services-hero .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  .services-hero .cont-reseau-d a:last-child {
    position: relative;
  }
  .services-hero .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .services-hero .cont-reseau-d a:last-child img:first-child, .services-hero .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 22%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .services-hero .cont-reseau-d a:last-child img:last-child, .services-hero .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 220%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .services-hero .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  .services-hero .services-tite-l {
    top: 168px;
    left: 9.5%;
  }
  .flex-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: auto;
  }
  .flex-box .complete-package {
    margin-top: 0;
  }
  .flex-box .complete-package div h1 {
    margin-right: 1%;
  }
  .flex-box .services-carousel {
    margin-top: 0;
  }
  .flex-box .services-carousel .carou {
    margin-top: 0;
  }
  .flex-box .services-carousel .carou .slides .slide .slide-1, .flex-box .services-carousel .carou .slides .slide .slide-2, .flex-box .services-carousel .carou .slides .slide .slide-3 {
    padding-bottom: 23px;
  }
}

.menu, .request-overlay {
  overflow: hidden;
  height: 0vh;
  background-color: black;
  -webkit-animation: partie-jaune 200ms ease-out forwards;
          animation: partie-jaune 200ms ease-out forwards;
  z-index: 87;
  width: 100%;
  position: fixed;
}

.menu .partie-jaune, .request-overlay .partie-jaune {
  position: absolute;
  width: 100%;
  height: 100vh;
  background-image: url("../images/michael-descharles-UzV2VrbEOC8-unsplash 1.png");
  -webkit-clip-path: polygon(0 0, 50% 0, 0 70%);
          clip-path: polygon(0 0, 50% 0, 0 70%);
}

.menu .partie-jaune div, .request-overlay .partie-jaune div {
  position: absolute;
  width: 100%;
  height: 100vh;
  background-color: #FFDF00;
  mix-blend-mode: hard-light;
}

@-webkit-keyframes partie-jaune {
  0% {
    height: 0;
  }
  100% {
    height: 100vh;
  }
}

@keyframes partie-jaune {
  0% {
    height: 0;
  }
  100% {
    height: 100vh;
  }
}

.menu .request-form, .request-overlay .request-form {
  margin-top: 10vh;
  height: 90vh;
}

.menu .request-form .request-a, .request-overlay .request-form .request-a {
  font-size: 0.75rem;
  text-decoration: underline;
  text-transform: lowercase;
  display: inline;
  margin: 0;
}

.menu .request-form h1, .request-overlay .request-form h1 {
  display: inline-block;
  margin-top: 30vh;
  width: 50%;
  margin-left: 43%;
  color: white;
  font-family: Montserrat;
  font-size: 1.875rem;
  font-weight: 700;
  text-align: right;
}

.menu .request-form form, .request-overlay .request-form form {
  margin-left: 38%;
}

.menu .request-form form .request-a, .request-overlay .request-form form .request-a {
  font-size: 0.75rem;
  text-decoration: underline;
  text-transform: lowercase;
  display: inline;
  margin: 0;
}

.menu .request-form form input, .request-overlay .request-form form input {
  border: none;
  border-bottom: 1px solid white;
  background-color: transparent;
  line-height: 1.25rem;
  margin-bottom: 20px;
  margin-top: 20px;
  color: white;
}

.menu .request-form form input:focus, .request-overlay .request-form form input:focus {
  outline: none;
  color: white;
  padding-bottom: 5px;
}

.menu .request-form form input:focus::-webkit-input-placeholder, .request-overlay .request-form form input:focus::-webkit-input-placeholder {
  opacity: 0;
}

.menu .request-form form input:focus::-moz-placeholder, .request-overlay .request-form form input:focus::-moz-placeholder {
  opacity: 0;
}

.menu .request-form form input:focus:-ms-input-placeholder, .request-overlay .request-form form input:focus:-ms-input-placeholder {
  opacity: 0;
}

.menu .request-form form input:focus::-ms-input-placeholder, .request-overlay .request-form form input:focus::-ms-input-placeholder {
  opacity: 0;
}

.menu .request-form form input:focus::placeholder, .request-overlay .request-form form input:focus::placeholder {
  opacity: 0;
}

.menu .request-form form input::-webkit-input-placeholder, .request-overlay .request-form form input::-webkit-input-placeholder {
  text-align: right;
  color: white;
  margin-bottom: 25px;
  line-height: 1.25rem;
  text-transform: uppercase;
  font-family: Oxygen;
  font-weight: 700;
  font-size: 0.75rem;
}

.menu .request-form form input::-moz-placeholder, .request-overlay .request-form form input::-moz-placeholder {
  text-align: right;
  color: white;
  margin-bottom: 25px;
  line-height: 1.25rem;
  text-transform: uppercase;
  font-family: Oxygen;
  font-weight: 700;
  font-size: 0.75rem;
}

.menu .request-form form input:-ms-input-placeholder, .request-overlay .request-form form input:-ms-input-placeholder {
  text-align: right;
  color: white;
  margin-bottom: 25px;
  line-height: 1.25rem;
  text-transform: uppercase;
  font-family: Oxygen;
  font-weight: 700;
  font-size: 0.75rem;
}

.menu .request-form form input::-ms-input-placeholder, .request-overlay .request-form form input::-ms-input-placeholder {
  text-align: right;
  color: white;
  margin-bottom: 25px;
  line-height: 1.25rem;
  text-transform: uppercase;
  font-family: Oxygen;
  font-weight: 700;
  font-size: 0.75rem;
}

.menu .request-form form input::placeholder, .request-overlay .request-form form input::placeholder {
  text-align: right;
  color: white;
  margin-bottom: 25px;
  line-height: 1.25rem;
  text-transform: uppercase;
  font-family: Oxygen;
  font-weight: 700;
  font-size: 0.75rem;
}

.menu .request-form form p, .request-overlay .request-form form p {
  font-size: 0.75rem;
  color: white;
  font-weight: 400;
}

.menu .request-form form a, .request-overlay .request-form form a {
  position: relative;
  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-transform: uppercase;
  text-decoration: none;
  color: white;
  z-index: 55;
  margin-left: 46%;
  margin-right: 10%;
  margin-top: 45px;
  font-weight: bold;
  font-family: Oxygen;
  font-size: 0.9375rem;
  text-align: center;
  width: 40%;
}

.menu .request-form form a span, .request-overlay .request-form form a span {
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.menu .request-form form a div, .request-overlay .request-form form a div {
  position: absolute;
  width: 115%;
  height: 60px;
  left: -10%;
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
  border: 1px solid white;
  z-index: -1;
}

.menu .request-form form a img, .request-overlay .request-form form a img {
  margin-left: 10%;
  width: auto;
  height: 12px;
  z-index: 55;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.menu .request-form form a:hover span, .request-overlay .request-form form a:hover span {
  margin-left: 50%;
}

.menu .request-form form a:hover img, .request-overlay .request-form form a:hover img {
  margin-left: 70%;
  opacity: 0;
}

.menu .bg-menu, .request-overlay .bg-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}

.menu .bg-menu nav, .request-overlay .bg-menu nav {
  margin-top: 130px;
}

.menu .bg-menu nav ul, .request-overlay .bg-menu nav ul {
  padding: 0;
  list-style: none;
  margin-right: 25px;
}

.menu .bg-menu nav ul .ham-cont, .request-overlay .bg-menu nav ul .ham-cont {
  position: absolute;
  border: 2px solid #FFFFFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  width: 50px;
  top: -8vh;
  margin-left: 70%;
}

.menu .bg-menu nav ul .ham-cont .actual-ham, .request-overlay .bg-menu nav ul .ham-cont .actual-ham {
  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-sizing: border-box;
          box-sizing: border-box;
  margin-left: 10%;
  margin-top: 30%;
}

.menu .bg-menu nav ul .ham-cont .actual-ham span, .request-overlay .bg-menu nav ul .ham-cont .actual-ham span {
  display: inline-block;
  border: 1px solid #FFDF00;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 30px;
  height: 2px;
  background-color: #FFDF00;
  margin: 3.5px 4px;
}

.menu .bg-menu nav ul .ham-cont .actual-ham .t-off1, .request-overlay .bg-menu nav ul .ham-cont .actual-ham .t-off1 {
  -webkit-animation: t-off1 500ms ease forwards;
          animation: t-off1 500ms ease forwards;
}

@-webkit-keyframes t-off1 {
  0% {
    -webkit-transform: translateY(5px) rotate(135deg);
            transform: translateY(5px) rotate(135deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes t-off1 {
  0% {
    -webkit-transform: translateY(5px) rotate(135deg);
            transform: translateY(5px) rotate(135deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.menu .bg-menu nav ul .ham-cont .actual-ham .t-off2, .request-overlay .bg-menu nav ul .ham-cont .actual-ham .t-off2 {
  -webkit-animation: t-off2 500ms ease forwards;
          animation: t-off2 500ms ease forwards;
}

@-webkit-keyframes t-off2 {
  0% {
    -webkit-transform: translateY(-5px) rotate(-135deg);
            transform: translateY(-5px) rotate(-135deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes t-off2 {
  0% {
    -webkit-transform: translateY(-5px) rotate(-135deg);
            transform: translateY(-5px) rotate(-135deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.menu .bg-menu nav ul .ham-cont .actual-ham .t-on1, .request-overlay .bg-menu nav ul .ham-cont .actual-ham .t-on1 {
  -webkit-animation: t-on1 300ms ease forwards;
          animation: t-on1 300ms ease forwards;
}

@-webkit-keyframes t-on1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(5px) rotate(135deg);
            transform: translateY(5px) rotate(135deg);
  }
}

@keyframes t-on1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(5px) rotate(135deg);
            transform: translateY(5px) rotate(135deg);
  }
}

.menu .bg-menu nav ul .ham-cont .actual-ham .t-on2, .request-overlay .bg-menu nav ul .ham-cont .actual-ham .t-on2 {
  -webkit-animation: t-on2 300ms ease forwards;
          animation: t-on2 300ms ease forwards;
}

@-webkit-keyframes t-on2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-5px) rotate(-135deg);
            transform: translateY(-5px) rotate(-135deg);
  }
}

@keyframes t-on2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-5px) rotate(-135deg);
            transform: translateY(-5px) rotate(-135deg);
  }
}

.menu .bg-menu nav ul li, .request-overlay .bg-menu nav ul li {
  text-align: right;
  overflow: hidden;
  height: 70px;
}

.menu .bg-menu nav ul li a, .request-overlay .bg-menu nav ul li a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  font-family: Oxygen;
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: 0.625%rem;
  text-align: right;
  position: relative;
  -webkit-transition: all ease 500ms;
  transition: all ease 500ms;
  width: inherit;
  overflow: hidden;
}

.menu .bg-menu nav ul li a:before, .request-overlay .bg-menu nav ul li a:before {
  content: "";
  position: absolute;
  opacity: 1;
  left: 15px;
  right: 15px;
  background: white;
  height: 1px;
  top: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: translateY(-50%) scaleX(0);
          transform: translateY(-50%) scaleX(0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0.38, 0, 0.98);
  transition: -webkit-transform 0.3s cubic-bezier(0.4, 0.38, 0, 0.98);
  transition: transform 0.3s cubic-bezier(0.4, 0.38, 0, 0.98);
  transition: transform 0.3s cubic-bezier(0.4, 0.38, 0, 0.98), -webkit-transform 0.3s cubic-bezier(0.4, 0.38, 0, 0.98);
}

.menu .bg-menu nav ul li a:hover::before, .request-overlay .bg-menu nav ul li a:hover::before {
  -webkit-transform: translateY(-50%) scaleX(1);
          transform: translateY(-50%) scaleX(1);
}

.menu .bg-menu nav ul li a:hover .top, .request-overlay .bg-menu nav ul li a:hover .top {
  -webkit-transform: translateX(-2px);
          transform: translateX(-2px);
}

.menu .bg-menu nav ul li a:hover .bottom, .request-overlay .bg-menu nav ul li a:hover .bottom {
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
}

.menu .bg-menu nav ul li .inner-wrap, .request-overlay .bg-menu nav ul li .inner-wrap {
  position: relative;
  display: inline-block;
}

.menu .bg-menu nav ul li .inner-wrap .main, .request-overlay .bg-menu nav ul li .inner-wrap .main {
  opacity: 0;
}

.menu .bg-menu nav ul li .inner-wrap > span:not(.main), .request-overlay .bg-menu nav ul li .inner-wrap > span:not(.main) {
  position: absolute;
  overflow: hidden;
  -webkit-transition: 0.3s 0.05s cubic-bezier(0.4, 0.38, 0, 0.98);
  transition: 0.3s 0.05s cubic-bezier(0.4, 0.38, 0, 0.98);
}

.menu .bg-menu nav ul li .inner-wrap > span:not(.main).top, .request-overlay .bg-menu nav ul li .inner-wrap > span:not(.main).top {
  top: -50%;
}

.menu .bg-menu nav ul li .inner-wrap > span:not(.main).top span, .request-overlay .bg-menu nav ul li .inner-wrap > span:not(.main).top span {
  display: inline-block;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.menu .bg-menu nav ul li .inner-wrap > span:not(.main).bottom, .request-overlay .bg-menu nav ul li .inner-wrap > span:not(.main).bottom {
  top: 50%;
}

.menu .bg-menu nav ul li .inner-wrap > span:not(.main).bottom span, .request-overlay .bg-menu nav ul li .inner-wrap > span:not(.main).bottom span {
  display: inline-block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.menu .bg-menu nav ul li a:hover .top-slice, .request-overlay .bg-menu nav ul li a:hover .top-slice {
  opacity: 1;
  border-bottom: 1px solid white;
  -webkit-transform: translateX(10px) scaleX(1);
          transform: translateX(10px) scaleX(1);
}

.menu .bg-menu nav ul li a:hover .bot-slice, .request-overlay .bg-menu nav ul li a:hover .bot-slice {
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}

.menu .bg-menu nav ul li:nth-child(5), .request-overlay .bg-menu nav ul li:nth-child(5) {
  width: 101.5%;
  overflow: visible;
}

.menu .bg-menu nav ul li:last-child, .request-overlay .bg-menu nav ul li:last-child {
  position: relative;
  width: 101.5%;
}

.menu .bg-menu nav ul .tite-ligne-menu, .request-overlay .bg-menu nav ul .tite-ligne-menu {
  position: absolute;
  width: 50%;
  height: 5px;
  background-color: #FFDF00;
  left: 65%;
  top: 310px;
}

.menu .bg-menu .cont-reseau-d, .request-overlay .bg-menu .cont-reseau-d {
  top: 530px;
  left: 65%;
}

.menu .bg-menu .cont-lang-call, .request-overlay .bg-menu .cont-lang-call {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 650px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  left: 0;
  width: 100%;
  color: white;
}

.menu .bg-menu .cont-lang-call div a, .request-overlay .bg-menu .cont-lang-call div a {
  text-decoration: none;
  color: white;
}

.menu .bg-menu .cont-lang-call div:first-child, .request-overlay .bg-menu .cont-lang-call div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 10%;
  text-transform: uppercase;
}

.menu .bg-menu .cont-lang-call div:last-child, .request-overlay .bg-menu .cont-lang-call div:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10%;
}

@media screen and (min-width: 360px) {
  .cont-terms {
    margin-top: 0px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    overflow: hidden;
  }
  .cont-terms .terms-page {
    width: 80%;
    margin: 150px auto;
    background-color: white;
  }
  .cont-terms .terms-page h1 {
    margin-top: 25px;
    font-weight: 700;
    font-family: Montserrat;
    font-size: 2.8125rem;
    color: black;
  }
  .cont-terms .terms-page p {
    font-family: Oxygen;
    font-weight: 400;
  }
  .cont-terms .terms-page p span {
    font-family: Oxygen;
    font-weight: 700;
  }
  .phone-link {
    color: white;
    text-decoration: none;
  }
  .upperbee {
    color: white;
    background-color: black;
    font-size: 0.9375rem;
  }
  .upperbee2 {
    position: absolute;
    top: 590px;
    left: 10%;
    text-decoration: none;
  }
  .r-call-confirm {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: black;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .r-call-confirm p {
    width: 80%;
    position: absolute;
    margin: 0;
    margin-top: 40vh;
    color: white;
    text-transform: uppercase;
    text-align: center;
  }
  .cont-hero {
    background-color: black;
    color: white;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cont-hero h1 {
    margin-top: 170px;
    margin-left: 10%;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 2.5pxrem;
    color: white;
  }
  .cont-hero .cont-reseau-d {
    display: none;
  }
  .cont-hero .services-tite-l {
    position: absolute;
    display: inline-block;
    height: 5px;
    left: 10%;
    top: 236px;
    background: #FFDF00;
    -webkit-animation: tite-ligne 600ms ease-in-out forwards;
            animation: tite-ligne 600ms ease-in-out forwards;
    width: 35%;
  }
  .cont-hero .cont-info-contact {
    margin-top: 50px;
    margin-bottom: 10%;
  }
  .cont-hero .cont-info-contact a {
    text-decoration: none;
    color: white;
  }
  .cont-hero .cont-info-contact div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cont-hero .cont-info-contact div img {
    width: 5%;
  }
  .cont-hero .cont-info-contact div p {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2625rem;
    letter-spacing: 0.3125%rem;
  }
  .cont-hero .cont-info-contact div:nth-child(1) img {
    margin-left: 10%;
  }
  .cont-hero .cont-info-contact div:nth-child(1) p {
    margin-left: 10%;
  }
  .cont-hero .cont-info-contact div:nth-child(2) {
    margin-left: 10%;
  }
  .cont-hero .cont-info-contact div:nth-child(2) img {
    width: 6%;
    margin-right: 10%;
  }
  .cont-hero .cont-info-contact div:nth-child(3) img {
    margin-left: 10%;
    width: 4%;
  }
  .cont-hero .cont-info-contact div:nth-child(3) p {
    width: 60%;
    margin-left: 10%;
  }
  .cont-hero .anchor-form {
    display: none;
  }
  .error {
    position: absolute;
    color: red;
    font-family: Oxygen;
    font-size: 0.75rem;
  }
  .error-name {
    top: 147px;
    left: 23%;
  }
  .error-email {
    top: 215px;
    left: 23%;
  }
  .error-phone {
    top: 282px;
    left: 23%;
  }
  .error-form {
    left: 23%;
    top: 625px;
  }
  .anchor-form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: black;
    height: 400px;
  }
  .anchor-form form {
    width: 80%;
    height: 720px;
    margin-top: 10px;
    background-color: white;
    padding-bottom: 20%;
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    color: black;
  }
  .anchor-form form .request-a {
    font-size: 0.75rem;
    text-decoration: underline;
    text-transform: lowercase;
    display: inline;
    margin: 0;
    padding-left: 0;
  }
  .anchor-form form h1 {
    background-color: white;
    margin-top: 40px;
    margin-bottom: 30px;
    margin-left: 15%;
    margin-right: auto;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .anchor-form form h1 span {
    color: #FFDF00;
  }
  .anchor-form form input {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    font-family: Oxygen;
    font-weight: 700;
    font-size: 0.75rem;
    letter-spacing: 0.625%rem;
    line-height: 1.25rem;
    border: none;
    border-bottom: 1px solid grey;
    width: 70%;
    margin-bottom: 15%;
  }
  .anchor-form form input:first-child {
    margin-top: 50px;
  }
  .anchor-form form input::-webkit-input-placeholder {
    color: black;
    font-weight: 700;
  }
  .anchor-form form input::-moz-placeholder {
    color: black;
    font-weight: 700;
  }
  .anchor-form form input:-ms-input-placeholder {
    color: black;
    font-weight: 700;
  }
  .anchor-form form input::-ms-input-placeholder {
    color: black;
    font-weight: 700;
  }
  .anchor-form form input::placeholder {
    color: black;
    font-weight: 700;
  }
  .anchor-form form input:focus {
    outline: none;
  }
  .anchor-form form input:focus::-webkit-input-placeholder {
    color: transparent;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .anchor-form form input:focus::-moz-placeholder {
    color: transparent;
    -moz-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .anchor-form form input:focus:-ms-input-placeholder {
    color: transparent;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .anchor-form form input:focus::-ms-input-placeholder {
    color: transparent;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .anchor-form form input:focus::placeholder {
    color: transparent;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .anchor-form form .submit-label {
    font-family: Oxygen;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.25rem;
    width: 70%;
    margin: 5% auto;
  }
  .anchor-form form .submit-label .request-a {
    font-size: 0.75rem;
    text-decoration: underline;
    text-transform: lowercase;
    display: inline;
    margin: 0;
  }
  .anchor-form form a {
    position: relative;
    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-transform: uppercase;
    text-decoration: none;
    color: black;
    z-index: 55;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10%;
    font-weight: bold;
    font-family: Oxygen;
    font-size: 0.9375rem;
    text-align: center;
    width: auto;
    padding-left: 2%;
  }
  .anchor-form form a .request-a {
    font-size: 0.75rem;
    text-decoration: underline;
    text-transform: lowercase;
    display: inline;
    margin: 0;
  }
  .anchor-form form a div {
    background-color: #FFDF00;
    position: absolute;
    width: 120%;
    height: 60px;
    left: -10%;
    -webkit-transition: all ease 400ms;
    transition: all ease 400ms;
    -webkit-clip-path: polygon(0 0, 90% 0, 40% 100%, 0 100%);
            clip-path: polygon(0 0, 90% 0, 40% 100%, 0 100%);
    z-index: -1;
  }
  .anchor-form form a img {
    margin-left: 4%;
    padding-left: 10%;
    width: auto;
    height: 12px;
    z-index: 55;
  }
  .anchor-form form a:hover div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .contact-prefooter {
    height: 550px;
    background-image: url("../images/Gestion-Samurai_Contact-BG.svg");
    background-size: cover;
    background-position: bottom;
  }
}

@media screen and (min-width: 768px) {
  .upperbee2 {
    margin-left: 10%;
  }
  .menu .bg-menu nav ul .ham-cont, .request-overlay .bg-menu nav ul .ham-cont {
    top: -16vh;
  }
  .menu .bg-menu .cont-reseau-d, .request-overlay .bg-menu .cont-reseau-d {
    top: 525px;
    left: 84%;
  }
  .menu .bg-menu .cont-lang-call, .request-overlay .bg-menu .cont-lang-call {
    margin-left: 10%;
  }
  .menu .bg-menu .cont-lang-call div:last-child, .request-overlay .bg-menu .cont-lang-call div:last-child {
    margin-right: 15%;
  }
  .cont-terms {
    margin-top: 0px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    overflow: hidden;
  }
  .cont-terms .terms-page {
    width: 80%;
    margin: 150px auto;
    background-color: white;
  }
  .cont-terms .terms-page h1 {
    margin-top: 225px;
    font-weight: 700;
    font-family: Montserrat;
    font-size: 2.8125rem;
    color: black;
  }
  .cont-terms .terms-page p {
    font-family: Oxygen;
    font-weight: 400;
  }
  .cont-terms .terms-page p span {
    font-family: Oxygen;
    font-weight: 700;
  }
  .error-name {
    top: 267px;
    left: 23%;
  }
  .error-email {
    top: 384px;
    left: 23%;
  }
  .error-phone {
    top: 498px;
    left: 23%;
  }
  .error-form {
    left: 37%;
    top: 928px;
  }
  .request-overlay .request-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .request-overlay .request-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .request-overlay .request-form form input {
    width: 80%;
    margin-left: auto;
    margin-right: 15%;
  }
  .request-overlay .request-form form p {
    margin-right: 15%;
    margin-left: 7%;
  }
  .request-overlay .request-form form a {
    margin-top: 10%;
    margin-right: 15%;
  }
  .cont-hero {
    overflow: hidden;
  }
  .cont-hero h1 {
    font-size: 3.75rem;
    margin-left: 17%;
  }
  .cont-hero .services-tite-l {
    top: 265px;
  }
  .cont-hero .cont-info-contact {
    margin-left: 10%;
  }
  .anchor-form {
    height: 730px;
  }
  .anchor-form form {
    height: 1040px;
  }
  .anchor-form form h1 {
    margin-top: 60px;
    font-size: 1.875rem;
    line-height: 2.5rem;
    margin-left: 15%;
  }
  .anchor-form form .request-a {
    font-size: 0.75rem;
    text-decoration: underline;
    text-transform: lowercase;
    display: inline;
    margin: 0;
    padding-left: 0;
  }
  .anchor-form form #yname {
    margin-top: 10%;
  }
  .contact-prefooter {
    height: 480px;
  }
}

@media screen and (min-width: 1024px) {
  .upperbee2 {
    display: none;
  }
  .menu .bg-menu .cont-lang-call div:first-child {
    margin-left: 22%;
  }
  .menu .bg-menu nav {
    margin-right: 3%;
  }
  .menu .bg-menu nav ul .ham-cont {
    top: -21vh;
  }
  .menu .bg-menu nav ul .tite-ligne-menu {
    width: 66%;
  }
  .menu .bg-menu .cont-reseau-d {
    top: 500px;
    left: 85%;
  }
  .menu .bg-menu .cont-lang-call div:last-child {
    margin-right: 15%;
  }
  .request-overlay .ham-cont {
    border: 2px solid #FFFFFF;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 50px;
    margin-left: 95.8%;
    margin-top: 130px;
  }
  .request-overlay .ham-cont .actual-ham {
    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-sizing: border-box;
            box-sizing: border-box;
    margin-left: 10%;
    margin-top: 30%;
  }
  .request-overlay .ham-cont .actual-ham span {
    display: inline-block;
    border: 1px solid #FFDF00;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 30px;
    height: 2px;
    background-color: #FFDF00;
    margin: 3.5px 4px;
  }
  .request-overlay .ham-cont .actual-ham .t-off1 {
    -webkit-animation: t-off1 500ms ease forwards;
            animation: t-off1 500ms ease forwards;
  }
  @-webkit-keyframes t-off1 {
    0% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  @keyframes t-off1 {
    0% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  .request-overlay .ham-cont .actual-ham .t-off2 {
    -webkit-animation: t-off2 500ms ease forwards;
            animation: t-off2 500ms ease forwards;
  }
  @-webkit-keyframes t-off2 {
    0% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  @keyframes t-off2 {
    0% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
  }
  .request-overlay .ham-cont .actual-ham .t-on1 {
    -webkit-animation: t-on1 300ms ease forwards;
            animation: t-on1 300ms ease forwards;
  }
  @-webkit-keyframes t-on1 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
  }
  @keyframes t-on1 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(5px) rotate(135deg);
              transform: translateY(5px) rotate(135deg);
    }
  }
  .request-overlay .ham-cont .actual-ham .t-on2 {
    -webkit-animation: t-on2 300ms ease forwards;
            animation: t-on2 300ms ease forwards;
  }
  @-webkit-keyframes t-on2 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
  }
  @keyframes t-on2 {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(-5px) rotate(-135deg);
              transform: translateY(-5px) rotate(-135deg);
    }
  }
  .request-overlay .request-form form {
    margin-left: 50%;
  }
  .error-name {
    top: 224px;
    left: 16%;
  }
  .error-email {
    top: 289px;
    left: 16%;
  }
  .error-phone {
    top: 353px;
    left: 16%;
  }
  .error-form {
    left: 32%;
    top: 111px;
  }
  .cont-hero {
    overflow: visible;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .cont-hero .services-tite-l {
    width: 25%;
    top: 35%;
    left: 10%;
  }
  .cont-hero .anchor-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    position: relative;
  }
  .cont-hero .anchor-form .form-movable {
    position: absolute;
    z-index: 55;
    top: 175px;
    width: 100%;
  }
  .cont-hero .anchor-form form {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .cont-hero .anchor-form form h1 {
    color: black;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 1.5625rem;
    margin-left: 15%;
    margin-bottom: 0;
  }
  .cont-hero .anchor-form form input {
    margin-bottom: 8%;
  }
  .cont-hero .anchor-form form .submit-btn {
    position: relative;
    width: 90%;
    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;
    margin-right: auto;
  }
  .cont-hero .anchor-form form .submit-btn .submit-label {
    margin-left: 15%;
    margin-right: 5%;
    width: 60%;
  }
  .cont-hero .anchor-form form .submit-btn .submit-label .request-a {
    font-size: 0.75rem;
    text-decoration: underline;
    text-transform: lowercase;
    display: inline;
    margin: 0;
    padding-left: 0;
  }
  .cont-hero .anchor-form form .submit-btn a {
    margin-left: 5%;
    margin-top: 0;
    margin-right: 0;
  }
  .cont-hero .anchor-form form .submit-btn a div {
    width: 130%;
  }
  .anchor-form {
    display: none;
  }
  .contact-prefooter {
    height: 400px;
    background-position-y: 95%;
  }
}

@media screen and (min-width: 1440px) {
  .menu .bg-menu nav ul li {
    height: 90px;
  }
  .menu .bg-menu nav ul li a {
    font-size: 3.75rem;
  }
  .menu .bg-menu nav ul .ham-cont {
    top: -22vh;
  }
  .menu .bg-menu nav ul .tite-ligne-menu {
    width: 100%;
    top: 395px;
  }
  .menu .bg-menu nav .cont-reseau-d {
    top: 600px;
    left: 88%;
  }
  .menu .bg-menu .cont-lang-call div:last-child {
    margin-right: 15%;
  }
  .error-name {
    top: 183px;
    left: 16%;
  }
  .error-email {
    top: 265px;
    left: 16%;
  }
  .error-phone {
    top: 345px;
    left: 16%;
  }
  .error-form {
    left: 32%;
    top: 111px;
  }
  .cont-hero .services-tite-l {
    top: 265px;
    left: 13.5%;
  }
  .cont-hero .cont-reseau-d {
    display: block;
    position: absolute;
    top: 555px;
    left: 9%;
  }
  .cont-hero .cont-reseau-d a {
    text-decoration: none;
  }
  .cont-hero .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
  }
  .cont-hero .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
  }
  .cont-hero .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .cont-hero .cont-reseau-d a:first-child img:first-child, .cont-hero .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .cont-hero .cont-reseau-d a:first-child img:last-child, .cont-hero .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .cont-hero .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  .cont-hero .cont-reseau-d a:last-child {
    position: relative;
  }
  .cont-hero .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .cont-hero .cont-reseau-d a:last-child img:first-child, .cont-hero .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 175%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .cont-hero .cont-reseau-d a:last-child img:last-child, .cont-hero .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 100%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .cont-hero .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  .request-overlay .request-form h1 {
    margin-left: 46%;
    margin-bottom: 30px;
    font-size: 3.75rem;
    margin-top: 160px;
  }
  .request-overlay .request-form form {
    margin-left: 65%;
  }
  .request-overlay .request-form form input {
    margin-bottom: 30px;
  }
  .request-overlay .request-form form a {
    margin-left: 43%;
  }
  .anchor-form {
    margin-left: 10%;
  }
  .anchor-form .form-movable form #yname {
    margin-top: 50px;
  }
  .anchor-form .form-movable form h1 {
    margin-right: 0;
  }
  .anchor-form .form-movable form h1 br {
    display: none;
  }
}

@media screen and (min-width: 1600px) {
  .error-phone {
    top: 355px;
  }
}

@media screen and (min-width: 1920px) {
  .cont-hero .services-tite-l {
    left: 10%;
  }
  .cont-hero .cont-reseau-d {
    display: block;
    position: absolute;
    top: 555px;
    left: 10%;
  }
  .cont-hero .cont-reseau-d a {
    text-decoration: none;
  }
  .cont-hero .cont-reseau-d div {
    border: solid 2px white;
    width: 30px;
    height: 30px;
    text-align: center;
    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;
  }
  .cont-hero .cont-reseau-d a:first-child {
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
  }
  .cont-hero .cont-reseau-d a:first-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .cont-hero .cont-reseau-d a:first-child img:first-child, .cont-hero .cont-reseau-d a:first-child img:first-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    top: 30%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .cont-hero .cont-reseau-d a:first-child img:last-child, .cont-hero .cont-reseau-d a:first-child img:last-child::before {
    position: absolute;
    width: 6px;
    height: 14px;
    bottom: 140%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .cont-hero .cont-reseau-d a:first-child:hover img {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
  }
  .cont-hero .cont-reseau-d a:last-child {
    position: relative;
  }
  .cont-hero .cont-reseau-d a:last-child div {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .cont-hero .cont-reseau-d a:last-child img:first-child, .cont-hero .cont-reseau-d a:last-child img:first-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 175%;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .cont-hero .cont-reseau-d a:last-child img:last-child, .cont-hero .cont-reseau-d a:last-child img:last-child::before {
    position: absolute;
    width: 13px;
    height: 13px;
    bottom: 100%;
    content: '';
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
  }
  .cont-hero .cont-reseau-d a:last-child:hover img {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  .error-name {
    top: 202px;
    left: 16%;
  }
  .error-email {
    top: 305px;
    left: 16%;
  }
  .error-phone {
    top: 405px;
    left: 16%;
  }
  .error-form {
    left: 16%;
    top: 111px;
  }
  .anchor-form .form-movable form #yname {
    margin-top: 70px;
  }
  .anchor-form .form-movable form h1 {
    margin-right: 0;
  }
  .anchor-form .form-movable form h1 br {
    display: none;
  }
  .contact-prefooter {
    height: 600px;
  }
}

.m-t-5 {
  margin-top: 5px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.u-hidden-visually {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.u-hidden {
  display: none !important;
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZ2VuZXJpYy9fcmVzZXQuc2NzcyIsImVsZW1lbnRzL19ib2R5LnNjc3MiLCJzZXR0aW5ncy9fZm9udHMuc2NzcyIsInRvb2xzL19mdW5jdGlvbnMuc2NzcyIsInNldHRpbmdzL19jb2xvcnMuc2NzcyIsImVsZW1lbnRzL19oZWFkaW5ncy5zY3NzIiwiZWxlbWVudHMvX2hyLnNjc3MiLCJlbGVtZW50cy9faW1hZ2VzLnNjc3MiLCJlbGVtZW50cy9fd3JhcHBlci5zY3NzIiwic2V0dGluZ3MvX2RpbWVuc2lvbnMuc2NzcyIsImVsZW1lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19hY2N1ZWlsLnNjc3MiLCJjb21wb25lbnRzL19hYm91dC5zY3NzIiwiY29tcG9uZW50cy9fc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsInV0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwidXRpbGl0aWVzL19oaWRlLnNjc3MiLCJ1dGlsaXRpZXMvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBREZ4Qjs7QUNLQTtFQUNFLDJCQUFtQjtVQUFuQixtQkFBbUI7QURGckI7O0FFTEE7RUFDRSxrQ0MwQytCO0VEekMvQixtQkVFd0I7RUZEeEIsZ0JDbURXO0VEbERYLGNHV1k7RUhWWixjQzhCVztFRDVCWCxtQkdTYTtBTEZmOztBTWJBO0VBQ0UsaUNIMEM2QjtFR3pDN0IsZ0JIK0JXO0FIZmI7O0FNWkE7RUFDRSxrQkZKd0I7RUVLeEIseUJBQXlCO0VBQ3pCLGdCSDRDVztBSDdCYjs7QU1aQTtFQUNFLG1CRlZ3QjtFRVd4QixnQkh1Q1c7QUh4QmI7O0FNWEE7RUFDRSxpQkZoQndCO0VFaUJ4QixnQkg4QmM7QUhoQmhCOztBTVhBO0VBQ0UsaUJGckJ3QjtBSm1DMUI7O0FNWEE7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a0Q7QWpCbTZLeEQ7O0FpQng2S0k7RUFDRSw2QkFBZ0Q7QWpCMjZLdEQ7O0FpQng2S0k7RUFDRSw4QkFBa0Q7QWpCMjZLeEQ7O0FpQmg3S0k7RUFDRSwyQkFBZ0Q7QWpCbTdLdEQ7O0FpQmg3S0k7RUFDRSw0QkFBa0Q7QWpCbTdLeEQ7O0FpQng3S0k7RUFDRSw4QkFBZ0Q7QWpCMjdLdEQ7O0FpQng3S0k7RUFDRSwrQkFBa0Q7QWpCMjdLeEQ7O0FpQmg4S0k7RUFDRSw0QkFBZ0Q7QWpCbThLdEQ7O0FpQmg4S0k7RUFDRSw2QkFBa0Q7QWpCbThLeEQ7O0FpQng4S0k7RUFDRSw2QkFBZ0Q7QWpCMjhLdEQ7O0FpQng4S0k7RUFDRSw4QkFBa0Q7QWpCMjhLeEQ7O0FrQm45S0E7RUFDRSxvQkFBb0I7RUFDcEIsOEJBQThCO0VBQzlCLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIscUJBQXFCO0FsQnM5S3ZCOztBa0JqOUtBO0VBQ0Usd0JBQXdCO0FsQm85SzFCOztBbUJ2K0tBO0VBRUU7SUFDRSx3QkFBd0I7RW5CeStLMUI7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgYmFja2dyb3VuZDogI0ZGRkRGRDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMyNUU2RTU7XG4gIGNvbG9yOiAjMjVFNkU1O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTUlO1xufVxuXG5oci5oci10aGluIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbmhyLmhyLWxhcmdlIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5idXR0b24sIC5nZm9ybV9idXR0b24ge1xuICBtYXJnaW46IDgwcHggMjVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICBjb2xvcjogI0ZGRkRGRDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2VyY2xlLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYxcHg7XG4gIGhlaWdodDogMTYycHg7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogNDUlO1xuICB0b3A6IC03MCU7XG59XG5cbmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJpYW5nbGUucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDkzcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IC00MCU7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDYwJTtcbiAgcmlnaHQ6IC0yMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJ1dHRvbjpob3Zlcjo6YWZ0ZXIgYSB7XG4gIGNvbG9yOiAjMjVFNkU1O1xufVxuXG4ubGVzYm91dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxlc2JvdXRvbnMgLnVuYm91dG9uIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLmNlbnRyZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNlbnRyZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uY2VudHJlciBidXR0b246OmJlZm9yZSB7XG4gIHJpZ2h0OiA1NSU7XG4gIHRvcDogLTcwJTtcbn1cblxuLmNlbnRyZXIgYnV0dG9uOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IC0zMCU7XG59XG5cbi5jZW50cmVyIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IDYwJTtcbiAgcmlnaHQ6IC0xNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHJpZ2h0OiAtMjAlO1xuICAgIHRvcDogLTUwJTtcbiAgfVxuICBidXR0b24sIC5nZm9ybV9idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW46IDMwcHggMjVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG4gIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm90dG9tOiAtNDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgfVxuICBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMjAlO1xuICAgIHJpZ2h0OiAtNTUlO1xuICB9XG4gIC5sZXNib3V0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmxlc2JvdXRvbnMgLnVuYm91dG9uIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5sZXNib3V0b25zIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm90dG9tOiAtNDAlO1xuICAgIHJpZ2h0OiAtNTAlO1xuICB9XG4gIC5sZXNib3V0b25zIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEyMCU7XG4gICAgcmlnaHQ6IC01NSU7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gIGNvbG9yOiAjRkZGREZEO1xufVxuXG5mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGEwIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJvdWdlLXB1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGREYwMDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5zbGlkZS10b2dnbGUge1xuICB6LWluZGV4OiAzO1xufVxuXG4uYWRkLXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZS1hZGQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbnAsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdPeHlnZW4nLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAuaW50cm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGRpdiB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCwgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogMzAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQsIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvdHRvbTogMTQwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBkaXYge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQsIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB0b3A6IDE1JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQsIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvdHRvbTogMTUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQ6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gIH1cbiAgLm1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgLm1vYmlsZSBuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG4gIC5tb2JpbGUgbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9iaWxlIG5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG4gIC5tb2JpbGUgbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG4gIC5tb2JpbGUgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW46IDEwJSAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgJ3NhbnMtc2VyaWYnO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbiAgLm1vYmlsZSBuYXYgdWwgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubW9iaWxlIG5hdiB1bCBsaSAuaGFtLWNvbnQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgfVxuICAubW9iaWxlIG5hdiB1bCBsaSAuaGFtLWNvbnQgLmFjdHVhbC1oYW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXRvcDogMzAlO1xuICB9XG4gIC5tb2JpbGUgbmF2IHVsIGxpIC5oYW0tY29udCAuYWN0dWFsLWhhbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGREYwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XG4gICAgbWFyZ2luOiAzLjVweCA0cHg7XG4gIH1cbiAgLm1vYmlsZSBuYXYgdWwgbGkgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9mZjEge1xuICAgIGFuaW1hdGlvbjogdC1vZmYxIDUwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cbiAgQGtleWZyYW1lcyB0LW9mZjEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxuICAubW9iaWxlIG5hdiB1bCBsaSAuaGFtLWNvbnQgLmFjdHVhbC1oYW0gLnQtb2ZmMiB7XG4gICAgYW5pbWF0aW9uOiB0LW9mZjIgNTAwbXMgZWFzZSBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIHQtb2ZmMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZSBuYXYgdWwgbGkgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9uMSB7XG4gICAgYW5pbWF0aW9uOiB0LW9uMSAzMDBtcyBlYXNlIGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgdC1vbjEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuICAubW9iaWxlIG5hdiB1bCBsaSAuaGFtLWNvbnQgLmFjdHVhbC1oYW0gLnQtb24yIHtcbiAgICBhbmltYXRpb246IHQtb24yIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cbiAgQGtleWZyYW1lcyB0LW9uMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyB0aXRlLWxpZ25lIHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHdpZHRoOiAxMzhweDtcbiAgICB9XG4gIH1cbiAgLmhlcm8td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pY2hhZWwtZGVzY2hhcmxlcy1VelYyVnJiRU9DOC11bnNwbGFzaCAxLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDY5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgfVxuICAuaGVyby13cmFwcGVyIC5ib2l0ZS1oZXJvIC5jb2wtbm9pcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtcmVzZWF1LWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAuaGVybyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuaGVyby13cmFwcGVyIC5ib2l0ZS1oZXJvIC5oZXJvIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNDUlO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmhlcm8gZGl2IGgxIHtcbiAgICB3aWR0aDogOTklO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAuaGVyby13cmFwcGVyIC5ib2l0ZS1oZXJvIC50aXRlLWxpZ25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0b3A6IDQyMHB4O1xuICAgIGFuaW1hdGlvbjogdGl0ZS1saWduZSA2MDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICBiYWNrZ3JvdW5kOiAjRkZERjAwO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtZmxlY2hlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NTBweDtcbiAgICBsZWZ0OiA4MCU7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAuY29udC1mbGVjaGUgLmZsZWNoZS1iYXMtYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweCAxOHB4O1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtZmxlY2hlIC5mbGVjaGUtYmFzLWEgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHotaW5kZXg6IDIyO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtZmxlY2hlIC5mbGVjaGUtYmFzLWEgLmZsZWNoZS1iYXMtZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxNSUsIDAgMzAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtZmxlY2hlIC5mbGVjaGUtYmFzLWEge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtZmxlY2hlIC5mbGVjaGUtYmFzLWEgaW1nIHtcbiAgICBhbmltYXRpb246IGFuaW1hdGUgMS44cyBlYXNlIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgfVxuICBAa2V5ZnJhbWVzIGFuaW1hdGUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuY2Fyb3VzZWwgLnBhcnRpZS1kcm9pdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNSUgYXV0bztcbiAgfVxuICAuY2Fyb3VzZWwgLnBhcnRpZS1kcm9pdGUgaDEge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICB9XG4gIC5jYXJvdXNlbCAucGFydGllLWRyb2l0ZSBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2Fyb3VzZWwgLnBhcnRpZS1kcm9pdGUgaDEgc3BhbiB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gIH1cbiAgLmNhcm91c2VsIC5wYXJ0aWUtZHJvaXRlIHAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogNSUgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuY2Fyb3VzZWwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgei1pbmRleDogNTU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG4gIC5jYXJvdXNlbCBhIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2NHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsZWZ0OiAtMiU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNjAlIDAsIDQwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5jYXJvdXNlbCBhIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB6LWluZGV4OiA1NTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLmNvbnQtZmxlY2hlLWNhcm91IHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLmNvbnQtZmxlY2hlLWNhcm91IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogNDNweDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5jb250LWZsZWNoZS1jYXJvdSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuZ3JleWVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NTVweDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgJ3NhbnMtc2VyaWYnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzUlO1xuICAgIGxlZnQ6IDEwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5zbGlkZSBoMSB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5zbGlkZSBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDYlO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAjZnItMiB7XG4gICAgbGVmdDogMiU7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIGRpdjpudGgtY2hpbGQoMiksIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyBkaXY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyBkaXY6bnRoLWNoaWxkKDMpLCAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgZGl2Om50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICB0b3A6IDgwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAuYmFuZGVhdSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFuZGVhdS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDcyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfSG9tZS1CRy0yLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgfVxuICAuYmFuZGVhdS1tb2JpbGUgLmZpbHRyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuYmFuZGVhdS1tb2JpbGUgLmZpbHRyZSAuY2hpZmZyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAuYmFuZGVhdS1tb2JpbGUgLmZpbHRyZSAuY2hpZmZyZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iYW5kZWF1LW1vYmlsZSAuZmlsdHJlIC5jaGlmZnJlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC53b3JrLXctdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLXRleHQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLXRleHQgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IE94eWdlbiwgJ3NhbnMtc2VyaWYnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLXRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIC53b3JrLXctdXMgLndvcmstdy11cy10ZXh0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHotaW5kZXg6IDU1O1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxuICAud29yay13LXVzIC53b3JrLXctdXMtdGV4dCBhIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2NHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsZWZ0OiAtMiU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNjAlIDAsIDQ1JSAxMDAlLCAwIDEwMCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC53b3JrLXctdXMgLndvcmstdy11cy10ZXh0IGEgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHotaW5kZXg6IDU1O1xuICB9XG4gIC53b3JrLXctdXMgLndvcmstdy11cy1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMCU7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLWltZyBpbWcge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIC53b3JrLXctdXMgLndvcmstdy11cy1pbWcgZGl2IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAyNjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxODVweDtcbiAgICBsZWZ0OiAtMjYuNSU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIGZvb3RlciB7XG4gICAgei1pbmRleDogMzM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaGF1dCwgZm9vdGVyIC5jb2wtZHJvaXRlLCBmb290ZXIgLmNvbC1taWxpZXUsIGZvb3RlciAuY29sLWdhdWNoZSwgZm9vdGVyIC5mb290ZXItbGlnbmUtYmFzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJhcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgcDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZm9udC1mYW1pbHk6IE94eWdlbjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc4MXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgcDpudGgtY2hpbGQoMSkgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIHA6bnRoLWNoaWxkKDEpIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZSBwOm50aC1jaGlsZCgyKSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGREYwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgcDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgcDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgaW1nIHtcbiAgICB3aWR0aDogMTk4cHg7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtbW9iaWxlLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LWZvb3Rlci1yZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdG9wOiA0OTBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtcmVzZWF1LWQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuY29udC1yZXNlYXUtZCBkaXYge1xuICAgIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQsIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdG9wOiAzMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQsIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3R0b206IDE0MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQ6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgZGl2IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCwgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB0b3A6IDE1JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpsYXN0LWNoaWxkLCBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm90dG9tOiAxNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQ6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlLWJhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlLWJhcyBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlLWJhcyBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1JTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZS1iYXMgcDpsYXN0LWNoaWxkIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZS1iYXMgcDpsYXN0LWNoaWxkIHNwYW4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC53b3JrLXctdXMgLndvcmstdy11cy1pbWcgaW1nIHtcbiAgICBsZWZ0OiAxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LXNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudSAuYmctbWVudSB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogMzQlO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBkaXYge1xuICAgIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQsIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0b3A6IDMwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpsYXN0LWNoaWxkLCAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3R0b206IDE0MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgZGl2IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkLCAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdG9wOiAxNSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpsYXN0LWNoaWxkLCAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3R0b206IDE1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taWNoYWVsLWRlc2NoYXJsZXMtVXpWMlZyYkVPQzgtdW5zcGxhc2hfMV8xMjI4LnBuZ1wiKTtcbiAgfVxuICAuaGVyby13cmFwcGVyIC5ib2l0ZS1oZXJvIC5jb2wtbm9pcmUge1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAuaGVybyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDQwJTtcbiAgfVxuICAuaGVyby13cmFwcGVyIC5ib2l0ZS1oZXJvIC5oZXJvIGRpdiBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLnRpdGUtbGlnbmUge1xuICAgIHRvcDogNDYwcHg7XG4gICAgbGVmdDogOSU7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAuY29udC1mbGVjaGUge1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGUtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlLTItZnIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGUtMy1mciB7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICB9XG4gIC5jYXJvdXNlbCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTIlO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmNhcm91c2VsIC5wYXJ0aWUtZHJvaXRlIHtcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICB9XG4gIC5jYXJvdXNlbCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxuICAuY2Fyb3VzZWwgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMiU7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGU6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiA3JTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5jb250LWZsZWNoZS1jYXJvdSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAud29yay13LXVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53b3JrLXctdXMgLndvcmstdy11cy10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG4gIC53b3JrLXctdXMgLndvcmstdy11cy1pbWcge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC53b3JrLXctdXMgLndvcmstdy11cy1pbWcgZGl2IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogLTIzJTtcbiAgICB0b3A6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzY3cHg7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLWltZyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNXZ3O1xuICAgIHRvcDogOTJweDtcbiAgfVxuICBmb290ZXIge1xuICAgIHotaW5kZXg6IDMzO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWhhdXQsIGZvb3RlciAuY29sLWRyb2l0ZSwgZm9vdGVyIC5jb2wtbWlsaWV1LCBmb290ZXIgLmNvbC1nYXVjaGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYmFzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWxpZ25lLWJhcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgcDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZm9udC1mYW1pbHk6IE94eWdlbjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc4MXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgcDpudGgtY2hpbGQoMSkgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIHA6bnRoLWNoaWxkKDEpIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZSBwOm50aC1jaGlsZCgyKSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGREYwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgcDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgcDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgaW1nIHtcbiAgICB3aWR0aDogMTk4cHg7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtZm9vdGVyLXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtcmVzZWF1LWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0b3A6IDU1MHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuY29udC1yZXNlYXUtZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIGRpdiB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBkaXYge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCwgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0b3A6IDMwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCwgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvdHRvbTogMTQwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBkaXYge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkLCBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRvcDogMTUlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQsIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3R0b206IDE1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUtYmFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUtYmFzIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUtYmFzIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUlO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlLWJhcyBwOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlLWJhcyBwOmxhc3QtY2hpbGQgc3BhbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLndvcmstdy11cyAud29yay13LXVzLWltZyBkaXYge1xuICAgIHRvcDogNDYwcHg7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLWltZyBpbWcge1xuICAgIHRvcDogMTk3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUsIC5tb2JpbGUtaGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udC1jb2wsIC5mb290ZXItbGlnbmUtYmFzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbmNob3JlLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmludHJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0yMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYW5pbWF0aW9uOiBpbnRybyA1MDBtcyBlYXNlIGZvcndhcmRzO1xuICAgIHotaW5kZXg6IDE2NjY7XG4gIH1cbiAgLmludHJvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBkZWxldGUtZ2lmIDEwMG1zIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgei1pbmRleDogMTY2NjtcbiAgfVxuICBAa2V5ZnJhbWVzIGludHJvIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBkZWxldGUtZ2lmIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbiAgLm1lbnUtc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogODc7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XG4gIH1cbiAgLm1lbnUtc2Nyb2xsIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYxcHg7XG4gIH1cbiAgLm1lbnUtc2Nyb2xsIG5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxuICAubWVudS1zY3JvbGwgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW46IDEwJSAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgJ3NhbnMtc2VyaWYnO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbiAgLm1lbnUtc2Nyb2xsIG5hdiB1bCBsaSAuY2FsbC1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAzMDBtcztcbiAgfVxuICAubWVudS1zY3JvbGwgbmF2IHVsIGxpIC5jYWxsLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIC5tZW51LXNjcm9sbCBuYXYgdWwgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubWVudS1zY3JvbGwgbmF2IHVsIGxpIC5oYW0tY29udCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWVudS1zY3JvbGwgbmF2IHVsIGxpIC5oYW0tY29udCAuYWN0dWFsLWhhbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tdG9wOiA4LjUlO1xuICAgIHotaW5kZXg6IDU1O1xuICB9XG4gIC5tZW51LXNjcm9sbCBuYXYgdWwgbGkgLmhhbS1jb250IC5hY3R1YWwtaGFtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZERjAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcbiAgICBtYXJnaW46IDRweCA1cHg7XG4gIH1cbiAgLm1lbnUtc2Nyb2xsIG5hdiB1bCBsaSAuaGFtLWNvbnQgLmFjdHVhbC1oYW0gLnQtb2ZmMSB7XG4gICAgYW5pbWF0aW9uOiB0LW9mZjEgNTAwbXMgZWFzZSBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIHQtb2ZmMSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG4gIC5tZW51LXNjcm9sbCBuYXYgdWwgbGkgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9mZjIge1xuICAgIGFuaW1hdGlvbjogdC1vZmYyIDUwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cbiAgQGtleWZyYW1lcyB0LW9mZjIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG4gIC5tZW51LXNjcm9sbCBuYXYgdWwgbGkgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9uMSB7XG4gICAgYW5pbWF0aW9uOiB0LW9uMSAzMDBtcyBlYXNlIGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgdC1vbjEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuICAubWVudS1zY3JvbGwgbmF2IHVsIGxpIC5oYW0tY29udCAuYWN0dWFsLWhhbSAudC1vbjIge1xuICAgIGFuaW1hdGlvbjogdC1vbjIgMzAwbXMgZWFzZSBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIHQtb24yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbiAgfVxuICAubWVudS1zY3JvbGwgbmF2IHVsIGxpIC5oYW0tY29udCAuY29udC1tZW51LW1vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDQwMG1zO1xuICB9XG4gIC5tZW51LXNjcm9sbCBuYXYgdWwgbGkgLmhhbS1jb250IC5jb250LW1lbnUtbW90IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm1lbnUtc2Nyb2xsIG5hdiB1bCBsaSAuaGFtLWNvbnQgLmNvbnQtbWVudS1tb3QgLmJvdWdlMSwgLm1lbnUtc2Nyb2xsIG5hdiB1bCBsaSAuaGFtLWNvbnQgLmNvbnQtbWVudS1tb3QgLmJvdWdlMTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTMwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAubWVudS1zY3JvbGwgbmF2IHVsIGxpIC5oYW0tY29udCAuY29udC1tZW51LW1vdCAuYm91Z2UyLCAubWVudS1zY3JvbGwgbmF2IHVsIGxpIC5oYW0tY29udCAuY29udC1tZW51LW1vdCAuYm91Z2UyOjpiZWZvcmUge1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5tZW51LXNjcm9sbCBuYXYgdWwgbGkgLmhhbS1jb250OmhvdmVyIC5jb250LW1lbnUtbW90IC5ib3VnZTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTM4cHgpO1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIC5tZW51LXNjcm9sbCBuYXYgdWwgbGkgLmhhbS1jb250OmhvdmVyIC5jb250LW1lbnUtbW90IC5ib3VnZTIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAubWVudS1zY3JvbGwgbmF2IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGREYwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcbiAgfVxuICAuY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5jb250LWZsZWNoZS1jYXJvdSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNjUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuY29udC1mbGVjaGUtY2Fyb3UgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiA0M3B4O1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLmNvbnQtZmxlY2hlLWNhcm91IGltZzpsYXN0LWNoaWxkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5ncmV5ZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsICdzYW5zLXNlcmlmJztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGUgaDEge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0LjA2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgZGl2Om50aC1jaGlsZCgxKSwgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIGRpdjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgdG9wOiAxMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuYW5pbWF0ZS11cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjUlKTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLmFuaW1hdGUtdXAyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI3MCUpO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuYW5pbWF0ZS1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIGRpdjpudGgtY2hpbGQoMiksIC5jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyBkaXY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgZGl2Om50aC1jaGlsZCgzKSwgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIGRpdjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgdG9wOiA4MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICB9XG4gIC5jYXJvdXNlbCAucGFydGllLWRyb2l0ZSB7XG4gICAgd2lkdGg6IDc3MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzMHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmNhcm91c2VsIC5wYXJ0aWUtZHJvaXRlIGgxIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5jYXJvdXNlbCAucGFydGllLWRyb2l0ZSBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2Fyb3VzZWwgLnBhcnRpZS1kcm9pdGUgaDEgc3BhbiB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gIH1cbiAgLmNhcm91c2VsIC5wYXJ0aWUtZHJvaXRlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNhcm91c2VsIC5wYXJ0aWUtZHJvaXRlIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHotaW5kZXg6IDU1O1xuICAgIG1hcmdpbi1sZWZ0OiA5JTtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IE94eWdlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmNhcm91c2VsIC5wYXJ0aWUtZHJvaXRlIGEgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxlZnQ6IC0yJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmNhcm91c2VsIC5wYXJ0aWUtZHJvaXRlIGEgLmVuLWxpbmsxIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5jYXJvdXNlbCAucGFydGllLWRyb2l0ZSBhIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB6LWluZGV4OiA1NTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAuY2Fyb3VzZWwgLnBhcnRpZS1kcm9pdGUgYTpob3ZlciBkaXYge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmNhcm91c2VsIC5wYXJ0aWUtZHJvaXRlIGE6aG92ZXIgLmVuLWxpbmsxIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jYXJvdXNlbCAucGFydGllLWRyb2l0ZSBhOmhvdmVyIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5iYW5kZWF1IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDEwcHg7XG4gICAgd2lkdGg6IDk3JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR2VzdGlvbi1TYW11cmFpX0hvbWUtQkctMi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuICAuYmFuZGVhdSAuZmlsdHJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5kZWF1IC5maWx0cmUgLmNoaWZmcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5iYW5kZWF1IC5maWx0cmUgLmNoaWZmcmUgLm9kby1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjQzNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogI0ZGREYwMDtcbiAgfVxuICAuYmFuZGVhdSAuZmlsdHJlIC5jaGlmZnJlIC5vZG8tY29udCAub2RvbWV0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMy40Mzc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI0ZGREYwMDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIH1cbiAgLmJhbmRlYXUgLmZpbHRyZSAuY2hpZmZyZSAub2RvLWNvbnQgLm9kb21ldGVyIC5vZG9tZXRlci1pbnNpZGUge1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICB9XG4gIC5iYW5kZWF1IC5maWx0cmUgLmNoaWZmcmUgLm9kby1jb250IC5vZG9tZXRlciAub2RvbWV0ZXItaW5zaWRlIC5vZG9tZXRlci1kaWdpdCB7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIH1cbiAgLmJhbmRlYXUgLmZpbHRyZSAuY2hpZmZyZSAuc291cy10aXRyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmJhbmRlYXUgLmZpbHRyZSAuY2hpZmZyZTpudGgtY2hpbGQoMiksIC5iYW5kZWF1IC5maWx0cmUgLmNoaWZmcmU6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5iYW5kZWF1IC5maWx0cmUgLmNoaWZmcmU6bnRoLWNoaWxkKDIpIC5zb3VzLXRpdHJlLCAuYmFuZGVhdSAuZmlsdHJlIC5jaGlmZnJlOm50aC1jaGlsZCgzKSAuc291cy10aXRyZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJhbmRlYXUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53b3JrLXctdXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAud29yay13LXVzIC53b3JrLXctdXMtdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNC4wNjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMzLjVweDtcbiAgfVxuICAud29yay13LXVzIC53b3JrLXctdXMtdGV4dCBwIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuLCAnc2Fucy1zZXJpZic7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC53b3JrLXctdXMgLndvcmstdy11cy10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogI0ZGREYwMDtcbiAgfVxuICAud29yay13LXVzIC53b3JrLXctdXMtdGV4dCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB6LWluZGV4OiA1NTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXRvcDogMTYlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC53b3JrLXctdXMgLndvcmstdy11cy10ZXh0IGEgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxlZnQ6IC0yJTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA2MCUgMCwgNDUlIDEwMCUsIDAgMTAwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLXRleHQgYSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgei1pbmRleDogNTU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLXRleHQgYTpob3ZlciBkaXYge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC53b3JrLXctdXMgLndvcmstdy11cy10ZXh0IGE6aG92ZXIgLmVuLWxpbmsyIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG4gIC53b3JrLXctdXMgLndvcmstdy11cy10ZXh0IGE6aG92ZXIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzMzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3NjJweDtcbiAgfVxuICAud29yay13LXVzIC53b3JrLXctdXMtaW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGhlaWdodDogNzMzcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLWltZyBpbWcgLm9wYTEge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLWltZyBpbWcgLm9wYTAge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLndvcmstdy11cyAud29yay13LXVzLWltZyBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTYxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAzMiU7XG4gICAgbGVmdDogMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBmb290ZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGZvb3RlciBwIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWxpZ25lLWJhcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtZ2F1Y2hlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLWdhdWNoZSBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtZ2F1Y2hlIHA6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLWdhdWNoZSBwOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1taWxpZXUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1taWxpZXUgLmNvbnQtZm9vdGVyLXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLW1pbGlldSAuY29udC1mb290ZXItcmVzIC5jb250LXJlc2VhdS1kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLW1pbGlldSAuY29udC1mb290ZXItcmVzIC5jb250LXJlc2VhdS1kIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtbWlsaWV1IC5jb250LWZvb3Rlci1yZXMgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLW1pbGlldSAuY29udC1mb290ZXItcmVzIC5jb250LXJlc2VhdS1kIGRpdiB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLW1pbGlldSAuY29udC1mb290ZXItcmVzIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtbWlsaWV1IC5jb250LWZvb3Rlci1yZXMgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBkaXYge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1taWxpZXUgLmNvbnQtZm9vdGVyLXJlcyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCwgZm9vdGVyIC5jb250LWNvbCAuY29sLW1pbGlldSAuY29udC1mb290ZXItcmVzIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0b3A6IDMwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtbWlsaWV1IC5jb250LWZvb3Rlci1yZXMgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCwgZm9vdGVyIC5jb250LWNvbCAuY29sLW1pbGlldSAuY29udC1mb290ZXItcmVzIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvdHRvbTogMTQwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtbWlsaWV1IC5jb250LWZvb3Rlci1yZXMgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtbWlsaWV1IC5jb250LWZvb3Rlci1yZXMgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLW1pbGlldSAuY29udC1mb290ZXItcmVzIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBkaXYge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1taWxpZXUgLmNvbnQtZm9vdGVyLXJlcyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkLCBmb290ZXIgLmNvbnQtY29sIC5jb2wtbWlsaWV1IC5jb250LWZvb3Rlci1yZXMgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRvcDogMTUlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1taWxpZXUgLmNvbnQtZm9vdGVyLXJlcyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQsIGZvb3RlciAuY29udC1jb2wgLmNvbC1taWxpZXUgLmNvbnQtZm9vdGVyLXJlcyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3R0b206IDE1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLW1pbGlldSAuY29udC1mb290ZXItcmVzIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtZHJvaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1kcm9pdGUgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLWRyb2l0ZSBwOm50aC1jaGlsZCgxKSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1kcm9pdGUgcDpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLWRyb2l0ZSBwOmxhc3QtY2hpbGQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWhhdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWhhdXQgcC5tYXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWhhdXQgcC5tYXN0ZXIgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1oYXV0IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaGF1dCBwOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWhhdXQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWhhdXQgLmxpc3RlLWZvb3Rlci1oYXV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaGF1dCAubGlzdGUtZm9vdGVyLWhhdXQgcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1oYXV0IC5saXN0ZS1mb290ZXItaGF1dCBwOm50aC1jaGlsZCgxKSB7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1oYXV0IC5saXN0ZS1mb290ZXItaGF1dCBwOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaGF1dCAubGlzdGUtZm9vdGVyLWhhdXQgcDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1iYXMgLmNvbnQtZm9vdGVyLXJlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYmFzIHA6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJhcyBwOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1iYXMgcDpsYXN0LWNoaWxkIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJhcyBwOmxhc3QtY2hpbGQgc3BhbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYmFzIHA6bGFzdC1jaGlsZCBzcGFuIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJhcyAuY29udC1yZXNlYXUtZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDQzJTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1iYXMgLmNvbnQtcmVzZWF1LWQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJhcyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1iYXMgLmNvbnQtcmVzZWF1LWQgZGl2IHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1iYXMgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJhcyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYmFzIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkLCBmb290ZXIgLmZvb3Rlci1iYXMgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogMzAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJhcyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpsYXN0LWNoaWxkLCBmb290ZXIgLmZvb3Rlci1iYXMgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm90dG9tOiAxNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJhcyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJhcyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1iYXMgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGRpdiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYmFzIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQsIGZvb3RlciAuZm9vdGVyLWJhcyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdG9wOiAxNSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYmFzIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCwgZm9vdGVyIC5mb290ZXItYmFzIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvdHRvbTogMTUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1iYXMgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmNvbnQtZm9vdGVyLXJlcyAuY29udC1yZXNlYXUtZCB7XG4gICAgdG9wOiA1OTVweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1iYXMgLmNvbnQtZm9vdGVyLXJlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pbnRybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlcm8td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9Ib21lLUJHLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtZ2F1Y2hlIHtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLWdhdWNoZSBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtZ2F1Y2hlIHA6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gIH1cbiAgZm9vdGVyIC5jb250LWNvbCAuY29sLW1pbGlldSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtbWlsaWV1IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtbWlsaWV1IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtZHJvaXRlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWxpZ25lLWJhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1saWduZS1iYXMgcCB7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbGlnbmUtYmFzIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1saWduZS1iYXMgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWxpZ25lLWJhcyBwOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbGlnbmUtYmFzIHA6bGFzdC1jaGlsZCBzcGFuIGEge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW50cm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfSG9tZS1CRy5qcGdcIik7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAudGl0ZS1saWduZSB7XG4gICAgdG9wOiA1MDBweDtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAuY29udC1yZXNlYXUtZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdG9wOiA1NTVweDtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAuY29udC1yZXNlYXUtZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAuY29udC1yZXNlYXUtZCBkaXYge1xuICAgIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBkaXYge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQsIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogMzAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCwgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3R0b206IDE0MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgZGl2IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAuaGVyby13cmFwcGVyIC5ib2l0ZS1oZXJvIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQsIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRvcDogMjQlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpsYXN0LWNoaWxkLCAuaGVyby13cmFwcGVyIC5ib2l0ZS1oZXJvIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvdHRvbTogMTUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAuaGVyby13cmFwcGVyIC5ib2l0ZS1oZXJvIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5zbGlkZS0xLWZyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlLTMtZnIge1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwgLnBhcnRpZS1kcm9pdGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1nYXVjaGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtZ2F1Y2hlIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1nYXVjaGUgcDpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICBjb2xvcjogI0ZGREYwMDtcbiAgfVxuICBmb290ZXIgLmNvbnQtY29sIC5jb2wtbWlsaWV1IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1taWxpZXUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1taWxpZXUgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIGZvb3RlciAuY29udC1jb2wgLmNvbC1kcm9pdGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbGlnbmUtYmFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWxpZ25lLWJhcyBwIHtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1saWduZS1iYXMgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWxpZ25lLWJhcyBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbGlnbmUtYmFzIHA6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICBjb2xvcjogI0ZGREYwMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1saWduZS1iYXMgcDpsYXN0LWNoaWxkIHNwYW4gYSB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWhhdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaGF1dCAubGlzdGUtZm9vdGVyLWhhdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1oYXV0IGltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1iYXMgLmNvbnQtZm9vdGVyLXJlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNiU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYmFzIC5jb250LXJlc2VhdS1kIHtcbiAgICBsZWZ0OiA0OS41JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIGRpdjpudGgtY2hpbGQoMykgLnNsaWRlLTMtZnIge1xuICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogNSU7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDAlO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWJhcyAuY29udC1mb290ZXItcmVzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDI3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlcm8td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAuaGVybyBkaXYgaDEge1xuICAgIG1hcmdpbi10b3A6IDM3NXB4O1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtZmxlY2hlIHtcbiAgICB0b3A6IDcxNHB4O1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmJvaXRlLWhlcm8gLmNvbnQtcmVzZWF1LWQge1xuICAgIHRvcDogNzM0cHg7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuYm9pdGUtaGVybyAudGl0ZS1saWduZSB7XG4gICAgdG9wOiA2MTJweDtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYmFzIC5jb250LWZvb3Rlci1yZXMge1xuICAgIG1hcmdpbi1yaWdodDogMjklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5hYm91dC1oZXJvIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYWJvdXQtaGVybyAuY29udC1yZXNlYXUtZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWJvdXQtaGVybyAuY29udC1nYXVjaGUtYWJvdXQtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hYm91dC1oZXJvIC5jb250LWdhdWNoZS1hYm91dC1oZXJvIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tdG9wOiA0NSU7XG4gIH1cbiAgLmFib3V0LWhlcm8gLmNvbnQtZ2F1Y2hlLWFib3V0LWhlcm8gLmFib3V0LXRpdGUtbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGFuaW1hdGlvbjogdGl0ZS1saWduZSA2MDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICBiYWNrZ3JvdW5kOiAjRkZERjAwO1xuICB9XG4gIEBrZXlmcmFtZXMgdGl0ZS1saWduZSB7XG4gICAgMCUge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB3aWR0aDogMTM4cHg7XG4gICAgfVxuICB9XG4gIC5hYm91dC1oZXJvIHAge1xuICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAyMCUgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5hYm91dC1oZXJvIC5hYm91dC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxuICAuYWJvdXQtaGVybyAuYWJvdXQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEzMiU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5hYm91dC1oZXJvIC5jb250LWZsZWNoZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODUlO1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxuICAuYWJvdXQtaGVybyAuY29udC1mbGVjaGUgLmZsZWNoZS1iYXMtYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweCAxOHB4O1xuICB9XG4gIC5hYm91dC1oZXJvIC5jb250LWZsZWNoZSAuZmxlY2hlLWJhcy1hIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICB6LWluZGV4OiAyMjtcbiAgfVxuICAuYWJvdXQtaGVybyAuY29udC1mbGVjaGUgLmZsZWNoZS1iYXMtYSAuZmxlY2hlLWJhcy1kaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDE1JSwgMCAzMCUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmFib3V0LWhlcm8gLmNvbnQtZmxlY2hlIC5mbGVjaGUtYmFzLWEge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5hYm91dC1oZXJvIC5jb250LWZsZWNoZSAuZmxlY2hlLWJhcy1hIGltZyB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlIDEuOHMgZWFzZSBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIH1cbiAgQGtleWZyYW1lcyBhbmltYXRlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIC5vdXItdGVhbSAub3VydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuICAub3VyLWNvbXBhbnkge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5vdXItY29tcGFueSBoMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbiAgLm91ci1jb21wYW55IGgxIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIC5vdXItY29tcGFueSBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuICAub3VyLWNvbXBhbnkgaDIgc3BhbiB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAub3VyLWNvbXBhbnkgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAub3VyLWNvbXBhbnkgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLm91ci1jb21wYW55IGRpdiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxuICAuY29yZS12YWx1ZXMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI4NTZweHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb3JlLXZhbHVlcyBoMSBzcGFuIHtcbiAgICBjb2xvcjogI0ZGREYwMDtcbiAgfVxuICAuY29yZS12YWx1ZXMgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZm9udC1mYW1pbHk6IE94eWdlbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgaDE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5wLXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5zd2lwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuZnItMi1hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogNDdweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgzKSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0KSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KSBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyJTtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg2KSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg2KSAuZnItNi1hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMiU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLmNvbnQtc3dpcGVyLWNvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuY29udC1zd2lwZXItY29yZSAuY29udC1idXR0b24tY29yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5jb250LXN3aXBlci1jb3JlIC5jb250LWJ1dHRvbi1jb3JlIC5zd2lwZXItYnV0dG9uLW5leHQtY29yZSwgLmNvcmUtdmFsdWVzIC5jb250LXN3aXBlci1jb3JlIC5jb250LWJ1dHRvbi1jb3JlIC5zd2lwZXItYnV0dG9uLXByZXYtY29yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY29yZS12YWx1ZXMgLmNvbnQtc3dpcGVyLWNvcmUgLmNvbnQtYnV0dG9uLWNvcmUgLnN3aXBlci1idXR0b24tbmV4dC1jb3JlIGltZywgLmNvcmUtdmFsdWVzIC5jb250LXN3aXBlci1jb3JlIC5jb250LWJ1dHRvbi1jb3JlIC5zd2lwZXItYnV0dG9uLXByZXYtY29yZSBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLmNvbnQtc3dpcGVyLWNvcmUgLmNvbnQtYnV0dG9uLWNvcmUgLnN3aXBlci1idXR0b24tcHJldi1jb3JlIGltZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC0xcHgpO1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuY29udC1zd2lwZXItY29yZSAuY29udC1idXR0b24tY29yZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LWNvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuY29udC1zd2lwZXItY29yZSAuc3dpcGVyLXBhZ2luYXRpb24tY29yZSB7XG4gICAgdG9wOiA0MCU7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5jb250LXN3aXBlci1jb3JlIC5zd2lwZXItcGFnaW5hdGlvbi1jb3JlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNGRkRGMDA7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5jb250LWNvbnRyb2xzLXZhbHVlcyB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5jb250LXRyYWNrZXItdmFsdWVzIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gICAgbWFyZ2luLXRvcDogNCU7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5jb250LXRyYWNrZXItdmFsdWVzIC50cmFja2VyLXZhbHVlcyB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZERjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5jb250LWFycm93LXZhbHVlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuY29udC1hcnJvdy12YWx1ZXMgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5jb250LWFycm93LXZhbHVlcyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtMTZweCk7XG4gIH1cbiAgLm91ci10ZWFtIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5vdXItdGVhbSBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjg1NnB4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm91ci10ZWFtIGgxIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIC5vdXItdGVhbSAuc3dpcGVyMiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM1OHB4O1xuICB9XG4gIC5vdXItdGVhbSAuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udC1ub20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnQtbm9tIHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnQtbm9tIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnQtbm9tIHA6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1mYW1pbHk6IE94eWdlbjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR2VzdGlvbi1TYW11cmFpX0YxLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLm91ci10ZWFtIC5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9GMi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5vdXItdGVhbSAuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfRjMuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR2VzdGlvbi1TYW11cmFpX0Y0LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLm91ci10ZWFtIC5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9GNS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5vdXItdGVhbSAuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfRjYuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR2VzdGlvbi1TYW11cmFpX0Y3LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLm91ci10ZWFtIC5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9GOC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5vdXItdGVhbSAuY29udC1zd2lwZXItdGVhbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAub3VyLXRlYW0gLmNvbnQtc3dpcGVyLXRlYW0gLmNvbnQtYnV0dG9uLXRlYW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgLm91ci10ZWFtIC5jb250LXN3aXBlci10ZWFtIC5jb250LWJ1dHRvbi10ZWFtIC5zd2lwZXItYnV0dG9uLW5leHQtdGVhbSwgLm91ci10ZWFtIC5jb250LXN3aXBlci10ZWFtIC5jb250LWJ1dHRvbi10ZWFtIC5zd2lwZXItYnV0dG9uLXByZXYtdGVhbSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAub3VyLXRlYW0gLmNvbnQtc3dpcGVyLXRlYW0gLmNvbnQtYnV0dG9uLXRlYW0gLnN3aXBlci1idXR0b24tbmV4dC10ZWFtIGltZywgLm91ci10ZWFtIC5jb250LXN3aXBlci10ZWFtIC5jb250LWJ1dHRvbi10ZWFtIC5zd2lwZXItYnV0dG9uLXByZXYtdGVhbSBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAub3VyLXRlYW0gLmNvbnQtc3dpcGVyLXRlYW0gLmNvbnQtYnV0dG9uLXRlYW0gLnN3aXBlci1idXR0b24tcHJldi10ZWFtIGltZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC0xcHgpO1xuICB9XG4gIC5vdXItdGVhbSAuY29udC1zd2lwZXItdGVhbSAuY29udC1idXR0b24tdGVhbSAuc3dpcGVyLWJ1dHRvbi1uZXh0LXRlYW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5vdXItdGVhbSAuY29udC1zd2lwZXItdGVhbSAuc3dpcGVyLXBhZ2luYXRpb24tdGVhbSB7XG4gICAgdG9wOiA0MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbiAgLm91ci10ZWFtIC5jb250LXN3aXBlci10ZWFtIC5zd2lwZXItcGFnaW5hdGlvbi10ZWFtIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNGRkRGMDA7XG4gIH1cbiAgLm91ci10ZWFtIC5jYXJvdXNlbC10ZWFtIC5zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDM1OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5vdXItdGVhbSAuY2Fyb3VzZWwtdGVhbSAuc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdXItdGVhbSAuY2Fyb3VzZWwtdGVhbSAuc2xpZGU6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdXItdGVhbSAuY2Fyb3VzZWwtdGVhbSAuc2xpZGUxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFuZC1ob2xkaW5nLWN1cC1kw6l0b3Vyw6kgMS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLm91ci10ZWFtIC5jb250LWNvbnRyb2xzLXRlYW0ge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5vdXItdGVhbSAuY29udC10cmFja2VyLXRlYW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgICBtYXJnaW4tdG9wOiA0JTtcbiAgfVxuICAub3VyLXRlYW0gLmNvbnQtdHJhY2tlci10ZWFtIC50cmFja2VyLXRlYW0ge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0ZGREYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xuICB9XG4gIC5vdXItdGVhbSAuY29udC1hcnJvdy10ZWFtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm91ci10ZWFtIC5jb250LWFycm93LXRlYW0gaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLm91ci10ZWFtIC5jb250LWFycm93LXRlYW0gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIC5tb2JpbGUgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxuICAubW9iaWxlIG5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9iaWxlIG5hdiB1bCBsaTpmaXJzdC1jaGlsZCBpbWcge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAubW9iaWxlIG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAxMCUgMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsICdzYW5zLXNlcmlmJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG4gIC5tb2JpbGUgbmF2IHVsIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLm1vYmlsZSBuYXYgdWwgbGkgLmhhbS1jb250IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIH1cbiAgLm1vYmlsZSBuYXYgdWwgbGkgLmhhbS1jb250IC5hY3R1YWwtaGFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi10b3A6IDMwJTtcbiAgfVxuICAubW9iaWxlIG5hdiB1bCBsaSAuaGFtLWNvbnQgLmFjdHVhbC1oYW0gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkRGMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xuICAgIG1hcmdpbjogMy41cHggNHB4O1xuICB9XG4gIC5tb2JpbGUgbmF2IHVsIGxpIC5oYW0tY29udCAuYWN0dWFsLWhhbSAudC1vZmYxIHtcbiAgICBhbmltYXRpb246IHQtb2ZmMSA1MDBtcyBlYXNlIGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgdC1vZmYxIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZSBuYXYgdWwgbGkgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9mZjIge1xuICAgIGFuaW1hdGlvbjogdC1vZmYyIDUwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cbiAgQGtleWZyYW1lcyB0LW9mZjIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUgbmF2IHVsIGxpIC5oYW0tY29udCAuYWN0dWFsLWhhbSAudC1vbjEge1xuICAgIGFuaW1hdGlvbjogdC1vbjEgMzAwbXMgZWFzZSBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIHQtb24xIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZSBuYXYgdWwgbGkgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9uMiB7XG4gICAgYW5pbWF0aW9uOiB0LW9uMiAzMDBtcyBlYXNlIGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgdC1vbjIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICB9XG4gIC5hYm91dC1oZXJvIHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLmFib3V0LWhlcm8gLmNvbnQtZ2F1Y2hlLWFib3V0LWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gIH1cbiAgLmFib3V0LWhlcm8gLmNvbnQtZ2F1Y2hlLWFib3V0LWhlcm8gLmFib3V0LXRpdGUtbCB7XG4gICAgdG9wOiA5NXB4O1xuICB9XG4gIC5vdXItY29tcGFueSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAub3VyLWNvbXBhbnkgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5vdXItY29tcGFueSBkaXY6Zmlyc3QtY2hpbGQgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbiAgLm91ci1jb21wYW55IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5vdXItY29tcGFueSBkaXY6bGFzdC1jaGlsZCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIGgxIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpIC5mci0zLWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDQpIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDUpIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDYpIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDYpIC5mci02LWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuY29udC1zd2lwZXItY29yZSAuc3dpcGVyLXBhZ2luYXRpb24tY29yZSB7XG4gICAgd2lkdGg6IDYxJTtcbiAgfVxuICAub3VyLXRlYW0gaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDJuLTEpLCAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIH1cbiAgLm91ci10ZWFtIC5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9GMi1kZXRvdXJlLnBuZ1wiKTtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR2VzdGlvbi1TYW11cmFpX0YzLWRldG91cmUucG5nXCIpO1xuICB9XG4gIC5vdXItdGVhbSAuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfRjQtZGV0b3VyZS5wbmdcIik7XG4gIH1cbiAgLm91ci10ZWFtIC5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9GNS1kZXRvdXJlLnBuZ1wiKTtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR2VzdGlvbi1TYW11cmFpX0Y2LWRldG91cmUucG5nXCIpO1xuICB9XG4gIC5vdXItdGVhbSAuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfRjctZGV0b3VyZS5wbmdcIik7XG4gIH1cbiAgLm91ci10ZWFtIC5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9GOC1kZXRvdXJlLnBuZ1wiKTtcbiAgfVxuICAub3VyLXRlYW0gLmNvbnQtc3dpcGVyLXRlYW0gLnN3aXBlci1wYWdpbmF0aW9uLXRlYW0ge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51IC5iZy1tZW51IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGRpdiB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCwgLm1lbnUgLmJnLW1lbnUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogMzAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQsIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvdHRvbTogMTQwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBkaXYge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQsIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB0b3A6IDE1JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQsIC5tZW51IC5iZy1tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvdHRvbTogMTUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQ6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gIH1cbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWJvdXQtaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAuYWJvdXQtaGVybyAuY29udC1yZXNlYXUtZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdG9wOiA0NzBweDtcbiAgICBsZWZ0OiAzJTtcbiAgfVxuICAuYWJvdXQtaGVybyAuY29udC1yZXNlYXUtZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmFib3V0LWhlcm8gLmNvbnQtcmVzZWF1LWQgZGl2IHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuYWJvdXQtaGVybyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFib3V0LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBkaXYge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5hYm91dC1oZXJvIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkLCAuYWJvdXQtaGVybyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdG9wOiAzMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLmFib3V0LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCwgLmFib3V0LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm90dG9tOiAxNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5hYm91dC1oZXJvIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQ6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gIH1cbiAgLmFib3V0LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFib3V0LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGRpdiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmFib3V0LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCwgLmFib3V0LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRvcDogMjQlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5hYm91dC1oZXJvIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCwgLmFib3V0LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm90dG9tOiAxNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5hYm91dC1oZXJvIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgfVxuICAuYWJvdXQtaGVybyAuY29udC1nYXVjaGUtYWJvdXQtaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYWJvdXQtaGVybyAuY29udC1nYXVjaGUtYWJvdXQtaGVybyBoMSB7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICAuYWJvdXQtaGVybyAuY29udC1nYXVjaGUtYWJvdXQtaGVybyAuYWJvdXQtdGl0ZS1sIHtcbiAgICB0b3A6IDMwNXB4O1xuICB9XG4gIC5hYm91dC1oZXJvIC5hYm91dC1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE3NXB4O1xuICB9XG4gIC5hYm91dC1oZXJvIC5jb250LWZsZWNoZSB7XG4gICAgbGVmdDogOTAlO1xuICB9XG4gIC5vdXItY29tcGFueSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTAlIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAub3VyLWNvbXBhbnkgZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5vdXItY29tcGFueSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAub3VyLWNvbXBhbnkgZGl2OmZpcnN0LWNoaWxkIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5vdXItY29tcGFueSBkaXY6bGFzdC1jaGlsZCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5jYXJvdXNlbC12YWx1ZXMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuY2Fyb3VzZWwtdmFsdWVzIC5zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuY2Fyb3VzZWwtdmFsdWVzIC5zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5jYXJvdXNlbC12YWx1ZXMgLnNsaWRlOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLmNvbnQtY29udHJvbHMtdmFsdWVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgfVxuICAuY29yZS12YWx1ZXMgLmNvbnQtY29udHJvbHMtdmFsdWVzIC5jb250LXRyYWNrZXItdmFsdWVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5vdXItdGVhbSAuY2Fyb3VzZWwtdGVhbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm91ci10ZWFtIC5jYXJvdXNlbC10ZWFtIC5zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5vdXItdGVhbSAuY2Fyb3VzZWwtdGVhbSAuc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5vdXItdGVhbSAuY2Fyb3VzZWwtdGVhbSAuc2xpZGU6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5vdXItdGVhbSAuY29udC1jb250cm9scy10ZWFtIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAub3VyLXRlYW0gLmNvbnQtY29udHJvbHMtdGVhbSAuY29udC10cmFja2VyLXRlYW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgICBtYXJnaW4tdG9wOiAwJTtcbiAgfVxuICAub3VyLXRlYW0gLmNvbnQtY29udHJvbHMtdGVhbSAuY29udC10cmFja2VyLXRlYW0gLnRyYWNrZXItdGVhbSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZERjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYm91dC1oZXJvIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG4gIC5hYm91dC1oZXJvIC5hYm91dC1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEyNSU7XG4gIH1cbiAgLmFib3V0LWhlcm8gLmNvbnQtZ2F1Y2hlLWFib3V0LWhlcm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgfVxuICAuYWJvdXQtaGVybyAuY29udC1yZXNlYXUtZCB7XG4gICAgdG9wOiA1NTBweDtcbiAgICBsZWZ0OiA1LjUlO1xuICB9XG4gIC5vdXItdGVhbSAub3VydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDclO1xuICB9XG4gIC5vdXItY29tcGFueSBkaXY6Zmlyc3QtY2hpbGQgaDEge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG4gIC5vdXItY29tcGFueSBkaXY6Zmlyc3QtY2hpbGQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLmNvcmUtdmFsdWVzIGgxOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDclO1xuICB9XG4gIC5jb3JlLXZhbHVlcyAucC1wIHtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5zd2lwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyJTtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgzKSAuZnItMy1hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0KSAuZnItNC1hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLmNvbnQtc3dpcGVyLWNvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxuICAuY29yZS12YWx1ZXMgLmNvbnQtc3dpcGVyLWNvcmUgLnN3aXBlci1wYWdpbmF0aW9uLWNvcmUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLm91ci10ZWFtIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG4gIH1cbiAgLm91ci10ZWFtIC5zd2lwZXIyIHtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG4gIH1cbiAgLm91ci10ZWFtIC5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnQtbm9tIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDEpOmhvdmVyIC5jb250LW5vbSB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG4gIC5vdXItdGVhbSAuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMik6aG92ZXIgLmNvbnQtbm9tIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gIH1cbiAgLm91ci10ZWFtIC5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgzKTpob3ZlciAuY29udC1ub20ge1xuICAgIGhlaWdodDogOTZweDtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDQpOmhvdmVyIC5jb250LW5vbSB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG4gIC5vdXItdGVhbSAuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNSk6aG92ZXIgLmNvbnQtbm9tIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gIH1cbiAgLm91ci10ZWFtIC5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg2KTpob3ZlciAuY29udC1ub20ge1xuICAgIGhlaWdodDogOTZweDtcbiAgfVxuICAub3VyLXRlYW0gLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDcpOmhvdmVyIC5jb250LW5vbSB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG4gIC5vdXItdGVhbSAuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoOCk6aG92ZXIgLmNvbnQtbm9tIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gIH1cbiAgLm91ci10ZWFtIC5jb250LXN3aXBlci10ZWFtIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNSU7XG4gIH1cbiAgLm91ci10ZWFtIC5jb250LXN3aXBlci10ZWFtIC5zd2lwZXItcGFnaW5hdGlvbi10ZWFtIHtcbiAgICB3aWR0aDogNzQuNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDUpIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDUpIC5mci01LWFib3V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDQpIC5mci00LWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYWJvdXQtaGVybyB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxKSBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OCU7XG4gIH1cbiAgLmNvcmUtdmFsdWVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgaDIge1xuICAgIG1hcmdpbi1yaWdodDogNTMlO1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYxJTtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0KSBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuY29yZS12YWx1ZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KSAuZnItNS1hYm91dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDYpIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDczJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb3JlLXZhbHVlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDYpIC5mdW4ge1xuICAgIG1hcmdpbi1yaWdodDogNjElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5zZXJ2aWNlcy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2VydmljZXMtaGVybyAuY29udC1mbGVjaGUge1xuICAgIHRvcDogNzcwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXRvcDogNDUlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuNXB4cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuc2VydmljZXMtaGVybyAuc2VydmljZXMtdGl0ZS1sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0b3A6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGREYwMDtcbiAgICBhbmltYXRpb246IHRpdGUtbGlnbmUgNjAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cbiAgQGtleWZyYW1lcyB0aXRlLWxpZ25lIHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHdpZHRoOiAxMzhweDtcbiAgICB9XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtcmVzZWF1LWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAyMCUgYXV0bztcbiAgfVxuICAuc2VydmljZXMtaGVybyAuY29udC1oZXJvLWltZy1zZXJ2aWNlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9TZXJ2aWNlcy1CRy1SZW50YWxzLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDI1MXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LWhlcm8taW1nLXNlcnZpY2VzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2VydmljZXMtaGVybyAuY29udC1oZXJvLWltZy1zZXJ2aWNlcyB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VydmljZXMtaGVybyAuY29udC1oZXJvLWltZy1zZXJ2aWNlcyB1bCBsaSBzcGFuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtaGVyby1pbWctc2VydmljZXMgdWwgbGkgI2NvbmRvLXNwYW4sIC5zZXJ2aWNlcy1oZXJvIC5jb250LWhlcm8taW1nLXNlcnZpY2VzIHVsIGxpICNjb21tLXNwYW4sIC5zZXJ2aWNlcy1oZXJvIC5jb250LWhlcm8taW1nLXNlcnZpY2VzIHVsIGxpICNyZW50YWxzLXNwYW4ge1xuICAgIGNvbG9yOiAjRkZERjAwO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LWhlcm8taW1nLXNlcnZpY2VzIHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LWhlcm8taW1nLXNlcnZpY2VzIHVsIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtaGVyby1pbWctc2VydmljZXMgdWwgbGkubm9uLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5jb21wbGV0ZS1wYWNrYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuICAuY29tcGxldGUtcGFja2FnZSBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yODU2cHhyZW07XG4gIH1cbiAgLmNvbXBsZXRlLXBhY2thZ2UgaDEgc3BhbiB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gIH1cbiAgLmNvbXBsZXRlLXBhY2thZ2UgcCB7XG4gICAgZm9udC1mYW1pbHk6IE94eWdlbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwJSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VydmljZXMtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsIC5jYXJvdSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxuICAuc2VydmljZXMtY2Fyb3VzZWwgLmNhcm91IC5jb250LWZsZWNoZSB7XG4gICAgdG9wOiA3MDBweDtcbiAgfVxuICAuY29udC1mbGVjaGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1JTtcbiAgICBsZWZ0OiA4MCU7XG4gIH1cbiAgLmNvbnQtZmxlY2hlIC5mbGVjaGUtYmFzLWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgfVxuICAuY29udC1mbGVjaGUgLmZsZWNoZS1iYXMtYSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgei1pbmRleDogMjI7XG4gIH1cbiAgLmNvbnQtZmxlY2hlIC5mbGVjaGUtYmFzLWEgLmZsZWNoZS1iYXMtZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxNSUsIDAgMzAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jb250LWZsZWNoZSAuZmxlY2hlLWJhcy1hIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAuY29udC1mbGVjaGUgLmZsZWNoZS1iYXMtYSBpbWcge1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZSAxLjhzIGVhc2UgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICB9XG4gIEBrZXlmcmFtZXMgYW5pbWF0ZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NXB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuICAuc2VydmljZXMtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsIC5jYXJvdSAuY29udC1mbGVjaGUtY2Fyb3Uge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3UgLmNvbnQtZmxlY2hlLWNhcm91IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogNDNweDtcbiAgfVxuICAuc2VydmljZXMtY2Fyb3VzZWwgLmNhcm91IC5jb250LWZsZWNoZS1jYXJvdSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsIC5jYXJvdSAuZ3JleWVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsIC5jYXJvdSAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsICdzYW5zLXNlcmlmJztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5zbGlkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5zbGlkZSBoMSB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXNpemU6IDIuNXB4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA0NzVweHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGUgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXNpemU6IDEuMjVweHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41MjM3cHhyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VydmljZXMtY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlIC5jb250LWJ1bGxldCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGUgLmNvbnQtYnVsbGV0IHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGUgLmNvbnQtYnVsbGV0IHA6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1mYW1pbHk6IE94eWdlbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAuc2VydmljZXMtaGVybyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5zZXJ2aWNlcy10aXRlLWwge1xuICAgIHRvcDogOTVweDtcbiAgfVxuICAuc2VydmljZXMtaGVybyBwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtaGVyby1pbWctc2VydmljZXMge1xuICAgIGhlaWdodDogNDM1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LWhlcm8taW1nLXNlcnZpY2VzIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LWhlcm8taW1nLXNlcnZpY2VzIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LWhlcm8taW1nLXNlcnZpY2VzIHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LWhlcm8taW1nLXNlcnZpY2VzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LWhlcm8taW1nLXNlcnZpY2VzIGxpIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LWZsZWNoZSB7XG4gICAgdG9wOiA4MTBweDtcbiAgfVxuICAuY29tcGxldGUtcGFja2FnZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3UgLmNvbnQtZmxlY2hlLWNhcm91IHtcbiAgICBtYXJnaW4tbGVmdDogODAlO1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5jb250LWZsZWNoZS1jYXJvdSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc4JTtcbiAgfVxuICAuc2VydmljZXMtY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGU6bnRoLWNoaWxkKDIpIC5jb250LWJ1bGxldDpudGgtY2hpbGQoNikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAuc2VydmljZXMtY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlIC5zbGlkZS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5zbGlkZSAuY29udC1idWxsZXQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGUgLmNvbnQtYnVsbGV0IHAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuc2VydmljZXMtY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlIC5jb250LWJ1bGxldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51IC5jb250LXJlc2VhdS1kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUlO1xuICB9XG4gIC5tZW51IC5jb250LXJlc2VhdS1kIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubWVudSAuY29udC1yZXNlYXUtZCBkaXYge1xuICAgIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZW51IC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLm1lbnUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQsIC5tZW51IC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0b3A6IDMwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAubWVudSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpsYXN0LWNoaWxkLCAubWVudSAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3R0b206IDE0MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLm1lbnUgLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgfVxuICAubWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgZGl2IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAubWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkLCAubWVudSAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdG9wOiAxNzUlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCwgLm1lbnUgLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5tZW51IC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAjcmVudGFscywgI2NvbW0sICNjb25kbyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XG4gIH1cbiAgI3JlbnRhbHM6aG92ZXIsICNjb21tOmhvdmVyLCAjY29uZG86aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbiAgfVxuICAuYWN0aXZlLWxpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZXMtaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTYycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLnNlcnZpY2VzLXRpdGUtbCB7XG4gICAgdG9wOiAyNjNweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuICAuc2VydmljZXMtaGVybyBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gZGl2OmZpcnN0LWNoaWxkIGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtaGVyby1pbWctc2VydmljZXMge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA3NXZoO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LWhlcm8taW1nLXNlcnZpY2VzIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtaGVyby1pbWctc2VydmljZXMgdWwgbGkgc3BhbiB7XG4gICAgY29sb3I6ICNGRkRGMDA7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtcmVzZWF1LWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnQtZmxlY2hlIHtcbiAgICBsZWZ0OiA5MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTAwbXM7XG4gIH1cbiAgLmNvbXBsZXRlLXBhY2thZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29tcGxldGUtcGFja2FnZSBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICB9XG4gIC5jb21wbGV0ZS1wYWNrYWdlIGRpdiBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvbXBsZXRlLXBhY2thZ2UgZGl2IHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc2VydmljZXMtY2Fyb3VzZWwgLmNhcm91IC5jb250LWZsZWNoZS1jYXJvdSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlcnZpY2VzLWhlcm8ge1xuICAgIGhlaWdodDogNzgwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gaDEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtaGVyby1pbWctc2VydmljZXMge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAuc2VydmljZXMtaGVybyAuY29udC1oZXJvLWltZy1zZXJ2aWNlcyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VydmljZXMtaGVybyAuY29udC1yZXNlYXUtZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjI1cHg7XG4gICAgbGVmdDogNC41JTtcbiAgfVxuICAuc2VydmljZXMtaGVybyAuY29udC1yZXNlYXUtZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtcmVzZWF1LWQgZGl2IHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2VydmljZXMtaGVybyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBkaXYge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkLCAuc2VydmljZXMtaGVybyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdG9wOiAzMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCwgLnNlcnZpY2VzLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm90dG9tOiAxNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQ6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGRpdiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLnNlcnZpY2VzLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCwgLnNlcnZpY2VzLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRvcDogMjIlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCwgLnNlcnZpY2VzLWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm90dG9tOiAyMjAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5zZXJ2aWNlcy1oZXJvIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAuc2VydmljZXMtaGVybyAuc2VydmljZXMtdGl0ZS1sIHtcbiAgICB0b3A6IDE2OHB4O1xuICAgIGxlZnQ6IDkuNSU7XG4gIH1cbiAgLmZsZXgtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLmZsZXgtYm94IC5jb21wbGV0ZS1wYWNrYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mbGV4LWJveCAuY29tcGxldGUtcGFja2FnZSBkaXYgaDEge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgLmZsZXgtYm94IC5zZXJ2aWNlcy1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmxleC1ib3ggLnNlcnZpY2VzLWNhcm91c2VsIC5jYXJvdSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmxleC1ib3ggLnNlcnZpY2VzLWNhcm91c2VsIC5jYXJvdSAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtMSwgLmZsZXgtYm94IC5zZXJ2aWNlcy1jYXJvdXNlbCAuY2Fyb3UgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLTIsIC5mbGV4LWJveCAuc2VydmljZXMtY2Fyb3VzZWwgLmNhcm91IC5zbGlkZXMgLnNsaWRlIC5zbGlkZS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgfVxufVxuXG4ubWVudSwgLnJlcXVlc3Qtb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYW5pbWF0aW9uOiBwYXJ0aWUtamF1bmUgMjAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIHotaW5kZXg6IDg3O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubWVudSAucGFydGllLWphdW5lLCAucmVxdWVzdC1vdmVybGF5IC5wYXJ0aWUtamF1bmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWljaGFlbC1kZXNjaGFybGVzLVV6VjJWcmJFT0M4LXVuc3BsYXNoIDEucG5nXCIpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgMCA3MCUpO1xufVxuXG4ubWVudSAucGFydGllLWphdW5lIGRpdiwgLnJlcXVlc3Qtb3ZlcmxheSAucGFydGllLWphdW5lIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpZS1qYXVuZSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4ubWVudSAucmVxdWVzdC1mb3JtLCAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMHZoO1xuICBoZWlnaHQ6IDkwdmg7XG59XG5cbi5tZW51IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtYSwgLnJlcXVlc3Qtb3ZlcmxheSAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnUgLnJlcXVlc3QtZm9ybSBoMSwgLnJlcXVlc3Qtb3ZlcmxheSAucmVxdWVzdC1mb3JtIGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHZoO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogNDMlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1lbnUgLnJlcXVlc3QtZm9ybSBmb3JtLCAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0gZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAzOCU7XG59XG5cbi5tZW51IC5yZXF1ZXN0LWZvcm0gZm9ybSAucmVxdWVzdC1hLCAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0gZm9ybSAucmVxdWVzdC1hIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51IC5yZXF1ZXN0LWZvcm0gZm9ybSBpbnB1dCwgLnJlcXVlc3Qtb3ZlcmxheSAucmVxdWVzdC1mb3JtIGZvcm0gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZW51IC5yZXF1ZXN0LWZvcm0gZm9ybSBpbnB1dDpmb2N1cywgLnJlcXVlc3Qtb3ZlcmxheSAucmVxdWVzdC1mb3JtIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tZW51IC5yZXF1ZXN0LWZvcm0gZm9ybSBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3QtZm9ybSBmb3JtIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZW51IC5yZXF1ZXN0LWZvcm0gZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3QtZm9ybSBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogT3h5Z2VuO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5tZW51IC5yZXF1ZXN0LWZvcm0gZm9ybSBwLCAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0gZm9ybSBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tZW51IC5yZXF1ZXN0LWZvcm0gZm9ybSBhLCAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0gZm9ybSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDU1O1xuICBtYXJnaW4tbGVmdDogNDYlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBPeHlnZW47XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5tZW51IC5yZXF1ZXN0LWZvcm0gZm9ybSBhIHNwYW4sIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3QtZm9ybSBmb3JtIGEgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xufVxuXG4ubWVudSAucmVxdWVzdC1mb3JtIGZvcm0gYSBkaXYsIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3QtZm9ybSBmb3JtIGEgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTE1JTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAtMTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0MDBtcztcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubWVudSAucmVxdWVzdC1mb3JtIGZvcm0gYSBpbWcsIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3QtZm9ybSBmb3JtIGEgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTJweDtcbiAgei1pbmRleDogNTU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xufVxuXG4ubWVudSAucmVxdWVzdC1mb3JtIGZvcm0gYTpob3ZlciBzcGFuLCAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0gZm9ybSBhOmhvdmVyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ubWVudSAucmVxdWVzdC1mb3JtIGZvcm0gYTpob3ZlciBpbWcsIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3QtZm9ybSBmb3JtIGE6aG92ZXIgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lbnUgLmJnLW1lbnUsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWVudSAuYmctbWVudSBuYXYsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgbmF2IHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCAuaGFtLWNvbnQsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgbmF2IHVsIC5oYW0tY29udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgdG9wOiAtOHZoO1xuICBtYXJnaW4tbGVmdDogNzAlO1xufVxuXG4ubWVudSAuYmctbWVudSBuYXYgdWwgLmhhbS1jb250IC5hY3R1YWwtaGFtLCAucmVxdWVzdC1vdmVybGF5IC5iZy1tZW51IG5hdiB1bCAuaGFtLWNvbnQgLmFjdHVhbC1oYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tdG9wOiAzMCU7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCAuaGFtLWNvbnQgLmFjdHVhbC1oYW0gc3BhbiwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwgLmhhbS1jb250IC5hY3R1YWwtaGFtIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkRGMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcbiAgbWFyZ2luOiAzLjVweCA0cHg7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCAuaGFtLWNvbnQgLmFjdHVhbC1oYW0gLnQtb2ZmMSwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9mZjEge1xuICBhbmltYXRpb246IHQtb2ZmMSA1MDBtcyBlYXNlIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHQtb2ZmMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4ubWVudSAuYmctbWVudSBuYXYgdWwgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9mZjIsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgbmF2IHVsIC5oYW0tY29udCAuYWN0dWFsLWhhbSAudC1vZmYyIHtcbiAgYW5pbWF0aW9uOiB0LW9mZjIgNTAwbXMgZWFzZSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyB0LW9mZjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4ubWVudSAuYmctbWVudSBuYXYgdWwgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9uMSwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9uMSB7XG4gIGFuaW1hdGlvbjogdC1vbjEgMzAwbXMgZWFzZSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyB0LW9uMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuXG4ubWVudSAuYmctbWVudSBuYXYgdWwgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9uMiwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9uMiB7XG4gIGFuaW1hdGlvbjogdC1vbjIgMzAwbXMgZWFzZSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyB0LW9uMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xMzVkZWcpO1xuICB9XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCBsaSwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ubWVudSAuYmctbWVudSBuYXYgdWwgbGkgYSwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBPeHlnZW47XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42MjUlcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA1MDBtcztcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCBsaSBhOmJlZm9yZSwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMC4zOCwgMCwgMC45OCk7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCBsaSBhOmhvdmVyOjpiZWZvcmUsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSk7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCBsaSBhOmhvdmVyIC50b3AsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIgLnRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbn1cblxuLm1lbnUgLmJnLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIgLmJvdHRvbSwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwgbGkgYTpob3ZlciAuYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCBsaSAuaW5uZXItd3JhcCwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwgbGkgLmlubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lbnUgLmJnLW1lbnUgbmF2IHVsIGxpIC5pbm5lci13cmFwIC5tYWluLCAucmVxdWVzdC1vdmVybGF5IC5iZy1tZW51IG5hdiB1bCBsaSAuaW5uZXItd3JhcCAubWFpbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCBsaSAuaW5uZXItd3JhcCA+IHNwYW46bm90KC5tYWluKSwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwgbGkgLmlubmVyLXdyYXAgPiBzcGFuOm5vdCgubWFpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgMC4wNXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4zOCwgMCwgMC45OCk7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCBsaSAuaW5uZXItd3JhcCA+IHNwYW46bm90KC5tYWluKS50b3AsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgbmF2IHVsIGxpIC5pbm5lci13cmFwID4gc3Bhbjpub3QoLm1haW4pLnRvcCB7XG4gIHRvcDogLTUwJTtcbn1cblxuLm1lbnUgLmJnLW1lbnUgbmF2IHVsIGxpIC5pbm5lci13cmFwID4gc3Bhbjpub3QoLm1haW4pLnRvcCBzcGFuLCAucmVxdWVzdC1vdmVybGF5IC5iZy1tZW51IG5hdiB1bCBsaSAuaW5uZXItd3JhcCA+IHNwYW46bm90KC5tYWluKS50b3Agc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCBsaSAuaW5uZXItd3JhcCA+IHNwYW46bm90KC5tYWluKS5ib3R0b20sIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgbmF2IHVsIGxpIC5pbm5lci13cmFwID4gc3Bhbjpub3QoLm1haW4pLmJvdHRvbSB7XG4gIHRvcDogNTAlO1xufVxuXG4ubWVudSAuYmctbWVudSBuYXYgdWwgbGkgLmlubmVyLXdyYXAgPiBzcGFuOm5vdCgubWFpbikuYm90dG9tIHNwYW4sIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgbmF2IHVsIGxpIC5pbm5lci13cmFwID4gc3Bhbjpub3QoLm1haW4pLmJvdHRvbSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCBsaSBhOmhvdmVyIC50b3Atc2xpY2UsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIgLnRvcC1zbGljZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHNjYWxlWCgxKTtcbn1cblxuLm1lbnUgLmJnLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIgLmJvdC1zbGljZSwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSBuYXYgdWwgbGkgYTpob3ZlciAuYm90LXNsaWNlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuXG4ubWVudSAuYmctbWVudSBuYXYgdWwgbGk6bnRoLWNoaWxkKDUpLCAucmVxdWVzdC1vdmVybGF5IC5iZy1tZW51IG5hdiB1bCBsaTpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTAxLjUlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1lbnUgLmJnLW1lbnUgbmF2IHVsIGxpOmxhc3QtY2hpbGQsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDEuNSU7XG59XG5cbi5tZW51IC5iZy1tZW51IG5hdiB1bCAudGl0ZS1saWduZS1tZW51LCAucmVxdWVzdC1vdmVybGF5IC5iZy1tZW51IG5hdiB1bCAudGl0ZS1saWduZS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcbiAgbGVmdDogNjUlO1xuICB0b3A6IDMxMHB4O1xufVxuXG4ubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSAuY29udC1yZXNlYXUtZCB7XG4gIHRvcDogNTMwcHg7XG4gIGxlZnQ6IDY1JTtcbn1cblxuLm1lbnUgLmJnLW1lbnUgLmNvbnQtbGFuZy1jYWxsLCAucmVxdWVzdC1vdmVybGF5IC5iZy1tZW51IC5jb250LWxhbmctY2FsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiA2NTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWVudSAuYmctbWVudSAuY29udC1sYW5nLWNhbGwgZGl2IGEsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgLmNvbnQtbGFuZy1jYWxsIGRpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZW51IC5iZy1tZW51IC5jb250LWxhbmctY2FsbCBkaXY6Zmlyc3QtY2hpbGQsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgLmNvbnQtbGFuZy1jYWxsIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVudSAuYmctbWVudSAuY29udC1sYW5nLWNhbGwgZGl2Omxhc3QtY2hpbGQsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgLmNvbnQtbGFuZy1jYWxsIGRpdjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5jb250LXRlcm1zIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jb250LXRlcm1zIC50ZXJtcy1wYWdlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMTUwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuY29udC10ZXJtcyAudGVybXMtcGFnZSBoMSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuY29udC10ZXJtcyAudGVybXMtcGFnZSBwIHtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNvbnQtdGVybXMgLnRlcm1zLXBhZ2UgcCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnBob25lLWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnVwcGVyYmVlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbiAgLnVwcGVyYmVlMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTkwcHg7XG4gICAgbGVmdDogMTAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuci1jYWxsLWNvbmZpcm0ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuci1jYWxsLWNvbmZpcm0gcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwdmg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250LWhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jb250LWhlcm8gaDEge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi41cHhyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnQtaGVybyAuc2VydmljZXMtdGl0ZS1sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0b3A6IDIzNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkRGMDA7XG4gICAgYW5pbWF0aW9uOiB0aXRlLWxpZ25lIDYwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1pbmZvLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtaW5mby1jb250YWN0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1pbmZvLWNvbnRhY3QgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1pbmZvLWNvbnRhY3QgZGl2IGltZyB7XG4gICAgd2lkdGg6IDUlO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtaW5mby1jb250YWN0IGRpdiBwIHtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMxMjUlcmVtO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtaW5mby1jb250YWN0IGRpdjpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtaW5mby1jb250YWN0IGRpdjpudGgtY2hpbGQoMSkgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuICAuY29udC1oZXJvIC5jb250LWluZm8tY29udGFjdCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtaW5mby1jb250YWN0IGRpdjpudGgtY2hpbGQoMikgaW1nIHtcbiAgICB3aWR0aDogNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1pbmZvLWNvbnRhY3QgZGl2Om50aC1jaGlsZCgzKSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgd2lkdGg6IDQlO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtaW5mby1jb250YWN0IGRpdjpudGgtY2hpbGQoMykgcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG4gIC5jb250LWhlcm8gLmFuY2hvci1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1mYW1pbHk6IE94eWdlbjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmVycm9yLW5hbWUge1xuICAgIHRvcDogMTQ3cHg7XG4gICAgbGVmdDogMjMlO1xuICB9XG4gIC5lcnJvci1lbWFpbCB7XG4gICAgdG9wOiAyMTVweDtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbiAgLmVycm9yLXBob25lIHtcbiAgICB0b3A6IDI4MnB4O1xuICAgIGxlZnQ6IDIzJTtcbiAgfVxuICAuZXJyb3ItZm9ybSB7XG4gICAgbGVmdDogMjMlO1xuICAgIHRvcDogNjI1cHg7XG4gIH1cbiAgLmFuY2hvci1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuYW5jaG9yLWZvcm0gZm9ybSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5hbmNob3ItZm9ybSBmb3JtIC5yZXF1ZXN0LWEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hbmNob3ItZm9ybSBmb3JtIGgxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxuICAuYW5jaG9yLWZvcm0gZm9ybSBoMSBzcGFuIHtcbiAgICBjb2xvcjogI0ZGREYwMDtcbiAgfVxuICAuYW5jaG9yLWZvcm0gZm9ybSBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjYyNSVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUlO1xuICB9XG4gIC5hbmNob3ItZm9ybSBmb3JtIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5hbmNob3ItZm9ybSBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmFuY2hvci1mb3JtIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmFuY2hvci1mb3JtIGZvcm0gaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLmFuY2hvci1mb3JtIGZvcm0gLnN1Ym1pdC1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IE94eWdlbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogNSUgYXV0bztcbiAgfVxuICAuYW5jaG9yLWZvcm0gZm9ybSAuc3VibWl0LWxhYmVsIC5yZXF1ZXN0LWEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFuY2hvci1mb3JtIGZvcm0gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgei1pbmRleDogNTU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICB9XG4gIC5hbmNob3ItZm9ybSBmb3JtIGEgLnJlcXVlc3QtYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYW5jaG9yLWZvcm0gZm9ybSBhIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxlZnQ6IC0xMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDAwbXM7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgOTAlIDAsIDQwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5hbmNob3ItZm9ybSBmb3JtIGEgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHotaW5kZXg6IDU1O1xuICB9XG4gIC5hbmNob3ItZm9ybSBmb3JtIGE6aG92ZXIgZGl2IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAuY29udGFjdC1wcmVmb290ZXIge1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9Db250YWN0LUJHLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBwZXJiZWUyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IG5hdiB1bCAuaGFtLWNvbnQsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgbmF2IHVsIC5oYW0tY29udCB7XG4gICAgdG9wOiAtMTZ2aDtcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCwgLnJlcXVlc3Qtb3ZlcmxheSAuYmctbWVudSAuY29udC1yZXNlYXUtZCB7XG4gICAgdG9wOiA1MjVweDtcbiAgICBsZWZ0OiA4NCU7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtbGFuZy1jYWxsLCAucmVxdWVzdC1vdmVybGF5IC5iZy1tZW51IC5jb250LWxhbmctY2FsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1sYW5nLWNhbGwgZGl2Omxhc3QtY2hpbGQsIC5yZXF1ZXN0LW92ZXJsYXkgLmJnLW1lbnUgLmNvbnQtbGFuZy1jYWxsIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgfVxuICAuY29udC10ZXJtcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY29udC10ZXJtcyAudGVybXMtcGFnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDE1MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNvbnQtdGVybXMgLnRlcm1zLXBhZ2UgaDEge1xuICAgIG1hcmdpbi10b3A6IDIyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5jb250LXRlcm1zIC50ZXJtcy1wYWdlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY29udC10ZXJtcyAudGVybXMtcGFnZSBwIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZXJyb3ItbmFtZSB7XG4gICAgdG9wOiAyNjdweDtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbiAgLmVycm9yLWVtYWlsIHtcbiAgICB0b3A6IDM4NHB4O1xuICAgIGxlZnQ6IDIzJTtcbiAgfVxuICAuZXJyb3ItcGhvbmUge1xuICAgIHRvcDogNDk4cHg7XG4gICAgbGVmdDogMjMlO1xuICB9XG4gIC5lcnJvci1mb3JtIHtcbiAgICBsZWZ0OiAzNyU7XG4gICAgdG9wOiA5MjhweDtcbiAgfVxuICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3QtZm9ybSBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICB9XG4gIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3QtZm9ybSBmb3JtIHAge1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgfVxuICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0gZm9ybSBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIH1cbiAgLmNvbnQtaGVybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY29udC1oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE3JTtcbiAgfVxuICAuY29udC1oZXJvIC5zZXJ2aWNlcy10aXRlLWwge1xuICAgIHRvcDogMjY1cHg7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1pbmZvLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbiAgLmFuY2hvci1mb3JtIHtcbiAgICBoZWlnaHQ6IDczMHB4O1xuICB9XG4gIC5hbmNob3ItZm9ybSBmb3JtIHtcbiAgICBoZWlnaHQ6IDEwNDBweDtcbiAgfVxuICAuYW5jaG9yLWZvcm0gZm9ybSBoMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgfVxuICAuYW5jaG9yLWZvcm0gZm9ybSAucmVxdWVzdC1hIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYW5jaG9yLWZvcm0gZm9ybSAjeW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgfVxuICAuY29udGFjdC1wcmVmb290ZXIge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51cHBlcmJlZTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtbGFuZy1jYWxsIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyJTtcbiAgfVxuICAubWVudSAuYmctbWVudSBuYXYge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgbmF2IHVsIC5oYW0tY29udCB7XG4gICAgdG9wOiAtMjF2aDtcbiAgfVxuICAubWVudSAuYmctbWVudSBuYXYgdWwgLnRpdGUtbGlnbmUtbWVudSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxuICAubWVudSAuYmctbWVudSAuY29udC1yZXNlYXUtZCB7XG4gICAgdG9wOiA1MDBweDtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgLmNvbnQtbGFuZy1jYWxsIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgfVxuICAucmVxdWVzdC1vdmVybGF5IC5oYW0tY29udCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44JTtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxuICAucmVxdWVzdC1vdmVybGF5IC5oYW0tY29udCAuYWN0dWFsLWhhbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tdG9wOiAzMCU7XG4gIH1cbiAgLnJlcXVlc3Qtb3ZlcmxheSAuaGFtLWNvbnQgLmFjdHVhbC1oYW0gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkRGMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xuICAgIG1hcmdpbjogMy41cHggNHB4O1xuICB9XG4gIC5yZXF1ZXN0LW92ZXJsYXkgLmhhbS1jb250IC5hY3R1YWwtaGFtIC50LW9mZjEge1xuICAgIGFuaW1hdGlvbjogdC1vZmYxIDUwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cbiAgQGtleWZyYW1lcyB0LW9mZjEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxuICAucmVxdWVzdC1vdmVybGF5IC5oYW0tY29udCAuYWN0dWFsLWhhbSAudC1vZmYyIHtcbiAgICBhbmltYXRpb246IHQtb2ZmMiA1MDBtcyBlYXNlIGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgdC1vZmYyIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxuICAucmVxdWVzdC1vdmVybGF5IC5oYW0tY29udCAuYWN0dWFsLWhhbSAudC1vbjEge1xuICAgIGFuaW1hdGlvbjogdC1vbjEgMzAwbXMgZWFzZSBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIHQtb24xIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gIH1cbiAgLnJlcXVlc3Qtb3ZlcmxheSAuaGFtLWNvbnQgLmFjdHVhbC1oYW0gLnQtb24yIHtcbiAgICBhbmltYXRpb246IHQtb24yIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cbiAgQGtleWZyYW1lcyB0LW9uMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cbiAgLnJlcXVlc3Qtb3ZlcmxheSAucmVxdWVzdC1mb3JtIGZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmVycm9yLW5hbWUge1xuICAgIHRvcDogMjI0cHg7XG4gICAgbGVmdDogMTYlO1xuICB9XG4gIC5lcnJvci1lbWFpbCB7XG4gICAgdG9wOiAyODlweDtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbiAgLmVycm9yLXBob25lIHtcbiAgICB0b3A6IDM1M3B4O1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxuICAuZXJyb3ItZm9ybSB7XG4gICAgbGVmdDogMzIlO1xuICAgIHRvcDogMTExcHg7XG4gIH1cbiAgLmNvbnQtaGVybyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmNvbnQtaGVybyAuc2VydmljZXMtdGl0ZS1sIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRvcDogMzUlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuICAuY29udC1oZXJvIC5hbmNob3ItZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29udC1oZXJvIC5hbmNob3ItZm9ybSAuZm9ybS1tb3ZhYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTU7XG4gICAgdG9wOiAxNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udC1oZXJvIC5hbmNob3ItZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5jb250LWhlcm8gLmFuY2hvci1mb3JtIGZvcm0gaDEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udC1oZXJvIC5hbmNob3ItZm9ybSBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4JTtcbiAgfVxuICAuY29udC1oZXJvIC5hbmNob3ItZm9ybSBmb3JtIC5zdWJtaXQtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb250LWhlcm8gLmFuY2hvci1mb3JtIGZvcm0gLnN1Ym1pdC1idG4gLnN1Ym1pdC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbnQtaGVybyAuYW5jaG9yLWZvcm0gZm9ybSAuc3VibWl0LWJ0biAuc3VibWl0LWxhYmVsIC5yZXF1ZXN0LWEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb250LWhlcm8gLmFuY2hvci1mb3JtIGZvcm0gLnN1Ym1pdC1idG4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250LWhlcm8gLmFuY2hvci1mb3JtIGZvcm0gLnN1Ym1pdC1idG4gYSBkaXYge1xuICAgIHdpZHRoOiAxMzAlO1xuICB9XG4gIC5hbmNob3ItZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFjdC1wcmVmb290ZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA5NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tZW51IC5iZy1tZW51IG5hdiB1bCBsaSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5tZW51IC5iZy1tZW51IG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbiAgLm1lbnUgLmJnLW1lbnUgbmF2IHVsIC5oYW0tY29udCB7XG4gICAgdG9wOiAtMjJ2aDtcbiAgfVxuICAubWVudSAuYmctbWVudSBuYXYgdWwgLnRpdGUtbGlnbmUtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAzOTVweDtcbiAgfVxuICAubWVudSAuYmctbWVudSBuYXYgLmNvbnQtcmVzZWF1LWQge1xuICAgIHRvcDogNjAwcHg7XG4gICAgbGVmdDogODglO1xuICB9XG4gIC5tZW51IC5iZy1tZW51IC5jb250LWxhbmctY2FsbCBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIH1cbiAgLmVycm9yLW5hbWUge1xuICAgIHRvcDogMTgzcHg7XG4gICAgbGVmdDogMTYlO1xuICB9XG4gIC5lcnJvci1lbWFpbCB7XG4gICAgdG9wOiAyNjVweDtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbiAgLmVycm9yLXBob25lIHtcbiAgICB0b3A6IDM0NXB4O1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxuICAuZXJyb3ItZm9ybSB7XG4gICAgbGVmdDogMzIlO1xuICAgIHRvcDogMTExcHg7XG4gIH1cbiAgLmNvbnQtaGVybyAuc2VydmljZXMtdGl0ZS1sIHtcbiAgICB0b3A6IDI2NXB4O1xuICAgIGxlZnQ6IDEzLjUlO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1NXB4O1xuICAgIGxlZnQ6IDklO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgZGl2IHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29udC1oZXJvIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29udC1oZXJvIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAuY29udC1oZXJvIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkLCAuY29udC1oZXJvIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0b3A6IDMwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAuY29udC1oZXJvIC5jb250LXJlc2VhdS1kIGE6Zmlyc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQsIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm90dG9tOiAxNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgfVxuICAuY29udC1oZXJvIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGRpdiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkLCAuY29udC1oZXJvIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB0b3A6IDE3NSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQsIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIC5yZXF1ZXN0LW92ZXJsYXkgLnJlcXVlc3QtZm9ybSBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxuICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0gZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTtcbiAgfVxuICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0gZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucmVxdWVzdC1vdmVybGF5IC5yZXF1ZXN0LWZvcm0gZm9ybSBhIHtcbiAgICBtYXJnaW4tbGVmdDogNDMlO1xuICB9XG4gIC5hbmNob3ItZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuICAuYW5jaG9yLWZvcm0gLmZvcm0tbW92YWJsZSBmb3JtICN5bmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuYW5jaG9yLWZvcm0gLmZvcm0tbW92YWJsZSBmb3JtIGgxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFuY2hvci1mb3JtIC5mb3JtLW1vdmFibGUgZm9ybSBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmVycm9yLXBob25lIHtcbiAgICB0b3A6IDM1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udC1oZXJvIC5zZXJ2aWNlcy10aXRlLWwge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuICAuY29udC1oZXJvIC5jb250LXJlc2VhdS1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NTVweDtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1yZXNlYXUtZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1yZXNlYXUtZCBkaXYge1xuICAgIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBkaXYge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQsIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogMzAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpmaXJzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCwgLmNvbnQtaGVybyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3R0b206IDE0MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1yZXNlYXUtZCBhOmZpcnN0LWNoaWxkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICB9XG4gIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgZGl2IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAuY29udC1oZXJvIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQsIC5jb250LWhlcm8gLmNvbnQtcmVzZWF1LWQgYTpsYXN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRvcDogMTc1JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgfVxuICAuY29udC1oZXJvIC5jb250LXJlc2VhdS1kIGE6bGFzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCwgLmNvbnQtaGVybyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cbiAgLmNvbnQtaGVybyAuY29udC1yZXNlYXUtZCBhOmxhc3QtY2hpbGQ6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgLmVycm9yLW5hbWUge1xuICAgIHRvcDogMjAycHg7XG4gICAgbGVmdDogMTYlO1xuICB9XG4gIC5lcnJvci1lbWFpbCB7XG4gICAgdG9wOiAzMDVweDtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbiAgLmVycm9yLXBob25lIHtcbiAgICB0b3A6IDQwNXB4O1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxuICAuZXJyb3ItZm9ybSB7XG4gICAgbGVmdDogMTYlO1xuICAgIHRvcDogMTExcHg7XG4gIH1cbiAgLmFuY2hvci1mb3JtIC5mb3JtLW1vdmFibGUgZm9ybSAjeW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLmFuY2hvci1mb3JtIC5mb3JtLW1vdmFibGUgZm9ybSBoMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hbmNob3ItZm9ybSAuZm9ybS1tb3ZhYmxlIGZvcm0gaDEgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtcHJlZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWhpZGRlbi12aXN1YWxseSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIlxyXG4vLyBMYSBwcm9wcmnDqXTDqSBDU1MgYm94LXNpemluZyBkw6lmaW5pdCBsYSBmYcOnb24gZG9udCBsYSBoYXV0ZXVyIGV0IGxhIGxhcmdldXIgdG90YWxlIGQndW4gw6lsw6ltZW50IGVzdCBjYWxjdWzDqWUgKGF2ZWMgbGUgbW9kw6hsZSBkZSBib8OudGUgQ1NTKS5cclxuLy8gUsOpZsOpcmVuY2VzOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9mci9kb2NzL1dlYi9DU1MvYm94LXNpemluZ1xyXG5cclxuaHRtbHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlcntcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcbiIsIi8vIExFIEJPRFkgUEVSTUVUIEQnSU5JVElBTElTRVIgTEVTIFBST1BSScOJVMOJUyBHw4lOw4lSQUxFUyBERSBMQSBQQUdFLiBMRVMgw4lMw4lNRU5UUyBERSBMQSBQQUdFIFZPTlQgSMOJUklUw4lTIERFUyBQUk9QUknDiVTDiVMgSU5TQ1JJVEUgREFOUyBCT0RZXHJcblxyXG5ib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogJGZ6LW5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxoLW5vcm1hbDtcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXBhZ2U7XHJcbiAgLy9tYXgtd2lkdGg6IDE5MjBweDtcclxufVxyXG5cclxuXHJcbiIsIi8vRklDSElFUiBERSBDT05GSUdVUkFUSU9OIFBPVVIgTEVTIFZBUklBQkxFUyBERSBQT0xJQ0VcclxuXHJcblxyXG4vLy8gR3Jvc3NldXIgZGVzIHRleHRlc1xyXG5cclxuJGZ6LW5vcm1hbDogcmVtKDE4KTtcclxuXHJcblxyXG4vLy8gR3Jvc3NldXIgZGVzIHRpdHJlc1xyXG5cclxuJGZ6LWgxOiByZW0oMzYpO1xyXG4kZnotaDI6IHJlbSgzMCk7XHJcbiRmei1oMzogcmVtKDI0KTtcclxuJGZ6LWg0OiByZW0oMjQpO1xyXG4kZnotaDU6IHJlbSgyMCk7XHJcbiRmei1oNjogcmVtKDE2KTtcclxuXHJcbiRmei1uYXY6cmVtKDE4KTtcclxuJGZ6LWJ1dHRvbjpyZW0oMjQpO1xyXG5cclxuJGZ6LW1vYmlsZW5vcm1hbDogcmVtKDEyKTtcclxuXHJcbiRmei1tb2JpbGVoMTogcmVtKDM2KTtcclxuJGZ6LW1vYmlsZWgyOiByZW0oMzApO1xyXG4kZnotbW9iaWxlaDM6IHJlbSgyNCk7XHJcbiRmei1tb2JpbGVoNDogcmVtKDE4KTtcclxuJGZ6LW1vYmlsZWg1OiByZW0oMTIpO1xyXG4kZnotbW9iaWxlaDY6IHJlbSg4KTtcclxuXHJcbiRmei1tb2JpbGVwOiByZW0oMTIpO1xyXG5cclxuJGZ6LW1vYmlsZW5hdjpyZW0oMjQpO1xyXG4kZnotbW9iaWxlYnV0dG9uOnJlbSgxMik7XHJcblxyXG4vLy8gSGF1dGV1ciBkZSBsaWduZVxyXG4kbGgtZXh0cmEtdGhpbjogMTtcclxuJGxoLXRoaW46IDEuMjtcclxuJGxoLW5vcm1hbDogMjtcclxuJGxoLW1lZGl1bTogMS44O1xyXG4kbGgtbGFyZ2U6IDI7XHJcbiRsaC1leHRyYS1sYXJnZTogMi40O1xyXG5cclxuXHJcbi8vLyBGb250IGZhbWlseVxyXG5cclxuJGZmLW5vcm1hbDogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4kZmYtdGl0bGU6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbi8vLyBGb250cyB3ZWlnaHRcclxuJGZ3LXRoaW46IDEwMDtcclxuJGZ3LWV4dHJhLWxpZ2h0OiAyMDA7XHJcbiRmdy1saWdodDogMzAwO1xyXG4kZnctcmVndWxhcjogNDAwO1xyXG4kZnctbWVkaXVtOiA1MDA7XHJcbiRmdy1zZW1pYm9sZDogNjAwO1xyXG4kZnctYm9sZDogNzAwO1xyXG4kZnctZXh0cmEtYm9sZDogODAwO1xyXG4kZnctYmxhY2s6IDkwMDtcclxuXHJcblxyXG5cclxuXHJcbiIsIlxyXG5cclxuXHJcbi8vRk9OQ1RJT04gUE9VUiBDT05WRVJUSVIgTEEgVFlQT0dSQVBISUUgQVZFQyBMRVMgVU5JVMOJUyBQWCBFTiBVTklUw4lTIFJFTVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkZnope1xyXG4gIEByZXR1cm4gKCRmeiAvIDE2KSArIHJlbTtcclxufSIsIi8vRklDSElFUiBERSBDT05GSUdVUkFUSU9OIFBPVVIgTEVTIFZBUklBQkxFUyBERSBDT1VMRVVSXHJcblxyXG4vLyBDb3VsZXVyIGRlIGJhc2VcclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmF5LTIwMDogI2U5ZWNlZjtcclxuJGdyYXktMzAwOiAjZGVlMmU2O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGE7XHJcbiRncmF5LTUwMDogI2FkYjViZDtcclxuJGdyYXktNjAwOiAjNmM3NTdkO1xyXG4kZ3JheS03MDA6ICM0OTUwNTc7XHJcbiRncmF5LTgwMDogIzM0M2E0MDtcclxuJGdyYXktOTAwOiAjMjEyNTI5O1xyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4vLyBDb3VsZXVycyBkdSBwcm9qZXRcclxuXHJcbiRub2lyOiAjMjgyODI4O1xyXG4kYmxhbmM6ICNGRkZERkQ7XHJcbiRqYXVuZTogI0ZDRUIwRjtcclxuJGJsZXU6ICMyNUU2RTU7XHJcbiR2aW9sZXQ6ICNDQjg0REU7XHJcbiRyb3NlOiAjRkE0Qjg0O1xyXG5cclxuJGNvbG9yLXRleHQtbm9ybWFsOiAkbm9pcjtcclxuXHJcbiRjb2xvci1iZy1wYWdlOiAkYmxhbmM7XHJcblxyXG4kY29sb3ItYmctbGlnaHQ6ICRibGFuYztcclxuJGNvbG9yLWJnLWRhcms6ICRncmF5LTgwMDtcclxuXHJcbiRjb2xvci10aXRsZS1saWdodDogJGdyYXktMTAwO1xyXG4kY29sb3ItdGl0bGUtZGFyazogJGdyYXktODAwO1xyXG5cclxuJGNvbG9yLWxpbms6ICRibGFuYztcclxuJGNvbG9yLWxpbmstdmlzaXRlZDogJGNvbG9yLWxpbms7XHJcbiRjb2xvci1saW5rLWhvdmVyOiAkYmxldTtcclxuLy8kY29sb3ItbGluay1ob3ZlcjogZGFya2VuKCRjb2xvci1saW5rLCA1JSk7XHJcbiRjb2xvci1saW5rLWFjdGl2ZTogbGlnaHRlbigkY29sb3ItbGluaywgMTUlKTtcclxuLy8kY29sb3ItbGluay1hY3RpdmU6IGRhcmtlbigkY29sb3ItbGluaywgMTUlKTtcclxuJGNvbG9yLWxpbmstZm9jdXM6ICRjb2xvci1saW5rO1xyXG5cclxuLy8gQ291bGV1cnMgcG91ciBmb3JtdWxhaXJlXHJcbiRiYXNlLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5O1xyXG4kYmFzZS1pbnB1dC1jb2xvcjogIzAwMDtcclxuJGJhc2UtaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuJGJhc2UtaW5wdXQtYmFja2dyb3VuZC1mb2N1cy1jb2xvcjogI2ZmZjtcclxuJGJhc2UtaW5wdXQtYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4kYmFzZS1pbnB1dC1ib3JkZXItZm9jdXMtY29sb3I6ICMwMDA7XHJcbiRiYXNlLXNlbGVjdC1ib3gtaGVpZ2h0OiAzNnB4O1xyXG5cclxuLy8gQ291bGV1cnMgZGVzIG3DqWRpYXMgc29jaWF1eFxyXG4kY29sb3ItZmFjZWJvb2s6ICMzYjU5OTk7XHJcbiRjb2xvci1tZXNzZW5nZXI6ICMwMDg0ZmY7XHJcbiRjb2xvci10d2l0dGVyOiAjNTVhY2VlO1xyXG4kY29sb3ItbGlua2VkaW46ICMwMDc3QjU7XHJcbiRjb2xvci1za3lwZTogIzAwQUZGMDtcclxuJGNvbG9yLWRyb3Bib3g6ICMwMDdlZTU7XHJcbiRjb2xvci13b3JkcHJlc3M6ICMyMTc1OWI7XHJcbiRjb2xvci12aW1lbzogIzFhYjdlYTtcclxuJGNvbG9yLXNsaWRlc2hhcmU6ICMwMDc3YjU7XHJcbiRjb2xvci12azogIzRjNzVhMztcclxuJGNvbG9yLXR1bWJscjogIzM0NDY1ZDtcclxuJGNvbG9yLXlhaG9vOiAjNDEwMDkzO1xyXG4kY29sb3ItZ29vZ2xlcGx1czogI2RkNGIzOTtcclxuJGNvbG9yLXBpbnRlcmVzdDogI2JkMDgxYztcclxuJGNvbG9yLXlvdXR1YmU6ICNjZDIwMWY7XHJcbiRjb2xvci1zdHVtYmxldXBvbjogI2ViNDkyNDtcclxuJGNvbG9yLXJlZGRpdDogI2ZmNTcwMDtcclxuJGNvbG9yLXF1b3JhOiAjYjkyYjI3O1xyXG4kY29sb3IteWVscDogI2FmMDYwNjtcclxuJGNvbG9yLXdlaWJvOiAjZGYyMDI5O1xyXG4kY29sb3ItcHJvZHVjdGh1bnQ6ICNkYTU1MmY7XHJcbiRjb2xvci1oYWNrZXJuZXdzOiAjZmY2NjAwO1xyXG4kY29sb3Itc291bmRjbG91ZDogI2ZmMzMwMDtcclxuJGNvbG9yLWJsb2dnZXI6ICNmNTdkMDA7XHJcbiRjb2xvci13aGF0c2FwcDogIzI1RDM2NjtcclxuJGNvbG9yLXdlY2hhdDogIzA5YjgzZTtcclxuJGNvbG9yLWxpbmU6ICMwMGMzMDA7XHJcbiRjb2xvci1tZWRpdW06ICMwMmI4NzU7XHJcbiRjb2xvci12aW5lOiAjMDBiNDg5O1xyXG4kY29sb3Itc2xhY2s6ICMzYWFmODU7XHJcbiRjb2xvci1pbnN0YWdyYW06ICNlNDQwNWY7XHJcbiRjb2xvci1kcmliYmJsZTogI2VhNGM4OTtcclxuJGNvbG9yLWZsaWNrcjogI2ZmMDA4NDtcclxuJGNvbG9yLWZvdXJzcXVhcmU6ICNmOTQ4Nzc7XHJcbiRjb2xvci1iZWhhbmNlOiAjMTMxNDE4O1xyXG4kY29sb3Itc25hcGNoYXQ6ICNGRkZDMDA7XHJcbiIsIi8vRklDSElFUiBERSBDT05GSUdVUkFUSU9OIFBPVVIgTEVTIMOJTMOJTUVOVFMgVElUUkUgREUgTEEgUEFHRVxyXG5cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi10aXRsZTtcclxuICBsaW5lLWhlaWdodDogJGxoLXRoaW47XHJcblxyXG59XHJcblxyXG5oMXtcclxuICBmb250LXNpemU6ICRmei1oMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxufVxyXG5cclxuaDJ7XHJcbiAgZm9udC1zaXplOiAkZnotaDI7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuaDN7XHJcbiAgZm9udC1zaXplOiAkZnotaDM7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG59XHJcblxyXG5oNHtcclxuICBmb250LXNpemU6ICRmei1oNDtcclxufVxyXG5cclxuaDV7XHJcbiAgZm9udC1zaXplOiAkZnotaDU7XHJcbn1cclxuXHJcbmg2e1xyXG4gIGZvbnQtc2l6ZTogJGZ6LWg2O1xyXG59XHJcbiIsIi8vRklDSElFUiBERSBDT05GSUdVUkFUSU9OIFBPVVIgTEVTIMOJTMOJTUVOVFMgSFIgREUgTEEgUEFHRVxyXG5cclxuXHJcbmhye1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogJGJsZXU7XHJcbiAgY29sb3I6JGJsZXU7XHJcbiAgbWFyZ2luLXRvcDowO1xyXG4gIHdpZHRoOjE1JTtcclxufVxyXG5cclxuaHIuaHItdGhpbntcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuaHIuaHItbGFyZ2V7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbn1cclxuIiwiLy9TVFlMRSBERSBCQVNFIFNVUiBMRVMgQkFMSVNFUyBJTUFHRVNcclxuXHJcbmltZ3tcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBTVFlMRSBERSBCQVNFIERVIFdSQVBQRVJcclxuXHJcbi53cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcblxyXG4vLyBVdGlsaXNhdGlvbiBkdSBjc3MgTGF5b3V0IEdyaWQgcG91ciBmYWlyZSBsZSB3cmFwcGVyXHJcbi8vLmdyaWQtd3JhcHBlcntcclxuLy8gIGRpc3BsYXk6IGdyaWQ7XHJcbi8vICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIGF1dG87XHJcbi8vICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbi8vfVxyXG4vL1xyXG4vLy5ncmlkLWNlbnRlcntcclxuLy8gIGdyaWQtY29sdW1uOiAyLzM7XHJcbi8vfVxyXG5cclxuIiwiLy9GSUNISUVSIERFIENPTkZJR1VSQVRJT04gUE9VUiBMRVMgVkFSSUFCTEVTIERFIExBUkdFVVIvSEFVVEVVUlxyXG5cclxuXHJcbi8vIERpbWVuc2lvbiBtYXhpbWFsXHJcbiRtYXgtd2lkdGg6IDEyMDBweDtcclxuJG1heC1tb2JpbGV3aWR0aDogMzI1cHg7XHJcbiRtaW4td2lkdGg6IDYwMHB4O1xyXG5cclxuLy8gTUVESUEgUVVFUklFU1xyXG4kdnctdGhpbjogMzIwcHg7XHJcbiR2dy1zbWFsbDogMzc1cHg7XHJcbiR2dy1tZWRpdW06IDgyMHB4O1xyXG4kdnctbGFyZ2U6IDEwMjRweDtcclxuJHZ3LWh1Z2U6ICRtYXgtd2lkdGg7XHJcbiIsIlxyXG5idXR0b24sIC5nZm9ybV9idXR0b24ge1xyXG4gIG1hcmdpbjogODBweCAyNXB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG4gIGNvbG9yOiAkYmxhbmM7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi10aXRsZTtcclxuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgZm9udC1zaXplOiAkZnotYnV0dG9uO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4vL2J1dHRvbjpob3ZlciBhLCAuZ2Zvcm1fYnV0dG9uOmhvdmVyIGEge1xyXG4vLyAgY29sb3I6ICRibGV1O1xyXG4vL31cclxuXHJcblxyXG5idXR0b246OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NlcmNsZS5wbmdcIik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICB3aWR0aDogMTYxcHg7XHJcbiAgaGVpZ2h0OiAxNjJweDtcclxuXHJcbiAgei1pbmRleDogLTE7XHJcbiAgcmlnaHQ6IDQ1JTtcclxuICB0b3A6IC03MCU7XHJcbn1cclxuXHJcblxyXG5idXR0b246OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJpYW5nbGUucG5nXCIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgd2lkdGg6IDg1cHg7XHJcbiAgaGVpZ2h0OiA5M3B4O1xyXG5cclxuICB6LWluZGV4OiAxO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICByaWdodDogLTQwJTtcclxuXHJcbiAgLy9vcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IDFzO1xyXG59XHJcblxyXG5cclxuYnV0dG9uOmhvdmVyOjphZnRlciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICBib3R0b206IDYwJTtcclxuICByaWdodDogLTIwJTtcclxuXHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJsZXU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmxlc2JvdXRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLy93aWR0aDo2MCU7XHJcblxyXG4gIC51bmJvdXRvbiB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gIH1cclxufVxyXG5cclxuLmNlbnRyZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbjo6YmVmb3JlIHtcclxuXHJcbiAgICByaWdodDogNTUlO1xyXG4gICAgdG9wOiAtNzAlO1xyXG4gIH1cclxuXHJcblxyXG4gIGJ1dHRvbjo6YWZ0ZXIge1xyXG5cclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIHJpZ2h0OiAtMzAlO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uOmhvdmVyOjphZnRlciB7XHJcblxyXG4gICAgYm90dG9tOiA2MCU7XHJcbiAgICByaWdodDogLTE1JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcblxyXG4gIGJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHJpZ2h0OiAtMjAlO1xyXG4gICAgdG9wOiAtNTAlO1xyXG4gIH1cclxuXHJcblxyXG4gIGJ1dHRvbiwgLmdmb3JtX2J1dHRvbiB7XHJcbiAgICBmb250LXNpemU6ICRmei1tb2JpbGVidXR0b247XHJcbiAgICBtYXJnaW46IDMwcHggMjVweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBib3R0b206IC00MCU7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgfVxyXG5cclxuICBidXR0b246aG92ZXI6OmFmdGVyIHtcclxuXHJcbiAgICBib3R0b206IC0xMjAlO1xyXG4gICAgcmlnaHQ6IC01NSU7XHJcbiAgfVxyXG5cclxuICAubGVzYm91dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vd2lkdGg6NjAlO1xyXG5cclxuICAgIC51bmJvdXRvbiB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgICBidXR0b246OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJvdHRvbTogLTQwJTtcclxuICAgICAgcmlnaHQ6IC01MCU7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uOmhvdmVyOjphZnRlciB7XHJcblxyXG4gICAgICBib3R0b206IC0xMjAlO1xyXG4gICAgICByaWdodDogLTU1JTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiZm9vdGVye1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIG1hcmdpbi10b3A6NTBweDtcclxuICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgcGFkZGluZzoyNXB4O1xyXG4gIGhlaWdodDoxMDBweDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcbiAgY29sb3I6JGJsYW5jO1xyXG5cclxuXHJcbiAgcHtcclxuICAgIGZvbnQtc2l6ZTogJGZ6LWg2O1xyXG4gIH1cclxufSIsIlxyXG5cclxuLy8uY2Fyb3VzZWwtaW5kZXgge1xyXG4vLyAgZGlzcGxheTogbm9uZTtcclxuLy99XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLm9wYTB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJvdWdlLXB1e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogI0ZGREYwMDtcclxuICB0b3A6N3B4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zbGlkZS10b2dnbGUge1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5hZGQtciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucmUtYWRkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbnAsIGxpIHtcclxuICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcblxyXG4vL3ZlcnNpb24gZGVza3RvcCBpY2lcclxuXHJcblxyXG5cclxuXHJcblxyXG4vL2ljaSBsZSBjb2RlIHBvdXIgbGUgbW9iaWxlXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMzYwcHgpIHtcclxuXHJcbiAgLmludHJve1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1lbnUtc2Nyb2xsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tZW51e1xyXG4gICAgLmJnLW1lbnV7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuY29udC1yZXNlYXUtZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIGxlZnQ6IDM0JTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nOmZpcnN0LWNoaWxkLCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nOmxhc3QtY2hpbGQsIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpmaXJzdC1jaGlsZDpob3ZlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgaW1nOmZpcnN0LWNoaWxkLCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZzpsYXN0LWNoaWxkLCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDE1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmxhc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGhlYWRlciB7XHJcbiAgICAvL3dpZHRoOiAzNzVweDtcclxuICAgIC8vbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgfVxyXG4gIC5tb2JpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5wb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIG5hdiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG5cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMCUgMTBweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCAnc2Fucy1zZXJpZic7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG5cclxuICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmhhbS1jb250IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAzMCU7XHJcblxyXG4gICAgICAgICAgICAuYWN0dWFsLWhhbSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAvL2xlcyBwYWlucyBkdSBoYW1idXJnZXJcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkRGMDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMuNXB4IDRweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50LW9mZjEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0LW9mZjEgNTAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBrZXlmcmFtZXMgdC1vZmYxIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnQtb2ZmMiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHQtb2ZmMiA1MDBtcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGtleWZyYW1lcyB0LW9mZjIge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xMzVkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudC1vbjEge1xyXG5cclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdC1vbjEgMzAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBrZXlmcmFtZXMgdC1vbjEge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnQtb24yIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdC1vbjIgMzAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBrZXlmcmFtZXMgdC1vbjIge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbiAgQGtleWZyYW1lcyB0aXRlLWxpZ25lIHtcclxuICAgIDAlIHtcclxuICAgICAgd2lkdGg6IDBweDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taWNoYWVsLWRlc2NoYXJsZXMtVXpWMlZyYkVPQzgtdW5zcGxhc2ggMS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OmNlbnRlciA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6Y2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAuYm9pdGUtaGVybyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogNjkwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcblxyXG4gICAgICAuY29sLW5vaXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5jb250LXJlc2VhdS1kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVybyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbm1hcmdpbi10b3A6IDQ1JTtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0ZS1saWduZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgdG9wOiA0MjBweDtcclxuICAgICAgICBhbmltYXRpb246IHRpdGUtbGlnbmUgNjAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgLy9hbmltYXRpb24tZGVsYXk6IDMwMG1zO1xyXG5cclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGREYwMDtcclxuICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgLmNvbnQtZmxlY2hlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NTBweDtcclxuICAgICAgICBsZWZ0OiA4MCU7XHJcblxyXG4gICAgICAgIC5mbGVjaGUtYmFzLWEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG5cclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxOHB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgLy9qc3V0ZSBsYSBmbGVjaGUgcXVpIGJvdWdlXHJcblxyXG5cclxuICAgICAgICAgIC5mbGVjaGUtYmFzLWRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxNSUsIDAgMzAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vLmZsZWNoZS1iYXMtZGl2OmhvdmVye1xyXG4gICAgICAgICAgLy8gIHRvcDowO1xyXG4gICAgICAgICAgLy8gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxlY2hlLWJhcy1hIHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG5cclxuICAgICAgICAgIGltZzo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUgMS44cyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIDYwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIC5wYXJ0aWUtZHJvaXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogNSUgYXV0bztcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuXHJcblxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIG1hcmdpbjogNSUgYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBsZWZ0OiAtMiU7XHJcblxyXG5cclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA2MCUgMCwgNDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB6LWluZGV4OiA1NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xyXG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgLy9ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgLmNvbnQtZmxlY2hlLWNhcm91IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwJTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaW1nOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZzpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JleWVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgLnNsaWRlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNDU1cHg7XHJcbiAgICAgICAgLy9ib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgICAgIC8vY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwMCUgMCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsICdzYW5zLXNlcmlmJztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvL3otaW5kZXg6IDIyMjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5zbGlkZXtcclxuXHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgLy96LWluZGV4OiA1NTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgxe1xyXG5cclxuICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDUwMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgI2ZyLTJ7XHJcbiAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vZGl2IHtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gIHotaW5kZXg6IDIyO1xyXG4gICAgICAgIC8vICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgLy8gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyAgaDEge1xyXG4gICAgICAgIC8vICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC8vICB9XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyAgaDIge1xyXG4gICAgICAgIC8vICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgLy8gICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oMjUpO1xyXG4gICAgICAgIC8vICB9XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIC8vZGl2Om50aC1jaGlsZCgxKSwgZGl2Om50aC1jaGlsZCgxKTo6YmVmb3JlIHtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICB0b3A6IDEwJTtcclxuICAgICAgICAvLyAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgLy99XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKSwgZGl2Om50aC1jaGlsZCgyKTo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyksIGRpdjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDgwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbmRlYXUge1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy9oZWlnaHQ6IDcyOHB4O1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9Ib21lLUJHLTIuanBnXCIpO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICAvL1xyXG4gICAgLy9cclxuICAgIC8vLmZpbHRyZSB7XHJcbiAgICAvLyAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gIGhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICBwYWRkaW5nLWJvdHRvbTogMTAlO1xyXG4gICAgLy9cclxuICAgIC8vICAuY2hpZmZyZSB7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvL1xyXG4gICAgLy9cclxuICAgIC8vXHJcbiAgICAvLyAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAvLyAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgLy8gICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICAvLyAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAvLyAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgLy8gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy9cclxuICAgIC8vICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC8vICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAvLyAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIC8vICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAvLyAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAvLyAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAvLyAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvLyAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vXHJcbiAgICAvL1xyXG4gICAgLy9cclxuICAgIC8vXHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICB9XHJcbiAgLmJhbmRlYXUtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiA3MjhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9Ib21lLUJHLTIuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuXHJcblxyXG4gICAgLmZpbHRyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcblxyXG4gICAgICAuY2hpZmZyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuXHJcblxyXG5cclxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLndvcmstdy11cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA1JTtcclxuXHJcbiAgICAud29yay13LXVzLXRleHQge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICAvL21hcmdpbi1sZWZ0OiA1JTtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW4sICdzYW5zLXNlcmlmJztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIC8vZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnY3BzcCcgb247XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDYwJSAwLCA0NSUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmstdy11cy1pbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMzAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MTZweDtcclxuICAgICAgICAvL2hlaWdodDogO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMjY1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTg1cHg7XHJcbiAgICAgICAgbGVmdDogLTI2LjUlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9oZWlnaHQ6IDczNHB4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5mb290ZXItaGF1dCwgLmNvbC1kcm9pdGUsIC5jb2wtbWlsaWV1LCAuY29sLWdhdWNoZSwgLmZvb3Rlci1saWduZS1iYXN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1iYXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgLy9tYXJnaW4tdG9wOiA3MCU7XHJcbi8vbWFyZ2luLWxlZnQ6YXV0byA7XHJcbiAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHA6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjUuMjUpO1xyXG4gICAgICAgIC8vbWFyZ2luOiAxNSUgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNSU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBicntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcDpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogT3h5Z2VuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgcDpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwOm50aC1jaGlsZCg0KXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxOThweDtcclxuICAgICAgICBoZWlnaHQ6IDE5OHB4O1xyXG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250LW1vYmlsZS1pbWd7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnQtZm9vdGVyLXJlc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udC1yZXNlYXUtZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRvcDogNDkwcHg7XHJcbiAgICAgICAgLy9sZWZ0OiAzNCU7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWc6Zmlyc3QtY2hpbGQsIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDE0MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmZpcnN0LWNoaWxkOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICBpbWc6Zmlyc3QtY2hpbGQsIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nOmxhc3QtY2hpbGQsIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTUwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bGFzdC1jaGlsZDpob3ZlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbW9iaWxlLWJhc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMTAlO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBwOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgfVxyXG4gICAgICBwOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiNGRkRGMDA7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNDUwcHgpe1xyXG4gIC53b3JrLXctdXN7XHJcbiAgICAud29yay13LXVzLWltZ3tcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGxlZnQ6IDE4dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL2NvZGUgcG91ciBsYSB0YWJsZXR0ZVxyXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAubWVudS1zY3JvbGx7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1lbnV7XHJcbiAgICAuYmctbWVudXtcclxuICAgICAgdWx7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250LXJlc2VhdS1kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgbGVmdDogMzQlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWc6Zmlyc3QtY2hpbGQsIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDE0MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmZpcnN0LWNoaWxkOmhvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICBpbWc6Zmlyc3QtY2hpbGQsIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nOmxhc3QtY2hpbGQsIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTUwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bGFzdC1jaGlsZDpob3ZlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLXdyYXBwZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWljaGFlbC1kZXNjaGFybGVzLVV6VjJWcmJFT0M4LXVuc3BsYXNoXzFfMTIyOC5wbmdcIik7XHJcbiAgICAuYm9pdGUtaGVyb3tcclxuICAgICAgLmNvbC1ub2lyZXtcclxuICAgICAgICB3aWR0aDogMTclO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZXJve1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwJTtcclxuICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAvLyB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGUtbGlnbmV7XHJcbiAgICAgICAgdG9wOiA0NjBweDtcclxuICAgICAgICBsZWZ0OiA5JTtcclxuICAgICAgfVxyXG4gICAgICAuY29udC1mbGVjaGV7XHJcbiAgICAgICAgbGVmdDogOTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuY2Fyb3VzZWx7XHJcbiAgICAuY2Fyb3V7XHJcbiAgICAgIC5zbGlkZXN7XHJcbiAgICAgICAgLnNsaWRlLTF7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLTJ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUtM3tcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLTEtZnJ7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUtMi1mcntcclxubWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZS0zLWZye1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMiU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAucGFydGllLWRyb2l0ZXtcclxuICAgICAgbWFyZ2luLXRvcDogNjdweDtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcblxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcm91e1xyXG4gICAgICAuc2xpZGVze1xyXG4gICAgICAgIC5zbGlkZTpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpZGU6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZTpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250LWZsZWNoZS1jYXJvdXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53b3JrLXctdXN7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy9oZWlnaHQ6IDY1MHB4O1xyXG4gICAgLndvcmstdy11cy10ZXh0e1xyXG4gICAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53b3JrLXctdXMtaW1ne1xyXG4gICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGxlZnQ6IC0yMyU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDM2N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMjV2dztcclxuICAgICAgICB0b3A6IDkycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vZm9vdGVyIC5mb290ZXItbW9iaWxlIC5jb250LXJlc2VhdS1ke1xyXG4gIC8vICB0b3A6NTEzcHg7XHJcbiAgLy8gIGxlZnQ6IDQyJTtcclxuICAvL31cclxuXHJcbi8vXHJcbiAgZm9vdGVyIHtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9oZWlnaHQ6IDczNHB4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5mb290ZXItaGF1dCwgLmNvbC1kcm9pdGUsIC5jb2wtbWlsaWV1LCAuY29sLWdhdWNoZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1iYXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1saWduZS1iYXN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAvL21hcmdpbi10b3A6IDcwJTtcclxuICAgICAgLy9tYXJnaW4tbGVmdDphdXRvIDtcclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHA6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjUuMjUpO1xyXG4gICAgICAgIC8vbWFyZ2luOiAxNSUgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNSU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBicntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIHA6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogT3h5Z2VuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOThweDtcclxuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuY29udC1mb290ZXItcmVze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250LXJlc2VhdS1kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgdG9wOiA1NTBweDtcclxuICAgICAgICAvL2xlZnQ6IDQyLjUlO1xyXG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZzpsYXN0LWNoaWxkLCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTQwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpsYXN0LWNoaWxkOmhvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tb2JpbGUtYmFze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIHA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIHA6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNSU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6I0ZGREYwMDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDgyMHB4KXtcclxuICAud29yay13LXVze1xyXG4gICAgLndvcmstdy11cy1pbWd7XHJcbiAgICAgIGRpdntcclxuICAgICAgICB0b3A6IDQ2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB0b3A6MTk3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLy9kZXNrdG9wXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm1vYmlsZSwgLm1vYmlsZS1oZXJvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGJvZHkge1xyXG4gICAgLy90cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuY29udC1jb2wsIC5mb290ZXItbGlnbmUtYmFze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hbmNob3JlLWludHJve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuaW50cm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOi0yMzBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYW5pbWF0aW9uOmludHJvIDUwMG1zIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAvL2FuaW1hdGlvbi1kZWxheTogNHM7XHJcblxyXG4gICAgLy9hbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgei1pbmRleDogMTY2NjtcclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbmltYXRpb246IGRlbGV0ZS1naWYgMTAwbXMgZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTo0cztcclxuXHJcbiAgICAgIHotaW5kZXg6IDE2NjY7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgaW50cm8ge1xyXG4gICAgMCV7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHJcbi8vei1pbmRleDogMTY2NjtcclxuICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAle1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuXHJcblxyXG4gICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGRlbGV0ZS1naWYge1xyXG4gICAgMCV7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1zY3JvbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogODc7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAgIC8vbG9nb1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjFweDtcclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuXHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMTAlIDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgJ3NhbnMtc2VyaWYnO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuXHJcbiAgICAgICAgICAuY2FsbC1saW5re1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgLmhhbS1jb250IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAuYWN0dWFsLWhhbSB7XHJcblxyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOC41JTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiA1NTtcclxuXHJcblxyXG4gICAgICAgICAgICAgIC8vbGVzIHBhaW5zIGR1IGhhbWJ1cmdlclxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGREYwMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50LW9mZjEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0LW9mZjEgNTAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBrZXlmcmFtZXMgdC1vZmYxIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnQtb2ZmMiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHQtb2ZmMiA1MDBtcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGtleWZyYW1lcyB0LW9mZjIge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xMzVkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudC1vbjEge1xyXG5cclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdC1vbjEgMzAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBrZXlmcmFtZXMgdC1vbjEge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnQtb24yIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdC1vbjIgMzAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBrZXlmcmFtZXMgdC1vbjIge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnQtbWVudS1tb3R7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDQwMG1zO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNSU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJvdWdlMSwgLmJvdWdlMTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOi0xMzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYm91Z2UyLCAuYm91Z2UyOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6N3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICAgICAgICAgIC8vYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy9jb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vbGUgbW90IE1FTlVcclxuICAgICAgICAgICAgLy9pY2kgbGVzIGVmZmV0cyBkdSBob3ZlciBzdXIgbGUgYm91dG9uIG1lbnVcclxuICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAuY29udC1tZW51LW1vdHtcclxuICAgICAgICAgICAgICAgIC5ib3VnZTF7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzOHB4KTtcclxuICAgICAgICAgICAgICAgICAgLy9sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib3VnZTJ7XHJcbiAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAvL3RvcDo1NXB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAvL2xlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGREYwMDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8uaGVyby13cmFwcGVyIHtcclxuICAvL1xyXG4gIC8vICAuYm9pdGUtaGVybyB7XHJcbiAgLy8gICAgZGlzcGxheTogZmxleDtcclxuICAvL1xyXG4gIC8vICAgIC5jb2wtbm9pcmUge1xyXG4gIC8vICAgICAgd2lkdGg6IDE2JTtcclxuICAvLyAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIC8vICAgIH1cclxuICAvL1xyXG4gIC8vICAgIC5oZXJvIHtcclxuICAvLyAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgICAgaGVpZ2h0OiA4MzBweDtcclxuICAvLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfSG9tZS1CRy5qcGdcIik7XHJcbiAgLy8gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xyXG4gIC8vICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyAgICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAvL1xyXG4gIC8vICAgICAgZGl2IHtcclxuICAvLyAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAvLyAgICAgICAgLy9taXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgLy8gICAgICAgIGhlaWdodDogODMwcHg7XHJcbiAgLy8gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gICAgICAgIGgxe1xyXG4gIC8vICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcclxuICAvLyAgICAgICAgICB0b3A6ODBweDtcclxuICAvLyAgICAgICAgICBsZWZ0OiAtOCU7XHJcbiAgLy8gICAgICAgIH1cclxuICAvLyAgICAgIH1cclxuICAvL1xyXG4gIC8vXHJcbiAgLy8gICAgICBoMSB7XHJcbiAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwMCk7XHJcbiAgLy8gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAvLyAgICAgICAgbGVmdDogLTUuMiU7XHJcbiAgLy8gICAgICAgIHRvcDogLTEwJTtcclxuICAvL1xyXG4gIC8vICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gIC8vICAgICAgfVxyXG4gIC8vXHJcbiAgLy9cclxuICAvLyAgICB9XHJcbiAgLy9cclxuICAvLyAgICAudGl0ZS1saWduZSB7XHJcbiAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICAgICBoZWlnaHQ6IDVweDtcclxuICAvLyAgICAgIGxlZnQ6IDcuNSU7XHJcbiAgLy8gICAgICB0b3A6IDUwMHB4O1xyXG4gIC8vICAgICAgYW5pbWF0aW9uOiB0aXRlLWxpZ25lIDYwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gIC8vICAgICAgLy9hbmltYXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gIC8vXHJcbiAgLy9cclxuICAvLyAgICAgIGJhY2tncm91bmQ6ICNGRkRGMDA7XHJcbiAgLy8gICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgQGtleWZyYW1lcyB0aXRlLWxpZ25lIHtcclxuICAvLyAgICAgIDAlIHtcclxuICAvLyAgICAgICAgd2lkdGg6IDBweDtcclxuICAvLyAgICAgIH1cclxuICAvLyAgICAgIDEwMCUge1xyXG4gIC8vICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgLy8gICAgICB9XHJcbiAgLy8gICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgLmNvbnQtcmVzZWF1LWQge1xyXG4gIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICAgdG9wOiA2NzBweDtcclxuICAvLyAgICAgIGxlZnQ6IDglO1xyXG4gIC8vXHJcbiAgLy8gICAgICBhIHtcclxuICAvLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vICAgICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgICBkaXYge1xyXG4gIC8vICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcclxuICAvLyAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgLy8gICAgICAgIGhlaWdodDogMzBweDtcclxuICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAvLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvL1xyXG4gIC8vICAgICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgICBhOmZpcnN0LWNoaWxkIHtcclxuICAvLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIC8vICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9cclxuICAvLyAgICAgICAgZGl2IHtcclxuICAvLyAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAvLyAgICAgICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gIC8vICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gIC8vICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAvLyAgICAgICAgICB0b3A6IDMwJTtcclxuICAvLyAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAvLyAgICAgICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgICAgIGltZzpsYXN0LWNoaWxkLCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAvLyAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAvLyAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgLy8gICAgICAgICAgYm90dG9tOiAxNDAlO1xyXG4gIC8vICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gIC8vICAgICAgICB9XHJcbiAgLy9cclxuICAvL1xyXG4gIC8vICAgICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgICBhOmZpcnN0LWNoaWxkOmhvdmVyIHtcclxuICAvLyAgICAgICAgaW1nIHtcclxuICAvLyAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XHJcbiAgLy8gICAgICAgIH1cclxuICAvL1xyXG4gIC8vICAgICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgICBhOmxhc3QtY2hpbGQge1xyXG4gIC8vICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9cclxuICAvLyAgICAgICAgZGl2IHtcclxuICAvLyAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAvLyAgICAgICAgfVxyXG4gIC8vXHJcbiAgLy9cclxuICAvLyAgICAgICAgaW1nOmZpcnN0LWNoaWxkLCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgLy8gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gIC8vICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAvLyAgICAgICAgICB0b3A6IDE3NSU7XHJcbiAgLy8gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgLy8gICAgICAgIH1cclxuICAvL1xyXG4gIC8vICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgLy8gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gIC8vICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAvLyAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgLy8gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgLy8gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgLy8gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgLy9cclxuICAvLyAgICAgICAgfVxyXG4gIC8vXHJcbiAgLy9cclxuICAvLyAgICAgIH1cclxuICAvL1xyXG4gIC8vICAgICAgYTpsYXN0LWNoaWxkOmhvdmVyIHtcclxuICAvLyAgICAgICAgaW1nIHtcclxuICAvL1xyXG4gIC8vICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAvLyAgICAgICAgfVxyXG4gIC8vICAgICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgLmNvbnQtZmxlY2hlIHtcclxuICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgIHRvcDogNjgwcHg7XHJcbiAgLy8gICAgICBsZWZ0OiA5MCU7XHJcbiAgLy9cclxuICAvLyAgICAgIC5mbGVjaGUtYmFzLWEge1xyXG4gIC8vICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLy8gICAgICAgIGhlaWdodDogNjBweDtcclxuICAvL1xyXG4gIC8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIC8vICAgICAgICAvL3BhZGRpbmc6IDE1cHggMjVweDtcclxuICAvL1xyXG4gIC8vICAgICAgICBpbWcge1xyXG4gIC8vICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAvLyAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAvLyAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgLy8gICAgICAgICAgei1pbmRleDogMjI7XHJcbiAgLy8gICAgICAgIH1cclxuICAvL1xyXG4gIC8vXHJcbiAgLy8gICAgICAgIC8vanN1dGUgbGEgZmxlY2hlIHF1aSBib3VnZVxyXG4gIC8vXHJcbiAgLy9cclxuICAvLyAgICAgICAgLmZsZWNoZS1iYXMtZGl2IHtcclxuICAvLyAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgICAgICAgdG9wOiAwO1xyXG4gIC8vICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgLy8gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAvLyAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAvL1xyXG4gIC8vICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XHJcbiAgLy8gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDE1JSwgMCAzMCUpO1xyXG4gIC8vICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgLy9cclxuICAvL1xyXG4gIC8vICAgICAgICB9XHJcbiAgLy9cclxuICAvLyAgICAgICAgLy8uZmxlY2hlLWJhcy1kaXY6aG92ZXJ7XHJcbiAgLy8gICAgICAgIC8vICB0b3A6MDtcclxuICAvLyAgICAgICAgLy8gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gIC8vICAgICAgICAvL31cclxuICAvLyAgICAgIH1cclxuICAvL1xyXG4gIC8vICAgICAgLmZsZWNoZS1iYXMtYTpob3ZlciB7XHJcbiAgLy8gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gIC8vXHJcbiAgLy8gICAgICAgIGltZzo6YWZ0ZXIge1xyXG4gIC8vICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTVweCk7XHJcbiAgLy8gICAgICAgIH1cclxuICAvL1xyXG4gIC8vXHJcbiAgLy8gICAgICAgIGltZyB7XHJcbiAgLy8gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlIDEuOHMgZWFzZSBpbmZpbml0ZTtcclxuICAvLyAgICAgICAgICBAa2V5ZnJhbWVzIGFuaW1hdGUge1xyXG4gIC8vICAgICAgICAgICAgMCUge1xyXG4gIC8vICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAvLyAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAvLyAgICAgICAgICAgIH1cclxuICAvL1xyXG4gIC8vICAgICAgICAgICAgNTAlIHtcclxuICAvLyAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG4gIC8vICAgICAgICAgICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgICAgICAgICA2MCUge1xyXG4gIC8vICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xyXG4gIC8vICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gIC8vICAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgICAgMTAwJSB7XHJcbiAgLy8gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAvLyAgICAgICAgICAgIH1cclxuICAvL1xyXG4gIC8vICAgICAgICAgIH1cclxuICAvL1xyXG4gIC8vICAgICAgICB9XHJcbiAgLy9cclxuICAvL1xyXG4gIC8vICAgICAgfVxyXG4gIC8vICAgIH1cclxuICAvL1xyXG4gIC8vXHJcbiAgLy8gIH1cclxuICAvL31cclxuXHJcbiAgLmNhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaGVpZ2h0OiA3NTBweDtcclxuXHJcbiAgICAvL21hcmdpbi1sZWZ0OiA5JTtcclxuXHJcbiAgICAuY2Fyb3Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogNTIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICAgIC8vYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIC5jb250LWZsZWNoZS1jYXJvdSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjUlO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBpbWc6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQzcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncmV5ZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vaGVpZ2h0OiA4MzBweDtcclxuICAgICAgICAvL2JveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgICAgICAgLy9jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAwKTtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgJ3NhbnMtc2VyaWYnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIC5zbGlkZXtcclxuXHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgLy96LWluZGV4OiA1NTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBoMXtcclxuXHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDUwMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDY1KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzUpO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSksIGRpdjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5hbmltYXRlLXVwIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTI1JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5pbWF0ZS11cDIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNzAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbmltYXRlLWRvd24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMiksIGRpdjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKSwgZGl2Om50aC1jaGlsZCgzKTo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogODAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0aWUtZHJvaXRlIHtcclxuICAgICAgd2lkdGg6IDc3MXB4O1xyXG4gICAgICAvL21hcmdpbjogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgIGJye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHotaW5kZXg6IDU1O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG5cclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA0MCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW4tbGluazF7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYTpob3ZlcntcclxuXHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW4tbGluazF7XHJcbiAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLmJhbmRlYXUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9Ib21lLUJHLTIuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHJcblxyXG5cclxuICAgIC5maWx0cmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5jaGlmZnJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAub2RvLWNvbnR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDU1KTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgICAgLm9kb21ldGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTUpO1xyXG4gICAgICAgICAgICAvL21hcmdpbjogMjAwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6IFwiQ29taWMgU2FucyBNU1wiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG5cclxuICAgICAgICAgICAvLyBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgICAgICAgICAub2RvbWV0ZXItaW5zaWRle1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICAgIC5vZG9tZXRlci1kaWdpdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvLyAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAvLyAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgLy8gIGZvbnQtc2l6ZTogcmVtKDgwKTtcclxuICAgICAgICAvLyAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAvLyAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgLy8gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIC5zb3VzLXRpdHJlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoaWZmcmU6bnRoLWNoaWxkKDIpLCAuY2hpZmZyZTpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAuc291cy10aXRyZXtcclxuICAgICAgICAgIC8vY29sb3I6IHJlZDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmJhbmRlYXUtbW9iaWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAud29yay13LXVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxucGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAvL21hcmdpbi10b3A6IDUlO1xyXG5cclxuICAgIC53b3JrLXctdXMtdGV4dCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg2NSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzMuNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBmb250LWZhbWlseTogT3h5Z2VuLCAnc2Fucy1zZXJpZic7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2JTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LWZhbWlseTogT3h5Z2VuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgLy9mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdjcHNwJyBvbjtcclxuICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcblxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDYwJSAwLCA0NSUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA1NTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhOmhvdmVye1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIC8vd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbi1saW5rMntcclxuICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29yay13LXVzLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiA3MzNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgd2lkdGg6IDc2MnB4O1xyXG4gICAgICBpbWcge1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogNTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MzNweDtcclxuICAgICAgICB0b3A6NjBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAub3BhMXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGEwe1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9wcmVtaWVyZSBpbWFnZVxyXG5cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIGRpdiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTYxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdG9wOiAzMiU7XHJcbiAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9mbGV4LWRpcmVjdGlvbjogO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL2hlaWdodDogNDUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1saWduZS1iYXN7XHJcbiAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1vYmlsZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udC1jb2x7XHJcbiAgICAgIC5jb2wtZ2F1Y2hle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICBwOmZpcnN0LWNoaWxke1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcDpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgZm9udC1zaXplOnJlbSgxMikgO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC1taWxpZXV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLmNvbnQtZm9vdGVyLXJlc3tcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIC5jb250LXJlc2VhdS1kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC8vdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDQzJTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW1nOmZpcnN0LWNoaWxkLCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGltZzpsYXN0LWNoaWxkLCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE0MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpmaXJzdC1jaGlsZDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW1nOmxhc3QtY2hpbGQsIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmxhc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtZHJvaXRle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcDpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgcDpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLmZvb3Rlci1oYXV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHAubWFzdGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICBicntcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNSk7XHJcbiAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogcmVtKDUpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAyMDBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA3JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3RlLWZvb3Rlci1oYXV0IHtcclxuICAgICAgICAvL21hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAzOCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgICAgICAvL3dpZHRoOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiA0NyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMTMlO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmFzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAuY29udC1mb290ZXItcmVze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICAmOnZpc2l0ZWR7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udC1yZXNlYXUtZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIGxlZnQ6IDQzJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgLy9tYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZzpsYXN0LWNoaWxkLCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTQwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpsYXN0LWNoaWxkOmhvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gIGZvb3RlcntcclxuICAgIC5mb290ZXItbW9iaWxle1xyXG4gICAgICAuY29udC1mb290ZXItcmVze1xyXG4gICAgICAgIC5jb250LXJlc2VhdS1ke1xyXG4gICAgICAgICAgdG9wOjU5NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1iYXN7XHJcbiAgICAgIC5jb250LWZvb3Rlci1yZXN7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAuaW50cm97ZGlzcGxheTogYmxvY2t9XHJcbiAgLmhlcm8td3JhcHBlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfSG9tZS1CRy5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgLmJvaXRlLWhlcm97XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb290ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAuZm9vdGVyLW1vYmlsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udC1jb2x7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5jb2wtZ2F1Y2hle1xyXG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGR7XHJcblxyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sLW1pbGlldXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1hcmdpbi10b3A6MCA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaW1nOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgICAuY29sLWRyb2l0ZXtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5mb290ZXItbGlnbmUtYmFze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIH1cclxuICAgICAgcDpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgcDpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTQ0MHB4KXtcclxuICAuaW50cm97XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmhlcm8td3JhcHBlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfSG9tZS1CRy5qcGdcIik7XHJcbiAgICAuYm9pdGUtaGVyb3tcclxuICAgICAgLnRpdGUtbGlnbmV7XHJcbiAgICAgICAgdG9wOjUwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEzJTtcclxuICAgICAgfVxyXG4gICAgICAuY29udC1mbGVjaGV7XHJcbiAgICAgICAgLy90b3A6ODB2aDtcclxuICAgICAgfVxyXG4gICAgICAuY29udC1yZXNlYXUtZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgdG9wOiA1NTVweDtcclxuICAgICAgICBsZWZ0OiAxMiU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZzpsYXN0LWNoaWxkLCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTQwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjQlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpsYXN0LWNoaWxkOmhvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC53b3JrLXctdXN7XHJcbiAgICAud29yay13LXVzLXRleHR7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgLy93aWR0aDogO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJvdXNlbHtcclxuXHJcbiAgICAuY2Fyb3V7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIC5zbGlkZXN7XHJcbiAgICAgICAgLnNsaWRlLTEtZnJ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLTItZnJ7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUtMy1mcntcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLTN7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZTpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhcnRpZS1kcm9pdGV7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvb3RlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgcHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbW9iaWxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbnQtY29se1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAuY29sLWdhdWNoZXtcclxuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICBwOmZpcnN0LWNoaWxke1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1taWxpZXV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjAgO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICBpbWc6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAvL21hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtZHJvaXRle1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1saWduZS1iYXN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgcHtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgfVxyXG4gICAgICBwOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgICBwOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5mb290ZXItaGF1dHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5saXN0ZS1mb290ZXItaGF1dHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYmFze1xyXG4gICAgICAuY29udC1mb290ZXItcmVze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjYlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250LXJlc2VhdS1ke1xyXG4gICAgICAgIGxlZnQ6NDkuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAuY2Fyb3VzZWx7XHJcbiAgICAuY2Fyb3V7XHJcbiAgICAgIC5zbGlkZXN7XHJcblxyXG4gICAgICAgIC5zbGlkZS0xLWZye1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLTItZnJ7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgLnNsaWRlLTMtZnJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLTN7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xyXG5cclxuICAgICAgICAgIGxlZnQ6NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZTpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBmb290ZXJ7XHJcbiAgICAuZm9vdGVyLWhhdXR7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICAvL21hcmdpbi1yaWdodDogMTYlO1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0ZS1mb290ZXItaGF1dHtcclxuICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1iYXN7XHJcbiAgICAgIC5jb250LWZvb3Rlci1yZXN7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNyU7O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE2MDJweCl7XHJcbiAgZm9vdGVye1xyXG4gICAgLmZvb3Rlci1oYXV0e1xyXG4gICAgICAubGlzdGUtZm9vdGVyLWhhdXR7XHJcbiAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAxOTIwcHgpe1xyXG5cclxuICAuaGVyby13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OmNlbnRlciA7XHJcblxyXG5cclxuICAgIC5ib2l0ZS1oZXJve1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIC5oZXJve1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnQtZmxlY2hle1xyXG4gICAgICAgIHRvcDo3MTRweDtcclxuXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnQtcmVzZWF1LWR7XHJcbiAgICAgICAgdG9wOiA3MzRweDtcclxuICAgICAgIC8vIHRvcDo4MCU7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGUtbGlnbmV7XHJcbiAgICAgICAgdG9wOiA2MTJweDtcclxuICAgICAgICBsZWZ0OiAxMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvb3RlcntcclxuICAgIC5mb290ZXItYmFze1xyXG4gICAgICAuY29udC1mb290ZXItcmVze1xyXG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDclO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjklO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAgZGlzcGxheTogZmxleDtcclxuICAvLyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gIC5mb290ZXItaGF1dHtcclxuICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vICAgIHB7XHJcbiAgLy8gICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIC8vICAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLy8gICAgfVxyXG4gIC8vXHJcbiAgLy8gICAgaW1ne1xyXG4gIC8vICAgICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vICAgICAgLy9tYXJnaW4tcmlnaHQ6IDI2JTtcclxuICAvLyAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy9cclxuICAvLyAgLmZvb3Rlci1iYXN7XHJcbiAgLy8gICAgLmNvbnQtcmVzZWF1LWR7XHJcbiAgLy8gICAgIC8vIGxlZnQ6NDcuNSU7XHJcbiAgLy8gICAgfVxyXG4gIC8vICAgIHA6bGFzdC1jaGlsZHtcclxuICAvLyAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyLjUlO1xyXG4gIC8vICAgIH1cclxuICAvLyAgfVxyXG4gIC8vfVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAzNjBweCkge1xyXG4gIC5hYm91dC1oZXJvIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmNvbnQtcmVzZWF1LWR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnQtZ2F1Y2hlLWFib3V0LWhlcm8ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDUlO1xyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hYm91dC10aXRlLWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICBhbmltYXRpb246IHRpdGUtbGlnbmUgNjAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgLy9hbmltYXRpb24tZGVsYXk6IDMwMG1zO1xyXG5cclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGREYwMDtcclxuICAgICAgfVxyXG4gICAgICBAa2V5ZnJhbWVzIHRpdGUtbGlnbmUge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luOiAyMCUgYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtaW1nIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzMwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMzIlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udC1mbGVjaGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogODUlO1xyXG4gICAgICBsZWZ0OiA4MCU7XHJcblxyXG4gICAgICAuZmxlY2hlLWJhcy1hIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvL2pzdXRlIGxhIGZsZWNoZSBxdWkgYm91Z2VcclxuXHJcblxyXG4gICAgICAgIC5mbGVjaGUtYmFzLWRpdiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTUlLCAwIDMwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy5mbGVjaGUtYmFzLWRpdjpob3ZlcntcclxuICAgICAgICAvLyAgdG9wOjA7XHJcbiAgICAgICAgLy8gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmxlY2hlLWJhcy1hIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuXHJcbiAgICAgICAgaW1nOjphZnRlciB7XHJcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUgMS44cyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgQGtleWZyYW1lcyBhbmltYXRlIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA2MCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTVweCk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAub3VyLXRlYW17XHJcbiAgICAub3VydHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdXItY29tcGFueSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuXHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgLy9tYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgLy8gaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNvcmUtdmFsdWVzIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuXHJcblxyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDM2LjU3cHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBmb250LWZhbWlseTogT3h5Z2VuO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgaDE6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtcHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICAgIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAvL2gye1xyXG4gICAgICAgICAgLy8gIG1hcmdpbi1yaWdodDogMjglO1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZnItMi1hYm91dHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICBoMntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDMzJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICBoMntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDIyJTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA1MiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZnVue1xyXG4gICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMzUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZyLTYtYWJvdXR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyJTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL3RvcDo3MCU7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb250LXN3aXBlci1jb3JlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgLy9jb2xvcjogI0ZGREYwMDtcclxuICAgICAgLmNvbnQtYnV0dG9uLWNvcmV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1jb3JlLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LWNvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgLy9tYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWNvcmUge1xyXG4gICAgICAgICAgLy9tYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtY29yZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jb3Jle1xyXG4gICAgICAgIHRvcDo0MCU7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkRGMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250LWNvbnRyb2xzLXZhbHVlcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250LXRyYWNrZXItdmFsdWVzIHtcclxuXHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0JTtcclxuXHJcbiAgICAgIC50cmFja2VyLXZhbHVlcyB7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZERjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLmNvbnQtYXJyb3ctdmFsdWVzIHtcclxuXHJcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDYwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC0xNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm91ci10ZWFtIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDM2LjU3cHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuc3dpcGVyMiB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xyXG4gICAgICAgICAgLy9kaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC8vZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAvL2Rpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAvLy13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIC8vLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIC8vLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAvLy8td2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgLy8tbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgLy8td2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNThweDtcclxuICAgICAgICAgIC5jb250LW5vbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiA1JTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogT3h5Z2VuO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfRjEuanBnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfRjIuanBnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfRjMuanBnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9GNC5qcGdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR2VzdGlvbi1TYW11cmFpX0Y1LmpwZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg2KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfRjYuanBnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDcpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9GNy5qcGdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoOCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR2VzdGlvbi1TYW11cmFpX0Y4LmpwZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL3RvcDo3MCU7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb250LXN3aXBlci10ZWFtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgLy9jb2xvcjogI0ZGREYwMDtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgLmNvbnQtYnV0dG9uLXRlYW17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LXRlYW0sIC5zd2lwZXItYnV0dG9uLXByZXYtdGVhbSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtdGVhbSB7XHJcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC0xcHgpO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtdGVhbSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi10ZWFte1xyXG4gICAgICAgIHRvcDo0MCU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkRGMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtdGVhbSB7XHJcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLnNsaWRlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOTtcclxuICAgICAgICAvL3BhZGRpbmc6IDUlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNThweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYW5kLWhvbGRpbmctY3VwLWTDqXRvdXLDqSAxLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnQtY29udHJvbHMtdGVhbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250LXRyYWNrZXItdGVhbSB7XHJcblxyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcclxuICAgICAgbWFyZ2luLXRvcDogNCU7XHJcblxyXG4gICAgICAudHJhY2tlci10ZWFtIHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkRGMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250LWFycm93LXRlYW0ge1xyXG5cclxuICAgICAgLy9tYXJnaW4tbGVmdDogNjAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAubW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG5cclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMCUgMTBweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCAnc2Fucy1zZXJpZic7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG5cclxuICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmhhbS1jb250IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAzMCU7XHJcblxyXG4gICAgICAgICAgICAuYWN0dWFsLWhhbSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAvL2xlcyBwYWlucyBkdSBoYW1idXJnZXJcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkRGMDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMuNXB4IDRweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50LW9mZjEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0LW9mZjEgNTAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBrZXlmcmFtZXMgdC1vZmYxIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnQtb2ZmMiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHQtb2ZmMiA1MDBtcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGtleWZyYW1lcyB0LW9mZjIge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xMzVkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudC1vbjEge1xyXG5cclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdC1vbjEgMzAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBrZXlmcmFtZXMgdC1vbjEge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnQtb24yIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdC1vbjIgMzAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBrZXlmcmFtZXMgdC1vbjIge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5hYm91dC1oZXJvIHtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udC1nYXVjaGUtYWJvdXQtaGVybyB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICAuYWJvdXQtdGl0ZS1se1xyXG4gICAgICAgIHRvcDogOTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm91ci1jb21wYW55e1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIGRpdjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29yZS12YWx1ZXN7XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcclxuICAgIH1cclxuICAgIC5zd2lwZXJ7XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA1MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDQ4JTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAvL21hcmdpbi1yaWdodDogNTUlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mci0zLWFib3V0e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDQ5JTtcclxubWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KXtcclxuICAgICAgICBoMntcclxuICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA0MSU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8uZnItNS1hYm91dHtcclxuICAgICAgICAvLyAgLy9tYXJnaW4tcmlnaHQ6IDI3JTtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgLy8gIG1hcmdpbi1yaWdodDogNjUlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnItNi1hYm91dHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLy5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAvLyAgaDJ7XHJcbiAgICAgIC8vIC8vICAgbWFyZ2luLXJpZ2h0OiA3MyU7XHJcbiAgICAgIC8vXHJcbiAgICAgIC8vICB9XHJcbiAgICAgIC8vICAuZnVue1xyXG4gICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDU1JTtcclxuICAgICAgLy8gIH1cclxuICAgICAgLy9cclxuICAgICAgLy99XHJcbiAgICAgIC8vLnN3aXBlci1zbGlkZXtcclxuICAgICAgLy8gIGgye1xyXG4gICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDUzJTtcclxuICAgICAgLy8gIH1cclxuICAgICAgLy99XHJcbiAgICB9XHJcbiAgICAuY29udC1zd2lwZXItY29yZXtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWNvcmV7XHJcbiAgICAgICAgd2lkdGg6IDYxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3VyLXRlYW17XHJcbiAgICBoMXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcclxuICAgIH1cclxuICAgIC5zd2lwZXIye1xyXG4gICAgICAuc3dpcGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4tMSksIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfRjItZGV0b3VyZS5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9GMy1kZXRvdXJlLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR2VzdGlvbi1TYW11cmFpX0Y0LWRldG91cmUucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfRjUtZGV0b3VyZS5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9GNi1kZXRvdXJlLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNyl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvR2VzdGlvbi1TYW11cmFpX0Y3LWRldG91cmUucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg4KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfRjgtZGV0b3VyZS5wbmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC8vLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMSksXHJcbiAgICAgIC8vLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMiksXHJcbiAgICAgIC8vLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMyksXHJcbiAgICAgIC8vLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNCksXHJcbiAgICAgIC8vLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNSksXHJcbiAgICAgIC8vLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNiksXHJcbiAgICAgIC8vLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNyksXHJcbiAgICAgIC8vLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoOCl7XHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIC8vfVxyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIC5jb250LXN3aXBlci10ZWFte1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tdGVhbXtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcblxyXG4gIC5tZW51IHtcclxuICAgIC5iZy1tZW51IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnQtcmVzZWF1LWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICBsZWZ0OiAzNCU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZzpsYXN0LWNoaWxkLCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTQwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpsYXN0LWNoaWxkOmhvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5hYm91dC1oZXJvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAuY29udC1yZXNlYXUtZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB0b3A6IDQ3MHB4O1xyXG4gICAgICBsZWZ0OiAzJTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nOmZpcnN0LWNoaWxkLCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZzpsYXN0LWNoaWxkLCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBib3R0b206IDE0MCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgYTpmaXJzdC1jaGlsZDpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICB0b3A6IDI0JTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nOmxhc3QtY2hpbGQsIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBib3R0b206IDE1MCU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmxhc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udC1nYXVjaGUtYWJvdXQtaGVybyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWJvdXQtdGl0ZS1sIHtcclxuICAgICAgICB0b3A6MzA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtaW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3NXB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiA3NXZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuY29udC1mbGVjaGUge1xyXG4gICAgICBsZWZ0OiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdXItY29tcGFueSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEwJSBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdjpsYXN0LWNoaWxke1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLmNvcmUtdmFsdWVzIHtcclxuLy8gICAgLnN3aXBlcntcclxuLy8gICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxKXtcclxuLy8gICAgICAgIGgye1xyXG4vLyAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU4JTtcclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMil7XHJcbi8vICAgICAgICBoMntcclxuLy9tYXJnaW4tcmlnaHQ6IDU1JTtcclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMyl7XHJcbi8vICAgICAgICBoMntcclxuLy9tYXJnaW4tcmlnaHQ6IDU5JTtcclxuLy8gICAgICAgIH1cclxuLy8gICAgICAgIC5mci0zLWFib3V0e1xyXG4vLyAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy8gICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0KXtcclxuLy8gICAgICAgIGgye1xyXG4vLyAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2JTtcclxuLy9cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNSl7XHJcbi8vICAgICAgICBoMntcclxuLy8gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MyU7XHJcbi8vXHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgICAuZnItNS1hYm91dHtcclxuLy8gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MiU7XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vLyAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDYpe1xyXG4vLyAgICAgICAgaDJ7XHJcbi8vICAgICAgICAgIG1hcmdpbi1yaWdodDogNjglO1xyXG4vL1xyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgICAgLmZyLTYtYWJvdXR7XHJcbi8vICAgICAgICAgIG1hcmdpbi1yaWdodDogNjAlO1xyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4gICAgLmNhcm91c2VsLXZhbHVlcyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cclxuICAgICAgLnNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udC1jb250cm9scy12YWx1ZXMge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XHJcblxyXG4gICAgICAuY29udC10cmFja2VyLXZhbHVlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAub3VyLXRlYW0ge1xyXG4gICAgLmNhcm91c2VsLXRlYW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udC1jb250cm9scy10ZWFtIHtcclxuICAgICAgbWFyZ2luLXRvcDogNSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5jb250LXRyYWNrZXItdGVhbSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAlO1xyXG5cclxuICAgICAgICAudHJhY2tlci10ZWFtIHtcclxuICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZERjAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE0NDBweCl7XHJcbiAgLmFib3V0LWhlcm97XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgLmFib3V0LWltZ3tcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTI1JTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnQtZ2F1Y2hlLWFib3V0LWhlcm97XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuXHJcbiAgICB9XHJcbiAgICAuY29udC1yZXNlYXUtZHtcclxuICAgICAgdG9wOjU1MHB4O1xyXG4gICAgICBsZWZ0OiA1LjUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3VyLXRlYW17XHJcbiAgICAub3VydHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm91ci1jb21wYW55e1xyXG5cclxuXHJcbiAgICBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgICB9XHJcbiAgICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvcmUtdmFsdWVze1xyXG4gICAgaDE6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDclO1xyXG4gICAgfVxyXG4gICAgLnAtcHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDclO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXJ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgLmZyLTMtYWJvdXR7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAuZnItNC1hYm91dHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8uc3dpcGVye1xyXG4gICAgLy9cclxuICAgIC8vICAuc3dpcGVyLXNsaWRle1xyXG4gICAgLy9cclxuICAgIC8vICB9XHJcbiAgICAvL1xyXG4gICAgLy8gIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDEpe1xyXG4gICAgLy8gICAgaDJ7XHJcbiAgICAvLyAgICAgIG1hcmdpbi1yaWdodDogNDglO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gIH1cclxuICAgIC8vICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKXtcclxuICAgIC8vICAgIGgye1xyXG4gICAgLy8gICAgICBtYXJnaW4tcmlnaHQ6IDQyJTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vICB9XHJcbiAgICAvLyAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMyl7XHJcbiAgICAvLyAgICBoMntcclxuICAgIC8vICAgICAgbWFyZ2luLXJpZ2h0OiA1MiU7XHJcbiAgICAvLyAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgfVxyXG4gICAgLy8gIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDQpe1xyXG4gICAgLy8gICAgaDJ7XHJcbiAgICAvLyAgICAgIG1hcmdpbi1yaWdodDogNDQlO1xyXG4gICAgLy8gICAgICBtYXJnaW4tdG9wOjYxcHggO1xyXG4gICAgLy9cclxuICAgIC8vICAgIH1cclxuICAgIC8vICB9XHJcbiAgICAvLyAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNSl7XHJcbiAgICAvLyAgICBoMntcclxuICAgIC8vICAgICAgbWFyZ2luLXJpZ2h0OiAzNyU7XHJcbiAgICAvLyAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAvL1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gIH1cclxuICAgIC8vICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg2KXtcclxuICAgIC8vICAgIGgye1xyXG4gICAgLy8gICAgICBtYXJnaW4tcmlnaHQ6IDY5JTtcclxuICAgIC8vXHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgICAuZnVue1xyXG4gICAgLy8gICAgICBtYXJnaW4tcmlnaHQ6IDU0JTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vICB9XHJcbiAgICAvL31cclxuXHJcbiAgICAuY29udC1zd2lwZXItY29yZXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWNvcmV7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG4gIC5vdXItdGVhbXtcclxuICAgIGgxe1xyXG4gICAgICBtYXJnaW4tbGVmdDogNyU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyMntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDclO1xyXG4gICAgICAuc3dpcGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDo0NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgIC5jb250LW5vbXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxKTpob3ZlcntcclxuXHJcbiAgICAgICAgIC5jb250LW5vbXtcclxuICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKTpob3ZlcntcclxuXHJcbiAgICAgICAgICAuY29udC1ub217XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMyk6aG92ZXJ7XHJcblxyXG4gICAgICAgICAgLmNvbnQtbm9te1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDQpOmhvdmVye1xyXG5cclxuICAgICAgICAgIC5jb250LW5vbXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KTpob3ZlcntcclxuXHJcbiAgICAgICAgICAuY29udC1ub217XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNik6aG92ZXJ7XHJcblxyXG4gICAgICAgICAgLmNvbnQtbm9te1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDcpOmhvdmVye1xyXG5cclxuICAgICAgICAgIC5jb250LW5vbXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg4KTpob3ZlcntcclxuXHJcbiAgICAgICAgICAuY29udC1ub217XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuXHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmNvbnQtc3dpcGVyLXRlYW17XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi41JTtcclxuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tdGVhbXtcclxuICAgICAgICB3aWR0aDogNzQuNSU7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAuY29yZS12YWx1ZXN7XHJcbiAgICAuc3dpcGVye1xyXG4gICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KXtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mci01LWFib3V0e1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgIC5mci00LWFib3V0e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KXtcclxuICAuYWJvdXQtaGVyb3tcclxuICAgIGhlaWdodDogNzAwcHg7XHJcbiAgfVxyXG4gIC5jb3JlLXZhbHVlc3tcclxuICAgIC5zd2lwZXJ7XHJcbiAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MSU7XHJcbiAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU0JTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KXtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA0MiU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuZnItNS1hYm91dHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDczJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVue1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgLnNlcnZpY2VzLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jb250LWZsZWNoZXtcclxuICAgICAgdG9wOiA3NzBweDtcclxuICAgIH1cclxuICAgIGRpdntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgLy9tYXJnaW4tdG9wOiA0MCU7XHJcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNDUlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXMtdGl0ZS1sIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgIHRvcDogNzBweDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGREYwMDtcclxuICAgICAgYW5pbWF0aW9uOiB0aXRlLWxpZ25lIDYwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyB0aXRlLWxpZ25lIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udC1yZXNlYXUtZHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogT3h5Z2VuO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW46IDIwJSBhdXRvO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udC1oZXJvLWltZy1zZXJ2aWNlcyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9HZXN0aW9uLVNhbXVyYWlfU2VydmljZXMtQkctUmVudGFscy5zdmdcIik7XHJcbiAgICAgIGhlaWdodDogMjUxcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM1KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgIHNwYW4uYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjY29uZG8tc3BhbiwgI2NvbW0tc3BhbiwgI3JlbnRhbHMtc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5ub24tYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wbGV0ZS1wYWNrYWdle1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgaDF7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzYuNTdweCk7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luOiAxMCUgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtY2Fyb3VzZWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAuY2Fyb3V7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuXHJcbiAgICAgIC5jb250LWZsZWNoZXtcclxuICAgICAgICB0b3A6NzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnQtZmxlY2hlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODUlO1xyXG4gICAgbGVmdDogODAlO1xyXG5cclxuICAgIC5mbGVjaGUtYmFzLWEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAvL2pzdXRlIGxhIGZsZWNoZSBxdWkgYm91Z2VcclxuXHJcblxyXG4gICAgICAuZmxlY2hlLWJhcy1kaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxNSUsIDAgMzAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vLmZsZWNoZS1iYXMtZGl2OmhvdmVye1xyXG4gICAgICAvLyAgdG9wOjA7XHJcbiAgICAgIC8vICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZWNoZS1iYXMtYSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG5cclxuICAgICAgaW1nOjphZnRlciB7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NXB4KTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlIDEuOHMgZWFzZSBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgQGtleWZyYW1lcyBhbmltYXRlIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIDYwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTVweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2VzLWNhcm91c2Vse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAuY2Fyb3Uge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICAgIC8vYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIC5jb250LWZsZWNoZS1jYXJvdSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjAlO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBpbWc6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQzcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncmV5ZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgLy9ib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgICAgIC8vY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwMCUgMCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsICdzYW5zLXNlcmlmJztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuc2xpZGV7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4IDtcclxuXHJcbiAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0OC43NnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQuMzhweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnQtYnVsbGV0e1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcDpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAuY29udC1idWxsZXQ6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAubW9iaWxle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcy1oZXJve1xyXG4gICAgaDF7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1NXB4O1xyXG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMtdGl0ZS1se1xyXG4gICAgICB0b3A6IDk1cHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnQtaGVyby1pbWctc2VydmljZXN7XHJcbiAgICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB1bHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDglO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5jb250LWZsZWNoZXtcclxudG9wOjgxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tcGxldGUtcGFja2FnZXtcclxuICAgIHB7XHJcbiAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2VzLWNhcm91c2Vse1xyXG4gICAgLmNhcm91e1xyXG4gICAgICAuY29udC1mbGVjaGUtY2Fyb3V7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwJTtcclxuICAgICAgfVxyXG4gICAgICAuc2xpZGVze1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgLmNvbnQtZmxlY2hlLWNhcm91e1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDc4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRle1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIC5jb250LWJ1bGxldDpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWRlLTF7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGlkZS0ye1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpZGUtM3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbnQtYnVsbGV0e1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbm1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gIC5tZW51e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbnQtcmVzZWF1LWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogNSU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxNDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBpbWc6Zmlyc3QtY2hpbGQsIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgdG9wOiAxNzUlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6bGFzdC1jaGlsZDpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3JlbnRhbHMsICNjb21tLCAjY29uZG97XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAgICY6aG92ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgfVxyXG5cclxuICB9XHJcbiAgLmFjdGl2ZS1saXtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubW9iaWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNlcnZpY2VzLWhlcm97XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5wYWRkaW5nLXRvcDogMTYycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc2VydmljZXMtdGl0ZS1se1xyXG4gICAgICB0b3A6IDI2M3B4O1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBsZWZ0OiAxMCU7XHJcbiAgICB9XHJcbiAgICBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udC1oZXJvLWltZy1zZXJ2aWNlc3tcclxuYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogNzV2aDtcclxuICAgICAgdWx7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG5tYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnQtcmVzZWF1LWR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvLy5jb250LXJlc2VhdS1kIHtcclxuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgdG9wOiA2MjVweDtcclxuICAgIC8vICBsZWZ0OiA1JTtcclxuICAgIC8vXHJcbiAgICAvLyAgYSB7XHJcbiAgICAvLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAvLyAgfVxyXG4gICAgLy9cclxuICAgIC8vICBkaXYge1xyXG4gICAgLy8gICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XHJcbiAgICAvLyAgICB3aWR0aDogMzBweDtcclxuICAgIC8vICAgIGhlaWdodDogMzBweDtcclxuICAgIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvL1xyXG4gICAgLy8gIH1cclxuICAgIC8vXHJcbiAgICAvLyAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9cclxuICAgIC8vICAgIGRpdiB7XHJcbiAgICAvLyAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy9cclxuICAgIC8vICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAvLyAgICAgIGhlaWdodDogMTRweDtcclxuICAgIC8vICAgICAgdG9wOiAzMCU7XHJcbiAgICAvLyAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy9cclxuICAgIC8vICAgIGltZzpsYXN0LWNoaWxkLCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICB3aWR0aDogNnB4O1xyXG4gICAgLy8gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAvLyAgICAgIGJvdHRvbTogMTQwJTtcclxuICAgIC8vICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL1xyXG4gICAgLy9cclxuICAgIC8vICB9XHJcbiAgICAvL1xyXG4gICAgLy8gIGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgLy8gICAgaW1nIHtcclxuICAgIC8vICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy9cclxuICAgIC8vICB9XHJcbiAgICAvL1xyXG4gICAgLy8gIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL1xyXG4gICAgLy8gICAgZGl2IHtcclxuICAgIC8vICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL1xyXG4gICAgLy9cclxuICAgIC8vICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgLy8gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAvLyAgICAgIHRvcDogMTc1JTtcclxuICAgIC8vICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8gICAgaW1nOmxhc3QtY2hpbGQsIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgLy8gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAvLyAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgIC8vICAgICAgY29udGVudDogJyc7XHJcbiAgICAvLyAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgLy8gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgIC8vXHJcbiAgICAvLyAgICB9XHJcbiAgICAvL1xyXG4gICAgLy9cclxuICAgIC8vICB9XHJcbiAgICAvL1xyXG4gICAgLy8gIGE6bGFzdC1jaGlsZDpob3ZlciB7XHJcbiAgICAvLyAgICBpbWcge1xyXG4gICAgLy9cclxuICAgIC8vICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gIH1cclxuICAgIC8vXHJcbiAgICAvL31cclxuICB9XHJcbiAgLmNvbnQtZmxlY2hle1xyXG4gICAgbGVmdDogOTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTAwbXM7XHJcbiAgfVxyXG5cclxuICAuY29tcGxldGUtcGFja2FnZXtcclxuZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDo4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgZGl2e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuXHJcbiAgICAgIGgxe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbiAgLnNlcnZpY2VzLWNhcm91c2Vse1xyXG4gICAgLmNhcm91e1xyXG4gICAgICAuY29udC1mbGVjaGUtY2Fyb3V7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNDQwcHgpe1xyXG4gIC5zZXJ2aWNlcy1oZXJve1xyXG4gICAgaGVpZ2h0OiA3ODBweDtcclxuICAgIGgxe1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnQtaGVyby1pbWctc2VydmljZXN7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250LXJlc2VhdS1kIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2MjVweDtcclxuICAgICAgbGVmdDogNC41JTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nOmZpcnN0LWNoaWxkLCBpbWc6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZzpsYXN0LWNoaWxkLCBpbWc6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBib3R0b206IDE0MCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgYTpmaXJzdC1jaGlsZDpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nOmxhc3QtY2hpbGQsIGltZzpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBib3R0b206IDIyMCU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmxhc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNlcnZpY2VzLXRpdGUtbHtcclxuICAgICAgdG9wOjE2OHB4O1xyXG4gICAgICBsZWZ0OiA5LjUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleC1ib3h7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAuY29tcGxldGUtcGFja2FnZXtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZGl2e1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgLmNhcm91e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAuc2xpZGVze1xyXG4gICAgICAgICAuc2xpZGV7XHJcbiAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAuc2xpZGUtMSwgLnNsaWRlLTIsIC5zbGlkZS0ze1xyXG4gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG59IiwiLm1lbnUsIC5yZXF1ZXN0LW92ZXJsYXkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy9oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIGhlaWdodDogMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGFuaW1hdGlvbjogcGFydGllLWphdW5lIDIwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gIHotaW5kZXg6IDg3O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgLnBhcnRpZS1qYXVuZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDoxMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pY2hhZWwtZGVzY2hhcmxlcy1VelYyVnJiRU9DOC11bnNwbGFzaCAxLnBuZ1wiKTtcclxuICAgIC8vbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgMCA3MCUpO1xyXG4gICAgLy9hbmltYXRpb246IHBhcnRpZS1qYXVuZSAyMDBtcyBlYXNlLWluIGZvcndhcmRzO1xyXG4gICAgLy9hbmltYXRpb24tZGVsYXk6IDEwMG1zO1xyXG4gICAgZGl2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XHJcbiAgICAgIC8vIGFuaW1hdGlvbjogcGFydGllLWphdW5lIDIwMG1zIGVhc2UtaW4gZm9yd2FyZHM7XHJcbiAgICAgIC8vYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgcGFydGllLWphdW5lIHtcclxuICAgIDAlIHtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVxdWVzdC1mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDEwdmg7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIGhlaWdodDogOTB2aDtcclxuICAgIC5yZXF1ZXN0LWF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHZoO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDMlO1xyXG4gICAgICAvL21hcmdpbi1yaWdodDogMDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM4JTtcclxuICAgICAgLnJlcXVlc3QtYXtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAvLy5tYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMTUlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDQwMG1zO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAvL2NsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA0MCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA1NTtcclxuXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6aG92ZXIge1xyXG5cclxuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA1MCU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIC8vY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICAvLyAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJnLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAvL3Bvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAuaGFtLWNvbnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICB0b3A6IC04dmg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNzAlO1xyXG4gICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDMwJTtcclxuXHJcbiAgICAgICAgICAuYWN0dWFsLWhhbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAvL2xlcyBwYWlucyBkdSBoYW1idXJnZXJcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkRGMDA7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERjAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMy41cHggNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudC1vZmYxIHtcclxuICAgICAgICAgICAgICBhbmltYXRpb246IHQtb2ZmMSA1MDBtcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHQtb2ZmMSB7XHJcbiAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnQtb2ZmMiB7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0LW9mZjIgNTAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyB0LW9mZjIge1xyXG4gICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50LW9uMSB7XHJcblxyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogdC1vbjEgMzAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyB0LW9uMSB7XHJcbiAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50LW9uMiB7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0LW9uMiAzMDBtcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHQtb24yIHtcclxuICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIC8vY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3h5Z2VuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMTAlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNTAwbXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLjM4LCAwLCAwLjk4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGE6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmlubmVyLXdyYXAgPiBzcGFuOm5vdCgubWFpbikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgMC4wNXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4zOCwgMCwgMC45OCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmlubmVyLXdyYXAgPiBzcGFuOm5vdCgubWFpbikudG9wIHtcclxuICAgICAgICAgICAgdG9wOiAtNTAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbm5lci13cmFwID4gc3Bhbjpub3QoLm1haW4pLnRvcCBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5uZXItd3JhcCA+IHNwYW46bm90KC5tYWluKS5ib3R0b20ge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5uZXItd3JhcCA+IHNwYW46bm90KC5tYWluKS5ib3R0b20gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgLnRvcC1zbGljZSB7XHJcbiAgICAgICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHNjYWxlWCgxKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3Qtc2xpY2Uge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICAgICAgICAvL29wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKzIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAxLjUlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDEuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0ZS1saWduZS1tZW51IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgICB0b3A6ICAzMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udC1yZXNlYXUtZCB7XHJcbiAgICAgIHRvcDogNTMwcHg7XHJcbiAgICAgIGxlZnQ6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udC1sYW5nLWNhbGwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHRvcDogNjUwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAvL21hcmdpbi1yaWdodDogNzAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMzYwcHgpIHtcclxuXHJcbiAgLmNvbnQtdGVybXN7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC50ZXJtcy1wYWdle1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW46IDE1MHB4IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBoMXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDUpO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waG9uZS1saW5re1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAudXBwZXJiZWV7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAvL2JvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAvL3BhZGRpbmc6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICB9XHJcbiAgLnVwcGVyYmVlMntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo1OTBweDtcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5yLWNhbGwtY29uZmlybXtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHZoO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250LWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAvL21hcmdpbi10b3A6IDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5jb250LXJlc2VhdS1ke1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy10aXRlLWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgdG9wOiAyMzZweDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGREYwMDtcclxuICAgICAgYW5pbWF0aW9uOiB0aXRlLWxpZ25lIDYwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250LWluZm8tY29udGFjdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDUlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG5cclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjAuMik7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6MjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFuY2hvci1mb3JtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJvcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LWZhbWlseTogT3h5Z2VuO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG5cclxuICB9XHJcbiAgLmVycm9yLW5hbWV7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIHRvcDoxNDdweDtcclxuICAgIGxlZnQ6MjMlO1xyXG4gIH1cclxuICAuZXJyb3ItZW1haWx7XHJcbiAgICB0b3A6MjE1cHg7XHJcbiAgICBsZWZ0OiAyMyU7XHJcbiAgICAvLy8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIH1cclxuICAuZXJyb3ItcGhvbmV7XHJcbiAgICB0b3A6IDI4MnB4O1xyXG4gICAgbGVmdDogMjMlO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIC5lcnJvci1mb3Jte1xyXG4gICAgbGVmdDogMjMlO1xyXG4gICAgdG9wOjYyNXB4O1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmFuY2hvci1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgaGVpZ2h0OiA3MjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIC5yZXF1ZXN0LWF7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGREYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxMCUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNSU7XHJcblxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0Om50aC1jaGlsZCg2KXtcclxuICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0OmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJtaXQtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBtYXJnaW46IDUlIGF1dG87XHJcbiAgICAgICAgLnJlcXVlc3QtYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHotaW5kZXg6IDU1O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMiU7XHJcbiAgICAgICAgLnJlcXVlc3QtYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREYwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDQwMG1zO1xyXG5cclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDkwJSAwLCA0MCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5jb250YWN0LXByZWZvb3RlciB7XHJcbiAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0dlc3Rpb24tU2FtdXJhaV9Db250YWN0LUJHLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnVwcGVyYmVlMntcclxuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgfVxyXG4gIC5tZW51LCAucmVxdWVzdC1vdmVybGF5IHtcclxuICAgIC5iZy1tZW51IHtcclxuICAgICAgbmF2IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAuaGFtLWNvbnQge1xyXG4gICAgICAgICAgICB0b3A6IC0xNnZoO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmNvbnQtcmVzZWF1LWQge1xyXG4gICAgICAgIHRvcDogNTI1cHg7XHJcbiAgICAgICAgbGVmdDogODQlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250LWxhbmctY2FsbHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAvL2NvbG9yOiByZWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udC10ZXJtc3tcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnRlcm1zLXBhZ2V7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogMTUwcHggYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDUpO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPeHlnZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE94eWdlbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXJyb3ItbmFtZXtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgdG9wOjI2N3B4O1xyXG4gICAgbGVmdDoyMyU7XHJcbiAgfVxyXG4gIC5lcnJvci1lbWFpbHtcclxuICAgIHRvcDozODRweDtcclxuICAgIGxlZnQ6IDIzJTtcclxuICAgIC8vLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIC5lcnJvci1waG9uZXtcclxuICAgIHRvcDogNDk4cHg7XHJcbiAgICBsZWZ0OiAyMyU7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcbiAgLmVycm9yLWZvcm17XHJcbiAgICBsZWZ0OiAzNyU7XHJcbiAgICB0b3A6OTI4cHg7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG4gIC5yZXF1ZXN0LW92ZXJsYXkge1xyXG4gICAgLnJlcXVlc3QtZm9ybSB7XHJcbiAgICAgIC8vd2lkdGg6IDgwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250LWhlcm8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGgxe1xyXG4gICAgICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNyU7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMtdGl0ZS1se1xyXG4gICAgICB0b3A6MjY1cHg7XHJcbiAgICB9XHJcbiAgICAuY29udC1pbmZvLWNvbnRhY3R7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbmNob3ItZm9ybSB7XHJcbiAgICBoZWlnaHQ6IDczMHB4O1xyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBoZWlnaHQ6IDEwNDBweDtcclxuICAgICAgaDF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgICAgfVxyXG4gICAgICAucmVxdWVzdC1he1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjeW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1wcmVmb290ZXJ7XHJcbiAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgLnVwcGVyYmVlMntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiAgLm1lbnUge1xyXG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmctbWVudSB7XHJcbiAgICAgIC5jb250LWxhbmctY2FsbHtcclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbmF2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIC5oYW0tY29udCB7XHJcbiAgICAgICAgICAgIHRvcDogLTIxdmg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0ZS1saWduZS1tZW51e1xyXG4gICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnQtcmVzZWF1LWQge1xyXG4gICAgICAgIHRvcDogNTAwcHg7XHJcbiAgICAgICAgbGVmdDogODUlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250LWxhbmctY2FsbHtcclxuICAgICAgICBkaXY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVxdWVzdC1vdmVybGF5IHtcclxuICAgIC5oYW0tY29udCB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5NS44JTtcclxuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAzMCU7XHJcblxyXG4gICAgICAuYWN0dWFsLWhhbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMCU7XHJcblxyXG5cclxuICAgICAgICAvL2xlcyBwYWlucyBkdSBoYW1idXJnZXJcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkRGMDA7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRGMDA7XHJcbiAgICAgICAgICBtYXJnaW46IDMuNXB4IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50LW9mZjEge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiB0LW9mZjEgNTAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgdC1vZmYxIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnQtb2ZmMiB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHQtb2ZmMiA1MDBtcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyB0LW9mZjIge1xyXG4gICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xMzVkZWcpO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudC1vbjEge1xyXG5cclxuICAgICAgICAgIGFuaW1hdGlvbjogdC1vbjEgMzAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgdC1vbjEge1xyXG4gICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnQtb24yIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogdC1vbjIgMzAwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgdC1vbjIge1xyXG4gICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlcXVlc3QtZm9ybXtcclxuICAgICAgZm9ybXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXJyb3ItbmFtZXtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgdG9wOjIyNHB4O1xyXG4gICAgbGVmdDoxNiU7XHJcbiAgfVxyXG4gIC5lcnJvci1lbWFpbHtcclxuICAgIHRvcDoyODlweDtcclxuICAgIGxlZnQ6IDE2JTtcclxuICAgIC8vLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIC5lcnJvci1waG9uZXtcclxuICAgIHRvcDogMzUzcHg7XHJcbiAgICBsZWZ0OiAxNiU7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcbiAgLmVycm9yLWZvcm17XHJcbiAgICBsZWZ0OiAzMiU7XHJcbiAgICB0b3A6MTExcHg7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG5cclxuICAuY29udC1oZXJvIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG4gICAgLnNlcnZpY2VzLXRpdGUtbCB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHRvcDogMzUlO1xyXG4gICAgICBsZWZ0OiAxMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuY2hvci1mb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmZvcm0tbW92YWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDU1O1xyXG4gICAgICAgIHRvcDoxNzVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgLy9iciB7XHJcbiAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIC8vbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAuc3VibWl0LWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgLnJlcXVlc3QtYXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbmNob3ItZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtcHJlZm9vdGVye1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTo5NSUgO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAubWVudSB7XHJcbiAgICAuYmctbWVudSB7XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oYW0tY29udCB7XHJcbiAgICAgICAgICAgIHRvcDogLTIydmg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0ZS1saWduZS1tZW51e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOjM5NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udC1yZXNlYXUtZCB7XHJcbiAgICAgICAgICB0b3A6IDYwMHB4O1xyXG4gICAgICAgICAgbGVmdDogODglO1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmNvbnQtbGFuZy1jYWxse1xyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lcnJvci1uYW1le1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICB0b3A6MTgzcHg7XHJcbiAgICBsZWZ0OjE2JTtcclxuICB9XHJcbiAgLmVycm9yLWVtYWlse1xyXG4gICAgdG9wOjI2NXB4O1xyXG4gICAgbGVmdDogMTYlO1xyXG4gICAgLy8vL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcbiAgLmVycm9yLXBob25le1xyXG4gICAgdG9wOiAzNDVweDtcclxuICAgIGxlZnQ6IDE2JTtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIH1cclxuICAuZXJyb3ItZm9ybXtcclxuICAgIGxlZnQ6IDMyJTtcclxuICAgIHRvcDoxMTFweDtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIH1cclxuICAuY29udC1oZXJve1xyXG4gICAgLnNlcnZpY2VzLXRpdGUtbHtcclxuICAgICAgdG9wOjI2NXB4O1xyXG4gICAgICAvL2xlZnQ6IDEyJTtcclxuICAgICAgbGVmdDoxMy41JTtcclxuICAgIH1cclxuICAgIC5jb250LXJlc2VhdS1kIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1NTVweDtcclxuICAgICAgbGVmdDogOSU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxNDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBpbWc6Zmlyc3QtY2hpbGQsIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgdG9wOiAxNzUlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6bGFzdC1jaGlsZDpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAucmVxdWVzdC1vdmVybGF5e1xyXG4gICAgLnJlcXVlc3QtZm9ybXtcclxuICAgICAgaDF7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgICAgICAvL3dpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgICAgZm9ybXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjUlO1xyXG5cclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAvL21hcmdpbi1yaWdodDogO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFuY2hvci1mb3Jte1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgIC5mb3JtLW1vdmFibGV7XHJcbiAgICAgIGZvcm17XHJcbiAgICAgICAgI3luYW1le1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgIC8vIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICBicntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAuZXJyb3ItcGhvbmV7XHJcbiAgICB0b3A6MzU1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDE5MjBweCl7XHJcbiAgLmNvbnQtaGVyb3tcclxuICAgIC5zZXJ2aWNlcy10aXRlLWx7XHJcbiAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnQtcmVzZWF1LWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDU1NXB4O1xyXG4gICAgICBsZWZ0OiAxMCU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZzpmaXJzdC1jaGlsZCwgaW1nOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxNDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBpbWc6Zmlyc3QtY2hpbGQsIGltZzpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgdG9wOiAxNzUlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWc6bGFzdC1jaGlsZCwgaW1nOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6bGFzdC1jaGlsZDpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuZXJyb3ItbmFtZXtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgdG9wOjIwMnB4O1xyXG4gICAgbGVmdDoxNiU7XHJcbiAgfVxyXG4gIC5lcnJvci1lbWFpbHtcclxuICAgIHRvcDozMDVweDtcclxuICAgIGxlZnQ6IDE2JTtcclxuICAgIC8vLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIC5lcnJvci1waG9uZXtcclxuICAgIHRvcDogNDA1cHg7XHJcbiAgICBsZWZ0OiAxNiU7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcbiAgLmVycm9yLWZvcm17XHJcbiAgICBsZWZ0OiAxNiU7XHJcbiAgICB0b3A6MTExcHg7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcbiAgLmFuY2hvci1mb3Jte1xyXG4vL21hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICAuZm9ybS1tb3ZhYmxle1xyXG4gICAgICBmb3Jte1xyXG4gICAgICAgICN5bmFtZXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDcwJTtcclxuICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1wcmVmb290ZXJ7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbn0iLCIvLyBQb3VyIHBsdXMgZGUgcmVuc2VpZ25lbWVudCBzdXIgY2UgbWl4aW4gdm9pciBsZSBsaWVuIHN1aXZhbnRcclxuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vamFjdXJ0aXMvMzBkYTRiZjlhNmM5YjliNWNjMGFlYmFjNTEyY2E3YzlcclxuXHJcblxyXG4kc3BhY2VhbW91bnRzOiAoNSwgMTAsIDE1LCAyMCk7IC8vIEFqdXN0ZXIgbGUgdGFibGVhdSBwb3VyIGluZGlxdWVyIGxlcyB2YWxldXJzIGQnZXNwYWNlIHF1ZSB2b3VzIHZvdWxlei5cclxuJHNpZGVzOiAodG9wLCBib3R0b20sIGxlZnQsIHJpZ2h0KTsgLy9WYWxldXJzIHV0aWxpc2V6IHBvdXIgY3LDqWVyIGxlcyBlc3BhY2VzXHJcblxyXG5AZWFjaCAkc3BhY2UgaW4gJHNwYWNlYW1vdW50cyB7XHJcbiAgQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcclxuICAgIC5tLSN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skc3BhY2V9IHtcclxuICAgICAgbWFyZ2luLSN7JHNpZGV9OiAjeyRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLSN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skc3BhY2V9IHtcclxuICAgICAgcGFkZGluZy0jeyRzaWRlfTogI3skc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvL0ZJQ0hJRVIgUEVSTUVUVEFOVCBERSBNRVRUUkUgREVTIENMQVNTRVMgR8OJTsOJUklRVUVTIFFVSSBGT05UIERFUyBBQ1RJT05TIFRSw4hTIFNQw4lDSUZJUVVFLlxyXG5cclxuXHJcblxyXG4vLy8gQ2V0dGUgY2xhc3NlIHBlcm1ldCBkZSBtZXR0cmUgaW52aXNpYmxlIHVuIMOpbMOpbWVudCBkZSBsYSBwYWdlLFxyXG4vLy8gQ2V0dGUgw6lsw6ltZW50IGVzdCB0b3Vqb3VycyBhY2Nlc3NpYmxlIGRhbnMgbGUgZmxvdyBkdSBkb2N1bWVudC5cclxuLnUtaGlkZGVuLXZpc3VhbGx5IHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vLyBDZXR0ZSBjbGFzc2UgcGVybWV0IGRlIG1ldHRyZSBpbnZpc2libGUgdW4gw6lsw6ltZW50IGRlIGxhIHBhZ2UuXHJcbi8vLyBDZXR0ZSDDqWzDqW1lbnQgZXN0IHNvcnRpIGR1IGZsdXggZHUgZG9jdW1lbnQuXHJcbi51LWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59IiwiXHJcbi8vIExBIENMQVNTRSBoaWRkZW4tcHJpbnQgUEVSTUVUIERFIENBQ0hFUiBVTiDDiUzDiU1FTlQgU0VVTEVNRU5UIMOAIEwnSU1QUkVTU0lPTlxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHJcbiAgLmhpZGRlbi1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufSJdfQ== */
