@font-face {
  font-family: OpenSans;
  src: url(../fonts/OpenSans-Regular.woff) format("woff");
  src: url(../fonts/OpenSans-Regular.woff2) format("woff2");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "OpenSans Bold";
  src: url(../fonts/OpenSans-Bold.woff) format("woff");
  src: url(../fonts/OpenSans-Bold.woff2) format("woff2");
  font-style: normal;
  font-weight: 800;
}

@font-face {
  font-family: "OpenSans ExtraBold";
  src: url(../fonts/OpenSans-ExtraBold.woff) format("woff");
  src: url(../fonts/OpenSans-ExtraBold.woff2) format("woff2");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "OpenSans Italic";
  src: url(../fonts/OpenSans-SemiBoldItalic.woff) format("woff");
  src: url(../fonts/OpenSans-SemiBoldItalic.woff2) format("woff2");
  font-style: normal;
  font-weight: normal;
}

html, body {
  width: 100%;
  height: 100%;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body {
  font-family: OpenSans;
  font-family: 16px;
}

.container {
  width: 1140px;
  margin: 0 auto;
}

.header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 18px 0 19px 0px;
}

.header-top__call, .header-top__email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 10px;
}

.header-top__phone {
  padding-top: 10px;
}

.header-top__call a {
  font-size: 20px;
  font-family: "OpenSans Bold";
  color: #403434;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-top__call a:last-child {
  color: #05b5eb;
  font-family: OpenSans;
  font-size: 15px;
  text-decoration: underline;
  padding-top: 13px;
}

.header-top__call a:last-child:hover {
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  color: #418fac;
}

.header-top__phone a {
  font-size: 20px;
  font-family: "OpenSans Bold";
  color: #403434;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-top__email a {
  font-size: 16px;
  font-family: "OpenSans Bold";
  color: #403434;
  text-decoration: none;
}

.header-top__email a:last-child {
  font-size: 15px;
  font-family: OpenSans;
  color: #05b5eb;
  text-decoration: underline;
  padding-top: 13px;
}

.header-top__email a:last-child:hover {
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  color: #418fac;
}

.header-top__email img {
  margin-right: 3px;
}

.header-top__basket a {
  text-decoration: none;
  color: #403434;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-top__goods {
  width: 52px;
  height: 60px;
  background: url(../images/icon/basket.png) no-repeat;
  background-size: contain;
  position: relative;
}

.header-top__number {
  position: absolute;
  top: 28%;
  right: 12px;
  color: #fff;
  font-size: 14px;
  font-family: "OpenSans Bold";
}

.header-top__price {
  margin-left: 6px;
  font-size: 14px;
}

.header-menu {
  background: #4ec8ed;
}

.header-menu__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 78px;
}

.header-menu__wrap a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 0 15px;
}

.header-menu__wrap a:hover {
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  background: #474b4a;
}

.header-menu__wrap img {
  padding-bottom: 6px;
}

.header__mobile {
  display: none;
}

.catalogue {
  position: relative;
  padding: 100px 0 114px 0;
}

.catalogue::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 195px;
  height: 1450px;
  background: url(../images/background/circle-1.png) no-repeat;
  background-size: contain;
  z-index: -1;
  width: 128px;
}

.catalogue::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/background/circle-2.png) no-repeat;
  background-size: contain;
  width: 314px;
  height: 845px;
  z-index: -1;
  width: 211px;
  height: 552px;
}

.catalogue h2 {
  margin: 0;
  font-size: 53px;
  color: #403434;
  text-align: center;
  padding-bottom: 31px;
}

.catalogue__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 104px;
  z-index: 11;
}

.catalogue__wrap:last-child {
  padding-bottom: 0;
}

.catalogue__image {
  position: relative;
}

.catalogue__image span {
  position: absolute;
  color: #fefefe;
  font-size: 16px;
  line-height: 3.75;
}

.catalogue__image-1:hover, .catalogue__image-2:hover, .catalogue__image-3:hover {
  cursor: pointer;
}

.catalogue__text-1 {
  top: 64px;
  left: 5px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.catalogue__text-1:hover {
  cursor: pointer;
}

.catalogue__text-2 {
  top: 98px;
  left: -20px;
  -webkit-transform: rotate(-70deg);
      -ms-transform: rotate(-70deg);
          transform: rotate(-70deg);
}

.catalogue__text-2:hover {
  cursor: pointer;
}

.catalogue__text-3 {
  top: 9px;
  left: 44px;
  -webkit-transform: rotate(-23deg);
      -ms-transform: rotate(-23deg);
          transform: rotate(-23deg);
}

.catalogue__text-3:hover {
  cursor: pointer;
}

.catalogue__text {
  width: 76.4%;
}

.catalogue__text p {
  margin: 0;
  font-size: 20px;
  color: #403434;
  padding-bottom: 28px;
}

.catalogue__text a {
  text-decoration: none;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-linear-gradient(26deg, #9d3e74 1%, #f47676 100%);
  background: -o-linear-gradient(26deg, #9d3e74 1%, #f47676 100%);
  background: linear-gradient(64deg, #9d3e74 1%, #f47676 100%);
  width: 207px;
  height: 46px;
  color: #fff;
  font-size: 21px;
  font-family: "OpenSans Bold";
}

.catalogue__text a:hover {
  -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.5);
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}

.feedback {
  background: url(../images/background/feedback.jpg) no-repeat;
  background-size: cover;
  padding: 109px 0 120px 0;
  overflow: hidden;
}

.feedback h3 {
  margin: 0;
  font-size: 43px;
  color: #fff;
  text-align: center;
  padding-bottom: 24px;
}

.feedback p {
  margin: 0;
  font-size: 20px;
  text-align: center;
  color: #fff;
  padding: 0 166px;
}

.feedback__call {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px;
}

.feedback__call span {
  font-size: 28px;
  color: #fff;
  margin-right: 36px;
}

.feedback__call a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  font-size: 21px;
  font-family: "OpenSans Bold";
  color: #fff;
  text-transform: uppercase;
  background: -webkit-linear-gradient(26deg, #9d3e74 1%, #f47676 100%);
  background: -o-linear-gradient(26deg, #9d3e74 1%, #f47676 100%);
  background: linear-gradient(64deg, #9d3e74 1%, #f47676 100%);
  width: 244px;
  height: 46px;
}

.feedback__call a:hover {
  -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.5);
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}

.feedback__wrap {
  opacity: 0;
}

.feedback__active {
  -webkit-animation: moveUp 3s;
          animation: moveUp 3s;
  opacity: 1;
}

@-webkit-keyframes moveUp {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -1000px) rotate(0deg);
            transform: translate(0px, -1000px) rotate(0deg);
  }
  50% {
    opacity: 1;
  }
  60% {
    -webkit-transform: translate(0px, 30px) rotate(0deg);
            transform: translate(0px, 30px) rotate(0deg);
  }
  80% {
    -webkit-transform: translate(0px, -10px) rotate(0deg);
            transform: translate(0px, -10px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes moveUp {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -1000px) rotate(0deg);
            transform: translate(0px, -1000px) rotate(0deg);
  }
  50% {
    opacity: 1;
  }
  60% {
    -webkit-transform: translate(0px, 30px) rotate(0deg);
            transform: translate(0px, 30px) rotate(0deg);
  }
  80% {
    -webkit-transform: translate(0px, -10px) rotate(0deg);
            transform: translate(0px, -10px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}

.inform {
  background: url(../images/background/inform.jpg) no-repeat;
  background-size: cover;
  padding: 98px 0 108px 0;
  overflow: hidden;
}

.inform h2 {
  margin: 0;
  text-align: center;
  font-size: 53px;
  color: #fff;
  line-height: 1.1;
  padding-bottom: 8px;
}

.inform p {
  margin: 0;
  font-size: 20px;
  color: #fff;
  text-align: center;
  padding-bottom: 19px;
}

.inform__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.inform__wrap a {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 21px;
  font-family: "OpenSans Bold";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.inform__wrap a:first-child {
  border: 2px solid #fff;
  width: 203px;
  height: 42px;
  margin-right: 39px;
}

.inform__wrap a:last-child {
  background: -webkit-linear-gradient(26deg, #9d3e74 1%, #f47676 100%);
  background: -o-linear-gradient(26deg, #9d3e74 1%, #f47676 100%);
  background: linear-gradient(64deg, #9d3e74 1%, #f47676 100%);
  width: 207px;
  height: 46px;
}

.inform__wrap a:last-child:hover {
  -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.5);
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}

.inform__container {
  opacity: 0;
}

.inform__active {
  -webkit-animation: informUp 3s;
          animation: informUp 3s;
  opacity: 1;
}

@-webkit-keyframes informUp {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -1000px) rotate(0deg);
            transform: translate(0px, -1000px) rotate(0deg);
  }
  50% {
    opacity: 1;
  }
  60% {
    -webkit-transform: translate(0px, 30px) rotate(0deg);
            transform: translate(0px, 30px) rotate(0deg);
  }
  80% {
    -webkit-transform: translate(0px, -10px) rotate(0deg);
            transform: translate(0px, -10px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes informUp {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -1000px) rotate(0deg);
            transform: translate(0px, -1000px) rotate(0deg);
  }
  50% {
    opacity: 1;
  }
  60% {
    -webkit-transform: translate(0px, 30px) rotate(0deg);
            transform: translate(0px, 30px) rotate(0deg);
  }
  80% {
    -webkit-transform: translate(0px, -10px) rotate(0deg);
            transform: translate(0px, -10px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}

.footer {
  background: #2b2c46;
}

.footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 109px 0 107px 0;
}

.footer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 93px;
}

.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__links_white {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  font-size: 16px;
  font-family: "OpenSans Bold";
  color: #fff;
}

.footer__links_white img {
  margin-right: 5px;
}

.footer__links_blue {
  font-size: 14px;
  font-family: "OpenSans Bold";
  color: #05b5eb;
  text-decoration: underline;
}

.footer__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__menu a {
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  padding: 0px 20px;
}

.footer__copyright {
  background: url(../images/background/footer.jpg) no-repeat;
  background-size: cover;
  height: 45px;
  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__copyright p {
  text-align: center;
  font-size: 17px;
  font-family: "OpenSans Bold";
  color: rgba(255, 255, 255, 0.3);
  text-decoration: underline;
}

.menu-catalog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(62, 137, 168, 0.9);
  width: 100%;
  height: 100%;
  z-index: 100;
  overflow: auto;
  -webkit-transition: all .7s ease-in-out;
  -o-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
}

.menu-catalog__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 65px 0 36px 0;
}

.menu-catalog__title img {
  margin-right: 17px;
}

.menu-catalog__close {
  position: absolute;
  top: 43px;
  right: 0;
  margin-right: 0;
}

.menu-catalog__close:hover {
  cursor: pointer;
}

.menu-catalog__title h2 {
  font-size: 27px;
  font-family: "OpenSans Bold";
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  margin: 0;
}

.menu-catalog__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.menu-catalog__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 54px 0 17px;
  margin-bottom: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 4px solid #fff;
  height: 438px;
}

.menu-catalog__item h3 {
  color: #fff;
  margin: 0;
  font-size: 27px;
  font-family: "OpenSans Bold";
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 9px;
}

.menu-catalog__item a {
  color: #fff;
  text-decoration: none;
  font-size: 17px;
  margin-bottom: 13px;
}

.menu-catalog__item a:hover {
  text-decoration: underline;
}

.popup {
  opacity: 0;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  visibility: hidden;
  -webkit-transform: translateY(-110%);
      -ms-transform: translateY(-110%);
          transform: translateY(-110%);
}

.popup__wrap {
  width: 505px;
  background: url(../images/decor/popup.jpg) no-repeat;
  background-size: cover;
  position: relative;
}

.popup__wrap form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 65px 0 33px 0;
}

input[type="text"], input[type="phone"] {
  width: 177px;
  height: 30px;
  border: none;
  outline: none;
  background: #fff;
  color: #403434;
  margin-bottom: 12px;
  padding: 5px 15px;
}

input[type="submit"] {
  font-size: 21px;
  font-family: "OpenSans Bold";
  color: #fff;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-linear-gradient(26deg, #9d3e74 1%, #f47676 100%);
  background-image: -o-linear-gradient(26deg, #9d3e74 1%, #f47676 100%);
  background-image: linear-gradient(64deg, #9d3e74 1%, #f47676 100%);
  width: 207px;
  height: 46px;
  border: none;
  outline: none;
}

input[type="submit"]:hover {
  cursor: pointer;
}

textarea {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  width: 201px;
  height: 70px;
  outline: none;
  margin-bottom: 16px;
  padding: 5px 15px;
}

::-webkit-input-placeholder {
  font-size: 15px;
  color: rgba(64, 52, 52, 0.5);
}

::-ms-input-placeholder {
  font-size: 15px;
  color: rgba(64, 52, 52, 0.5);
}

::placeholder {
  font-size: 15px;
  color: rgba(64, 52, 52, 0.5);
}

textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
  font-size: 15px;
}

textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
  font-size: 15px;
}

textarea::placeholder {
  color: rgba(255, 255, 255, 0.4);
  font-size: 15px;
}

.popup__close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 25px;
  height: 25px;
  background: url(../images/icon/close.png) no-repeat;
  background-size: contain;
}

.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

@media (max-width: 1280px) {
  .container {
    width: 98%;
  }
  .header-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .header-menu__wrap a {
    padding: 0;
  }
  .footer__wrap {
    margin-left: 55px;
  }
}

@media (max-width: 991px) {
  .header-menu__wrap {
    display: none;
  }
  .header-top {
    -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;
  }
  .header-top__logo, .header-top__call, .header-top__phone, .header-top__email {
    margin-bottom: 20px;
    padding-top: 0;
  }
  .header__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 55px;
    position: relative;
  }
  .header__mobile input {
    display: none;
  }
  .header__mobile label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 30px;
    height: 20px;
    margin: 0;
    margin-left: 15px;
    cursor: pointer;
  }
  .header__mobile_icon {
    position: relative;
    width: 100%;
    height: 3px;
    border-radius: 3px;
    display: block;
    background: #fff;
  }
  .header__mobile_icon::before {
    position: absolute;
    top: -7px;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 3px;
    background: #fff;
  }
  .header__mobile_icon::after {
    position: absolute;
    top: 7px;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 3px;
    background: #fff;
  }
  .header__text-menu {
    margin-left: 15px;
    color: #fff;
    font-family: "OpenSans Bold";
    font-size: 20px;
  }
  .header__list {
    position: absolute;
    top: 55px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    opacity: 1;
    z-index: 20;
    background: #4ec8ed;
    width: 100%;
    height: 0;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    overflow: hidden;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__list a {
    padding-left: 15px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 55px;
    width: 100%;
    border-bottom: 1px solid #fff;
  }
  .header__list a:last-child {
    border-bottom: none;
  }
  .header__mobile input:checked ~ .header__list {
    height: 335px;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
  }
  .catalogue h2 {
    z-index: 11;
    text-align: center;
  }
  .catalogue__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .catalogue__image {
    padding-bottom: 25px;
  }
  .footer__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 55px 0;
  }
  .footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 35px;
  }
  .footer__wrap {
    margin-left: 0;
  }
  .footer__links {
    margin-bottom: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__links_white, .footer__links_blue {
    margin-bottom: 15px;
  }
  .footer__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__menu a {
    margin-bottom: 15px;
  }
  .footer__menu a:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 630px) {
  .menu-catalog__title h2 {
    width: 60%;
  }
  .feedback p {
    padding: 0 35px;
  }
  .feedback__call, .inform__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .feedback__call span, .inform__wrap a:first-child {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .catalogue::before, .catalogue::after {
    display: none;
  }
  .inform__wrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inform h2, .feedback h3, .catalogue h2 {
    font-size: 40px;
  }
  .popup__wrap {
    width: 320px;
    background-position: 50% 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zYXNzIiwiY29tbW9ucy5jc3MiLCJiYXNlL19iYXNlLnNhc3MiLCJjb21wb25lbnRzL19tb2RhbC5zYXNzIiwicGFnZXMvc2Vjb25kX3NjcmVlbi5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksc0JBQXFCO0VBQ3JCLHdEQUF1RDtFQUN2RCwwREFBeUQ7RUFDekQsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQ0N0Qjs7QURBRDtFQUNJLDZCQUE0QjtFQUM1QixxREFBb0Q7RUFDcEQsdURBQXNEO0VBQ3RELG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0NHbkI7O0FERkQ7RUFDSSxrQ0FBaUM7RUFDakMsMERBQXlEO0VBQ3pELDREQUEyRDtFQUMzRCxtQkFBa0I7RUFDbEIsb0JBQW1CO0NDS3RCOztBREpEO0VBQ0ksK0JBQThCO0VBQzlCLCtEQUE4RDtFQUM5RCxpRUFBZ0U7RUFDaEUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQ090Qjs7QUM5QkQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtDQUFHOztBQUVqQjtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1QsV0FBVTtFQUNWLG9CQUFtQjtFQUNuQiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FBRzs7QUNkckI7RUFDRSxnQkFBZTtFQUNmLFFBQU87RUFDUCxPQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7RUFDWixzQ0FBaUM7Q0FBRzs7QUFHdEM7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCx5Q0FBZ0M7TUFBaEMscUNBQWdDO1VBQWhDLGlDQUFnQztDQUFHOztBQ09yQztFQUNJLHNCQXBCZ0I7RUFxQmhCLGtCQUFpQjtDQUFHOztBQUN4QjtFQUNJLGNBQWE7RUFDYixlQUFjO0NBQUc7O0FBQ3JCO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7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SSxnQkFBZTtJQUNmLG9CQUFtQjtHQUFHO0VBQzFCO0lBQ0ksY0FBYTtHQUFHO0VBQ3BCO0lBQ0ksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7R0FBRztFQUMxQjtJQUNJLGdCQUFlO0dBQUc7RUFDdEI7SUFDSSxhQUFZO0lBQ1osMkJBQTBCO0dBQUc7Q0hrU3BDIiwiZmlsZSI6ImNvbW1vbnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBzcmM6IHVybCguLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgQm9sZFwiO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBzcmM6IHVybCguLi9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgRXh0cmFCb2xkXCI7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgSXRhbGljXCI7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBzcmM6IHVybCguLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogT3BlblNhbnM7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zIEJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBzcmM6IHVybCguLi9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgRXh0cmFCb2xkXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBzcmM6IHVybCguLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuU2FucyBJdGFsaWNcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogT3BlblNhbnM7XG4gIGZvbnQtZmFtaWx5OiAxNnB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOHB4IDAgMTlweCAwcHg7XG59XG5cbi5oZWFkZXItdG9wX19jYWxsLCAuaGVhZGVyLXRvcF9fZW1haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmhlYWRlci10b3BfX3Bob25lIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5oZWFkZXItdG9wX19jYWxsIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zIEJvbGRcIjtcbiAgY29sb3I6ICM0MDM0MzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci10b3BfX2NhbGwgYTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICMwNWI1ZWI7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi5oZWFkZXItdG9wX19jYWxsIGE6bGFzdC1jaGlsZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjNDE4ZmFjO1xufVxuXG4uaGVhZGVyLXRvcF9fcGhvbmUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgQm9sZFwiO1xuICBjb2xvcjogIzQwMzQzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRvcF9fZW1haWwgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgQm9sZFwiO1xuICBjb2xvcjogIzQwMzQzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLXRvcF9fZW1haWwgYTpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogT3BlblNhbnM7XG4gIGNvbG9yOiAjMDViNWViO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi5oZWFkZXItdG9wX19lbWFpbCBhOmxhc3QtY2hpbGQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzQxOGZhYztcbn1cblxuLmhlYWRlci10b3BfX2VtYWlsIGltZyB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uaGVhZGVyLXRvcF9fYmFza2V0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDAzNDM0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRvcF9fZ29vZHMge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24vYmFza2V0LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci10b3BfX251bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOCU7XG4gIHJpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuU2FucyBCb2xkXCI7XG59XG5cbi5oZWFkZXItdG9wX19wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhlYWRlci1tZW51IHtcbiAgYmFja2dyb3VuZDogIzRlYzhlZDtcbn1cblxuLmhlYWRlci1tZW51X193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3OHB4O1xufVxuXG4uaGVhZGVyLW1lbnVfX3dyYXAgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uaGVhZGVyLW1lbnVfX3dyYXAgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICM0NzRiNGE7XG59XG5cbi5oZWFkZXItbWVudV9fd3JhcCBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4uaGVhZGVyX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZ3VlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwIDExNHB4IDA7XG59XG5cbi5jYXRhbG9ndWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxOTVweDtcbiAgaGVpZ2h0OiAxNDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFja2dyb3VuZC9jaXJjbGUtMS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEyOHB4O1xufVxuXG4uY2F0YWxvZ3VlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kL2NpcmNsZS0yLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMTRweDtcbiAgaGVpZ2h0OiA4NDVweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAyMTFweDtcbiAgaGVpZ2h0OiA1NTJweDtcbn1cblxuLmNhdGFsb2d1ZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA1M3B4O1xuICBjb2xvcjogIzQwMzQzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbn1cblxuLmNhdGFsb2d1ZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICB6LWluZGV4OiAxMTtcbn1cblxuLmNhdGFsb2d1ZV9fd3JhcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYXRhbG9ndWVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0YWxvZ3VlX19pbWFnZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMy43NTtcbn1cblxuLmNhdGFsb2d1ZV9faW1hZ2UtMTpob3ZlciwgLmNhdGFsb2d1ZV9faW1hZ2UtMjpob3ZlciwgLmNhdGFsb2d1ZV9faW1hZ2UtMzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhdGFsb2d1ZV9fdGV4dC0xIHtcbiAgdG9wOiA2NHB4O1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jYXRhbG9ndWVfX3RleHQtMTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhdGFsb2d1ZV9fdGV4dC0yIHtcbiAgdG9wOiA5OHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTcwZGVnKTtcbn1cblxuLmNhdGFsb2d1ZV9fdGV4dC0yOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0YWxvZ3VlX190ZXh0LTMge1xuICB0b3A6IDlweDtcbiAgbGVmdDogNDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIzZGVnKTtcbn1cblxuLmNhdGFsb2d1ZV9fdGV4dC0zOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0YWxvZ3VlX190ZXh0IHtcbiAgd2lkdGg6IDc2LjQlO1xufVxuXG4uY2F0YWxvZ3VlX190ZXh0IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0MDM0MzQ7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuXG4uY2F0YWxvZ3VlX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjRkZWcsICM5ZDNlNzQgMSUsICNmNDc2NzYgMTAwJSk7XG4gIHdpZHRoOiAyMDdweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuU2FucyBCb2xkXCI7XG59XG5cbi5jYXRhbG9ndWVfX3RleHQgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mZWVkYmFjayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFja2dyb3VuZC9mZWVkYmFjay5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTA5cHggMCAxMjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVlZGJhY2sgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5mZWVkYmFjayBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTY2cHg7XG59XG5cbi5mZWVkYmFja19fY2FsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZmVlZGJhY2tfX2NhbGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cblxuLmZlZWRiYWNrX19jYWxsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zIEJvbGRcIjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2NGRlZywgIzlkM2U3NCAxJSwgI2Y0NzY3NiAxMDAlKTtcbiAgd2lkdGg6IDI0NHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5mZWVkYmFja19fY2FsbCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbn1cblxuLmZlZWRiYWNrX193cmFwIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZlZWRiYWNrX19hY3RpdmUge1xuICBhbmltYXRpb246IG1vdmVVcCAzcztcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDMwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5pbmZvcm0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JhY2tncm91bmQvaW5mb3JtLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA5OHB4IDAgMTA4cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluZm9ybSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uaW5mb3JtIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG59XG5cbi5pbmZvcm1fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmluZm9ybV9fd3JhcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuU2FucyBCb2xkXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5mb3JtX193cmFwIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMjAzcHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xufVxuXG4uaW5mb3JtX193cmFwIGE6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2NGRlZywgIzlkM2U3NCAxJSwgI2Y0NzY3NiAxMDAlKTtcbiAgd2lkdGg6IDIwN3B4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5pbmZvcm1fX3dyYXAgYTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbn1cblxuLmluZm9ybV9fY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmluZm9ybV9fYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBpbmZvcm1VcCAzcztcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBpbmZvcm1VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwMDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMzBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMyYjJjNDY7XG59XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTA5cHggMCAxMDdweCAwO1xufVxuXG4uZm9vdGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogOTNweDtcbn1cblxuLmZvb3Rlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXJfX2xpbmtzX3doaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zIEJvbGRcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXJfX2xpbmtzX3doaXRlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZm9vdGVyX19saW5rc19ibHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuU2FucyBCb2xkXCI7XG4gIGNvbG9yOiAjMDViNWViO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlcl9fbWVudSBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JhY2tncm91bmQvZm9vdGVyLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJPcGVuU2FucyBCb2xkXCI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVudS1jYXRhbG9nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDEzNywgMTY4LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWVudS1jYXRhbG9nX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2NXB4IDAgMzZweCAwO1xufVxuXG4ubWVudS1jYXRhbG9nX190aXRsZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5tZW51LWNhdGFsb2dfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzcHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tZW51LWNhdGFsb2dfX2Nsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVudS1jYXRhbG9nX190aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgQm9sZFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnUtY2F0YWxvZ19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVudS1jYXRhbG9nX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCA1NHB4IDAgMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDQzOHB4O1xufVxuXG4ubWVudS1jYXRhbG9nX19pdGVtIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LWZhbWlseTogXCJPcGVuU2FucyBCb2xkXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cblxuLm1lbnUtY2F0YWxvZ19faXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ubWVudS1jYXRhbG9nX19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG59XG5cbi5wb3B1cF9fd3JhcCB7XG4gIHdpZHRoOiA1MDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kZWNvci9wb3B1cC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wdXBfX3dyYXAgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDY1cHggMCAzM3B4IDA7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGhvbmVcIl0ge1xuICB3aWR0aDogMTc3cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQwMzQzNDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zIEJvbGRcIjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNjRkZWcsICM5ZDNlNzQgMSUsICNmNDc2NzYgMTAwJSk7XG4gIHdpZHRoOiAyMDdweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAyMDFweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYmEoNjQsIDUyLCA1MiwgMC41KTtcbn1cblxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uL2Nsb3NlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5pcy12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbiAgLmhlYWRlci10b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX3dyYXAgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVyX193cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1tZW51X193cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlci10b3BfX2xvZ28sIC5oZWFkZXItdG9wX19jYWxsLCAuaGVhZGVyLXRvcF9fcGhvbmUsIC5oZWFkZXItdG9wX19lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGVfaWNvbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlX2ljb246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuaGVhZGVyX190ZXh0LW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogIzRlYzhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyX19saXN0IGEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZSBpbnB1dDpjaGVja2VkIH4gLmhlYWRlcl9fbGlzdCB7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAuY2F0YWxvZ3VlIGgyIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhdGFsb2d1ZV9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2F0YWxvZ3VlX19pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2xpbmtzX3doaXRlLCAuZm9vdGVyX19saW5rc19ibHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mb290ZXJfX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19tZW51IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWVudSBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5tZW51LWNhdGFsb2dfX3RpdGxlIGgyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5mZWVkYmFjayBwIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbiAgLmZlZWRiYWNrX19jYWxsLCAuaW5mb3JtX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mZWVkYmFja19fY2FsbCBzcGFuLCAuaW5mb3JtX193cmFwIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXRhbG9ndWU6OmJlZm9yZSwgLmNhdGFsb2d1ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZm9ybV9fd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaW5mb3JtIGgyLCAuZmVlZGJhY2sgaDMsIC5jYXRhbG9ndWUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAucG9wdXBfX3dyYXAge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgfVxufVxuIiwiaHRtbCxib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiIsIi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjM1KTsgfVxuXG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiIsIiRjb2xvci10ZXh0OiAjNDAzNDM0O1xuJG1haW4tZm9udDogT3BlblNhbnM7XG4kbGluay1jb2xvcjogIzA1YjVlYjtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjNDE4ZmFjO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGhlYWRlci1jb2xvcjogIzRlYzhlZDtcbiRoZWFkZXItaG92ZXItY29sb3I6ICM0NzRiNGE7XG4kcHJpdmlsZWdlLWhvdmVyLWNvbG9yOiAjODg5MDhlO1xuJHByaWNlLW9sZC1jb2xvcjogI2ExYTFhMTtcbiRwcmljZS1uZXctY29sb3I6ICMwNmI1ZWI7XG4kY29sb3ItYmxvY2s6ICM1M2NhZWQ7XG4kdXNlLWNvbG9yOiAjMjU4NWExO1xuJHVzZS10aXRsZTogI2ZlZmVmZTtcbiRjb2xvci1wcml2aWxlZ2U6ICM1Y2NkZWU7XG4kZm9vdGVyLWNvbG9yOiAjMmIyYzQ2O1xuJGJvcmRlci1jb2xvcjogIzQwNDA0MDtcbiRkb3RzLWNvbG9yOiAjMDdiNWViO1xuJHNhbGUtY29sb3I6ICNmZjNmM2Y7XG4kcHJpdmlsZWdlLWJhY2tncm91bmQ6ICNlZGVhZWE7XG4kbWVudS1jb2xvcjogIzNlODlhODtcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgIGZvbnQtZmFtaWx5OiAxNnB4OyB9XG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4uaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMThweCAwIDE5cHggMHB4OyB9XG4uaGVhZGVyLXRvcF9fY2FsbCwgLmhlYWRlci10b3BfX2VtYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbi5oZWFkZXItdG9wX19waG9uZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbi5oZWFkZXItdG9wX19jYWxsIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2FucyBCb2xkXCI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjsgfSB9IH1cbi5oZWFkZXItdG9wX19waG9uZSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgQm9sZFwiO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4uaGVhZGVyLXRvcF9fZW1haWwgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zIEJvbGRcIjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7IH0gfSB9XG4uaGVhZGVyLXRvcF9fZW1haWwgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuLmhlYWRlci10b3BfX2Jhc2tldCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLmhlYWRlci10b3BfX2dvb2RzIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uL2Jhc2tldC5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uaGVhZGVyLXRvcF9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyOCU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgQm9sZFwiOyB9XG4uaGVhZGVyLXRvcF9fcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4uaGVhZGVyLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY29sb3I7IH1cbi5oZWFkZXItbWVudV9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzhweDsgfVxuLmhlYWRlci1tZW51X193cmFwIGEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1ob3Zlci1jb2xvcjsgfSB9XG4uaGVhZGVyLW1lbnVfX3dyYXAgaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4uaGVhZGVyX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbi5jYXRhbG9ndWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDExNHB4IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICBoZWlnaHQ6IDE0NTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kL2NpcmNsZS0xLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTI4cHg7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kL2NpcmNsZS0yLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgICAgaGVpZ2h0OiA4NDVweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAyMTFweDtcbiAgICAgICAgaGVpZ2h0OiA1NTJweDsgfSB9XG4uY2F0YWxvZ3VlIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA1M3B4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7IH1cbi5jYXRhbG9ndWVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICAgIHotaW5kZXg6IDExO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbi5jYXRhbG9ndWVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5jYXRhbG9ndWVfX2ltYWdlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogJHVzZS10aXRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzU7IH1cbi5jYXRhbG9ndWVfX2ltYWdlLTE6aG92ZXIsIC5jYXRhbG9ndWVfX2ltYWdlLTI6aG92ZXIsIC5jYXRhbG9ndWVfX2ltYWdlLTM6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuLmNhdGFsb2d1ZV9fdGV4dC0xIHtcbiAgICB0b3A6IDY0cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4uY2F0YWxvZ3VlX190ZXh0LTIge1xuICAgIHRvcDogOThweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzBkZWcpO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuLmNhdGFsb2d1ZV9fdGV4dC0zIHtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yM2RlZyk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4uY2F0YWxvZ3VlX190ZXh0IHtcbiAgICB3aWR0aDogNzYuNCU7IH1cbi5jYXRhbG9ndWVfX3RleHQgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cbi5jYXRhbG9ndWVfX3RleHQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggNjRkZWcsIHJnYigxNTcsNjIsMTE2KSAxJSwgcmdiKDI0NCwxMTgsMTE4KSAxMDAlKTtcbiAgICB3aWR0aDogMjA3cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zIEJvbGRcIjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDsgfSB9XG4uZmVlZGJhY2sge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFja2dyb3VuZC9mZWVkYmFjay5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDEwOXB4IDAgMTIwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4uZmVlZGJhY2sgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbi5mZWVkYmFjayBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTY2cHg7IH1cbi5mZWVkYmFja19fY2FsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbi5mZWVkYmFja19fY2FsbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7IH1cbi5mZWVkYmFja19fY2FsbCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2FucyBCb2xkXCI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggNjRkZWcsIHJnYigxNTcsNjIsMTE2KSAxJSwgcmdiKDI0NCwxMTgsMTE4KSAxMDAlKTtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyB9IH1cbi5mZWVkYmFja19fd3JhcCB7XG4gICAgb3BhY2l0eTogMDsgfVxuLmZlZWRiYWNrX19hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogbW92ZVVwIDNzO1xuICAgIG9wYWNpdHk6IDE7IH1cbkBrZXlmcmFtZXMgbW92ZVVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwtMTAwMHB4KSByb3RhdGUoMGRlZyk7IH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDMwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwtMTBweCkgcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG4uaW5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JhY2tncm91bmQvaW5mb3JtLmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogOThweCAwIDEwOHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmluZm9ybSBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDUzcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbi5pbmZvcm0gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDsgfVxuLmluZm9ybV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuLmluZm9ybV9fd3JhcCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2FucyBCb2xkXCI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiAyMDNweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDY0ZGVnLCByZ2IoMTU3LDYyLDExNikgMSUsIHJnYigyNDQsMTE4LDExOCkgMTAwJSk7XG4gICAgICAgIHdpZHRoOiAyMDdweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0OyB9IH0gfVxuLmluZm9ybV9fY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4uaW5mb3JtX19hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogaW5mb3JtVXAgM3M7XG4gICAgb3BhY2l0eTogMTsgfVxuQGtleWZyYW1lcyBpbmZvcm1VcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsLTEwMDBweCkgcm90YXRlKDBkZWcpOyB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwzMHB4KSByb3RhdGUoMGRlZyk7IH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsLTEwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KSByb3RhdGUoMGRlZyk7IH0gfVxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGZvb3Rlci1jb2xvcjsgfVxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxMDlweCAwIDEwN3B4IDA7IH1cbi5mb290ZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDkzcHg7IH1cbi5mb290ZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuLmZvb3Rlcl9fbGlua3Nfd2hpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zIEJvbGRcIjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlOyB9XG4uZm9vdGVyX19saW5rc193aGl0ZSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4uZm9vdGVyX19saW5rc19ibHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgQm9sZFwiO1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuLmZvb3Rlcl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbi5mb290ZXJfX21lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFja2dyb3VuZC9mb290ZXIuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4uZm9vdGVyX19jb3B5cmlnaHQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2FucyBCb2xkXCI7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuMyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi5tZW51LWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtZW51LWNvbG9yLCAuOSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2UtaW4tb3V0OyB9XG4ubWVudS1jYXRhbG9nX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjVweCAwIDM2cHggMDsgfVxuLm1lbnUtY2F0YWxvZ19fdGl0bGUgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7IH1cbi5tZW51LWNhdGFsb2dfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0M3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbi5tZW51LWNhdGFsb2dfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgQm9sZFwiO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDA7IH1cbi5tZW51LWNhdGFsb2dfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuLm1lbnUtY2F0YWxvZ19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgNTRweCAwIDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGhlaWdodDogNDM4cHg7IH1cbi5tZW51LWNhdGFsb2dfX2l0ZW0gaDMge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2FucyBCb2xkXCI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbi5tZW51LWNhdGFsb2dfX2l0ZW0gYSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbi5wb3B1cCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7IH1cbi5wb3B1cF9fd3JhcCB7XG4gICAgd2lkdGg6IDUwNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGVjb3IvcG9wdXAuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5wb3B1cF9fd3JhcCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2NXB4IDAgMzNweCAwOyB9XG5pbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwicGhvbmVcIl0ge1xuICAgIHdpZHRoOiAxNzdweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgQm9sZFwiO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCA2NGRlZywgcmdiKDE1Nyw2MiwxMTYpIDElLCByZ2IoMjQ0LDExOCwxMTgpIDEwMCUpO1xuICAgIHdpZHRoOiAyMDdweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG50ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDIwMXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSg2NCwgNTIsIDUyLCAwLjUpOyB9XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40KTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbi5wb3B1cF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24vY2xvc2UucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4uaXMtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0OyB9XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5OCU7IH1cbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5oZWFkZXItbWVudV9fd3JhcCBhIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXJfX3dyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTVweDsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyLW1lbnVfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci10b3BfX2xvZ28sIC5oZWFkZXItdG9wX19jYWxsLCAuaGVhZGVyLXRvcF9fcGhvbmUsIC5oZWFkZXItdG9wX19lbWFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmhlYWRlcl9fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJfX21vYmlsZSBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19tb2JpbGUgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmhlYWRlcl9fbW9iaWxlX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlOyB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlOyB9IH1cbiAgICAuaGVhZGVyX190ZXh0LW1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuaGVhZGVyX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmhlYWRlcl9fbGlzdCBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19tb2JpbGUgaW5wdXQ6Y2hlY2tlZCB+IC5oZWFkZXJfX2xpc3Qge1xuICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgIC5jYXRhbG9ndWUgaDIge1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNhdGFsb2d1ZV9fd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY2F0YWxvZ3VlX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNTVweCAwOyB9XG4gICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvb3Rlcl9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fbGlua3Nfd2hpdGUsIC5mb290ZXJfX2xpbmtzX2JsdWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmZvb3Rlcl9fbWVudSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19tZW51IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIC5tZW51LWNhdGFsb2dfX3RpdGxlIGgyIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5mZWVkYmFjayBwIHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgLmZlZWRiYWNrX19jYWxsLCAuaW5mb3JtX193cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mZWVkYmFja19fY2FsbCBzcGFuLCAuaW5mb3JtX193cmFwIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY2F0YWxvZ3VlOjpiZWZvcmUsIC5jYXRhbG9ndWU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbmZvcm1fX3dyYXAge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmluZm9ybSBoMiwgLmZlZWRiYWNrIGgzLCAuY2F0YWxvZ3VlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgLnBvcHVwX193cmFwIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDsgfSB9XG4iXX0= */
