@import url("https://fonts.googleapis.com/css?family=Oswald:400,700&subset=latin-ext");
.section-title {
  text-align: center;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 24px; }

.section-paragraph {
  margin-bottom: 25px;
  line-height: 1.6;
  font-weight: 400; }

.section, .castle {
  padding-top: 30px;
  padding-bottom: 30px; }

.svg {
  width: 30px;
  max-height: 30px; }

.button {
  text-decoration: none !important;
  text-transform: uppercase;
  color: black;
  width: 180px;
  height: 40px;
  border: solid black 1px;
  display: block;
  text-align: center;
  line-height: 38px;
  border-radius: 5px;
  margin: 35px auto 5px;
  -webkit-transition: linear 0.2s;
  -o-transition: linear 0.2s;
  transition: linear 0.2s; }
  .button:hover {
    background-color: rgba(0, 0, 0, 0.8);
    color: #e9be00; }

p,
span,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li {
  margin: 0;
  padding: 0; }

a {
  color: inherit;
  text-decoration: none; }
  a:visited {
    color: inherit; }
  a:hover {
    text-decoration: none; }

::-moz-selection {
  color: #e9be00;
  background-color: rgba(0, 0, 0, 0.8); }

::selection {
  color: #e9be00;
  background-color: rgba(0, 0, 0, 0.8); }

.contactLink:hover {

      color: #e9be00 !important;
      cursor: pointer !important;

}

.container {
  max-width: 2000px; }

.svg svg {
  height: 27px;
  width: 27px; }

.alink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: linear 0.2s all;
  -o-transition: linear 0.2s all;
  transition: linear 0.2s all; }
  .alink:hover {
    color: #e9be00; }

.big-img {
  display: block;
  height: auto;
  width: 100%; }

body {
  font-family: "Oswald", cursive;
  font-size: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.icon-p {
  margin-left: 15px;
  font-size: 16px; }

.container-main {
  margin: 0 auto; }

.main-about,
.main-gallery,
.main-contact {
  margin: 0 auto; }

.active {
  color: #e9be00 !important; }

.castle {
  padding-top: 0 !important; }

.menu {
  background-color: rgba(0, 0, 0, 0.6);
  height: 60px;
  width: 100%;
  position: absolute;
  z-index: 102; }
  .menu.fixed {
    position: fixed;
    margin: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%); }

.top {
  position: absolute;
  z-index: 99;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .top .contact-icons,
  .top .social-icons {
    display: none; }
  .top .logo {
    text-decoration: none;
    color: white;
    text-align: center;
    font-size: 25px;
    font-weight: 600; }
    .top .logo span {
      font-size: 18px;
      font-weight: 300; }
    .top .logo p {
      padding-top: 8px;
      line-height: 0.9; }

.navicon {
  position: absolute;
  top: 16px;
  right: 15px;
  height: 40px;
  width: 35px;
  z-index: 99;
  -webkit-transition: linear 0.5s all;
  -o-transition: linear 0.5s all;
  transition: linear 0.5s all; }
  .navicon:before, .navicon:after {
    background: white;
    content: "";
    height: 3px;
    left: 0;
    -webkit-transition: 0.8s ease;
    -o-transition: 0.8s ease;
    transition: 0.8s ease;
    width: 35px;
    border-radius: 2px; }
  .navicon:before {
    -webkit-box-shadow: white 0 12px 0 0;
            box-shadow: white 0 12px 0 0;
    position: absolute;
    top: 0; }
  .navicon:after {
    position: absolute;
    top: 24px; }
  .navicon--active {
    -webkit-transition: linear 0.5s all;
    -o-transition: linear 0.5s all;
    transition: linear 0.5s all; }
    .navicon--active:before {
      -webkit-box-shadow: transparent 0 0 0 0;
              box-shadow: transparent 0 0 0 0;
      top: 15px;
      -webkit-transform: rotate(225deg);
          -ms-transform: rotate(225deg);
              transform: rotate(225deg); }
    .navicon--active:after {
      top: 15px;
      -webkit-transform: rotate(315deg);
          -ms-transform: rotate(315deg);
              transform: rotate(315deg); }

.toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url(../img/main2.jpg) 25%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), url(../img/main2.jpg) 25%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), url(../img/main2.jpg) 25%;
  background-size: cover;
  display: block;
  opacity: 0;
  -webkit-transition: ease-in 0.5s opacity;
  -o-transition: ease-in 0.5s opacity;
  transition: ease-in 0.5s opacity;
  -webkit-transform: translateY(-200%);
      -ms-transform: translateY(-200%);
          transform: translateY(-200%); }
  .toggle.fixed {
    position: fixed;
    margin: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%); }
  .toggle--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    opacity: 1;
    -webkit-transition: ease-in 0.5s opacity;
    -o-transition: ease-in 0.5s opacity;
    transition: ease-in 0.5s opacity;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .toggle__menu {
    padding: 0;
    margin: 0;
    margin-top: 70px;
    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;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 30px; }
    .toggle__menu li {
      width: 40%;
      display: block;
      margin: 0 auto;
      margin-bottom: 10px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .toggle__menu li a {
        text-decoration: none;
        color: white;
        display: block;
        text-align: center;
        font-size: 22px;
        -webkit-transition: linear 0.2s all;
        -o-transition: linear 0.2s all;
        transition: linear 0.2s all;
        padding: 5px 0; }
        .toggle__menu li a:hover {
          color: #e9be00; }
  .toggle .submenu {
    color: white;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -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; }
    .toggle .submenu .facebook {
      margin-bottom: 5px; }
    .toggle .submenu .message div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .toggle .submenu .message div .fa-envelope {
        margin-right: 10px; }
    .toggle .submenu .telephone {
      margin-bottom: 2px; }
      .toggle .submenu .telephone div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .toggle .submenu .telephone div .fa-phone {
          margin-right: 10px;
          -webkit-transform: rotateY(180deg);
                  transform: rotateY(180deg); }

.main-home {
  height: 100vh;
  color: white;
  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; }
  .main-home .scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 5px 0;
    font-weight: 700;
    font-size: 12px;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 98;
    overflow: hidden; }
    .main-home .scroll-icon {
      height: 13px;
      overflow: hidden; }
      .main-home .scroll-icon .fa-angle-down {
        margin: 0 10px;
        -webkit-animation: scroll 1.8s infinite linear;
                animation: scroll 1.8s infinite linear; }
  .main-home .slideshow,
  .main-home .slideshow:after {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0px;
    left: 0px;
    z-index: 0;
    list-style: none;
    overflow: hidden; }
  .main-home .slideshow .slideimage {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
    -webkit-animation: imageAnimation 18s linear infinite 0s;
            animation: imageAnimation 18s linear infinite 0s; }
  .main-home .slideshow .main-text {
    z-index: 1000;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
    left: 50%;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    opacity: 0;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    -webkit-animation: titleAnimation 18s linear infinite 0s;
            animation: titleAnimation 18s linear infinite 0s;
    letter-spacing: 2px; }
    .main-home .slideshow .main-text-second {
      font-size: 18px;
      font-weight: 300;
      letter-spacing: 1px; }
  .main-home .slideshow .main-text2 {
    -webkit-animation-delay: 6s;
            animation-delay: 6s; }
  .main-home .slideshow .main-text3 {
    -webkit-animation-delay: 12s;
            animation-delay: 12s; }
  .main-home .slideshow .slideimage1 {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(140, 140, 140, 0.2)), to(rgba(140, 140, 140, 0.2))), url(../img/main6.jpg) 25%;
    background: -o-linear-gradient(top, rgba(140, 140, 140, 0.2) 0%, rgba(140, 140, 140, 0.2) 100%), url(../img/main6.jpg) 25%;
    background: linear-gradient(to bottom, rgba(140, 140, 140, 0.2) 0%, rgba(140, 140, 140, 0.2) 100%), url(../img/main6.jpg) 25%;
    background-size: cover; }
  .main-home .slideshow .slideimage2 {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(140, 140, 140, 0.3)), to(rgba(140, 140, 140, 0.3))), url(../img/main5.jpg) 50%;
    background: -o-linear-gradient(top, rgba(140, 140, 140, 0.3) 0%, rgba(140, 140, 140, 0.3) 100%), url(../img/main5.jpg) 50%;
    background: linear-gradient(to bottom, rgba(140, 140, 140, 0.3) 0%, rgba(140, 140, 140, 0.3) 100%), url(../img/main5.jpg) 50%;
    background-size: cover;
    -webkit-animation-delay: 6s;
            animation-delay: 6s; }
  .main-home .slideshow .slideimage3 {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(140, 140, 140, 0.1)), to(rgba(140, 140, 140, 0.1))), url(../img/main4.jpg) 40% 0%;
    background: -o-linear-gradient(top, rgba(140, 140, 140, 0.1) 0%, rgba(140, 140, 140, 0.1) 100%), url(../img/main4.jpg) 40% 0%;
    background: linear-gradient(to bottom, rgba(140, 140, 140, 0.1) 0%, rgba(140, 140, 140, 0.1) 100%), url(../img/main4.jpg) 40% 0%;
    background-size: cover;
    -webkit-animation-delay: 12s;
            animation-delay: 12s; }

.main-about .svg {
  width: 33px;
  max-height: 33px; }

.main-about .about-svg {
  padding-top: 10px; }
  .main-about .about-svg .button {
    margin: 0; }

.main-about .golf,
.main-about .horse,
.main-about .castle,
.main-about .fish {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.main-room {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.77)), to(rgba(255, 255, 255, 0.77))), url(../img/pokoje.jpg);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.77) 0%, rgba(255, 255, 255, 0.77) 100%), url(../img/pokoje.jpg);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.77) 0%, rgba(255, 255, 255, 0.77) 100%), url(../img/pokoje.jpg);
  background-size: cover;
  background-position: 45%;
  background-attachment: fixed; }
  .main-room .room-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 25px; }
  .main-room .section-paragraph {
    margin-bottom: 30px; }
  .main-room .button {
    margin-top: 5px; }

.main-gallery-img.main-gallery {
  padding-top: 0; }

.main-gallery-text.main-gallery {
  padding-bottom: 0; }

.main-atraction-img {
  padding-top: 10px; }

.main-gallery .item img {
  height: auto;
  width: 100%;
  display: block;
  margin: 0 auto; }

.main-gallery .item-v img {
  height: auto;
  width: 56%;
  display: block;
  margin: 0 auto; }

.main-gallery .gallery-paragraph {
  text-align: center;
  margin: 35px 0 5px;
  font-size: 16px;
  padding: 5px 10px;
  border: 1px solid black;
  border-radius: 5px;
  display: inline-block; }

.main-gallery .gallery-signature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.main-gallery .section-title {
  margin-bottom: 30px; }

.main-gallery .container.gallery {
  max-width: 1500px; }

.main-atraction .room-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px; }

.main-atraction .section-paragraph {
  margin-bottom: 30px; }

.main-atraction .button {
  margin-top: 5px; }

.main-contact {
  padding-bottom: 0; }
  .main-contact .room-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 25px; }
    .main-contact .room-icon:last-child {
      margin-bottom: 30px; }
    .main-contact .room-icon .svg {
      width: 27px;
      max-height: 27px; }
  .main-contact .container {
    max-width: 1500px; }
  .main-contact .contact-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .main-contact .contact-social {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 25px;
    width: 27px; }

.main-contact-img {
  height: 70vh; }

.footer-build {
  height: 100vh; }
  .footer-build .comment .section-paragraph {
    line-height: 100vh;
    text-align: center;
    font-size: 30px;
    margin-bottom: 0; }
  .footer-build .footer {
    position: fixed;
    width: 100%;
    bottom: 0; }

.footer {
  height: 50px;
  background-color: #1f1f1f;
  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; }
  .footer .pfooter {
    color: white;
    text-align: center;
    font-size: 14px; }

.main-pricelist {
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.77)), to(rgba(255, 255, 255, 0.77))), url(../img/34.jpg);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.77) 0%, rgba(255, 255, 255, 0.77) 100%), url(../img/34.jpg);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.77) 0%, rgba(255, 255, 255, 0.77) 100%), url(../img/34.jpg);
  background-size: cover;
  background-position: 45%;
  background-attachment: fixed;
  height: 250px; }
  .main-pricelist .section-paragraph {
    line-height: 100px; }

.menu-color {
  background-color: rgba(0, 0, 0, 0.7); }

.section-about-text .section-title {
  margin-top: 50px; }

.section-square {
  padding-top: 30px;
  padding-bottom: 30px; }
  .section-square .section-paragraph {
    margin-bottom: 0;
    padding-left: 10px; }
  .section-square .square-icon {
    margin-right: 15px; }
  .section-square .checked {
    width: 16px;
    height: 16px; }

.section-square-1,
.section-square-3,
.section-square-5,
.section-square-7 {
  background-color: #f0f0f0; }

.menu-color-pokoje {
  background-color: rgba(0, 0, 0, 0.7); }

.room-margin {
  padding-top: 60px; }

.room-container-text {
  max-width: 400px;
  margin: 0 auto; }

.section-room {
  padding-top: 30px;
  padding-bottom: 30px; }

.section-room-icon {
  width: 28px;
  height: 28px; }

.room-paragraph {
  padding-left: 15px; }

.room-signature {
  margin-top: 10px; }

.room-list {
  margin-bottom: 5px; }

.section-room-img {
  padding: 0;
  max-width: 400px;
  margin: 0 auto; }

.section-room-sample {
  padding: 0;
  max-width: 400px;
  margin: 0 auto; }

.room-bottom-text {
  text-align: center; }

.attraction-map {
  display: block;
  width: 100%;
  height: calc(50vh + 60px);
  padding-top: 60px;
  border: none; }

.castle-description {
  margin-top: 15px;
  margin-bottom: 40px; }

.castle-img-div {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 25px; }

.castle-img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 250px;
  margin: 0 auto; }

.castle-img.castle-movie {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 250px;
  margin: 0 auto; }

.chenonceaux-text {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))), url(../img/01chenonceaux.jpg);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), url(../img/01chenonceaux.jpg);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), url(../img/01chenonceaux.jpg);
  background-size: cover;
  background-position: 40%; }

.amboise-text {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))), url(../img/03amboise.jpg);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), url(../img/03amboise.jpg);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), url(../img/03amboise.jpg);
  background-size: cover;
  background-position: center 20%; }

.villandry-text {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))), url(../img/05vilandry.jpg);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), url(../img/05vilandry.jpg);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), url(../img/05vilandry.jpg);
  background-size: cover;
  background-position: center top; }

.kayak-text {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.77)), to(rgba(255, 255, 255, 0.77))), url(../img/08kayak.jpg);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.77) 0%, rgba(255, 255, 255, 0.77) 100%), url(../img/08kayak.jpg);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.77) 0%, rgba(255, 255, 255, 0.77) 100%), url(../img/08kayak.jpg);
  background-size: cover;
  background-position: center top; }

.golf-text {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.77)), to(rgba(255, 255, 255, 0.77))), url(../img/09golf.jpg);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.77) 0%, rgba(255, 255, 255, 0.77) 100%), url(../img/09golf.jpg);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.77) 0%, rgba(255, 255, 255, 0.77) 100%), url(../img/09golf.jpg);
  background-size: cover;
  background-position: center top; }

.balloon-text {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.7))), url(../img/11balloon.jpg);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), url(../img/11balloon.jpg);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), url(../img/11balloon.jpg);
  background-size: cover;
  background-position: center; }

.section .section-paragraph:last-child {
  margin-bottom: 0; }

.castle .section-paragraph:last-child {
  margin-bottom: 0; }

@media screen and (max-width: 575px) {
   .first-room {
      padding-top: 30px !important;
      padding-bottom: 30px !important;
   }

   @media screen and (max-width: 991px) {
      .mobile-title {
         margin-top: 30px !important;
      }
   }
}

@media screen and (min-width: 576px) {
  .container-main {
    max-width: 540px; }
  .main-about,
  .main-gallery,
  .main-contact {
    background-size: 45%; }
  .icon-p {
    font-size: 17px; }
  .svg {
    width: 32px;
    max-height: 32px; }
  .main-home .scroll {
    font-size: 13px; }
  .main-about .svg {
    width: 35px;
    max-height: 35px; }
  .slideshow .main-text {
    font-size: 34px; }
    .slideshow .main-text-second {
      font-size: 23px; }
  .section-room {
    padding-top: 0px;
    padding-bottom: 0px; }
  .room-container-text {
    max-width: none;
    margin: 0; }
  .section-room-img {
    padding: 0;
    max-width: none;
    margin: 0 auto; }
  .section-room-sample {
    padding: 0;
    max-width: none;
    margin: 0 auto; }
  .room-bottom-text {
    padding-top: 30px;
    padding-bottom: 30px; }
  .chenonceaux-text {
    background-position: 40%; }
  .amboise-text {
    background-position: 40% 30%; }
  .villandry-text {
    background-position: center 5%; }
  .kayak-text {
    background-position: center center; }
  .golf-text {
    background-position: center center; }
  .balloon-text {
    background-position: center 65%; } }

@media screen and (min-width: 768px) {
  .container-main {
    max-width: 720px; }
  .main-about,
  .main-gallery,
  .main-contact {
    background-size: 30%; }
  body {
    font-size: 19px; }
  .svg {
    width: 36px;
    max-height: 36px; }
  .section {
    padding-top: 40px;
    padding-bottom: 40px; }
  .castle {
    padding-top: 40px;
    padding-bottom: 40px; }
  .main-home .scroll {
    font-size: 14px; }
  .main-home .slideshow .main-text {
    font-size: 36px; }
    .main-home .slideshow .main-text-second {
      font-size: 24px; }
  .main-about .svg {
    width: 38px;
    max-height: 38px; }
  .main-contact {
    padding-bottom: 0; }
  .main-contact-img {
    height: 400px; }
  .section-square-1,
  .section-square-4,
  .section-square-5,
  .section-square-8 {
    background-color: #f0f0f0; }
  .section-square-2,
  .section-square-3,
  .section-square-6,
  .section-square-7 {
    background-color: white; } }

@media screen and (min-width: 992px) {
  .container-main {
    max-width: 960px; }
  .icon-p {
    font-size: 18px; }
  .menu {
    background-color: transparent; }
  .top {
    background-color: rgba(0, 0, 0, 0.5);
    height: 70px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: white; }
    .top .logo {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .top .logo span {
        font-size: 17px; }
      .top .logo p {
        padding: 12px 0 10px;
        font-size: 23px; }
    .top .social-icons {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 10px 20px 0 0; }
      .top .social-icons .fa-instagram {
        padding-left: 20px;
        border-left: 1px solid grey;
        font-size: 16px;
        -webkit-transition: linear 0.2s all;
        -o-transition: linear 0.2s all;
        transition: linear 0.2s all; }
        .top .social-icons .fa-instagram:hover {
          color: #e9be00; }
      .top .social-icons .fa-facebook-f {
        padding-right: 20px;
        font-size: 16px;
        -webkit-transition: linear 0.2s all;
        -o-transition: linear 0.2s all;
        transition: linear 0.2s all; }
        .top .social-icons .fa-facebook-f:hover {
          color: #e9be00; }
    .top .contact-icons {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 10px 0 0 20px; }
      .top .contact-icons .message {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-right: 20px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .top .contact-icons .message div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .top .contact-icons .message div .fa-envelope {
            padding-right: 10px;
            font-size: 16px; }
          .top .contact-icons .message div p {
            padding-right: 20px;
            border-right: 1px solid grey;
            font-size: 14px; }
      .top .contact-icons .telephone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .top .contact-icons .telephone div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .top .contact-icons .telephone div .fa-phone {
            padding-left: 10px;
            -webkit-transform: rotateY(180deg);
                    transform: rotateY(180deg);
            font-size: 16px; }
          .top .contact-icons .telephone div p {
            font-size: 14px; }
  .navicon {
    display: none; }
  .toggle {
    height: auto;
    margin-top: 70px;
    border-top: 2px solid rgba(255, 255, 255, 0.1);
    background: none;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 1;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
    .toggle--active {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .toggle__menu {
      height: auto;
      margin-top: 0px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .toggle__menu .first-li {
        margin-top: 0;
        border-top: none; }
      .toggle__menu li {
        width: auto;
        padding: 0;
        margin: 0;
        border-bottom: none; }
        .toggle__menu li a {
          -webkit-transition: linear 0.2s color;
          -o-transition: linear 0.2s color;
          transition: linear 0.2s color;
          margin: 5px 40px;
          font-size: 17px; }
  .main-home .scroll {
    font-size: 12px; }
  .main-home .slideshow .main-text {
    font-size: 42px; }
    .main-home .slideshow .main-text p {
      text-shadow: 1px 1px 3px #000000;}
    .main-home .slideshow .main-text-second {
      font-size: 20px; }
  .big-img {
    display: block;
    height: auto;
    width: 100%; }
  .main-contact.section {
    padding-bottom: 0; }
    .main-contact.section .room-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 30px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .main-contact-img {
    height: 425px; }
  .toggle-color,
  .top-color {
    background-color: rgba(0, 0, 0, 0.7); }
  .toggle-color {
    border-top: 2px solid rgba(255, 255, 255, 0.06); }
  .section-about-text .section-title {
    margin-top: 105px; }
  .section-square-2 {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .toggle-color-pokoje,
  .top-color-pokoje {
    background-color: rgba(0, 0, 0, 0.7); }
  .room-margin {
    padding-top: 117px; }
  .castle {
    padding: 0; }
    .castle .big-margin {
      margin: 0 15px; }
  .chenonceaux-text,
  .amboise-text,
  .villandry-text,
  .kayak-text,
  .golf-text,
  .balloon-text {
    background: none; }
  .attraction-map {
    height: calc(45vh + 117px);
    padding-top: 117px; }
  .castle-description {
    text-align: center; }
  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-lg-last {
    -ms-flex-order: 26;
    -webkit-box-ordinal-group: 27;
            order: 26; }
  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .order-lg-13 {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-lg-14 {
    -ms-flex-order: 14;
    -webkit-box-ordinal-group: 15;
            order: 14; }
  .order-lg-15 {
    -ms-flex-order: 15;
    -webkit-box-ordinal-group: 16;
            order: 15; }
  .order-lg-16 {
    -ms-flex-order: 16;
    -webkit-box-ordinal-group: 17;
            order: 16; }
  .order-lg-17 {
    -ms-flex-order: 17;
    -webkit-box-ordinal-group: 18;
            order: 17; }
  .order-lg-18 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 19;
            order: 18; }
  .order-lg-19 {
    -ms-flex-order: 19;
    -webkit-box-ordinal-group: 20;
            order: 19; }
  .order-lg-20 {
    -ms-flex-order: 20;
    -webkit-box-ordinal-group: 21;
            order: 20; }
  .order-lg-21 {
    -ms-flex-order: 21;
    -webkit-box-ordinal-group: 22;
            order: 21; }
  .order-lg-22 {
    -ms-flex-order: 22;
    -webkit-box-ordinal-group: 23;
            order: 22; }
  .order-lg-23 {
    -ms-flex-order: 23;
    -webkit-box-ordinal-group: 24;
            order: 23; }
  .order-lg-24 {
    -ms-flex-order: 24;
    -webkit-box-ordinal-group: 25;
            order: 24; }
  .order-lg-25 {
    -ms-flex-order: 25;
    -webkit-box-ordinal-group: 26;
            order: 25; } }

@media screen and (min-width: 1200px) {
  .main-pricelist {
    border-top: none;
    border-bottom: none;
    height: auto;
    background: none; }
    .main-pricelist .section-paragraph {
      line-height: 1.5; }
  .main-contact,
  .main-gallery,
  .main-pricelist,
  .section-room-text {
    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: 666px; }
  .main-atraction-img {
    padding-top: 0px; }
  .container-main {
    padding-left: 0;
    padding-right: 0;
    max-width: 2000px; }
  body {
    font-size: 16px; }
  .icon-p {
    font-size: 15px; }
  .section {
    padding: 0; }
  .svg {
    width: 32px;
    max-height: 32px; }
  .main-about {
    padding-top: 0px; }
    .main-about .svg {
      width: 33px;
      max-height: 33px; }
  .main-gallery .gallery-signature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .main-gallery .gallery-paragraph {
    display: block;
    border: none;
    padding: 0;
    margin: 0; }
  .main-room {
    background: none; }
  .main-atraction {
    background: none; }
  .big-margin {
    margin: 0 70px; }
  .castle .big-margin {
    margin: 0 70px; }
  .section-about {
    margin-top: 117px; }
  .section-square-2 {
    border-top: none; }
  .section-about-text {
    background: none; }
    .section-about-text .section-title {
      margin-top: 0px; }
  .section-room-text {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .sr {
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-xl-last {
    -ms-flex-order: 26;
    -webkit-box-ordinal-group: 27;
            order: 26; }
  .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .order-xl-13 {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-xl-14 {
    -ms-flex-order: 14;
    -webkit-box-ordinal-group: 15;
            order: 14; }
  .order-xl-15 {
    -ms-flex-order: 15;
    -webkit-box-ordinal-group: 16;
            order: 15; }
  .order-xl-16 {
    -ms-flex-order: 16;
    -webkit-box-ordinal-group: 17;
            order: 16; }
  .order-xl-17 {
    -ms-flex-order: 17;
    -webkit-box-ordinal-group: 18;
            order: 17; }
  .order-xl-18 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 19;
            order: 18; }
  .order-xl-19 {
    -ms-flex-order: 19;
    -webkit-box-ordinal-group: 20;
            order: 19; }
  .order-xl-20 {
    -ms-flex-order: 20;
    -webkit-box-ordinal-group: 21;
            order: 20; }
  .order-xl-21 {
    -ms-flex-order: 21;
    -webkit-box-ordinal-group: 22;
            order: 21; }
  .order-xl-22 {
    -ms-flex-order: 22;
    -webkit-box-ordinal-group: 23;
            order: 22; }
  .order-xl-23 {
    -ms-flex-order: 23;
    -webkit-box-ordinal-group: 24;
            order: 23; }
  .order-xl-24 {
    -ms-flex-order: 24;
    -webkit-box-ordinal-group: 25;
            order: 24; }
  .order-xl-25 {
    -ms-flex-order: 25;
    -webkit-box-ordinal-group: 26;
            order: 25; } }

@media screen and (min-width: 1400px) {
  .big-margin {
    margin: 0 100px; }
  .castle .big-margin {
    margin: 0 100px; } }

@media screen and (min-width: 1600px) {
  .main-gallery-text {
    position: absolute;
    z-index: 101;
    -webkit-transform: translate(100%, calc(200% - 6px));
        -ms-transform: translate(100%, calc(200% - 6px));
            transform: translate(100%, calc(200% - 6px));
    background-color: white; }
  .container {
    margin: 0 auto; }
  .main-contact-text {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .main-pricelist-img {
    display: none !important; }
  .bla {
    background-size: 15%; }
  body {
    font-size: 17px; }
  .icon-p {
    font-size: 16px; }
  .big-margin {
    margin: 0 25px; }
  .castle .big-margin {
    margin: 0 25px; }
  .svg {
    width: 30px;
    max-height: 30px; }
  .main-about {
    padding-top: 0px; }
    .main-about .svg {
      width: 32px;
      max-height: 32px; }
  .section-square-2,
  .section-square-4,
  .section-square-6,
  .section-square-8 {
    background-color: #f0f0f0; }
  .section-square-1,
  .section-square-3,
  .section-square-5,
  .section-square-7 {
    background-color: white; }
  .section-about-text .section-title {
    margin-top: 15px; }
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-xxl-last {
    -webkit-box-ordinal-group: 34;
    -ms-flex-order: 34;
    order: 34; }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .order-xxl-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-xxl-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14; }
  .order-xxl-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15; }
  .order-xxl-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16; }
  .order-xxl-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17; }
  .order-xxl-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18; }
  .order-xxl-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19; }
  .order-xxl-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20; }
  .order-xxl-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21; }
  .order-xxl-22 {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22; }
  .order-xxl-23 {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23; }
  .order-xxl-24 {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24; }
  .order-xxl-25 {
    -webkit-box-ordinal-group: 26;
    -ms-flex-order: 25;
    order: 25; }
  .order-xxl-26 {
    -webkit-box-ordinal-group: 27;
    -ms-flex-order: 26;
    order: 26; }
  .order-xxl-27 {
    -webkit-box-ordinal-group: 28;
    -ms-flex-order: 27;
    order: 27; }
  .order-xxl-28 {
    -webkit-box-ordinal-group: 29;
    -ms-flex-order: 28;
    order: 28; }
  .order-xxl-29 {
    -webkit-box-ordinal-group: 30;
    -ms-flex-order: 29;
    order: 29; }
  .order-xxl-30 {
    -webkit-box-ordinal-group: 31;
    -ms-flex-order: 30;
    order: 30; }
  .order-xxl-31 {
    -webkit-box-ordinal-group: 32;
    -ms-flex-order: 31;
    order: 31; }
  .order-xxl-32 {
    -webkit-box-ordinal-group: 33;
    -ms-flex-order: 32;
    order: 32; }
  .order-xxl-33 {
    -webkit-box-ordinal-group: 34;
    -ms-flex-order: 33;
    order: 33; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.333333%; }
  .offset-xxl-2 {
    margin-left: 16.666667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.333333%; }
  .offset-xxl-5 {
    margin-left: 41.666667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.333333%; }
  .offset-xxl-8 {
    margin-left: 66.666667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.333333%; }
  .offset-xxl-11 {
    margin-left: 91.666667%; }
  .d-xxl-block {
    display: block !important; } }

@media screen and (min-width: 1800px) {
  .big-margin {
    margin: 0 50px; }
  .castle .big-margin {
    margin: 0 50px; } }

@media screen and (max-height: 500px) and (max-width: 991px) {
  .toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url(../img/main2.jpg) 25%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), url(../img/main2.jpg) 25%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), url(../img/main2.jpg) 25%;
    background-size: cover;
    display: block;
    opacity: 0;
    -webkit-transition: ease-in 0.5s opacity;
    -o-transition: ease-in 0.5s opacity;
    transition: ease-in 0.5s opacity;
    -webkit-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
            transform: translateY(-200%); }
    .toggle.fixed {
      position: fixed;
      margin: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%); }
    .toggle--active {
      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;
      opacity: 1;
      -webkit-transition: ease-in 0.5s opacity;
      -o-transition: ease-in 0.5s opacity;
      transition: ease-in 0.5s opacity;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .toggle__menu {
      padding: 0;
      margin: 0;
      margin-top: 70px;
      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;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      font-size: 30px; }
      .toggle__menu .contact-menu {
        -ms-flex-item-align: end;
            align-self: flex-end; }
      .toggle__menu li {
        width: 40%;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
        .toggle__menu li a {
          text-decoration: none;
          color: white;
          display: block;
          text-align: center;
          font-size: 22px;
          -webkit-transition: linear 0.2s all;
          -o-transition: linear 0.2s all;
          transition: linear 0.2s all;
          padding: 5px 0; }
          .toggle__menu li a:hover {
            color: #e9be00; }
    .toggle .submenu {
      color: white;
      font-size: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      margin-top: 50px; }
      .toggle .submenu .facebook {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin: 0 50px; }
      .toggle .submenu .message {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
        .toggle .submenu .message div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .toggle .submenu .message div .fa-envelope {
            margin-right: 10px; }
      .toggle .submenu .telephone {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
        .toggle .submenu .telephone div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .toggle .submenu .telephone div .fa-phone {
            margin-right: 10px;
            -webkit-transform: rotateY(180deg);
                    transform: rotateY(180deg); } }

@-webkit-keyframes imageAnimation {
  0% {
    opacity: 0.95; }
  5% {
    opacity: 1; }
  33.3333% {
    opacity: 1;
    -webkit-transform: scale(1.035);
            transform: scale(1.035); }
  35% {
    opacity: 0; }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes imageAnimation {
  0% {
    opacity: 0.95; }
  5% {
    opacity: 1; }
  33.3333% {
    opacity: 1;
    -webkit-transform: scale(1.035);
            transform: scale(1.035); }
  35% {
    opacity: 0; }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes titleAnimation {
  0% {
    opacity: 0.8;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  5% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  33.3333% {
    opacity: 1; }
  33.3334% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes titleAnimation {
  0% {
    opacity: 0.8;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  5% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  33.3333% {
    opacity: 1; }
  33.3334% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px); } }

@keyframes scroll {
  0% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSx1RkFBWTtBQXNEWjtFQ3pCRyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixnQkFBZSxFQUNqQjs7QUR5QkQ7RUN2Qkcsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDbEI7O0FEMEJEO0VDeEJHLGtCQUFpQjtFQUNqQixxQkFBb0IsRUFDdEI7O0FEbUJEO0VDakJHLFlBeENZO0VBeUNaLGlCQXhDYSxFQXlDZjs7QUR3QkQ7RUNyQkcsaUNBQWdDO0VBQ2hDLDBCQUF5QjtFQUN6QixhQUFZO0VBSVosYUFGYTtFQUdiLGFBRmE7RUFJYix3QkFEWTtFQUVaLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsa0JBQWtDO0VBQ2xDLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsZ0NBQXVCO0VBQXZCLDJCQUF1QjtFQUF2Qix3QkFBdUIsRUFLekI7RURDRDtJQ0pNLHFDQUFvQztJQUNwQyxlQWxFUyxFQW1FWDs7QURuRUo7Ozs7Ozs7Ozs7RUFVRyxVQUFTO0VBQ1QsV0FBVSxFQUNaOztBQUNEO0VBQ0csZUFBYztFQUNkLHNCQUFxQixFQU92QjtFQVREO0lBSU0sZUFBYyxFQUNoQjtFQUxKO0lBT00sc0JBQXFCLEVBQ3ZCOztBQUVKO0VBQ0csZUN4Qlk7RUR5QloscUNBQW9DLEVBQ3RDOztBQUhEO0VBQ0csZUN4Qlk7RUR5QloscUNBQW9DLEVBQ3RDOztBQUNEO0VBQ0csa0JBQWlCLEVBQ25COztBQUVEO0VBQ0csYUFBWTtFQUNaLFlBQVcsRUFDYjs7QUFDRDtFQUNHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0NBQTJCO0VBQTNCLCtCQUEyQjtFQUEzQiw0QkFBMkIsRUFJN0I7RUFQRDtJQUtNLGVDeENTLEVEeUNYOztBQUVKO0VBQ0csZUFB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O0lBQ0csb0NBQTJCO1lBQTNCLDRCQUEyQixFQUFBLEVBQUE7O0FBUmpDO0VBQ0c7SUFDRyxxQ0FBNEI7WUFBNUIsNkJBQTRCLEVBQUE7RUFFL0I7SUFDRyxtQ0FBMEI7WUFBMUIsMkJBQTBCLEVBQUE7RUFFN0I7SUFDRyxvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQUEsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwic2V0dGluZ3NcIjtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkOjQwMCw3MDAmc3Vic2V0PWxhdGluLWV4dFwiKTtcclxucCxcclxuc3BhbixcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxudWwsXHJcbmxpIHtcclxuICAgbWFyZ2luOiAwO1xyXG4gICBwYWRkaW5nOiAwO1xyXG59XHJcbmEge1xyXG4gICBjb2xvcjogaW5oZXJpdDtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAmOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgfVxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICB9XHJcbn1cclxuOjpzZWxlY3Rpb24ge1xyXG4gICBjb2xvcjogJGhvdmVyO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgIG1heC13aWR0aDogMjAwMHB4O1xyXG59XHJcblxyXG4uc3ZnIHN2ZyB7XHJcbiAgIGhlaWdodDogMjdweDtcclxuICAgd2lkdGg6IDI3cHg7XHJcbn1cclxuLmFsaW5rIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgdHJhbnNpdGlvbjogbGluZWFyIDAuMnMgYWxsO1xyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgfVxyXG59XHJcbi5iaWctaW1nIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIGhlaWdodDogYXV0bztcclxuICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBjdXJzaXZlO1xyXG4gICBmb250LXNpemU6IDE4cHg7XHJcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICBAZXh0ZW5kICVzZWN0aW9uLXRpdGxlO1xyXG59XHJcblxyXG4uc2VjdGlvbi1wYXJhZ3JhcGgge1xyXG4gICBAZXh0ZW5kICVzZWN0aW9uLXBhcmFncmFwaDtcclxufVxyXG4uc3ZnIHtcclxuICAgQGV4dGVuZCAlc3ZnO1xyXG59XHJcbi5zZWN0aW9uIHtcclxuICAgQGV4dGVuZCAlc2VjdGlvbjtcclxufVxyXG4uY2FzdGxlIHtcclxuICAgQGV4dGVuZCAlc2VjdGlvbjtcclxufVxyXG4uYnV0dG9uIHtcclxuICAgQGV4dGVuZCAlYnV0dG9uO1xyXG59XHJcbi5pY29uLXAge1xyXG4gICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gICBzbTogNTQwcHgsXHJcbiAgIG1kOiA3MjBweCxcclxuICAgbGc6IDk2MHB4LFxyXG4gICB4bDogMTYwMHB4XHJcbik7XHJcbi5jb250YWluZXItbWFpbiB7XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5tYWluLWFib3V0LFxyXG4ubWFpbi1nYWxsZXJ5LFxyXG4ubWFpbi1jb250YWN0IHtcclxuICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmFjdGl2ZSB7XHJcbiAgIGNvbG9yOiAkaG92ZXIgIWltcG9ydGFudDtcclxufVxyXG4uY2FzdGxlIHtcclxuICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLU1FTlUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm1lbnUge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wbWVudWNvbG9yO1xyXG4gICBoZWlnaHQ6IDYwcHg7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHotaW5kZXg6IDEwMjtcclxuICAgJi5maXhlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjcpIDAlLFxyXG4gICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJVxyXG4gICAgICApO1xyXG4gICB9XHJcbn1cclxuLnRvcCB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgei1pbmRleDogOTk7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgLmNvbnRhY3QtaWNvbnMsXHJcbiAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcbiAgIC5sb2dvIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUhBTUJVUkdFUi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubmF2aWNvbiB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAxNnB4O1xyXG4gICByaWdodDogMTVweDtcclxuICAgaGVpZ2h0OiA0MHB4O1xyXG4gICB3aWR0aDogMzVweDtcclxuICAgei1pbmRleDogOTk7XHJcbiAgIHRyYW5zaXRpb246IGxpbmVhciAwLjVzIGFsbDtcclxuICAgJjpiZWZvcmUsXHJcbiAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgfVxyXG4gICAmOmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHdoaXRlIDAgMTJweCAwIDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICB9XHJcbiAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjRweDtcclxuICAgfVxyXG4gICAmLS1hY3RpdmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC41cyBhbGw7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgMCAwIDAgMDtcclxuICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1PUEVOLU1FTlUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi50b2dnbGUge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogMDtcclxuICAgbGVmdDogMDtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIGhlaWdodDogMTAwdmg7XHJcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNikgMCUsXHJcbiAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlXHJcbiAgICAgICksXHJcbiAgICAgIHVybCguLi9pbWcvbWFpbjIuanBnKSAyNSU7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBvcGFjaXR5OiAwO1xyXG4gICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuNXMgb3BhY2l0eTtcclxuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcclxuICAgJi5maXhlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjcpIDAlLFxyXG4gICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJVxyXG4gICAgICApO1xyXG4gICB9XHJcbiAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuNXMgb3BhY2l0eTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICB9XHJcbiAgICZfX21lbnUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjJzIGFsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC5zdWJtZW51IHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuZmFjZWJvb2sge1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1lc3NhZ2UgZGl2IHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgLmZhLWVudmVsb3BlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRlbGVwaG9uZSB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmZhLXBob25lIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TVFJPTkEgR8WBw5NXTkEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubWFpbi1ob21lIHtcclxuICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgY29sb3I6IHdoaXRlO1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAuc2Nyb2xsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDk4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgIC5mYS1hbmdsZS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsIDEuOHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tU0xJREVTSE9XLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAuc2xpZGVzaG93LFxyXG4gICAuc2xpZGVzaG93OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgfVxyXG4gICAuc2xpZGVzaG93IHtcclxuICAgICAgLnNsaWRlaW1hZ2Uge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XHJcbiAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgIGFuaW1hdGlvbjogaW1hZ2VBbmltYXRpb24gMThzIGxpbmVhciBpbmZpbml0ZSAwcztcclxuICAgICAgfVxyXG4gICAgICAubWFpbi10ZXh0IHtcclxuICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgYW5pbWF0aW9uOiB0aXRsZUFuaW1hdGlvbiAxOHMgbGluZWFyIGluZmluaXRlIDBzO1xyXG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWluLXRleHQyIHtcclxuICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA2cztcclxuICAgICAgfVxyXG4gICAgICAubWFpbi10ZXh0MyB7XHJcbiAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTJzO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZWltYWdlMSB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICR0b3ByZWN0YW5nbGUsIHVybCguLi9pbWcvbWFpbi5qcGcpIDI1JTtcclxuICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAuc2xpZGVpbWFnZTIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wcmVjdGFuZ2xlLCB1cmwoLi4vaW1nL21haW4yLmpwZykgMjUlO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICBhbmltYXRpb24tZGVsYXk6IDZzO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZWltYWdlMyB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICR0b3ByZWN0YW5nbGUsIHVybCguLi9pbWcvbWFpbjMuanBnKSAyNSU7XHJcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTJzO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTy1OQVMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm1haW4tYWJvdXQge1xyXG4gICAuc3ZnIHtcclxuICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMzcHg7XHJcbiAgIH1cclxuICAgLmFib3V0LXN2ZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLmdvbGYsXHJcbiAgIC5ob3JzZSxcclxuICAgLmNhc3RsZSxcclxuICAgLmZpc2gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1QT0tPSkUtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5tYWluLXJvb20ge1xyXG4gICBiYWNrZ3JvdW5kOiAkcmVjdGFuZ2xlLCB1cmwoLi4vaW1nL3Bva29qZS5qcGcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSU7XHJcbiAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgIC5yb29tLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6ICRzdmd3aWR0aDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgfVxyXG4gICAuc2VjdGlvbi1wYXJhZ3JhcGgge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICB9XHJcbiAgIC5idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tR0FMRVJJQS0tLS0tLS0tLS0tXHJcbi5tYWluLWdhbGxlcnktaW1nLm1haW4tZ2FsbGVyeSB7XHJcbiAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5tYWluLWdhbGxlcnktdGV4dC5tYWluLWdhbGxlcnkge1xyXG4gICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ubWFpbi1hdHJhY3Rpb24taW1nIHtcclxuICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLm1haW4tZ2FsbGVyeSB7XHJcbiAgIC5pdGVtIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgfVxyXG4gICAuaXRlbS12IGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICB9XHJcbiAgIC5nYWxsZXJ5LXBhcmFncmFwaCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAzNXB4IDAgNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgIH1cclxuICAgLmdhbGxlcnktc2lnbmF0dXJlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgIH1cclxuICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICB9XHJcbiAgIC5jb250YWluZXIuZ2FsbGVyeSB7XHJcbiAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQVRSQUtDSkUtLS0tLS0tLS0tLS1cclxuLm1haW4tYXRyYWN0aW9uIHtcclxuICAgLnJvb20taWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogJHN2Z3dpZHRoO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICB9XHJcbiAgIC5zZWN0aW9uLXBhcmFncmFwaCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgIH1cclxuICAgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1LT05UQUtULS0tLS0tLS0tLS0tLS1cclxuLm1haW4tY29udGFjdCB7XHJcbiAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAucm9vbS1pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3ZnIHtcclxuICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgIG1heC1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgIH1cclxuICAgLmNvbnRhY3QtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIH1cclxuICAgLmNvbnRhY3Qtc29jaWFsIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgIH1cclxufVxyXG4ubWFpbi1jb250YWN0LWltZyB7XHJcbiAgIGhlaWdodDogNzB2aDtcclxufVxyXG4uZm9vdGVyLWJ1aWxkIHtcclxuICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgLmNvbW1lbnQge1xyXG4gICAgICAuc2VjdGlvbi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLmZvb3RlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgfVxyXG59XHJcbi5mb290ZXIge1xyXG4gICBoZWlnaHQ6IDUwcHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRjZm9vdGVyO1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgLnBmb290ZXIge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1DRU5OSUstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm1haW4tcHJpY2VsaXN0IHtcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICBiYWNrZ3JvdW5kOiAkcmVjdGFuZ2xlLCB1cmwoLi4vaW1nLzM0LmpwZyk7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JTtcclxuICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgaGVpZ2h0OiAyNTBweDtcclxuICAgLnNlY3Rpb24tcGFyYWdyYXBoIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMi1PTkFTLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubWVudS1jb2xvciB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG4uc2VjdGlvbi1hYm91dC10ZXh0IHtcclxuICAgLy8gYmFja2dyb3VuZDogJHJlY3RhbmdsZSwgdXJsKC4uL2ltZy8yb25hcy5qcGcpOyAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSU7XHJcbiAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgfVxyXG59XHJcbi5zZWN0aW9uLXNxdWFyZSB7XHJcbiAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgLnNlY3Rpb24tcGFyYWdyYXBoIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICB9XHJcbiAgIC5zcXVhcmUtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgfVxyXG4gICAuY2hlY2tlZCB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgIH1cclxufVxyXG4uc2VjdGlvbi1zcXVhcmUtMSxcclxuLnNlY3Rpb24tc3F1YXJlLTMsXHJcbi5zZWN0aW9uLXNxdWFyZS01LFxyXG4uc2VjdGlvbi1zcXVhcmUtNyB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRzcXVhcmUtY29sb3I7XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTItUE9LT0pFLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm1lbnUtY29sb3ItcG9rb2plIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcbi5yb29tLW1hcmdpbiB7XHJcbiAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG59XHJcbi5yb29tLWNvbnRhaW5lci10ZXh0IHtcclxuICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnNlY3Rpb24tcm9vbSB7XHJcbiAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG4uc2VjdGlvbi1yb29tLWljb24ge1xyXG4gICB3aWR0aDogMjhweDtcclxuICAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5yb29tLXBhcmFncmFwaCB7XHJcbiAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG4ucm9vbS1zaWduYXR1cmUge1xyXG4gICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5yb29tLWxpc3Qge1xyXG4gICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLnNlY3Rpb24tcm9vbS1pbWcge1xyXG4gICBwYWRkaW5nOiAwO1xyXG4gICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc2VjdGlvbi1yb29tLXNhbXBsZSB7XHJcbiAgIHBhZGRpbmc6IDA7XHJcbiAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5yb29tLWJvdHRvbS10ZXh0IHtcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi8vIC5yb29tLXNlY3Rpb24ge1xyXG4vLyAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLXRpdGxlLXJvb20ge1xyXG4vLyBwYWRkaW5nLXRvcDogODBweDtcclxuLy8gLnNlY3Rpb24tdGl0bGUge1xyXG4vLyBwYWRkaW5nLXRvcDogMzBweDtcclxuLy8gfVxyXG4vLyAucm9vbS1jaGVja2xpc3Qge1xyXG4vLyBkaXNwbGF5OiBmbGV4O1xyXG4vLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbi8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbi8vIC5yb29tLXBhcmFncmFwaCB7XHJcbi8vIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbi8vIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vIH1cclxuLy8gLnJvb20tc3ZnLWNoZWNsaXN0IHtcclxuLy8gd2lkdGg6ICRzdmd3aWR0aDtcclxuLy8gbWF4LWhlaWdodDogJHN2Z2hlaWdodDtcclxuLy8gbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4vLyB9XHJcbi8vIC5cclxuLy8gfVxyXG4vLyAucm9vbS1waG90byB7XHJcbi8vIHdpZHRoOiAxMDAlO1xyXG4vLyBoZWlnaHQ6IDEwMCU7XHJcbi8vIHBhZGRpbmc6IDA7XHJcbi8vIC5pbWctcGhvdG8ge1xyXG4vLyB3aWR0aDogMTAwJTtcclxuLy8gZGlzcGxheTogYmxvY2s7XHJcbi8vIH1cclxuLy8gfVxyXG4vLyAucm9vbS1wYXJhZ3JhcGgtZm9vdGVyIHtcclxuLy8gbWFyZ2luOiAyMHB4IDA7XHJcbi8vIH1cclxuLy8gfVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTItQVRSQUtDSkUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYXR0cmFjdGlvbi1tYXAge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIGhlaWdodDogY2FsYyg1MHZoICsgNjBweCk7XHJcbiAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICBib3JkZXI6IG5vbmU7XHJcbiAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmNhc3RsZS1kZXNjcmlwdGlvbiB7XHJcbiAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY2FzdGxlLWltZy1kaXYge1xyXG4gICB3aWR0aDogODAlO1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxuICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDsgLy8gb3ZlcmZsb3c6IGhpZGRlbjsgLy8gbWF4LWhlaWdodDogMjAwcHg7XHJcbn1cclxuLmNhc3RsZS1pbWcge1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgd2lkdGg6IGF1dG87XHJcbiAgIG1heC13aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiBhdXRvO1xyXG4gICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmNhc3RsZS1pbWcuY2FzdGxlLW1vdmllIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgIGhlaWdodDogMTAwJTtcclxuICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5jaGVub25jZWF1eC10ZXh0IHtcclxuICAgYmFja2dyb3VuZDogJHJlY3RhbmdsZTMsIHVybCguLi9pbWcvMDFjaGVub25jZWF1eC5qcGcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCU7IC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuLmFtYm9pc2UtdGV4dCB7XHJcbiAgIGJhY2tncm91bmQ6ICRyZWN0YW5nbGUzLCB1cmwoLi4vaW1nLzAzYW1ib2lzZS5qcGcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xyXG4gICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcbi52aWxsYW5kcnktdGV4dCB7XHJcbiAgIGJhY2tncm91bmQ6ICRyZWN0YW5nbGUzLCB1cmwoLi4vaW1nLzA1dmlsYW5kcnkuanBnKTtcclxuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG4ua2F5YWstdGV4dCB7XHJcbiAgIGJhY2tncm91bmQ6ICRyZWN0YW5nbGUsIHVybCguLi9pbWcvMDhrYXlhay5qcGcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcbi5nb2xmLXRleHQge1xyXG4gICBiYWNrZ3JvdW5kOiAkcmVjdGFuZ2xlLCB1cmwoLi4vaW1nLzA5Z29sZi5qcGcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcbi5iYWxsb29uLXRleHQge1xyXG4gICBiYWNrZ3JvdW5kOiAkcmVjdGFuZ2xlMywgdXJsKC4uL2ltZy8xMWJhbGxvb24uanBnKTtcclxuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcbi5zZWN0aW9uIC5zZWN0aW9uLXBhcmFncmFwaDpsYXN0LWNoaWxkIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY2FzdGxlIC5zZWN0aW9uLXBhcmFncmFwaDpsYXN0LWNoaWxkIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLU1FRElBLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICB9XHJcbiAgIC5tYWluLWFib3V0LFxyXG4gICAubWFpbi1nYWxsZXJ5LFxyXG4gICAubWFpbi1jb250YWN0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NSU7XHJcbiAgIH1cclxuICAgLmljb24tcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgfVxyXG4gICAuc3ZnIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMycHg7XHJcbiAgIH1cclxuICAgLm1haW4taG9tZSB7XHJcbiAgICAgIC5zY3JvbGwge1xyXG4gICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAubWFpbi1hYm91dCB7XHJcbiAgICAgIC5zdmcge1xyXG4gICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TTElERVNIT1ctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIC5zbGlkZXNob3cge1xyXG4gICAgICAubWFpbi10ZXh0IHtcclxuICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0yUE9LT0pFLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIC5zZWN0aW9uLXJvb20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICB9XHJcbiAgIC5yb29tLWNvbnRhaW5lci10ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgIH1cclxuICAgLnNlY3Rpb24tcm9vbS1pbWcge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICB9XHJcbiAgIC5zZWN0aW9uLXJvb20tc2FtcGxlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgfVxyXG4gICAucm9vbS1ib3R0b20tdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgfVxyXG4gICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMi1BVFJBS0NKRS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIC5jaGVub25jZWF1eC10ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlO1xyXG4gICB9XHJcbiAgIC5hbWJvaXNlLXRleHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgMzAlO1xyXG4gICB9XHJcbiAgIC52aWxsYW5kcnktdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1JTtcclxuICAgfVxyXG4gICAua2F5YWstdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgIH1cclxuICAgLmdvbGYtdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgIH1cclxuICAgLmJhbGxvb24tdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2NSU7XHJcbiAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICB9XHJcbiAgIC5tYWluLWFib3V0LFxyXG4gICAubWFpbi1nYWxsZXJ5LFxyXG4gICAubWFpbi1jb250YWN0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XHJcbiAgIH1cclxuICAgYm9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgfVxyXG4gICAuc3ZnIHtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XHJcbiAgIH1cclxuICAgLnNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgIH1cclxuICAgLmNhc3RsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgfVxyXG4gICAubWFpbi1ob21lIHtcclxuICAgICAgLnNjcm9sbCB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tU0xJREVTSE9XLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAuc2xpZGVzaG93IHtcclxuICAgICAgICAgLm1haW4tdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLm1haW4tYWJvdXQge1xyXG4gICAgICAuc3ZnIHtcclxuICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAubWFpbi1jb250YWN0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgIH1cclxuICAgLm1haW4tY29udGFjdC1pbWcge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICB9XHJcbiAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMm9uYXMtLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgLnNlY3Rpb24tYWJvdXQtdGV4dCB7XHJcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgIH1cclxuICAgLnNlY3Rpb24tc3F1YXJlLTEsXHJcbiAgIC5zZWN0aW9uLXNxdWFyZS00LFxyXG4gICAuc2VjdGlvbi1zcXVhcmUtNSxcclxuICAgLnNlY3Rpb24tc3F1YXJlLTgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3F1YXJlLWNvbG9yO1xyXG4gICB9XHJcbiAgIC5zZWN0aW9uLXNxdWFyZS0yLFxyXG4gICAuc2VjdGlvbi1zcXVhcmUtMyxcclxuICAgLnNlY3Rpb24tc3F1YXJlLTYsXHJcbiAgIC5zZWN0aW9uLXNxdWFyZS03IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgIH1cclxuICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0yUE9LT0pFLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgIC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgIH1cclxuICAgLmljb24tcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgfVxyXG4gICAubWVudSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICB9XHJcbiAgIC50b3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwIDA7XHJcbiAgICAgICAgIC5mYS1pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4ycyBhbGw7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmZhLWZhY2Vib29rLWYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjJzIGFsbDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWN0LWljb25zIHtcclxuICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjBweDtcclxuICAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAuZmEtZW52ZWxvcGUge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLnRlbGVwaG9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIC5mYS1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLm5hdmljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcbiAgIC50b2dnbGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAuZmlyc3QtbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjJzIGNvbG9yO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDVweCA0MHB4O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLm1haW4taG9tZSB7XHJcbiAgICAgIC5zY3JvbGwge1xyXG4gICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVNMSURFU0hPVy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgLnNsaWRlc2hvdyB7XHJcbiAgICAgICAgIC5tYWluLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tWmRqZWNpYS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIC5iaWctaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgIH1cclxuICAgLm1haW4tY29udGFjdC5zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIC5yb29tLWljb24ge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBoZWlnaHQ6ICRzdmd3aWR0aDtcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC5tYWluLWNvbnRhY3QtaW1nIHtcclxuICAgICAgaGVpZ2h0OiA0MjVweDtcclxuICAgfVxyXG4gICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMi1PTkFTLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIC8vIC5zZWN0aW9uLXNxdWFyZS0xLFxyXG4gICAvLyAuc2VjdGlvbi1zcXVhcmUtNCxcclxuICAgLy8gLnNlY3Rpb24tc3F1YXJlLTYsXHJcbiAgIC8vIC5zZWN0aW9uLXNxdWFyZS04IHtcclxuICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHNxdWFyZS1jb2xvcjtcclxuICAgLy8gfVxyXG4gICAvLyAuc2VjdGlvbi1zcXVhcmUtMSxcclxuICAgLy8gLnNlY3Rpb24tc3F1YXJlLTMsXHJcbiAgIC8vIC5zZWN0aW9uLXNxdWFyZS01LFxyXG4gICAvLyAuc2VjdGlvbi1zcXVhcmUtNyB7XHJcbiAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAvLyB9XHJcbiAgIC50b2dnbGUtY29sb3IsXHJcbiAgIC50b3AtY29sb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgIH1cclxuICAgLnRvZ2dsZS1jb2xvciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xyXG4gICB9XHJcbiAgIC5zZWN0aW9uLWFib3V0LXRleHQge1xyXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLnNlY3Rpb24tc3F1YXJlLTIge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICB9XHJcbiAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMi1QT0tPSkUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAudG9nZ2xlLWNvbG9yLXBva29qZSxcclxuICAgLnRvcC1jb2xvci1wb2tvamUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgIH1cclxuICAgLnJvb20tbWFyZ2luIHtcclxuICAgICAgcGFkZGluZy10b3A6IDExN3B4O1xyXG4gICB9XHJcbiAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTItQVRSQUtDSkUtLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgLmNhc3RsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5iaWctbWFyZ2luIHtcclxuICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAuY2hlbm9uY2VhdXgtdGV4dCxcclxuICAgLmFtYm9pc2UtdGV4dCxcclxuICAgLnZpbGxhbmRyeS10ZXh0LFxyXG4gICAua2F5YWstdGV4dCxcclxuICAgLmdvbGYtdGV4dCxcclxuICAgLmJhbGxvb24tdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgIH1cclxuICAgLmF0dHJhY3Rpb24tbWFwIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDQ1dmggKyAxMTdweCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMTdweDtcclxuICAgfVxyXG4gICAuY2FzdGxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICB9XHJcbiAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLUJPT1RTVFJBUC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAub3JkZXItbGctZmlyc3Qge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgfVxyXG4gICAub3JkZXItbGctbGFzdCB7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyNjtcclxuICAgICAgb3JkZXI6IDI2O1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0wIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0xIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0yIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0zIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy00IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy01IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICAgIG9yZGVyOiA1O1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy02IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICAgIG9yZGVyOiA2O1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy03IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICAgIG9yZGVyOiA3O1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy04IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICAgIG9yZGVyOiA4O1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy05IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICAgIG9yZGVyOiA5O1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0xMCB7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgICAgb3JkZXI6IDEwO1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0xMSB7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgICAgb3JkZXI6IDExO1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0xMiB7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgICAgb3JkZXI6IDEyO1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0xMyB7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgICAgb3JkZXI6IDEzO1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0xNCB7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcclxuICAgICAgb3JkZXI6IDE0O1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0xNSB7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcclxuICAgICAgb3JkZXI6IDE1O1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0xNiB7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxNjtcclxuICAgICAgb3JkZXI6IDE2O1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0xNyB7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcclxuICAgICAgb3JkZXI6IDE3O1xyXG4gICB9XHJcbiAgIC5vcmRlci1sZy0xOCB7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgICBvcmRlcjogMTg7XHJcbiAgIH1cclxuICAgLm9yZGVyLWxnLTE5IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xyXG4gICAgICBvcmRlcjogMTk7XHJcbiAgIH1cclxuICAgLm9yZGVyLWxnLTIwIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDIwO1xyXG4gICAgICBvcmRlcjogMjA7XHJcbiAgIH1cclxuICAgLm9yZGVyLWxnLTIxIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDIxO1xyXG4gICAgICBvcmRlcjogMjE7XHJcbiAgIH1cclxuICAgLm9yZGVyLWxnLTIyIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDIyO1xyXG4gICAgICBvcmRlcjogMjI7XHJcbiAgIH1cclxuICAgLm9yZGVyLWxnLTIzIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDIzO1xyXG4gICAgICBvcmRlcjogMjM7XHJcbiAgIH1cclxuICAgLm9yZGVyLWxnLTI0IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI0O1xyXG4gICAgICBvcmRlcjogMjQ7XHJcbiAgIH1cclxuICAgLm9yZGVyLWxnLTI1IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI1O1xyXG4gICAgICBvcmRlcjogMjU7XHJcbiAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgLm1haW4tcHJpY2VsaXN0IHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAuc2VjdGlvbi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLm1haW4tY29udGFjdCxcclxuICAgLm1haW4tZ2FsbGVyeSxcclxuICAgLm1haW4tcHJpY2VsaXN0LFxyXG4gICAuc2VjdGlvbi1yb29tLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDY2NnB4O1xyXG4gICB9XHJcbiAgIC5tYWluLWF0cmFjdGlvbi1pbWcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICB9XHJcbiAgIC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgIH1cclxuICAgYm9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgfVxyXG4gICAuaWNvbi1wIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICB9XHJcbiAgIC5zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgfVxyXG4gICAuc3ZnIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMycHg7XHJcbiAgIH1cclxuICAgLm1haW4tYWJvdXQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAuc3ZnIHtcclxuICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgIG1heC1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAubWFpbi1nYWxsZXJ5IHtcclxuICAgICAgLmdhbGxlcnktc2lnbmF0dXJlIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmdhbGxlcnktcGFyYWdyYXBoIHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLm1haW4tcm9vbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgIH1cclxuICAgLm1haW4tYXRyYWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgfVxyXG4gICAuYmlnLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbjogMCA3MHB4O1xyXG4gICB9XHJcbiAgIC5jYXN0bGUge1xyXG4gICAgICAuYmlnLW1hcmdpbiB7XHJcbiAgICAgICAgIG1hcmdpbjogMCA3MHB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0yLU9OQVMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAuc2VjdGlvbi1zcXVhcmUtMSxcclxuICAgLnNlY3Rpb24tc3F1YXJlLTIsXHJcbiAgIC5zZWN0aW9uLXNxdWFyZS0zIHtcclxuICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgfVxyXG4gICAuc2VjdGlvbi1hYm91dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExN3B4O1xyXG4gICB9XHJcbiAgIC5zZWN0aW9uLXNxdWFyZS0yIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgfVxyXG4gICAuc2VjdGlvbi1hYm91dC10ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTsgLy8gbWFyZ2luLXRvcDogMDtcclxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAuc2VjdGlvbi1yb29tLXRleHQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgfVxyXG4gICAuc3Ige1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgfVxyXG4gICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMi1BVFJBS0NKRS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tQk9PVFNUUkFQLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIC5vcmRlci14bC1maXJzdCB7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICB9XHJcbiAgIC5vcmRlci14bC1sYXN0IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI2O1xyXG4gICAgICBvcmRlcjogMjY7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTAge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTEge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTIge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTMge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTQge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgICAgb3JkZXI6IDQ7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTUge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgICAgb3JkZXI6IDU7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTYge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgICAgb3JkZXI6IDY7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTcge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgICAgb3JkZXI6IDc7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTgge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgICAgb3JkZXI6IDg7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTkge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgICAgb3JkZXI6IDk7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTEwIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgICBvcmRlcjogMTA7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTExIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgICBvcmRlcjogMTE7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTEyIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgICBvcmRlcjogMTI7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTEzIHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgICBvcmRlcjogMTM7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTE0IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE0O1xyXG4gICAgICBvcmRlcjogMTQ7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTE1IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xyXG4gICAgICBvcmRlcjogMTU7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTE2IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xyXG4gICAgICBvcmRlcjogMTY7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTE3IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE3O1xyXG4gICAgICBvcmRlcjogMTc7XHJcbiAgIH1cclxuICAgLm9yZGVyLXhsLTE4IHtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICAgIG9yZGVyOiAxODtcclxuICAgfVxyXG4gICAub3JkZXIteGwtMTkge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMTk7XHJcbiAgICAgIG9yZGVyOiAxOTtcclxuICAgfVxyXG4gICAub3JkZXIteGwtMjAge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjA7XHJcbiAgICAgIG9yZGVyOiAyMDtcclxuICAgfVxyXG4gICAub3JkZXIteGwtMjEge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjE7XHJcbiAgICAgIG9yZGVyOiAyMTtcclxuICAgfVxyXG4gICAub3JkZXIteGwtMjIge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjI7XHJcbiAgICAgIG9yZGVyOiAyMjtcclxuICAgfVxyXG4gICAub3JkZXIteGwtMjMge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjM7XHJcbiAgICAgIG9yZGVyOiAyMztcclxuICAgfVxyXG4gICAub3JkZXIteGwtMjQge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjQ7XHJcbiAgICAgIG9yZGVyOiAyNDtcclxuICAgfVxyXG4gICAub3JkZXIteGwtMjUge1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjU7XHJcbiAgICAgIG9yZGVyOiAyNTtcclxuICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAuYmlnLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbjogMCAxMDBweDtcclxuICAgfVxyXG4gICAuY2FzdGxlIHtcclxuICAgICAgLmJpZy1tYXJnaW4ge1xyXG4gICAgICAgICBtYXJnaW46IDAgMTAwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAubWFpbi1nYWxsZXJ5LXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgY2FsYygyMDAlIC0gNnB4KSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICB9XHJcbiAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgfVxyXG4gICAubWFpbi1jb250YWN0LXRleHQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICB9XHJcbiAgIC5tYWluLXByaWNlbGlzdC1pbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgIH1cclxuICAgLmJsYSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUlO1xyXG4gICB9XHJcbiAgIGJvZHkge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgIH1cclxuICAgLmljb24tcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgfVxyXG4gICAuYmlnLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICB9XHJcbiAgIC5jYXN0bGUge1xyXG4gICAgICAuYmlnLW1hcmdpbiB7XHJcbiAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLnN2ZyB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICB9XHJcbiAgIC5tYWluLWFib3V0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgLnN2ZyB7XHJcbiAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tMi1PTkFTLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgLnNlY3Rpb24tc3F1YXJlLTQge1xyXG4gICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICB9XHJcbiAgIC5zZWN0aW9uLXNxdWFyZS0yLFxyXG4gICAuc2VjdGlvbi1zcXVhcmUtNCxcclxuICAgLnNlY3Rpb24tc3F1YXJlLTYsXHJcbiAgIC5zZWN0aW9uLXNxdWFyZS04IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNxdWFyZS1jb2xvcjtcclxuICAgfVxyXG4gICAuc2VjdGlvbi1zcXVhcmUtMSxcclxuICAgLnNlY3Rpb24tc3F1YXJlLTMsXHJcbiAgIC5zZWN0aW9uLXNxdWFyZS01LFxyXG4gICAuc2VjdGlvbi1zcXVhcmUtNyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICB9XHJcbiAgIC5zZWN0aW9uLWFib3V0LXRleHQge1xyXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAuY29sLXh4bCB7XHJcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgIH1cclxuICAgLmNvbC14eGwtYXV0byB7XHJcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgIH1cclxuICAgLmNvbC14eGwtMSB7XHJcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICAgfVxyXG4gICAuY29sLXh4bC0yIHtcclxuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gICB9XHJcbiAgIC5jb2wteHhsLTMge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgIH1cclxuICAgLmNvbC14eGwtNCB7XHJcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICAgfVxyXG4gICAuY29sLXh4bC01IHtcclxuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG4gICB9XHJcbiAgIC5jb2wteHhsLTYge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgIH1cclxuICAgLmNvbC14eGwtNyB7XHJcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICAgfVxyXG4gICAuY29sLXh4bC04IHtcclxuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gICB9XHJcbiAgIC5jb2wteHhsLTkge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgIH1cclxuICAgLmNvbC14eGwtMTAge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgIH1cclxuICAgLmNvbC14eGwtMTEge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbiAgIH1cclxuICAgLmNvbC14eGwtMTIge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC1maXJzdCB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtbGFzdCB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM0O1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMzQ7XHJcbiAgICAgIG9yZGVyOiAzNDtcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTAge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC0xIHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtMiB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTMge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC00IHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtNSB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgICBvcmRlcjogNTtcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTYge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgICAgb3JkZXI6IDY7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC03IHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICAgIG9yZGVyOiA3O1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtOCB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgICBvcmRlcjogODtcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTkge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICAgIG9yZGVyOiA5O1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtMTAge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgICBvcmRlcjogMTA7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC0xMSB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICAgIG9yZGVyOiAxMTtcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTEyIHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgICAgb3JkZXI6IDEyO1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtMTMge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgICBvcmRlcjogMTM7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC0xNCB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMTQ7XHJcbiAgICAgIG9yZGVyOiAxNDtcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTE1IHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcclxuICAgICAgb3JkZXI6IDE1O1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtMTYge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xyXG4gICAgICBvcmRlcjogMTY7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC0xNyB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMTc7XHJcbiAgICAgIG9yZGVyOiAxNztcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTE4IHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcclxuICAgICAgb3JkZXI6IDE4O1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtMTkge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xyXG4gICAgICBvcmRlcjogMTk7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC0yMCB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIxO1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjA7XHJcbiAgICAgIG9yZGVyOiAyMDtcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTIxIHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjI7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyMTtcclxuICAgICAgb3JkZXI6IDIxO1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtMjIge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMztcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDIyO1xyXG4gICAgICBvcmRlcjogMjI7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC0yMyB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI0O1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjM7XHJcbiAgICAgIG9yZGVyOiAyMztcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTI0IHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjU7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyNDtcclxuICAgICAgb3JkZXI6IDI0O1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtMjUge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyNjtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI1O1xyXG4gICAgICBvcmRlcjogMjU7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC0yNiB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI3O1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjY7XHJcbiAgICAgIG9yZGVyOiAyNjtcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTI3IHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjg7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyNztcclxuICAgICAgb3JkZXI6IDI3O1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtMjgge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyOTtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI4O1xyXG4gICAgICBvcmRlcjogMjg7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC0yOSB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMwO1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMjk7XHJcbiAgICAgIG9yZGVyOiAyOTtcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTMwIHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzE7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAzMDtcclxuICAgICAgb3JkZXI6IDMwO1xyXG4gICB9XHJcbiAgIC5vcmRlci14eGwtMzEge1xyXG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzMjtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDMxO1xyXG4gICAgICBvcmRlcjogMzE7XHJcbiAgIH1cclxuICAgLm9yZGVyLXh4bC0zMiB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMzO1xyXG4gICAgICAtbXMtZmxleC1vcmRlcjogMzI7XHJcbiAgICAgIG9yZGVyOiAzMjtcclxuICAgfVxyXG4gICAub3JkZXIteHhsLTMzIHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMzQ7XHJcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAzMztcclxuICAgICAgb3JkZXI6IDMzO1xyXG4gICB9XHJcbiAgIC5vZmZzZXQteHhsLTAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgfVxyXG4gICAub2Zmc2V0LXh4bC0xIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuICAgfVxyXG4gICAub2Zmc2V0LXh4bC0yIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgIH1cclxuICAgLm9mZnNldC14eGwtMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgIH1cclxuICAgLm9mZnNldC14eGwtNCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG4gICB9XHJcbiAgIC5vZmZzZXQteHhsLTUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICAgfVxyXG4gICAub2Zmc2V0LXh4bC02IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgfVxyXG4gICAub2Zmc2V0LXh4bC03IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbiAgIH1cclxuICAgLm9mZnNldC14eGwtOCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gICB9XHJcbiAgIC5vZmZzZXQteHhsLTkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gICB9XHJcbiAgIC5vZmZzZXQteHhsLTEwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbiAgIH1cclxuICAgLm9mZnNldC14eGwtMTEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICAgfVxyXG4gICAuZC14eGwtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgIC5iaWctbWFyZ2luIHtcclxuICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgIH1cclxuICAgLmNhc3RsZSB7XHJcbiAgICAgIC5iaWctbWFyZ2luIHtcclxuICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgIC50b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJVxyXG4gICAgICAgICApLFxyXG4gICAgICAgICB1cmwoLi4vaW1nL21haW4yLmpwZykgMjUlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjVzIG9wYWNpdHk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XHJcbiAgICAgICYuZml4ZWQge1xyXG4gICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC43KSAwJSxcclxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCVcclxuICAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjVzIG9wYWNpdHk7XHJcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgICAmX19tZW51IHtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgLmNvbnRhY3QtbWVudSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuMnMgYWxsO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIC5mYS1lbnZlbG9wZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLnRlbGVwaG9uZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAuZmEtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFOSU1BVElPTi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Aa2V5ZnJhbWVzIGltYWdlQW5pbWF0aW9uIHtcclxuICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwLjk1O1xyXG4gICB9XHJcbiAgIDUlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgfVxyXG4gICAzMy4zMzMzJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMzUpO1xyXG4gICB9XHJcbiAgIDM1JSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgIH1cclxuICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRpdGxlQW5pbWF0aW9uIHtcclxuICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgIH1cclxuICAgNSUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgfVxyXG4gICAzMy4zMzMzJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgIH1cclxuICAgMzMuMzMzNCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICB9XHJcbiAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY3JvbGwge1xyXG4gICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgIH1cclxuICAgNTAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgIH1cclxuICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICAgfVxyXG59XHJcbiIsIiRjMTogd2hpdGU7XHJcbiRjMjogYmxhY2s7XHJcbiRob3ZlcjogI2U5YmUwMDtcclxuJGNmb290ZXI6ICMxZjFmMWY7XHJcbiRjYWJvdXQ6ICNmNGYyZjI7XHJcbiRzdmd3aWR0aDogMzBweDtcclxuJHN2Z2hlaWdodDogMzBweDtcclxuJHRvcG1lbnVjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4kc3F1YXJlLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XHJcbiR0b3ByZWN0YW5nbGU6IGxpbmVhci1ncmFkaWVudChcclxuICAgdG8gYm90dG9tLFxyXG4gICByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuMykgMCUsXHJcbiAgIHJnYmEoMTQwLCAxNDAsIDE0MCwgMC4zKSAxMDAlXHJcbik7XHJcbiRyZWN0YW5nbGU6IGxpbmVhci1ncmFkaWVudChcclxuICAgdG8gYm90dG9tLFxyXG4gICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzcpIDAlLFxyXG4gICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzcpIDEwMCVcclxuKTtcclxuJHJlY3RhbmdsZTM6IGxpbmVhci1ncmFkaWVudChcclxuICAgdG8gYm90dG9tLFxyXG4gICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMCUsXHJcbiAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAxMDAlXHJcbik7XHJcbiRyZWN0YW5nbGUyOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgIHRvIGJvdHRvbSxcclxuICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc3KSAwJSxcclxuICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc3KSAxMDAlXHJcbik7XHJcbiVzZWN0aW9uLXRpdGxlIHtcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICBmb250LXdlaWdodDogNzAwO1xyXG4gICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuJXNlY3Rpb24tcGFyYWdyYXBoIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4lc2VjdGlvbiB7XHJcbiAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG4lc3ZnIHtcclxuICAgd2lkdGg6ICRzdmd3aWR0aDtcclxuICAgbWF4LWhlaWdodDogJHN2Z2hlaWdodDtcclxufVxyXG5cclxuJWJ1dHRvbiB7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICBjb2xvcjogYmxhY2s7XHJcbiAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAkd2lkdGg6IDE4MHB4O1xyXG4gICAkaGVpZ2h0OiA0MHB4O1xyXG4gICB3aWR0aDogJHdpZHRoO1xyXG4gICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICRib3JkZXI6IDFweDtcclxuICAgYm9yZGVyOiBzb2xpZCBibGFjayAkYm9yZGVyO1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICBsaW5lLWhlaWdodDogJGhlaWdodCAtIDIgKiAkYm9yZGVyO1xyXG4gICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgIG1hcmdpbjogMzVweCBhdXRvIDVweDtcclxuICAgdHJhbnNpdGlvbjogbGluZWFyIDAuMnM7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgIH1cclxufVxyXG4iXX0= */
