@font-face {
  font-family: SolomonSans;
  src: url("../fonts/SolomonSans-Bold.woff") format("woff"), url("../fonts/SolomonSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: bold;
}

@font-face {
  font-family: SolomonSans;
  src: url("../fonts/SolomonSans-SemiBold.woff") format("woff"), url("../fonts/SolomonSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: bolder;
}

@font-face {
  font-family: SolomonSans;
  src: url("../fonts/SolomonSans-Medium.woff") format("woff"), url("../fonts/SolomonSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: medium;
}

@font-face {
  font-family: SolomonSans;
  src: url("../fonts/SolomonSans-Regular.woff") format("woff"), url("../fonts/SolomonSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: SolomonSans;
  src: url("../fonts/SolomonSans-Light.woff") format("woff"), url("../fonts/SolomonSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: lighter;
}

@font-face {
  font-family: HandilPro;
  src: url("../fonts/HandilPro-Medium.woff") format("woff"), url("../fonts/HandilPro-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: medium;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

:root {
  --c-white: #f5f9ff;
  --c-black: #000000;
  --c-blue: #00c4ff;
  --c-green: #33b93c;
  --c-gray: #7c7c7c;
  --c-gray-dark: #3c3c3c;
  --c-red: #e83333;
  --fz-text-1: 24px;
  --fz-text-2: 18px;
  --fz-text-sm-1: 16px;
  --fz-text-sm-2: 12px;
  --fz-signature: 14px;
  --fz-signature-sm: 9px;
  --fz-link-1: 16px;
  --fz-link-sm-1: 16px;
  --fz-btn-1: 30px;
  --fz-btn-sm-1: 16px;
  --trans-02s: all 0.2s ease;
  --trans-03s: all 0.3s ease;
  --box-shadow-gray: 8px 8px 16px 0 rgba(170, 170, 204, 0.6),
  	-8px -8px 16px 0 #fff;
  --box-shadow-gray-hover: 4px 4px 8px 0 rgba(170, 170, 204, 0.6),
  	-4px -4px 8px 0 #fff;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}

body {
  background: var(--c-white);
  font-family: "SolomonSans", Arial, Helvetica, sans-serif;
}

.h1,
.h2,
.h3 {
  font-family: "HandilPro", Arial, Helvetica, sans-serif;
}

.h1 {
  font-size: 70px;
  font-weight: 500;
  color: var(--c-green);
  text-transform: uppercase;
  word-wrap: break-word;
}

.h2 {
  font-size: 44px;
  font-weight: 500;
  color: var(--c-green);
  margin-bottom: 50px;
  width: 100%;
  text-transform: uppercase;
}

.h3 {
  font-size: 30px;
  font-weight: 500;
  color: var(--c-green);
  font-family: "HandilPro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

.h4 {
  font-size: 30px;
  font-weight: 600;
  font-family: inherit;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.container {
  max-width: 1720px;
  margin: 0 auto;
  width: 90%;
}

.theme-dark .d-none-theme-dark {
  display: none;
}

.theme-light .d-none-theme-light {
  display: none;
}

ul {
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

.hover-opacity {
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.hover-opacity:hover {
  opacity: 0.6;
}

.hover-green {
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.hover-green:hover {
  color: var(--c-green) !important;
}

.socs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

.socs .soc {
  width: 40px;
  height: 40px;
  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;
}

.socs .soc img {
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.socs .soc:hover img {
  -webkit-filter: brightness(5);
          filter: brightness(5);
}

img {
  max-width: 100%;
  display: block;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.img-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

button {
  cursor: pointer;
}

button:disabled {
  opacity: 0.5;
}

.btn {
  padding: 12px 40px;
  font-weight: 600;
  font-size: 16px;
  border: none;
  background-color: transparent;
  font-family: "SolomonSans", Arial, Helvetica, sans-serif;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 40px;
}

.btn:hover {
  -webkit-box-shadow: 4px 4px 5px 0px rgb(90, 181, 31);
          box-shadow: 4px 4px 5px 0px rgb(90, 181, 31);
}

.btn:active {
  -webkit-transform: translate(1px, 1px);
      -ms-transform: translate(1px, 1px);
          transform: translate(1px, 1px);
  -webkit-box-shadow: 0px 0px 2px 0px rgb(90, 181, 31);
          box-shadow: 0px 0px 2px 0px rgb(90, 181, 31);
}

.btn-big {
  font-size: 30px;
  padding: 12px 100px;
  min-height: 80px;
}

.btn-white {
  color: var(--c-black);
  background-color: #fff;
  -webkit-box-shadow: 10px 5px 15px 0px rgb(90, 181, 31);
          box-shadow: 10px 5px 15px 0px rgb(90, 181, 31);
}

.btn-reset {
  border: none;
  background-color: transparent;
}

.btn-arrow {
  position: relative;
  margin-right: 110px;
}

.btn-arrow:hover::before {
  -webkit-box-shadow: 4px 4px 5px 0px rgb(90, 181, 31);
          box-shadow: 4px 4px 5px 0px rgb(90, 181, 31);
}

.btn-arrow:hover::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.btn-arrow:active::before {
  -webkit-box-shadow: 0px 0px 5px 0px rgb(90, 181, 31);
          box-shadow: 0px 0px 5px 0px rgb(90, 181, 31);
}

.btn-arrow::before,
.btn-arrow::after {
  content: "";
  height: 80px;
  width: 80px;
  background-color: #fff;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
  -webkit-box-shadow: 10px 5px 15px 0px rgb(90, 181, 31);
          box-shadow: 10px 5px 15px 0px rgb(90, 181, 31);
  position: absolute;
  left: calc(100% + 30px);
  top: 0;
}

.btn-arrow::after {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: center/contain no-repeat url("../img/btn-arrow.svg") transparent;
}

.burger-btn {
  width: 36px;
  height: 36px;
  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;
  background: center/18px no-repeat url("../img/burger-lines.svg") var(--c-white);
  -webkit-box-shadow: 3px 2px 15px 0px rgb(90, 181, 31);
          box-shadow: 3px 2px 15px 0px rgb(90, 181, 31);
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
  cursor: pointer;
}

.burger-btn:hover {
  -webkit-box-shadow: 2px 2px 0px 0px rgb(90, 181, 31);
          box-shadow: 2px 2px 0px 0px rgb(90, 181, 31);
}

.burger-btn:active {
  -webkit-transform: translate(1px, 1px);
      -ms-transform: translate(1px, 1px);
          transform: translate(1px, 1px);
  -webkit-box-shadow: 0px 0px 0px 0px rgb(90, 181, 31);
          box-shadow: 0px 0px 0px 0px rgb(90, 181, 31);
}

.burger-btn.active {
  background-image: url("../img/burger-close.svg");
}

.p-1 {
  font-size: var(--fz-text-1);
}

.p-2 {
  font-size: var(--fz-text-2);
}

.sec-pt {
  padding-top: 75px;
}

.sec-pb {
  padding-bottom: 75px;
}

.sec-py {
  padding: 75px 0;
}

.sec-mt {
  margin-top: 75px;
}

.sec-mb {
  margin-bottom: 75px;
}

.sec-my {
  margin: 75px 0;
}

.signature {
  font-size: var(--fz-signature);
}

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

.title-center {
  text-align: center;
}

.show-more-btns {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-btns {
  --cur-height: 66px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  bottom: 0;
  height: var(--cur-height);
}

.swiper-btns.--relative {
  position: relative;
  margin-top: 24px;
  bottom: auto;
}

.swiper-btns .swiper-button-prev,
.swiper-btns .swiper-button-next {
  margin: 0 !important;
  width: var(--cur-height);
  height: var(--cur-height);
  background: center/contain no-repeat url("../img/btn-arrow.svg");
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
  position: relative;
  bottom: auto;
  right: auto;
  left: auto;
  top: auto;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.swiper-btns .swiper-button-prev::before,
.swiper-btns .swiper-button-prev::after,
.swiper-btns .swiper-button-next::before,
.swiper-btns .swiper-button-next::after {
  content: none;
}

.swiper-btns .swiper-button-prev:hover,
.swiper-btns .swiper-button-next:hover {
  opacity: 0.6;
}

.swiper-btns .swiper-button-next {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.swiper-btns .swiper-pagination {
  font-size: 30px;
  font-weight: 500;
  color: var(--c-gray);
  font-family: "HandilPro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  position: relative;
  bottom: auto;
  right: auto;
  left: auto;
  top: auto;
}

.swiper-btns .swiper-pagination-current {
  color: var(--c-green);
}

.breadcrumbs {
  margin: 30px 0 100px;
}

.breadcrumbs a,
.breadcrumbs span {
  display: inline-block;
}

.breadcrumbs a {
  font-weight: 600;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.breadcrumbs a:hover {
  color: var(--c-green);
}

.breadcrumbs .delimetr {
  margin: 0 15px;
}

.breadcrumbs .current {
  color: var(--c-green);
  font-weight: 600;
}

.ctb-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}

.ctb-col-50 {
  width: calc(50% - 12px);
}

.ctb-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.ctb-content p {
  font-size: var(--fz-text-1);
}

.styled-table {
  width: 100%;
  padding: 26px 50px;
  background-color: #fff;
}

.styled-table table {
  width: 100%;
  border-collapse: collapse;
}

.styled-table table td {
  border-bottom: 1px solid var(--c-gray);
  padding: 24px 0;
}

.styled-table table td:last-child {
  text-align: right;
}

.styled-table table tr:last-child td {
  border: none;
}

header {
  padding: 12px 0;
  background-color: var(--c-white);
  -webkit-box-shadow: var(--box-shadow-gray);
          box-shadow: var(--box-shadow-gray);
  position: sticky;
  top: 0;
  z-index: 15;
}

header .header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 15;
}

header .logo {
  width: 154px;
}

header .navbar ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
}

header .navbar ul a {
  font-weight: 600;
  padding: 8px 16px;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
  display: block;
}

header .navbar ul a:hover {
  color: var(--c-black) !important;
  background-color: var(--c-green);
}

header .phone-number {
  font-size: 30px;
  font-weight: 500;
  color: var(--c-white);
  font-family: "HandilPro", Arial, Helvetica, sans-serif;
}

.modal-header {
  padding-top: 67px;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: var(--c-black);
  position: fixed;
  top: 0px;
  left: 0;
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
  z-index: 14;
  opacity: 0;
  visibility: hidden;
}

.modal-header.active {
  top: 90px;
  opacity: 1;
  visibility: visible;
}

.modal-header .socs,
.modal-header .phone-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal-header .header-mob {
  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;
}

.modal-header .navbar ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.modal-header .phone-number {
  margin-top: 36px;
}

.modal-header .btn-request-call {
  margin-top: 32px;
  width: auto;
}

.theme-dark header {
  -webkit-box-shadow: 0 3px 20px 0 var(--c-green);
          box-shadow: 0 3px 20px 0 var(--c-green);
  background-color: var(--c-black);
}

.theme-dark header .navbar ul a {
  color: var(--c-green);
}

.theme-light header .phone-number {
  color: var(--c-black);
}

.theme-light header .socs .soc:hover img {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}

.theme-light header .navbar ul li a {
  color: var(--c-green);
}

.theme-light .modal-header {
  background-color: var(--c-white);
}

footer {
  color: #fff;
  padding: 90px 0 60px;
  background-color: var(--c-black);
  -webkit-box-shadow: inset 0 0 40px 0 var(--c-green);
          box-shadow: inset 0 0 40px 0 var(--c-green);
}

footer .h3 {
  color: #fff;
  margin-bottom: 22px;
}

footer .logo-footer {
  width: 154px;
  display: block;
}

footer .socs {
  -webkit-transform: translateX(-8px);
      -ms-transform: translateX(-8px);
          transform: translateX(-8px);
  margin-top: 8px;
}

footer .footer-wrapper {
  display: grid;
  grid-template-columns: auto minmax(300px, 1000px);
  gap: 50px;
}

footer .footer-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 24px;
}

footer .footer-call-you .signature {
  margin: 20px 0 40px;
}

footer .footer-col-full {
  margin-top: 100px;
}

footer ul li a {
  display: inline-block;
  padding: 8px 16px;
  color: var(--c-green);
  font-weight: 600;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

footer ul li a:hover {
  color: var(--c-black);
  background-color: var(--c-green);
}

.modal-wrapper {
  width: 100%;
  height: 100%;
  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;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 35;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.modal-wrapper.active {
  opacity: 1;
  visibility: visible;
}

.close-btn {
  width: 24px;
  height: 24px;
  background: center/contain no-repeat url("../img/burger-close.svg");
  position: absolute;
  right: 20px;
  top: 20px;
}

.modal-form {
  max-width: 484px;
  padding: 70px 50px 50px;
  background-color: var(--c-white);
  position: relative;
}

.modal-form .h4 {
  margin-bottom: 14px;
}

.modal-form .p-2 {
  margin-bottom: 25px;
}

.modal-form .signature {
  font-size: 14px;
  font-weight: 400;
  color: var(--c-gray);
}

.modal-thanks {
  padding: 70px;
  max-width: 558px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  -webkit-box-shadow: var(--box-shadow-gray);
          box-shadow: var(--box-shadow-gray);
}

.modal-thanks img {
  width: 100px;
  height: 100px;
}

.modal-thanks .h3 {
  color: var(--c-black);
  margin: 32px 0 12px;
}

/* Main page */

.main-hero {
  background: center bottom/cover no-repeat url("../img/main-hero.png") var(--c-black);
  position: relative;
}

.main-hero .mh-wrapper {
  min-height: calc(100dvh - 102px);
  padding-top: 100px;
  padding-bottom: 180px;
  color: var(--c-white);
}

.main-hero .mh-wrapper::before {
  content: "";
  display: block;
  width: 50%;
  height: 180px;
  background-color: var(--c-white);
  position: absolute;
  bottom: 0;
  left: 0;
}

.main-hero .mh-wrapper {
  display: grid;
  grid-template-columns: 565px 390px;
  gap: 100px;
}

.main-hero .h1 {
  color: var(--c-green);
  text-transform: uppercase;
}

.main-hero .btn {
  margin-top: 148px;
}

.services-sec .s-wrapper {
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 20px;
}

.services-sec .s-left {
  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;
}

.services-sec .s-form {
  margin: 100px auto 0;
  max-width: 558px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 20px;
  font-weight: 600;
}

.form-field {
  padding: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: inset -5px -5px 10px 0px rgb(255, 255, 255), inset 4px -1px 10px 0px rgba(170, 170, 204, 0.5), inset 3px 3px 5px 0px rgba(170, 170, 204, 0.25), inset -3px -3px 5px 0px rgb(255, 255, 255);
          box-shadow: inset -5px -5px 10px 0px rgb(255, 255, 255), inset 4px -1px 10px 0px rgba(170, 170, 204, 0.5), inset 3px 3px 5px 0px rgba(170, 170, 204, 0.25), inset -3px -3px 5px 0px rgb(255, 255, 255);
}

.form-field.--w50 {
  width: calc(50% - 10px);
}

.form-field.--w100 {
  width: calc(100% - 8px);
}

.form-field.--input {
  height: 48px;
}

.form-field.--textarea {
  height: 100px;
}

.form input[type=email],
.form input[type=tel],
.form input[type=number],
.form input[type=text] {
  font-family: inherit;
  font-weight: inherit;
  padding: 0 14px;
  width: 100%;
  height: 100%;
  border: none;
  color: var(--c-gray);
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(170, 170, 204, 0.25), -4px -4px 8px 0px rgba(255, 255, 255, 0.5);
          box-shadow: 4px 4px 8px 0px rgba(170, 170, 204, 0.25), -4px -4px 8px 0px rgba(255, 255, 255, 0.5);
}

.form input[type=number]::-webkit-input-placeholder, .form input[type=text]::-webkit-input-placeholder {
  font-weight: 400;
}

.form input[type=number]::-moz-placeholder, .form input[type=text]::-moz-placeholder {
  font-weight: 400;
}

.form input[type=number]:-ms-input-placeholder, .form input[type=text]:-ms-input-placeholder {
  font-weight: 400;
}

.form input[type=number]::-ms-input-placeholder, .form input[type=text]::-ms-input-placeholder {
  font-weight: 400;
}

.form input[type=email]::placeholder,
.form input[type=tel]::placeholder,
.form input[type=number]::placeholder,
.form input[type=text]::placeholder {
  font-weight: 400;
}

.form textarea {
  font-family: inherit;
  font-weight: inherit;
  padding: 18px 14px;
  width: 100%;
  height: 100%;
  border: none;
  resize: none;
  color: var(--c-gray);
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(170, 170, 204, 0.25), -4px -4px 8px 0px rgba(255, 255, 255, 0.5);
          box-shadow: 4px 4px 8px 0px rgba(170, 170, 204, 0.25), -4px -4px 8px 0px rgba(255, 255, 255, 0.5);
}

.form textarea::-webkit-input-placeholder {
  font-weight: 400;
}

.form textarea::-moz-placeholder {
  font-weight: 400;
}

.form textarea:-ms-input-placeholder {
  font-weight: 400;
}

.form textarea::-ms-input-placeholder {
  font-weight: 400;
}

.form textarea::placeholder {
  font-weight: 400;
}

.form .form-policy-conf {
  width: 100%;
}

.form .form-policy-conf label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
}

.form .form-policy-conf .styled-checkbox {
  width: 20px;
  height: 20px;
  border: 2px solid var(--c-gray);
  position: relative;
}

.form .form-policy-conf .styled-checkbox::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: center/80% no-repeat url("../img/check.svg") transparent;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
  opacity: 0;
}

.form .form-policy-conf input {
  display: none;
}

.form .form-policy-conf input[type=checkbox]:checked + .styled-checkbox::before {
  opacity: 1;
}

.form .form-policy-conf p {
  font-weight: 400;
}

.s-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.s-tab__header {
  width: 100%;
  padding: 15px 30px;
  background-color: #fff;
  -webkit-box-shadow: 8px 8px 16px 0 #aaaacc, -8px -8px 16px #fff;
          box-shadow: 8px 8px 16px 0 #aaaacc, -8px -8px 16px #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: left;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.s-tab__header:hover {
  -webkit-box-shadow: 4px 4px 8px 0 #aaaacc, -8px -8px 16px #fff;
          box-shadow: 4px 4px 8px 0 #aaaacc, -8px -8px 16px #fff;
}

.s-tab__header:active {
  -webkit-box-shadow: 0px 0px 2px 0 #aaaacc, -8px -8px 16px #fff;
          box-shadow: 0px 0px 2px 0 #aaaacc, -8px -8px 16px #fff;
}

.s-tab__header.active::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.s-tab__header::after {
  content: "";
  display: block;
  width: 66px;
  height: 66px;
  background: center/contain no-repeat url("../img/btn-arrow.svg");
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
}

.s-tab__body {
  padding: 0;
  max-height: 0;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
}

.s-tab__body.active {
  padding: 30px 0 18px;
  max-height: 500px;
  visibility: visible;
  overflow: auto;
  opacity: 1;
}

.s-tab__bottom {
  margin-top: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

.s-tab__bottom-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  padding-right: 24px;
}

.s-tab.--with-img .s-tab__body-wrapper {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 30px));
  gap: 60px;
}

.s-tab.--with-img .s-tab__body-img {
  width: 100%;
  height: 100%;
}

.s-tab.--with-img .s-tab__bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 68px;
}

.how-we-work-sec .hww-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(240px, 412px));
  gap: 24px;
}

.how-we-work-sec .hww-item {
  padding: 35px;
  min-height: 412px;
  background-color: #fff;
  position: relative;
  -webkit-box-shadow: -8px -8px 16px 0px rgb(255, 255, 255), 8px 8px 16px 0px rgba(170, 170, 204, 0.5), 4px 4px 8px 0px rgba(170, 170, 204, 0.25), -4px -4px 8px 0px rgba(255, 255, 255, 0.5);
          box-shadow: -8px -8px 16px 0px rgb(255, 255, 255), 8px 8px 16px 0px rgba(170, 170, 204, 0.5), 4px 4px 8px 0px rgba(170, 170, 204, 0.25), -4px -4px 8px 0px rgba(255, 255, 255, 0.5);
}

.how-we-work-sec .hww-item:hover .hww-item__count {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.how-we-work-sec .hww-item__count {
  display: block;
  height: 140px;
  position: absolute;
  bottom: 35px;
  right: 35px;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.how-we-work-sec .hww-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.how-we-work-sec .hww-item__img {
  --w: 90px;
  min-width: var(--w);
  max-width: var(--w);
  min-height: var(--w);
  max-height: var(--w);
}

.how-we-work-sec .hww-item__desc {
  margin-top: 24px;
}

.project-examples-sec .container {
  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;
}

.companies-worked {
  padding: 100px 0 150px;
  background-color: var(--c-black);
  -webkit-box-shadow: inset 0 0 40px 0 var(--c-green);
          box-shadow: inset 0 0 40px 0 var(--c-green);
  overflow: hidden;
}

.companies-worked .cw__item {
  padding: 20px;
  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;
  background-color: #fff;
  -webkit-box-shadow: 5px 10px 15px 0 var(--c-green);
          box-shadow: 5px 10px 15px 0 var(--c-green);
}

.blog-posts-sec {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.blog-posts-sec .container {
  position: relative;
}

.blog-posts-sec .bp__slider {
  margin: 0 auto;
  max-width: 848px;
}

.blog-posts-sec .bp__slider .swiper-slide {
  max-width: 848px;
  width: 100%;
}

.blog-posts-sec .bp__item {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  background-color: #fff;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: var(--box-shadow-gray);
          box-shadow: var(--box-shadow-gray);
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.blog-posts-sec .bp__item:hover {
  -webkit-box-shadow: var(--box-shadow-gray-hover);
          box-shadow: var(--box-shadow-gray-hover);
}

.blog-posts-sec .bp__item:hover .bp__item-title {
  color: var(--c-green);
}

.blog-posts-sec .bp__item-img {
  width: 280px;
  height: 280px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.blog-posts-sec .bp__item-title {
  margin-top: 10px;
  margin-bottom: 24px;
}

.order-sec .order__wrapper {
  display: grid;
  grid-template-columns: minmax(280px, 558px) 50%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.order-sec .h2 {
  margin-bottom: 40px;
}

.order-sec .h4 {
  margin-bottom: 20px;
}

.order-sec .form-field.--textarea {
  height: 188px;
}

/* About page */

.advantages-sec .advantages__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}

.advantages-sec .advantages__item {
  padding: 20px;
  min-height: 324px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  background-color: #fff;
  -webkit-box-shadow: var(--box-shadow-gray);
          box-shadow: var(--box-shadow-gray);
  text-align: center;
}

.advantages-sec .advantages__item-img {
  width: 88px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.media-slider-sec {
  overflow: hidden;
}

.media-slider-sec .container {
  position: relative;
}

.media-slider-sec .ms__list {
  margin: 0 auto;
  max-width: 1430px;
}

.media-slider-sec .ms__item {
  width: 100%;
  height: 735px;
}

/* Service page */

.services-list-sec .sl__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.services-list-sec .sl__item {
  padding: 32px;
  background-color: #fff;
  -webkit-box-shadow: var(--box-shadow-gray);
          box-shadow: var(--box-shadow-gray);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: grid;
  grid-template-columns: 43% calc(57% - 30px);
  gap: 30px;
}

.services-list-sec .sl__item-img {
  width: 100%;
  height: 295px;
  overflow: hidden;
}

.services-list-sec .sl__item-title {
  margin-bottom: 24px;
}

.services-list-sec .sl__item .s-tab__bottom-btns {
  padding-right: 0;
}

/* Portfolio page */

.portfolio-list-sec .sl__item-img {
  height: 436px;
}

.portfolio-list-sec .sl__item-body {
  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;
  height: 100%;
}

/* Services single page */

.ss-content-sec .h1 {
  margin-bottom: 50px;
}

.ss-content-sec .ctb-content {
  margin-bottom: 40px;
}

.ss-content-sec .ssc__banner {
  width: 100%;
  height: 648px;
}

.benefits-sec .benefits__list {
  --gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--gap);
  counter-reset: benefits;
}

.benefits-sec .benefits__item {
  --width: 33%;
  --w-gap: calc(var(--gap) / 2);
  width: calc(var(--width) - var(--w-gap));
  min-height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding: 35px;
  padding-left: 84px;
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: var(--box-shadow-gray);
          box-shadow: var(--box-shadow-gray);
  counter-increment: benefits;
}

.benefits-sec .benefits__item:hover .benefits__item-icon {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.benefits-sec .benefits__item-title::before {
  content: counter(benefits) ".";
  display: block;
  width: 20px;
  height: 20px;
  font-size: inherit;
  position: absolute;
  left: 35px;
  top: 35px;
}

.benefits-sec .benefits__item-icon {
  height: 140px;
  position: absolute;
  bottom: 35px;
  right: 35px;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.benefits-sec .benefits__item-icon img {
  max-height: 100%;
}

.table-sec .custom-table {
  padding: 26px 50px;
  background-color: #fff;
  counter-reset: ctable;
  -webkit-box-shadow: var(--box-shadow-gray);
          box-shadow: var(--box-shadow-gray);
}

.table-sec .custom-table__item {
  padding: 24px 0;
  padding-left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  border-bottom: 1px solid var(--c-gray);
  counter-increment: ctable;
  position: relative;
}

.table-sec .custom-table__item:last-child {
  border: none;
}

.table-sec .custom-table__item-title,
.table-sec .custom-table__item-desc {
  width: calc(50% - 6px);
}

.table-sec .custom-table__item-title::before {
  content: counter(ctable) ".";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: inherit;
  position: absolute;
  left: 0px;
}

.table-sec .custom-table__item-desc {
  text-align: right;
}

.other-services-sec .sl__list {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 12px));
  gap: 24px;
}

.other-services-sec .sl__item-img {
  height: 100%;
}

.other-services-sec .sl__item .s-tab__bottom {
  margin-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.other-services-sec .sl__item .s-tab__bottom-btns {
  -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;
  gap: 12px;
}

.other-services-sec .sl__item .s-tab__bottom-btns .btn {
  width: 180px;
}

/* Blog page */

.blog-list-sec .bl__list {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 12px));
  gap: 24px;
}

.blog-list-sec .bl__item {
  display: block;
  padding: 32px;
  background-color: #fff;
  -webkit-box-shadow: var(--box-shadow-gray);
          box-shadow: var(--box-shadow-gray);
}

.blog-list-sec .bl__item:hover .bl__item-title {
  color: var(--c-green);
}

.blog-list-sec .bl__item:hover .bl__item-img img {
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}

.blog-list-sec .bl__item-img {
  width: 100%;
  height: 450px;
  margin-bottom: 32px;
}

.blog-list-sec .bl__item-date {
  margin-bottom: 8px;
}

.blog-list-sec .bl__item-title {
  margin-bottom: 24px;
}

/* Portfolio single page */

.single-content-sec .sc__wrapper {
  display: grid;
  grid-template-columns: 33% calc(67% - 25px);
  gap: 25px;
}

.single-content-sec .sc__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.single-content-sec .sc__content ul {
  padding-left: 146px;
  counter-reset: content-list;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}

.single-content-sec .sc__content ul li {
  position: relative;
  padding-left: 120px;
  position: relative;
  counter-increment: content-list;
}

.single-content-sec .sc__content ul li h4 {
  margin-bottom: 16px;
}

.single-content-sec .sc__content ul li h4::before {
  content: counter(content-list) ".";
  display: block;
  width: 20px;
  height: 20px;
  font-size: inherit;
  position: absolute;
  left: 0;
  top: 0;
}

.single-content-sec .sc__content h4 {
  font-size: 30px;
  font-weight: 600;
  font-family: inherit;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.single-content-sec .media-slider-sec {
  margin: 50px 0;
}

.media-video-sec .mv__item {
  width: 100%;
  height: 890px;
  display: block;
  position: relative;
}

.media-video-sec .mv__item:hover::before {
  background-color: rgba(0, 0, 0, 0.6);
}

.media-video-sec .mv__item::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
  background: center/160px no-repeat url("../img/play.svg") rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0;
  top: 0;
}

@media (min-width: 767px) {
  .min-d-block-sm {
    display: block !important;
  }

  .min-d-none-sm {
    display: none !important;
  }
}

@media (min-width: 1000px) {
  .min-d-block-lg {
    display: block !important;
  }

  .min-d-none-lg {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .min-d-block-xl {
    display: block !important;
  }

  .min-d-none-xl {
    display: none !important;
  }
}

@media (max-width: 1740px) {
  .container {
    width: 90%;
  }

  header .navbar ul {
    gap: 10px;
  }

  .how-we-work-sec .hww-item__img {
    --w: 50px;
  }
}

@media (max-width: 1550px) {
  .how-we-work-sec .hww-item {
    padding: 30px 15px;
  }
}

@media (max-width: 1500px) {
  header .socs,
  header .phone-number {
    display: none;
  }

  .advantages-sec .advantages__list {
    grid-template-columns: repeat(3, 1fr);
  }

  .media-slider-sec .ms__item {
    height: 480px;
  }

  .other-services-sec .sl__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .blog-list-sec .bl__item-img {
    height: 300px;
  }

  .media-video-sec .mv__item {
    height: 500px;
  }
}

@media (max-width: 1420px) {
  .services-list-sec .sl__item .s-tab__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}

@media (max-width: 1400px) {
  .main-hero .mh-wrapper {
    padding-bottom: 100px;
  }

  .main-hero .mh-wrapper::before {
    height: 100px;
  }

  .benefits-sec .benefits__item {
    --width: 50%;
  }
}

@media (max-width: 1200px) {
  .h1 {
    font-size: 60px;
  }

  .max-d-block-xl {
    display: block !important;
  }

  .max-d-none-xl {
    display: none !important;
  }

  .main-hero .mh-wrapper {
    grid-template-columns: 485px 390px;
    gap: 50px;
  }

  .how-we-work-sec .hww-list {
    grid-template-columns: repeat(2, minmax(240px, 50%));
    margin: 0 auto;
  }

  .how-we-work-sec .hww-item {
    min-height: 300px;
  }
}

@media (max-width: 1150px) {
  .services-sec {
    padding-top: 64px;
  }

  .services-sec .s-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
  }

  .services-sec .s-form {
    margin-top: 0;
  }
}

@media (max-width: 1100px) {
  header .navbar ul {
    gap: 0px;
  }
}

@media (max-width: 1000px) {
  .h1 {
    font-size: 50px;
  }

  .btn {
    padding: 12px 30px;
  }

  .btn-big {
    padding: 18px 78px;
  }

  .max-d-block-lg {
    display: block !important;
  }

  .max-d-none-lg {
    display: none !important;
  }

  .ctb-col-50 {
    width: 100%;
  }

  .main-hero .mh-wrapper {
    padding: 64px 0 16px;
    min-height: calc(100dvh - 100px);
  }

  .main-hero .mh-wrapper::before {
    content: none;
  }

  .main-hero .mh-wrapper {
    display: block;
  }

  .main-hero .mh-desc {
    margin-top: 20px;
  }

  .main-hero .btn {
    margin-top: 178px;
  }

  .s-tab.--with-img .s-tab__body.active {
    max-height: 700px;
  }

  .s-tab.--with-img .s-tab__body-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }

  .s-tab.--with-img .s-tab__body-img {
    height: 145px;
  }

  .s-tab.--with-img .s-tab__bottom {
    gap: 16px;
  }

  .companies-worked {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 48px 0;
  }

  .blog-posts-sec .bp__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .blog-posts-sec .bp__item-img {
    width: 100%;
    height: 140px;
  }

  .order-sec .order__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }

  .advantages-sec .advantages__list {
    grid-template-columns: repeat(2, calc(50% - 5px));
    gap: 10px;
  }

  .services-list-sec .sl__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }

  .services-list-sec .sl__item .s-tab__bottom-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .services-list-sec .sl__item .s-tab__bottom-btns .btn {
    width: 100%;
  }

  .ss-content-sec .h1 {
    margin-bottom: 30px;
  }

  .ss-content-sec .ctb-content {
    margin-top: 12px;
    margin-bottom: 24px;
  }

  .ss-content-sec .ssc__banner {
    height: 400px;
  }

  .benefits-sec .benefits__item {
    padding: 15px;
    padding-left: 40px;
    min-height: 110px;
  }

  .benefits-sec .benefits__item-title::before {
    left: 15px;
    top: 15px;
  }

  .benefits-sec .benefits__item-icon {
    right: 15px;
    top: 15px;
    height: 80px;
  }

  .table-sec .custom-table__item-title,
  .table-sec .custom-table__item-desc {
    width: 100%;
  }

  .table-sec .custom-table__item-desc {
    text-align: left;
  }

  .blog-list-sec .bl__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }

  .single-content-sec .sc__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .single-content-sec .sc__content ul {
    padding-left: 0;
  }

  .single-content-sec .sc__content ul li {
    padding-left: 28px;
  }

  .single-content-sec .media-slider-sec {
    margin: 24px 0;
  }
}

@media (max-width: 767px) {
  .h3 {
    font-size: 18px;
  }

  .h4 {
    font-size: 16px;
  }

  .btn {
    padding: 12px 20px;
    font-size: 12px;
  }

  .btn-big {
    padding: 12px 78px;
    font-size: 16px;
    min-height: 48px;
  }

  .btn-big.btn-arrow {
    padding: 12px 26px;
    width: calc(100% - 60px);
  }

  .btn-white {
    width: 100%;
  }

  .btn-arrow {
    margin-right: 60px;
  }

  .btn-arrow::before,
  .btn-arrow::after {
    width: 48px;
    height: 48px;
    left: calc(100% + 10px);
  }

  .max-d-block-sm {
    display: block !important;
  }

  .max-d-none-sm {
    display: none !important;
  }

  .p-1 {
    font-size: var(--fz-text-sm-1);
  }

  .p-2 {
    font-size: var(--fz-text-sm-2);
  }

  .sec-pt {
    padding-top: 35px;
  }

  .sec-pb {
    padding-bottom: 35px;
  }

  .sec-py {
    padding: 35px 0;
  }

  .sec-mt {
    margin-top: 35px;
  }

  .sec-mb {
    margin-bottom: 35px;
  }

  .sec-my {
    margin: 35px 0;
  }

  .signature {
    font-size: var(--fz-signature-sm);
    font-weight: 300;
  }

  .title-center {
    text-align: left;
  }

  .swiper-btns {
    --cur-height: 20px;
  }

  .swiper-btns.--relative {
    margin-top: 12px;
  }

  .swiper-btns .swiper-pagination {
    font-size: 18px;
  }

  .breadcrumbs {
    margin: 16px 0 30px;
  }

  .ctb-content p {
    font-size: var(--fz-text-sm-1);
  }

  header {
    padding: 30px 0 10px;
  }

  header .logo {
    width: 100px;
  }

  header .phone-number {
    font-size: 18px;
  }

  .modal-header.active {
    top: 76px;
  }

  footer {
    padding: 32px 0 16px;
    -webkit-box-shadow: inset 0 0 25px 0 var(--c-green);
            box-shadow: inset 0 0 25px 0 var(--c-green);
  }

  footer .h3 {
    margin-bottom: 12px;
  }

  footer .logo-footer {
    width: 70px;
  }

  footer .socs {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  footer .footer-wrapper {
    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;
    gap: 32px;
  }

  footer .footer-cols {
    -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;
    text-align: center;
  }

  footer .footer-call-you .signature {
    margin: 12px 0 16px;
  }

  footer .footer-col-full {
    margin-top: 10px;
  }

  footer ul li a {
    font-size: 12px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }

  footer .btn {
    width: auto;
  }

  .modal-form {
    padding: 60px 20px 20px;
    max-width: 90%;
  }

  .modal-thanks {
    padding: 34px 10px;
  }

  .modal-thanks img {
    width: 50px;
    height: 50px;
  }

  .main-hero .mh-wrapper {
    min-height: 500px;
  }

  .main-hero .mh-left {
    height: 100%;
    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;
    min-height: 500px;
  }

  .services-sec .s-form {
    gap: 8px;
  }

  .form-field.--w50 {
    width: 100%;
  }

  .s-tab__header {
    padding: 18px 10px;
  }

  .s-tab__header::after {
    width: 24px;
    height: 24px;
  }

  .s-tab__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 24px;
  }

  .s-tab__bottom-btns {
    gap: 10px;
  }

  .s-tab__bottom-btns .btn {
    width: calc(50% - 5px);
  }

  .s-tab.--with-img .s-tab__header {
    padding: 18px 7px;
  }

  .show-more {
    margin-top: 16px;
  }

  .how-we-work-sec .hww-list {
    grid-template-columns: repeat(1, minmax(280px, 100%));
  }

  .how-we-work-sec .hww-item {
    min-height: 170px;
    padding: 15px;
  }

  .how-we-work-sec .hww-item__count {
    height: 100px;
  }

  .how-we-work-sec .hww-item__count img {
    height: 100%;
  }

  .blog-posts-sec .bp__item {
    padding: 8px;
  }

  .order-sec .h2 {
    margin-bottom: 12px;
  }

  .advantages-sec .advantages__item {
    min-height: 135px;
    padding: 25px 9px;
  }

  .media-slider-sec .ms__item {
    height: 280px;
  }

  .services-list-sec .sl__item {
    padding: 16px;
  }

  .services-list-sec .sl__item-img {
    height: 200px;
  }

  .portfolio-list-sec .sl__item .s-tab__bottom-btns .btn-big.btn-arrow {
    width: calc(100% - 60px);
  }

  .ss-content-sec .h1 {
    font-size: 25px;
  }

  .ss-content-sec .ssc__banner {
    height: 250px;
  }

  .benefits-sec .benefits__item {
    width: 100%;
  }

  .table-sec .custom-table {
    padding: 8px 24px;
  }

  .table-sec .custom-table__item {
    padding: 16px;
    padding-left: 24px;
  }

  .table-sec .custom-table__item-title::before {
    width: 10px;
    height: 10px;
    margin-right: 14px;
  }

  .blog-list-sec .bl__item {
    padding: 16px;
  }

  .blog-list-sec .bl__item-img {
    height: 200px;
  }

  .single-content-sec .sc__content ul {
    gap: 12px;
  }

  .single-content-sec .sc__content ul li h4::before {
    width: 10px;
    height: 10px;
  }

  .single-content-sec .sc__content h4 {
    font-size: 16px;
    margin-bottom: 12px;
  }

  .media-video-sec .mv__item {
    height: 280px;
  }

  .media-video-sec .mv__item::before {
    background-size: 46px;
  }
}

@media (max-width: 500px) {
  .h1 {
    font-size: 40px;
  }

  .h2 {
    font-size: 25px;
  }

  header .logo {
    width: 70px;
  }

  .main-hero {
    background-image: url("../img/main-hero-2.png");
  }

  .blog-posts-sec .bp__slider .swiper-slide {
    max-width: 200px;
    height: auto !important;
  }

  .advantages-sec .advantages__item-img {
    width: 44px;
  }

  .advantages-sec .advantages__item-title {
    font-size: 12px;
  }
}

@media (max-width: 411px) {
  .h1 {
    font-size: 33px;
  }

  .main-hero .mh-left {
    width: 280px;
    margin: 0 auto;
  }
}

@media (max-width: 400px) {
  header .navbar ul a {
    font-size: 12px;
  }

  .services-list-sec .sl__item-img {
    height: 120px;
  }

  .ss-content-sec .ssc__banner {
    height: 170px;
  }
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .how-we-work-sec .hww-item__header {
    -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;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvZm9udHMuc2NzcyIsInN0eWxlLmNzcyIsImJhc2UvZ2VuZXJhbC5zY3NzIiwiYmFzZS9oZWFkZXIuc2NzcyIsImJhc2UvZm9vdGVyLnNjc3MiLCJiYXNlL21vZGFscy5zY3NzIiwic3R5bGUuc2NzcyIsInBhcnRzL2hlcm8uc2NzcyIsInBhcnRzL3NlcnZpY2VzLnNjc3MiLCJwYXJ0cy9od3cuc2NzcyIsInBhcnRzL3BlLnNjc3MiLCJwYXJ0cy9jdy5zY3NzIiwicGFydHMvYnAuc2NzcyIsInBhcnRzL29yZGVyLnNjc3MiLCJhYm91dC1wYXJ0cy9hZHZhbnRhZ2VzLnNjc3MiLCJhYm91dC1wYXJ0cy9tZWRpYS1zbGlkZXIuc2NzcyIsInNlcnZpY2VzLXBhcnRzL3NlcnZpY2VzLWxpc3Quc2NzcyIsInBvcnRmb2xpby1wYXJ0cy9wb3J0Zm9saW8tbGlzdC5zY3NzIiwic3MtcGFydHMvY29udGVudC5zY3NzIiwic3MtcGFydHMvYmVuZWZpdHMuc2NzcyIsInNzLXBhcnRzL3RhYmxlLnNjc3MiLCJzcy1wYXJ0cy9vcy5zY3NzIiwiYmxvZy1wYXJ0cy9ibG9nLWxpc3Quc2NzcyIsInBzLXBhcnRzL3MtY29udGVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNDO0VBQ0Msd0JBUVk7RUFQWixpSEFBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7QUNERjs7QUFFQTtFREpFLHdCQUFBO0VBRUEseUhBQUE7RUFDQSxnQkFBQTtFQ0tBLGtCQUFrQjtBRFZuQjs7QUNhRDtFRFRFLHdCQUFBO0VBQ0EscUhBQUE7RUNXQSxnQkFBZ0I7RURoQmpCLGtCQUFBO0FDa0JEOztBQUVBO0VEZkUsd0JBQUE7RUNpQkEsdUhBQXVIO0VEdEJ4SCxnQkFBQTtFQUNDLGtCQVlZO0FDWWQ7O0FBRUE7RUFDRSx3QkFBd0I7RUQ1QnpCLG1IQUFBO0VBQ0MsZ0JBY1k7RUFiWixtQkFBQTtBQzhCRjs7QUFFQTtFQ25DQSxzQkFBQTtFQUFBLGlIQUFBO0VBQUEsZ0JBQUE7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Q2pCOztFQUVBO0lBQ0UsWUFBWTtJQUNaLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0U7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RUFDekI7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gZm9udCgkZm9udF9uYW1lLCAkZmlsZV9uYW1lLCAkd2VpZ2h0LCAkc3R5bGUpIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X25hbWU7XG5cdFx0c3JjOiB1cmwoJy4uL2ZvbnRzLyN7JGZpbGVfbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0dXJsKCcuLi9mb250cy8jeyRmaWxlX25hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuXHRcdGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xuXHRcdGZvbnQtc3R5bGU6ICN7JHN0eWxlfTtcblx0fVxufVxuXG5AaW5jbHVkZSBmb250KFNvbG9tb25TYW5zLCBTb2xvbW9uU2Fucy1Cb2xkLCA3MDAsIGJvbGQpO1xuQGluY2x1ZGUgZm9udChTb2xvbW9uU2FucywgU29sb21vblNhbnMtU2VtaUJvbGQsIDYwMCwgYm9sZGVyKTtcbkBpbmNsdWRlIGZvbnQoU29sb21vblNhbnMsIFNvbG9tb25TYW5zLU1lZGl1bSwgNTAwLCBtZWRpdW0pO1xuQGluY2x1ZGUgZm9udChTb2xvbW9uU2FucywgU29sb21vblNhbnMtUmVndWxhciwgNDAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udChTb2xvbW9uU2FucywgU29sb21vblNhbnMtTGlnaHQsIDMwMCwgbGlnaHRlcik7XG5cbkBpbmNsdWRlIGZvbnQoSGFuZGlsUHJvLCBIYW5kaWxQcm8tTWVkaXVtLCA1MDAsIG1lZGl1bSk7XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvbG9tb25TYW5zO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvbG9tb25TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Tb2xvbW9uU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvbG9tb25TYW5zO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvbG9tb25TYW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU29sb21vblNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGJvbGRlcjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTb2xvbW9uU2FucztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb2xvbW9uU2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Tb2xvbW9uU2Fucy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG1lZGl1bTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTb2xvbW9uU2FucztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb2xvbW9uU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU29sb21vblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvbG9tb25TYW5zO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvbG9tb25TYW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU29sb21vblNhbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGxpZ2h0ZXI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGFuZGlsUHJvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hhbmRpbFByby1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IYW5kaWxQcm8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBtZWRpdW07XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOnJvb3Qge1xuICAtLWMtd2hpdGU6ICNmNWY5ZmY7XG4gIC0tYy1ibGFjazogIzAwMDAwMDtcbiAgLS1jLWJsdWU6ICMwMGM0ZmY7XG4gIC0tYy1ncmVlbjogIzMzYjkzYztcbiAgLS1jLWdyYXk6ICM3YzdjN2M7XG4gIC0tYy1ncmF5LWRhcms6ICMzYzNjM2M7XG4gIC0tYy1yZWQ6ICNlODMzMzM7XG4gIC0tZnotdGV4dC0xOiAyNHB4O1xuICAtLWZ6LXRleHQtMjogMThweDtcbiAgLS1mei10ZXh0LXNtLTE6IDE2cHg7XG4gIC0tZnotdGV4dC1zbS0yOiAxMnB4O1xuICAtLWZ6LXNpZ25hdHVyZTogMTRweDtcbiAgLS1mei1zaWduYXR1cmUtc206IDlweDtcbiAgLS1mei1saW5rLTE6IDE2cHg7XG4gIC0tZnotbGluay1zbS0xOiAxNnB4O1xuICAtLWZ6LWJ0bi0xOiAzMHB4O1xuICAtLWZ6LWJ0bi1zbS0xOiAxNnB4O1xuICAtLXRyYW5zLTAyczogYWxsIDAuMnMgZWFzZTtcbiAgLS10cmFucy0wM3M6IGFsbCAwLjNzIGVhc2U7XG4gIC0tYm94LXNoYWRvdy1ncmF5OiA4cHggOHB4IDE2cHggMCByZ2JhKDE3MCwgMTcwLCAyMDQsIDAuNiksXG4gIFx0LThweCAtOHB4IDE2cHggMCAjZmZmO1xuICAtLWJveC1zaGFkb3ctZ3JheS1ob3ZlcjogNHB4IDRweCA4cHggMCByZ2JhKDE3MCwgMTcwLCAyMDQsIDAuNiksXG4gIFx0LTRweCAtNHB4IDhweCAwICNmZmY7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBmb250LWZhbWlseTogXCJTb2xvbW9uU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uaDEsXG4uaDIsXG4uaDMge1xuICBmb250LWZhbWlseTogXCJIYW5kaWxQcm9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmgxIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcbiAgZm9udC1mYW1pbHk6IFwiSGFuZGlsUHJvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG59XG5cbi50aGVtZS1kYXJrIC5kLW5vbmUtdGhlbWUtZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGVtZS1saWdodCAuZC1ub25lLXRoZW1lLWxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG92ZXItb3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG59XG5cbi5ob3Zlci1vcGFjaXR5OmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaG92ZXItZ3JlZW4ge1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xufVxuXG4uaG92ZXItZ3JlZW46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy1ncmVlbikgIWltcG9ydGFudDtcbn1cblxuLnNvY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cblxuLnNvY3MgLnNvYyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29jcyAuc29jIGltZyB7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG59XG5cbi5zb2NzIC5zb2M6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xufVxuXG4uaW1nLWNvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJTb2xvbW9uU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggNXB4IDBweCByZ2IoOTAsIDE4MSwgMzEpO1xufVxuXG4uYnRuOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYig5MCwgMTgxLCAzMSk7XG59XG5cbi5idG4tYmlnIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwMHB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxMHB4IDVweCAxNXB4IDBweCByZ2IoOTAsIDE4MSwgMzEpO1xufVxuXG4uYnRuLXJlc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbn1cblxuLmJ0bi1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA1cHggMHB4IHJnYig5MCwgMTgxLCAzMSk7XG59XG5cbi5idG4tYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYnRuLWFycm93OmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYig5MCwgMTgxLCAzMSk7XG59XG5cbi5idG4tYXJyb3c6OmJlZm9yZSxcbi5idG4tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbiAgYm94LXNoYWRvdzogMTBweCA1cHggMTVweCAwcHggcmdiKDkwLCAxODEsIDMxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgdG9wOiAwO1xufVxuXG4uYnRuLWFycm93OjphZnRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvYnRuLWFycm93LnN2Z1wiKSB0cmFuc3BhcmVudDtcbn1cblxuLmJ1cmdlci1idG4ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogY2VudGVyLzE4cHggbm8tcmVwZWF0IHVybChcIi4uL2ltZy9idXJnZXItbGluZXMuc3ZnXCIpIHZhcigtLWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiAzcHggMnB4IDE1cHggMHB4IHJnYig5MCwgMTgxLCAzMSk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1cmdlci1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAycHggMnB4IDBweCAwcHggcmdiKDkwLCAxODEsIDMxKTtcbn1cblxuLmJ1cmdlci1idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiKDkwLCAxODEsIDMxKTtcbn1cblxuLmJ1cmdlci1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2J1cmdlci1jbG9zZS5zdmdcIik7XG59XG5cbi5wLTEge1xuICBmb250LXNpemU6IHZhcigtLWZ6LXRleHQtMSk7XG59XG5cbi5wLTIge1xuICBmb250LXNpemU6IHZhcigtLWZ6LXRleHQtMik7XG59XG5cbi5zZWMtcHQge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLnNlYy1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4uc2VjLXB5IHtcbiAgcGFkZGluZzogNzVweCAwO1xufVxuXG4uc2VjLW10IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLnNlYy1tYiB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5zZWMtbXkge1xuICBtYXJnaW46IDc1cHggMDtcbn1cblxuLnNpZ25hdHVyZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotc2lnbmF0dXJlKTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGUtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hvdy1tb3JlLWJ0bnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWJ0bnMge1xuICAtLWN1ci1oZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IHZhcigtLWN1ci1oZWlnaHQpO1xufVxuXG4uc3dpcGVyLWJ0bnMuLS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ0bnMgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnRucyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiB2YXIoLS1jdXItaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1jdXItaGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi4uL2ltZy9idG4tYXJyb3cuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG59XG5cbi5zd2lwZXItYnRucyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsXG4uc3dpcGVyLWJ0bnMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uc3dpcGVyLWJ0bnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlLFxuLnN3aXBlci1idG5zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnN3aXBlci1idG5zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4uc3dpcGVyLWJ0bnMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnN3aXBlci1idG5zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zd2lwZXItYnRucyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICBmb250LWZhbWlseTogXCJIYW5kaWxQcm9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG59XG5cbi5zd2lwZXItYnRucyAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTAwcHg7XG59XG5cbi5icmVhZGNydW1icyBhLFxuLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1icyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbn1cblxuLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG59XG5cbi5icmVhZGNydW1icyAuZGVsaW1ldHIge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmJyZWFkY3J1bWJzIC5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3RiLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cblxuLmN0Yi1jb2wtNTAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cblxuLmN0Yi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uY3RiLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotdGV4dC0xKTtcbn1cblxuLnN0eWxlZC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNnB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zdHlsZWQtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnN0eWxlZC10YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5zdHlsZWQtdGFibGUgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3R5bGVkLXRhYmxlIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmhlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZ3JheSk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTU7XG59XG5cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG59XG5cbmhlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxNTRweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUwcHg7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy1ibGFjaykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmVlbik7XG59XG5cbmhlYWRlciAucGhvbmUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbmRpbFByb1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDY3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDNzKTtcbiAgei1pbmRleDogMTQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWhlYWRlci5hY3RpdmUge1xuICB0b3A6IDkwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tb2RhbC1oZWFkZXIgLnNvY3MsXG4ubW9kYWwtaGVhZGVyIC5waG9uZS1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5oZWFkZXItbW9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLWhlYWRlciAubmF2YmFyIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vZGFsLWhlYWRlciAucGhvbmUtbnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLm1vZGFsLWhlYWRlciAuYnRuLXJlcXVlc3QtY2FsbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGhlbWUtZGFyayBoZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDNweCAyMHB4IDAgdmFyKC0tYy1ncmVlbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmxhY2spO1xufVxuXG4udGhlbWUtZGFyayBoZWFkZXIgLm5hdmJhciB1bCBhIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xufVxuXG4udGhlbWUtbGlnaHQgaGVhZGVyIC5waG9uZS1udW1iZXIge1xuICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG59XG5cbi50aGVtZS1saWdodCBoZWFkZXIgLnNvY3MgLnNvYzpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5cbi50aGVtZS1saWdodCBoZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xufVxuXG4udGhlbWUtbGlnaHQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuXG5mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOTBweCAwIDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNDBweCAwIHZhcigtLWMtZ3JlZW4pO1xufVxuXG5mb290ZXIgLmgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbmZvb3RlciAubG9nby1mb290ZXIge1xuICB3aWR0aDogMTU0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5mb290ZXIgLnNvY3Mge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMzAwcHgsIDEwMDBweCk7XG4gIGdhcDogNTBweDtcbn1cblxuZm9vdGVyIC5mb290ZXItY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAyNHB4O1xufVxuXG5mb290ZXIgLmZvb3Rlci1jYWxsLXlvdSAuc2lnbmF0dXJlIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cblxuZm9vdGVyIC5mb290ZXItY29sLWZ1bGwge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuZm9vdGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG59XG5cbmZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcbn1cblxuLm1vZGFsLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLm1vZGFsLXdyYXBwZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNsb3NlLWJ0biB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvYnVyZ2VyLWNsb3NlLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwtZm9ybSB7XG4gIG1heC13aWR0aDogNDg0cHg7XG4gIHBhZGRpbmc6IDcwcHggNTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtZm9ybSAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ubW9kYWwtZm9ybSAucC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1vZGFsLWZvcm0gLnNpZ25hdHVyZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG59XG5cbi5tb2RhbC10aGFua3Mge1xuICBwYWRkaW5nOiA3MHB4O1xuICBtYXgtd2lkdGg6IDU1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1ncmF5KTtcbn1cblxuLm1vZGFsLXRoYW5rcyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5tb2RhbC10aGFua3MgLmgzIHtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICBtYXJnaW46IDMycHggMCAxMnB4O1xufVxuXG4vKiBNYWluIHBhZ2UgKi9cblxuLm1haW4taGVybyB7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBib3R0b20vY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9tYWluLWhlcm8ucG5nXCIpIHZhcigtLWMtYmxhY2spO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWhlcm8gLm1oLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMnB4KTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLm1haW4taGVybyAubWgtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1haW4taGVybyAubWgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTY1cHggMzkwcHg7XG4gIGdhcDogMTAwcHg7XG59XG5cbi5tYWluLWhlcm8gLmgxIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbi1oZXJvIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNDhweDtcbn1cblxuLnNlcnZpY2VzLXNlYyAucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zZXJ2aWNlcy1zZWMgLnMtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlcy1zZWMgLnMtZm9ybSB7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDU1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9ybS1maWVsZCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IC01cHggLTVweCAxMHB4IDBweCByZ2IoMjU1LCAyNTUsIDI1NSksIGluc2V0IDRweCAtMXB4IDEwcHggMHB4IHJnYmEoMTcwLCAxNzAsIDIwNCwgMC41KSwgaW5zZXQgM3B4IDNweCA1cHggMHB4IHJnYmEoMTcwLCAxNzAsIDIwNCwgMC4yNSksIGluc2V0IC0zcHggLTNweCA1cHggMHB4IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmZvcm0tZmllbGQuLS13NTAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cblxuLmZvcm0tZmllbGQuLS13MTAwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG59XG5cbi5mb3JtLWZpZWxkLi0taW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5mb3JtLWZpZWxkLi0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IDBweCByZ2JhKDE3MCwgMTcwLCAyMDQsIDAuMjUpLCAtNHB4IC00cHggOHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG4uZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3JtIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAxOHB4IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmVzaXplOiBub25lO1xuICBjb2xvcjogdmFyKC0tYy1ncmF5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggMHB4IHJnYmEoMTcwLCAxNzAsIDIwNCwgMC4yNSksIC00cHggLTRweCA4cHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvcm0gLmZvcm0tcG9saWN5LWNvbmYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0gLmZvcm0tcG9saWN5LWNvbmYgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG5cbi5mb3JtIC5mb3JtLXBvbGljeS1jb25mIC5zdHlsZWQtY2hlY2tib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtIC5mb3JtLXBvbGljeS1jb25mIC5zdHlsZWQtY2hlY2tib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvODAlIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvY2hlY2suc3ZnXCIpIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybSAuZm9ybS1wb2xpY3ktY29uZiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtIC5mb3JtLXBvbGljeS1jb25mIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuc3R5bGVkLWNoZWNrYm94OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybSAuZm9ybS1wb2xpY3ktY29uZiBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLnMtdGFiX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDE2cHggMCAjYWFhYWNjLCAtOHB4IC04cHggMTZweCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG59XG5cbi5zLXRhYl9faGVhZGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggMCAjYWFhYWNjLCAtOHB4IC04cHggMTZweCAjZmZmO1xufVxuXG4ucy10YWJfX2hlYWRlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwICNhYWFhY2MsIC04cHggLThweCAxNnB4ICNmZmY7XG59XG5cbi5zLXRhYl9faGVhZGVyLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnMtdGFiX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvYnRuLWFycm93LnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wM3MpO1xufVxuXG4ucy10YWJfX2JvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAzcyk7XG59XG5cbi5zLXRhYl9fYm9keS5hY3RpdmUge1xuICBwYWRkaW5nOiAzMHB4IDAgMThweDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucy10YWJfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDYycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucy10YWJfX2JvdHRvbS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4ucy10YWIuLS13aXRoLWltZyAucy10YWJfX2JvZHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gMzBweCkpO1xuICBnYXA6IDYwcHg7XG59XG5cbi5zLXRhYi4tLXdpdGgtaW1nIC5zLXRhYl9fYm9keS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy10YWIuLS13aXRoLWltZyAucy10YWJfX2JvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjhweDtcbn1cblxuLmhvdy13ZS13b3JrLXNlYyAuaHd3LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMjQwcHgsIDQxMnB4KSk7XG4gIGdhcDogMjRweDtcbn1cblxuLmhvdy13ZS13b3JrLXNlYyAuaHd3LWl0ZW0ge1xuICBwYWRkaW5nOiAzNXB4O1xuICBtaW4taGVpZ2h0OiA0MTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAtOHB4IC04cHggMTZweCAwcHggcmdiKDI1NSwgMjU1LCAyNTUpLCA4cHggOHB4IDE2cHggMHB4IHJnYmEoMTcwLCAxNzAsIDIwNCwgMC41KSwgNHB4IDRweCA4cHggMHB4IHJnYmEoMTcwLCAxNzAsIDIwNCwgMC4yNSksIC00cHggLTRweCA4cHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmhvdy13ZS13b3JrLXNlYyAuaHd3LWl0ZW06aG92ZXIgLmh3dy1pdGVtX19jb3VudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmhvdy13ZS13b3JrLXNlYyAuaHd3LWl0ZW1fX2NvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICByaWdodDogMzVweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbn1cblxuLmhvdy13ZS13b3JrLXNlYyAuaHd3LWl0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLmhvdy13ZS13b3JrLXNlYyAuaHd3LWl0ZW1fX2ltZyB7XG4gIC0tdzogOTBweDtcbiAgbWluLXdpZHRoOiB2YXIoLS13KTtcbiAgbWF4LXdpZHRoOiB2YXIoLS13KTtcbiAgbWluLWhlaWdodDogdmFyKC0tdyk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXcpO1xufVxuXG4uaG93LXdlLXdvcmstc2VjIC5od3ctaXRlbV9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wcm9qZWN0LWV4YW1wbGVzLXNlYyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbXBhbmllcy13b3JrZWQge1xuICBwYWRkaW5nOiAxMDBweCAwIDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDQwcHggMCB2YXIoLS1jLWdyZWVuKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbXBhbmllcy13b3JrZWQgLmN3X19pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDVweCAxMHB4IDE1cHggMCB2YXIoLS1jLWdyZWVuKTtcbn1cblxuLmJsb2ctcG9zdHMtc2VjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJsb2ctcG9zdHMtc2VjIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXBvc3RzLXNlYyAuYnBfX3NsaWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg0OHB4O1xufVxuXG4uYmxvZy1wb3N0cy1zZWMgLmJwX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIG1heC13aWR0aDogODQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1wb3N0cy1zZWMgLmJwX19pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWdyYXkpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xufVxuXG4uYmxvZy1wb3N0cy1zZWMgLmJwX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1ncmF5LWhvdmVyKTtcbn1cblxuLmJsb2ctcG9zdHMtc2VjIC5icF9faXRlbTpob3ZlciAuYnBfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG59XG5cbi5ibG9nLXBvc3RzLXNlYyAuYnBfX2l0ZW0taW1nIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmJsb2ctcG9zdHMtc2VjIC5icF9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5vcmRlci1zZWMgLm9yZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjgwcHgsIDU1OHB4KSA1MCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm9yZGVyLXNlYyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ub3JkZXItc2VjIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vcmRlci1zZWMgLmZvcm0tZmllbGQuLS10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTg4cHg7XG59XG5cbi8qIEFib3V0IHBhZ2UgKi9cblxuLmFkdmFudGFnZXMtc2VjIC5hZHZhbnRhZ2VzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uYWR2YW50YWdlcy1zZWMgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1ncmF5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWR2YW50YWdlcy1zZWMgLmFkdmFudGFnZXNfX2l0ZW0taW1nIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubWVkaWEtc2xpZGVyLXNlYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1zbGlkZXItc2VjIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWRpYS1zbGlkZXItc2VjIC5tc19fbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MzBweDtcbn1cblxuLm1lZGlhLXNsaWRlci1zZWMgLm1zX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzM1cHg7XG59XG5cbi8qIFNlcnZpY2UgcGFnZSAqL1xuXG4uc2VydmljZXMtbGlzdC1zZWMgLnNsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uc2VydmljZXMtbGlzdC1zZWMgLnNsX19pdGVtIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1ncmF5KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MyUgY2FsYyg1NyUgLSAzMHB4KTtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uc2VydmljZXMtbGlzdC1zZWMgLnNsX19pdGVtLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI5NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VydmljZXMtbGlzdC1zZWMgLnNsX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnNlcnZpY2VzLWxpc3Qtc2VjIC5zbF9faXRlbSAucy10YWJfX2JvdHRvbS1idG5zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogUG9ydGZvbGlvIHBhZ2UgKi9cblxuLnBvcnRmb2xpby1saXN0LXNlYyAuc2xfX2l0ZW0taW1nIHtcbiAgaGVpZ2h0OiA0MzZweDtcbn1cblxuLnBvcnRmb2xpby1saXN0LXNlYyAuc2xfX2l0ZW0tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBTZXJ2aWNlcyBzaW5nbGUgcGFnZSAqL1xuXG4uc3MtY29udGVudC1zZWMgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNzLWNvbnRlbnQtc2VjIC5jdGItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zcy1jb250ZW50LXNlYyAuc3NjX19iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NDhweDtcbn1cblxuLmJlbmVmaXRzLXNlYyAuYmVuZWZpdHNfX2xpc3Qge1xuICAtLWdhcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBjb3VudGVyLXJlc2V0OiBiZW5lZml0cztcbn1cblxuLmJlbmVmaXRzLXNlYyAuYmVuZWZpdHNfX2l0ZW0ge1xuICAtLXdpZHRoOiAzMyU7XG4gIC0tdy1nYXA6IGNhbGModmFyKC0tZ2FwKSAvIDIpO1xuICB3aWR0aDogY2FsYyh2YXIoLS13aWR0aCkgLSB2YXIoLS13LWdhcCkpO1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1ncmF5KTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGJlbmVmaXRzO1xufVxuXG4uYmVuZWZpdHMtc2VjIC5iZW5lZml0c19faXRlbTpob3ZlciAuYmVuZWZpdHNfX2l0ZW0taWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmJlbmVmaXRzLXNlYyAuYmVuZWZpdHNfX2l0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYmVuZWZpdHMpIFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM1cHg7XG4gIHRvcDogMzVweDtcbn1cblxuLmJlbmVmaXRzLXNlYyAuYmVuZWZpdHNfX2l0ZW0taWNvbiB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICByaWdodDogMzVweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbn1cblxuLmJlbmVmaXRzLXNlYyAuYmVuZWZpdHNfX2l0ZW0taWNvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFibGUtc2VjIC5jdXN0b20tdGFibGUge1xuICBwYWRkaW5nOiAyNnB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvdW50ZXItcmVzZXQ6IGN0YWJsZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1ncmF5KTtcbn1cblxuLnRhYmxlLXNlYyAuY3VzdG9tLXRhYmxlX19pdGVtIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICBjb3VudGVyLWluY3JlbWVudDogY3RhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJsZS1zZWMgLmN1c3RvbS10YWJsZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGFibGUtc2VjIC5jdXN0b20tdGFibGVfX2l0ZW0tdGl0bGUsXG4udGFibGUtc2VjIC5jdXN0b20tdGFibGVfX2l0ZW0tZGVzYyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG59XG5cbi50YWJsZS1zZWMgLmN1c3RvbS10YWJsZV9faXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjdGFibGUpIFwiLlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG59XG5cbi50YWJsZS1zZWMgLmN1c3RvbS10YWJsZV9faXRlbS1kZXNjIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vdGhlci1zZXJ2aWNlcy1zZWMgLnNsX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAxMnB4KSk7XG4gIGdhcDogMjRweDtcbn1cblxuLm90aGVyLXNlcnZpY2VzLXNlYyAuc2xfX2l0ZW0taW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub3RoZXItc2VydmljZXMtc2VjIC5zbF9faXRlbSAucy10YWJfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vdGhlci1zZXJ2aWNlcy1zZWMgLnNsX19pdGVtIC5zLXRhYl9fYm90dG9tLWJ0bnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ub3RoZXItc2VydmljZXMtc2VjIC5zbF9faXRlbSAucy10YWJfX2JvdHRvbS1idG5zIC5idG4ge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi8qIEJsb2cgcGFnZSAqL1xuXG4uYmxvZy1saXN0LXNlYyAuYmxfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDEycHgpKTtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uYmxvZy1saXN0LXNlYyAuYmxfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1ncmF5KTtcbn1cblxuLmJsb2ctbGlzdC1zZWMgLmJsX19pdGVtOmhvdmVyIC5ibF9faXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcbn1cblxuLmJsb2ctbGlzdC1zZWMgLmJsX19pdGVtOmhvdmVyIC5ibF9faXRlbS1pbWcgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG59XG5cbi5ibG9nLWxpc3Qtc2VjIC5ibF9faXRlbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmJsb2ctbGlzdC1zZWMgLmJsX19pdGVtLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5ibG9nLWxpc3Qtc2VjIC5ibF9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi8qIFBvcnRmb2xpbyBzaW5nbGUgcGFnZSAqL1xuXG4uc2luZ2xlLWNvbnRlbnQtc2VjIC5zY19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlIGNhbGMoNjclIC0gMjVweCk7XG4gIGdhcDogMjVweDtcbn1cblxuLnNpbmdsZS1jb250ZW50LXNlYyAuc2NfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbmdsZS1jb250ZW50LXNlYyAuc2NfX2NvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE0NnB4O1xuICBjb3VudGVyLXJlc2V0OiBjb250ZW50LWxpc3Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cblxuLnNpbmdsZS1jb250ZW50LXNlYyAuc2NfX2NvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvbnRlbnQtbGlzdDtcbn1cblxuLnNpbmdsZS1jb250ZW50LXNlYyAuc2NfX2NvbnRlbnQgdWwgbGkgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2luZ2xlLWNvbnRlbnQtc2VjIC5zY19fY29udGVudCB1bCBsaSBoNDo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb250ZW50LWxpc3QpIFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNpbmdsZS1jb250ZW50LXNlYyAuc2NfX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xufVxuXG4uc2luZ2xlLWNvbnRlbnQtc2VjIC5tZWRpYS1zbGlkZXItc2VjIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5tZWRpYS12aWRlby1zZWMgLm12X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWRpYS12aWRlby1zZWMgLm12X19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5tZWRpYS12aWRlby1zZWMgLm12X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbiAgYmFja2dyb3VuZDogY2VudGVyLzE2MHB4IG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvcGxheS5zdmdcIikgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5taW4tZC1ibG9jay1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5taW4tZC1ub25lLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWluLWQtYmxvY2stbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWluLWQtbm9uZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1pbi1kLWJsb2NrLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1pbi1kLW5vbmUteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTc0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICBoZWFkZXIgLm5hdmJhciB1bCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmhvdy13ZS13b3JrLXNlYyAuaHd3LWl0ZW1fX2ltZyB7XG4gICAgLS13OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmhvdy13ZS13b3JrLXNlYyAuaHd3LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGhlYWRlciAuc29jcyxcbiAgaGVhZGVyIC5waG9uZS1udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWR2YW50YWdlcy1zZWMgLmFkdmFudGFnZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cblxuICAubWVkaWEtc2xpZGVyLXNlYyAubXNfX2l0ZW0ge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cblxuICAub3RoZXItc2VydmljZXMtc2VjIC5zbF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5ibG9nLWxpc3Qtc2VjIC5ibF9faXRlbS1pbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cblxuICAubWVkaWEtdmlkZW8tc2VjIC5tdl9faXRlbSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0LXNlYyAuc2xfX2l0ZW0gLnMtdGFiX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVybyAubWgtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLm1haW4taGVybyAubWgtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLmJlbmVmaXRzLXNlYyAuYmVuZWZpdHNfX2l0ZW0ge1xuICAgIC0td2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG5cbiAgLm1heC1kLWJsb2NrLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1heC1kLW5vbmUteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLWhlcm8gLm1oLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDg1cHggMzkwcHg7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG5cbiAgLmhvdy13ZS13b3JrLXNlYyAuaHd3LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyNDBweCwgNTAlKSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuaG93LXdlLXdvcmstc2VjIC5od3ctaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2VydmljZXMtc2VjIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1zZWMgLnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1zZWMgLnMtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIHVsIHtcbiAgICBnYXA6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICB9XG5cbiAgLmJ0bi1iaWcge1xuICAgIHBhZGRpbmc6IDE4cHggNzhweDtcbiAgfVxuXG4gIC5tYXgtZC1ibG9jay1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYXgtZC1ub25lLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3RiLWNvbC01MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZXJvIC5taC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMTZweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMHB4KTtcbiAgfVxuXG4gIC5tYWluLWhlcm8gLm1oLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlcm8gLm1oLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1haW4taGVybyAubWgtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5tYWluLWhlcm8gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTc4cHg7XG4gIH1cblxuICAucy10YWIuLS13aXRoLWltZyAucy10YWJfX2JvZHkuYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxuXG4gIC5zLXRhYi4tLXdpdGgtaW1nIC5zLXRhYl9fYm9keS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgLnMtdGFiLi0td2l0aC1pbWcgLnMtdGFiX19ib2R5LWltZyB7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgfVxuXG4gIC5zLXRhYi4tLXdpdGgtaW1nIC5zLXRhYl9fYm90dG9tIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuY29tcGFuaWVzLXdvcmtlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cblxuICAuYmxvZy1wb3N0cy1zZWMgLmJwX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmJsb2ctcG9zdHMtc2VjIC5icF9faXRlbS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cblxuICAub3JkZXItc2VjIC5vcmRlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzLXNlYyAuYWR2YW50YWdlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSA1cHgpKTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAuc2VydmljZXMtbGlzdC1zZWMgLnNsX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzLWxpc3Qtc2VjIC5zbF9faXRlbSAucy10YWJfX2JvdHRvbS1idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnNlcnZpY2VzLWxpc3Qtc2VjIC5zbF9faXRlbSAucy10YWJfX2JvdHRvbS1idG5zIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNzLWNvbnRlbnQtc2VjIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zcy1jb250ZW50LXNlYyAuY3RiLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5zcy1jb250ZW50LXNlYyAuc3NjX19iYW5uZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cblxuICAuYmVuZWZpdHMtc2VjIC5iZW5lZml0c19faXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cblxuICAuYmVuZWZpdHMtc2VjIC5iZW5lZml0c19faXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxuXG4gIC5iZW5lZml0cy1zZWMgLmJlbmVmaXRzX19pdGVtLWljb24ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cblxuICAudGFibGUtc2VjIC5jdXN0b20tdGFibGVfX2l0ZW0tdGl0bGUsXG4gIC50YWJsZS1zZWMgLmN1c3RvbS10YWJsZV9faXRlbS1kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS1zZWMgLmN1c3RvbS10YWJsZV9faXRlbS1kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmJsb2ctbGlzdC1zZWMgLmJsX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnNpbmdsZS1jb250ZW50LXNlYyAuc2NfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zaW5nbGUtY29udGVudC1zZWMgLnNjX19jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuc2luZ2xlLWNvbnRlbnQtc2VjIC5zY19fY29udGVudCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG5cbiAgLnNpbmdsZS1jb250ZW50LXNlYyAubWVkaWEtc2xpZGVyLXNlYyB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmJ0bi1iaWcge1xuICAgIHBhZGRpbmc6IDEycHggNzhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxuXG4gIC5idG4tYmlnLmJ0bi1hcnJvdyB7XG4gICAgcGFkZGluZzogMTJweCAyNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuXG4gIC5idG4td2hpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ0bi1hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLmJ0bi1hcnJvdzo6YmVmb3JlLFxuICAuYnRuLWFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB9XG5cbiAgLm1heC1kLWJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1heC1kLW5vbmUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLTEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotdGV4dC1zbS0xKTtcbiAgfVxuXG4gIC5wLTIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotdGV4dC1zbS0yKTtcbiAgfVxuXG4gIC5zZWMtcHQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG5cbiAgLnNlYy1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cblxuICAuc2VjLXB5IHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cblxuICAuc2VjLW10IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgLnNlYy1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC5zZWMtbXkge1xuICAgIG1hcmdpbjogMzVweCAwO1xuICB9XG5cbiAgLnNpZ25hdHVyZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei1zaWduYXR1cmUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAudGl0bGUtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnN3aXBlci1idG5zIHtcbiAgICAtLWN1ci1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc3dpcGVyLWJ0bnMuLS1yZWxhdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5zd2lwZXItYnRucyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMzBweDtcbiAgfVxuXG4gIC5jdGItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LXRleHQtc20tMSk7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICB9XG5cbiAgaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cblxuICBoZWFkZXIgLnBob25lLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlci5hY3RpdmUge1xuICAgIHRvcDogNzZweDtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogMzJweCAwIDE2cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDI1cHggMCB2YXIoLS1jLWdyZWVuKTtcbiAgfVxuXG4gIGZvb3RlciAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICBmb290ZXIgLmxvZ28tZm9vdGVyIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuXG4gIGZvb3RlciAuc29jcyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cbiAgZm9vdGVyIC5mb290ZXItY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGZvb3RlciAuZm9vdGVyLWNhbGwteW91IC5zaWduYXR1cmUge1xuICAgIG1hcmdpbjogMTJweCAwIDE2cHg7XG4gIH1cblxuICBmb290ZXIgLmZvb3Rlci1jb2wtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIGZvb3RlciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgZm9vdGVyIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG5cbiAgLm1vZGFsLXRoYW5rcyB7XG4gICAgcGFkZGluZzogMzRweCAxMHB4O1xuICB9XG5cbiAgLm1vZGFsLXRoYW5rcyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5tYWluLWhlcm8gLm1oLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLm1haW4taGVybyAubWgtbGVmdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cblxuICAuc2VydmljZXMtc2VjIC5zLWZvcm0ge1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLmZvcm0tZmllbGQuLS13NTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtdGFiX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgfVxuXG4gIC5zLXRhYl9faGVhZGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnMtdGFiX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5zLXRhYl9fYm90dG9tLWJ0bnMge1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5zLXRhYl9fYm90dG9tLWJ0bnMgLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxuXG4gIC5zLXRhYi4tLXdpdGgtaW1nIC5zLXRhYl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDdweDtcbiAgfVxuXG4gIC5zaG93LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAuaG93LXdlLXdvcmstc2VjIC5od3ctbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDI4MHB4LCAxMDAlKSk7XG4gIH1cblxuICAuaG93LXdlLXdvcmstc2VjIC5od3ctaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5ob3ctd2Utd29yay1zZWMgLmh3dy1pdGVtX19jb3VudCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5ob3ctd2Utd29yay1zZWMgLmh3dy1pdGVtX19jb3VudCBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ibG9nLXBvc3RzLXNlYyAuYnBfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5vcmRlci1zZWMgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmFkdmFudGFnZXMtc2VjIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDlweDtcbiAgfVxuXG4gIC5tZWRpYS1zbGlkZXItc2VjIC5tc19faXRlbSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1saXN0LXNlYyAuc2xfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAuc2VydmljZXMtbGlzdC1zZWMgLnNsX19pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5wb3J0Zm9saW8tbGlzdC1zZWMgLnNsX19pdGVtIC5zLXRhYl9fYm90dG9tLWJ0bnMgLmJ0bi1iaWcuYnRuLWFycm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cblxuICAuc3MtY29udGVudC1zZWMgLmgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuICAuc3MtY29udGVudC1zZWMgLnNzY19fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLmJlbmVmaXRzLXNlYyAuYmVuZWZpdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLXNlYyAuY3VzdG9tLXRhYmxlIHtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgfVxuXG4gIC50YWJsZS1zZWMgLmN1c3RvbS10YWJsZV9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cblxuICAudGFibGUtc2VjIC5jdXN0b20tdGFibGVfX2l0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuXG4gIC5ibG9nLWxpc3Qtc2VjIC5ibF9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5ibG9nLWxpc3Qtc2VjIC5ibF9faXRlbS1pbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAuc2luZ2xlLWNvbnRlbnQtc2VjIC5zY19fY29udGVudCB1bCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgLnNpbmdsZS1jb250ZW50LXNlYyAuc2NfX2NvbnRlbnQgdWwgbGkgaDQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNpbmdsZS1jb250ZW50LXNlYyAuc2NfX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLm1lZGlhLXZpZGVvLXNlYyAubXZfX2l0ZW0ge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cblxuICAubWVkaWEtdmlkZW8tc2VjIC5tdl9faXRlbTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuICBoZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG5cbiAgLm1haW4taGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haW4taGVyby0yLnBuZ1wiKTtcbiAgfVxuXG4gIC5ibG9nLXBvc3RzLXNlYyAuYnBfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFkdmFudGFnZXMtc2VjIC5hZHZhbnRhZ2VzX19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cblxuICAuYWR2YW50YWdlcy1zZWMgLmFkdmFudGFnZXNfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDExcHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cblxuICAubWFpbi1oZXJvIC5taC1sZWZ0IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1saXN0LXNlYyAuc2xfX2l0ZW0taW1nIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLnNzLWNvbnRlbnQtc2VjIC5zc2NfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5ob3ctd2Utd29yay1zZWMgLmh3dy1pdGVtX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn0iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjpyb290IHtcblx0LS1jLXdoaXRlOiAjZjVmOWZmO1xuXHQtLWMtYmxhY2s6ICMwMDAwMDA7XG5cdC0tYy1ibHVlOiAjMDBjNGZmO1xuXHQtLWMtZ3JlZW46ICMzM2I5M2M7XG5cdC0tYy1ncmF5OiAjN2M3YzdjO1xuXHQtLWMtZ3JheS1kYXJrOiAjM2MzYzNjO1xuXHQtLWMtcmVkOiAjZTgzMzMzO1xuXG5cdC0tZnotdGV4dC0xOiAyNHB4O1xuXHQtLWZ6LXRleHQtMjogMThweDtcblx0LS1mei10ZXh0LXNtLTE6IDE2cHg7XG5cdC0tZnotdGV4dC1zbS0yOiAxMnB4O1xuXHQtLWZ6LXNpZ25hdHVyZTogMTRweDtcblx0LS1mei1zaWduYXR1cmUtc206IDlweDtcblx0LS1mei1saW5rLTE6IDE2cHg7XG5cdC0tZnotbGluay1zbS0xOiAxNnB4O1xuXHQtLWZ6LWJ0bi0xOiAzMHB4O1xuXHQtLWZ6LWJ0bi1zbS0xOiAxNnB4O1xuXG5cdC0tdHJhbnMtMDJzOiBhbGwgMC4ycyBlYXNlO1xuXHQtLXRyYW5zLTAzczogYWxsIDAuM3MgZWFzZTtcblxuXHQtLWJveC1zaGFkb3ctZ3JheTogOHB4IDhweCAxNnB4IDAgcmdiYSgxNzAsIDE3MCwgMjA0LCAwLjYpLFxuXHRcdC04cHggLThweCAxNnB4IDAgI2ZmZjtcblx0LS1ib3gtc2hhZG93LWdyYXktaG92ZXI6IDRweCA0cHggOHB4IDAgcmdiYSgxNzAsIDE3MCwgMjA0LCAwLjYpLFxuXHRcdC00cHggLTRweCA4cHggMCAjZmZmO1xufVxuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcblx0Zm9udC1mYW1pbHk6ICdTb2xvbW9uU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5oMSxcbi5oMixcbi5oMyB7XG5cdGZvbnQtZmFtaWx5OiAnSGFuZGlsUHJvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmgxIHtcblx0Zm9udC1zaXplOiA3MHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiA2MHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuXHRcdGZvbnQtc2l6ZTogMzNweDtcblx0fVxufVxuXG4uaDIge1xuXHRmb250LXNpemU6IDQ0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHR9XG59XG5cbi5oMyB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXHRmb250LWZhbWlseTogJ0hhbmRpbFBybycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5oNCB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDE3MjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiA5MCU7XG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTc0MHB4KSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXG5cdC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQvLyBcdHdpZHRoOiA5NSU7XG5cdC8vIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuXHQuZC1ub25lLXRoZW1lLWRhcmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnRoZW1lLWxpZ2h0IHtcblx0LmQtbm9uZS10aGVtZS1saWdodCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob3ZlciB7XG5cdCYtb3BhY2l0eSB7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9XG5cdH1cblx0Ji1ncmVlbiB7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jLWdyZWVuKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uc29jcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNXB4O1xuXG5cdC5zb2Mge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcyg1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbn1cblxuLmltZy1jb3ZlciB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbmJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuLmJ0biB7XG5cdHBhZGRpbmc6IDEycHggNDBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRmb250LWZhbWlseTogJ1NvbG9tb25TYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdHBhZGRpbmc6IDEycHggMzBweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogNHB4IDRweCA1cHggMHB4IHJnYmEoOTAsIDE4MSwgMzEsIDEpO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSg5MCwgMTgxLCAzMSwgMSk7XG5cdH1cblxuXHQmLWJpZyB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDEycHggMTAwcHg7XG5cdFx0bWluLWhlaWdodDogODBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDE4cHggNzhweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDc4cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0OHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtYmlnLmJ0bi1hcnJvdyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDI2cHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji13aGl0ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWMtYmxhY2spO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogMTBweCA1cHggMTVweCAwcHggcmdiYSg5MCwgMTgxLCAzMSwgMSk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmLXJlc2V0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Ji1hcnJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDogMTEwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDRweCA0cHggNXB4IDBweCByZ2JhKDkwLCAxODEsIDMxLCAxKTtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDkwLCAxODEsIDMxLCAxKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcblx0XHRcdGJveC1zaGFkb3c6IDEwcHggNXB4IDE1cHggMHB4IHJnYmEoOTAsIDE4MSwgMzEsIDEpO1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKCcuLi9pbWcvYnRuLWFycm93LnN2ZycpXG5cdFx0XHRcdHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG4uYnVyZ2VyLWJ0biB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyAxOHB4IG5vLXJlcGVhdCB1cmwoJy4uL2ltZy9idXJnZXItbGluZXMuc3ZnJylcblx0XHR2YXIoLS1jLXdoaXRlKTtcblx0Ym94LXNoYWRvdzogM3B4IDJweCAxNXB4IDBweCByZ2JhKDkwLCAxODEsIDMxLCAxKTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggMHB4IDBweCByZ2JhKDkwLCAxODEsIDMxLCAxKTtcblx0fVxuXHQmOmFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDkwLCAxODEsIDMxLCAxKTtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9idXJnZXItY2xvc2Uuc3ZnJyk7XG5cdH1cbn1cblxuLm1heC1kLWJsb2NrIHtcblx0Ji1zbSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYtbGcge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji14bCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLm1heC1kLW5vbmUge1xuXHQmLXNtIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLWxnIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji14bCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ubWluLWQtYmxvY2sge1xuXHQmLXNtIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji1sZyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLXhsIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ubWluLWQtbm9uZSB7XG5cdCYtc20ge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYtbGcge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLXhsIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wLTEge1xuXHRmb250LXNpemU6IHZhcigtLWZ6LXRleHQtMSk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mei10ZXh0LXNtLTEpO1xuXHR9XG59XG4ucC0yIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mei10ZXh0LTIpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZnotdGV4dC1zbS0yKTtcblx0fVxufVxuXG4uc2VjLXB0IHtcblx0cGFkZGluZy10b3A6IDc1cHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHR9XG59XG4uc2VjLXBiIHtcblx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHR9XG59XG4uc2VjLXB5IHtcblx0cGFkZGluZzogNzVweCAwO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nOiAzNXB4IDA7XG5cdH1cbn1cbi5zZWMtbXQge1xuXHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHR9XG59XG4uc2VjLW1iIHtcblx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxufVxuLnNlYy1teSB7XG5cdG1hcmdpbjogNzVweCAwO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW46IDM1cHggMDtcblx0fVxufVxuXG4uc2lnbmF0dXJlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mei1zaWduYXR1cmUpO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZ6LXNpZ25hdHVyZS1zbSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGUtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLnNob3ctbW9yZS1idG5zIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1idG5zIHtcblx0LS1jdXItaGVpZ2h0OiA2NnB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiB2YXIoLS1jdXItaGVpZ2h0KTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQtLWN1ci1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmLi0tcmVsYXRpdmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tcHJldixcblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IHZhcigtLWN1ci1oZWlnaHQpO1xuXHRcdGhlaWdodDogdmFyKC0tY3VyLWhlaWdodCk7XG5cdFx0YmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKCcuLi9pbWcvYnRuLWFycm93LnN2ZycpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IGF1dG87XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuXHRcdGZvbnQtZmFtaWx5OiAnSGFuZGlsUHJvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IGF1dG87XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHQmLWN1cnJlbnQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXHRcdH1cblx0fVxufVxuXG4uYnJlYWRjcnVtYnMge1xuXHRtYXJnaW46IDMwcHggMCAxMDBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW46IDE2cHggMCAzMHB4O1xuXHR9XG5cblx0YSxcblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cdFx0fVxuXHR9XG5cblx0LmRlbGltZXRyIHtcblx0XHRtYXJnaW46IDAgMTVweDtcblx0fVxuXG5cdC5jdXJyZW50IHtcblx0XHRjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuXG4uY3RiIHtcblx0Ji1jb2xzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDI0cHg7XG5cdH1cblx0Ji1jb2wtNTAge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYtY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjRweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mei10ZXh0LTEpO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mei10ZXh0LXNtLTEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3R5bGVkLXRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDI2cHggNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXHRcdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stc2hhZG93IHtcbn1cbiIsImhlYWRlciB7XG5cdHBhZGRpbmc6IDEycHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZ3JheSk7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZzogMzBweCAwIDEwcHg7XG5cdH1cblxuXHQuaGVhZGVyLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE1O1xuXHR9XG5cblx0LmxvZ28ge1xuXHRcdHdpZHRoOiAxNTRweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyIHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA1MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE3NDBweCkge1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRnYXA6IDBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLWJsYWNrKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGhvbmUtbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdFx0Zm9udC1mYW1pbHk6ICdIYW5kaWxQcm8nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zb2NzLFxuXHQucGhvbmUtbnVtYmVyIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDY3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDNzKTtcblx0ei1pbmRleDogMTQ7XG5cblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdCYuYWN0aXZlIHtcblx0XHR0b3A6IDkwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR0b3A6IDc2cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNvY3MsXG5cdC5waG9uZS1udW1iZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuaGVhZGVyLW1vYiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQubmF2YmFyIHVsIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnBob25lLW51bWJlciB7XG5cdFx0bWFyZ2luLXRvcDogMzZweDtcblx0fVxuXG5cdC5idG4tcmVxdWVzdC1jYWxsIHtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi50aGVtZS1kYXJrIHtcblx0aGVhZGVyIHtcblx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IDAgdmFyKC0tYy1ncmVlbik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibGFjayk7XG5cblx0XHQubmF2YmFyIHVsIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50aGVtZS1saWdodCB7XG5cdGhlYWRlciB7XG5cdFx0LnBob25lLW51bWJlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYy1ibGFjayk7XG5cdFx0fVxuXG5cdFx0LnNvY3MgLnNvYzpob3ZlciBpbWcge1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuXHRcdH1cblxuXHRcdC5uYXZiYXIgdWwgbGkgYSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdH1cbn1cbiIsImZvb3RlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA5MHB4IDAgNjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibGFjayk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCA0MHB4IDAgdmFyKC0tYy1ncmVlbik7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZzogMzJweCAwIDE2cHg7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDI1cHggMCB2YXIoLS1jLWdyZWVuKTtcblx0fVxuXG5cdC5oMyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28tZm9vdGVyIHtcblx0XHR3aWR0aDogMTU0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHR9XG5cdH1cblxuXHQuc29jcyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMzAwcHgsIDEwMDBweCk7XG5cdFx0Z2FwOiA1MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1jb2xzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Y29sdW1uLWdhcDogMTBweDtcblx0XHRyb3ctZ2FwOiAyNHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWNhbGwteW91IHtcblx0XHQuc2lnbmF0dXJlIHtcblx0XHRcdG1hcmdpbjogMjBweCAwIDQwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRtYXJnaW46IDEycHggMCAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItY29sLWZ1bGwge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRsaSBhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtYmxhY2spO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIubW9kYWwtd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAzNTtcblxuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cblx0Ji5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4uY2xvc2UtYnRuIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKCcuLi9pbWcvYnVyZ2VyLWNsb3NlLnN2ZycpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IDIwcHg7XG59XG5cbi5tb2RhbC1mb3JtIHtcblx0bWF4LXdpZHRoOiA0ODRweDtcblx0cGFkZGluZzogNzBweCA1MHB4IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZ3JheSk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cblxuXHQuaDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cblx0LnAtMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHQuc2lnbmF0dXJlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogdmFyKC0tYy1ncmF5KTtcblx0fVxufVxuXG4ubW9kYWwtdGhhbmtzIHtcblx0cGFkZGluZzogNzBweDtcblx0bWF4LXdpZHRoOiA1NThweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZ3JheSk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZzogMzRweCAxMHB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5oMyB7XG5cdFx0Y29sb3I6IHZhcigtLWMtYmxhY2spO1xuXHRcdG1hcmdpbjogMzJweCAwIDEycHg7XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4vYmFzZS9mb250cyc7XG5AaW1wb3J0ICcuL2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vYmFzZS9taXhpbnMnO1xuQGltcG9ydCAnLi9iYXNlL2dlbmVyYWwnO1xuQGltcG9ydCAnLi9iYXNlL2hlYWRlcic7XG5AaW1wb3J0ICcuL2Jhc2UvZm9vdGVyJztcbkBpbXBvcnQgJy4vYmFzZS9tb2RhbHMnO1xuXG4vKiBNYWluIHBhZ2UgKi9cbkBpbXBvcnQgJy4vcGFydHMvaGVyby5zY3NzJztcbkBpbXBvcnQgJy4vcGFydHMvc2VydmljZXMuc2Nzcyc7XG5AaW1wb3J0ICcuL3BhcnRzL2h3dy5zY3NzJztcbkBpbXBvcnQgJy4vcGFydHMvcGUuc2Nzcyc7XG5AaW1wb3J0ICcuL3BhcnRzL2N3LnNjc3MnO1xuQGltcG9ydCAnLi9wYXJ0cy9icC5zY3NzJztcbkBpbXBvcnQgJy4vcGFydHMvb3JkZXIuc2Nzcyc7XG5cbi8qIEFib3V0IHBhZ2UgKi9cbkBpbXBvcnQgJy4vYWJvdXQtcGFydHMvYWR2YW50YWdlcy5zY3NzJztcbkBpbXBvcnQgJy4vYWJvdXQtcGFydHMvbWVkaWEtc2xpZGVyLnNjc3MnO1xuXG4vKiBTZXJ2aWNlIHBhZ2UgKi9cbkBpbXBvcnQgJy4vc2VydmljZXMtcGFydHMvc2VydmljZXMtbGlzdC5zY3NzJztcblxuLyogUG9ydGZvbGlvIHBhZ2UgKi9cbkBpbXBvcnQgJy4vcG9ydGZvbGlvLXBhcnRzL3BvcnRmb2xpby1saXN0LnNjc3MnO1xuXG4vKiBTZXJ2aWNlcyBzaW5nbGUgcGFnZSAqL1xuQGltcG9ydCAnLi9zcy1wYXJ0cy9jb250ZW50LnNjc3MnO1xuQGltcG9ydCAnLi9zcy1wYXJ0cy9iZW5lZml0cy5zY3NzJztcbkBpbXBvcnQgJy4vc3MtcGFydHMvdGFibGUuc2Nzcyc7XG5AaW1wb3J0ICcuL3NzLXBhcnRzL29zLnNjc3MnO1xuXG4vKiBCbG9nIHBhZ2UgKi9cbkBpbXBvcnQgJy4vYmxvZy1wYXJ0cy9ibG9nLWxpc3Quc2Nzcyc7XG5cbi8qIFBvcnRmb2xpbyBzaW5nbGUgcGFnZSAqL1xuQGltcG9ydCAnLi9wcy1wYXJ0cy9zLWNvbnRlbnQuc2Nzcyc7XG4iLCIubWFpbi1oZXJvIHtcblx0YmFja2dyb3VuZDogY2VudGVyIGJvdHRvbSAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoJy4uL2ltZy9tYWluLWhlcm8ucG5nJylcblx0XHR2YXIoLS1jLWJsYWNrKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21haW4taGVyby0yLnBuZycpO1xuXHR9XG5cblx0Lm1oLXdyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAycHgpO1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cblx0XHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA2NHB4IDAgMTZweDtcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAwcHgpO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1oIHtcblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTY1cHggMzkwcHg7XG5cdFx0XHRnYXA6IDEwMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDg1cHggMzkwcHg7XG5cdFx0XHRcdGdhcDogNTBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxlZnQge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuXHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWRlc2Mge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oMSB7XG5cdFx0Y29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tdG9wOiAxNDhweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE3OHB4O1xuXHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gYm90dG9tOiAxNnB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnNlcnZpY2VzLXNlYyB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxuXG5cdC5zLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuXHRcdGdhcDogMjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zLWxlZnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LnMtZm9ybSB7XG5cdFx0bWFyZ2luOiAxMDBweCBhdXRvIDA7XG5cdFx0bWF4LXdpZHRoOiA1NThweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRnYXA6IDhweDtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0ge1xuXHRmb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2x1bW4tZ2FwOiAxNnB4O1xuXHRcdHJvdy1nYXA6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCYtZmllbGQge1xuXHRcdHBhZGRpbmc6IDZweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDEwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXG5cdFx0XHRpbnNldCA0cHggLTFweCAxMHB4IDBweCByZ2JhKDE3MCwgMTcwLCAyMDQsIDAuNSksXG5cdFx0XHRpbnNldCAzcHggM3B4IDVweCAwcHggcmdiYSgxNzAsIDE3MCwgMjA0LCAwLjI1KSxcblx0XHRcdGluc2V0IC0zcHggLTNweCA1cHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cblx0XHQmLi0tdzUwIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi0tdzEwMCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcblx0XHR9XG5cdFx0Ji4tLWlucHV0IHtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHR9XG5cdFx0Ji4tLXRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5cdGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cGFkZGluZzogMCAxNHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6IHZhcigtLWMtZ3JheSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3gtc2hhZG93OiA0cHggNHB4IDhweCAwcHggcmdiYSgxNzAsIDE3MCwgMjA0LCAwLjI1KSxcblx0XHRcdC00cHggLTRweCA4cHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdHBhZGRpbmc6IDE4cHggMTRweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHRjb2xvcjogdmFyKC0tYy1ncmF5KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDRweCA0cHggOHB4IDBweCByZ2JhKDE3MCwgMTcwLCAyMDQsIDAuMjUpLFxuXHRcdFx0LTRweCAtNHB4IDhweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1wb2xpY3ktY29uZiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5zdHlsZWQtY2hlY2tib3gge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNlbnRlciAvIDgwJSBuby1yZXBlYXQgdXJsKCcuLi9pbWcvY2hlY2suc3ZnJykgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAuc3R5bGVkLWNoZWNrYm94OjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zLXRhYnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDIwcHg7XG59XG5cbi5zLXRhYiB7XG5cdCZfX2hlYWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogOHB4IDhweCAxNnB4IDAgI2FhYWFjYywgLThweCAtOHB4IDE2cHggI2ZmZjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogNHB4IDRweCA4cHggMCAjYWFhYWNjLCAtOHB4IC04cHggMTZweCAjZmZmO1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDJweCAwICNhYWFhY2MsIC04cHggLThweCAxNnB4ICNmZmY7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDEwcHg7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNjZweDtcblx0XHRcdGhlaWdodDogNjZweDtcblx0XHRcdGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybCgnLi4vaW1nL2J0bi1hcnJvdy5zdmcnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAzcyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDNzKTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAxOHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogNjJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDEwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdH1cblxuXHRcdCYtYnRucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMjRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuLS13aXRoLWltZyB7XG5cdFx0LnMtdGFiX19oZWFkZXIge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE4cHggN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucy10YWJfX2JvZHkge1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAzMHB4KSk7XG5cdFx0XHRcdGdhcDogNjBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGdhcDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1pbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zLXRhYl9fYm90dG9tIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDY4cHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2hvdy1tb3JlIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0fVxufVxuIiwiLmhvdy13ZS13b3JrLXNlYyB7XG5cdC5od3cge1xuXHRcdCYtbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDI0MHB4LCA0MTJweCkpO1xuXHRcdFx0Z2FwOiAyNHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyNDBweCwgNTAlKSk7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgyODBweCwgMTAwJSkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4O1xuXHRcdFx0bWluLWhlaWdodDogNDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym94LXNoYWRvdzogLThweCAtOHB4IDE2cHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksXG5cdFx0XHRcdDhweCA4cHggMTZweCAwcHggcmdiYSgxNzAsIDE3MCwgMjA0LCAwLjUpLFxuXHRcdFx0XHQ0cHggNHB4IDhweCAwcHggcmdiYSgxNzAsIDE3MCwgMjA0LCAwLjI1KSxcblx0XHRcdFx0LTRweCAtNHB4IDhweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmh3dy1pdGVtX19jb3VudCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNzBweDtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY291bnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDM1cHg7XG5cdFx0XHRcdHJpZ2h0OiAzNXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faGVhZGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19pbWcge1xuXHRcdFx0XHQtLXc6IDkwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogdmFyKC0tdyk7XG5cdFx0XHRcdG1heC13aWR0aDogdmFyKC0tdyk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHZhcigtLXcpO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS13KTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTc0MHB4KSB7XG5cdFx0XHRcdFx0LS13OiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Rlc2Mge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnByb2plY3QtZXhhbXBsZXMtc2VjIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cbiIsIi5jb21wYW5pZXMtd29ya2VkIHtcblx0cGFkZGluZzogMTAwcHggMCAxNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibGFjayk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCA0MHB4IDAgdmFyKC0tYy1ncmVlbik7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZzogNDhweCAwO1xuXHR9XG5cblx0LmN3X19pdGVtIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDVweCAxMHB4IDE1cHggMCB2YXIoLS1jLWdyZWVuKTtcblx0fVxufVxuIiwiLmJsb2ctcG9zdHMtc2VjIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYnBfX3NsaWRlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiA4NDhweDtcblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0bWF4LXdpZHRoOiA4NDhweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJwX19pdGVtIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZ3JheSk7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZ3JheS1ob3Zlcik7XG5cdFx0XHQuYnBfX2l0ZW0tdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHR9XG5cblx0XHQmLWltZyB7XG5cdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5vcmRlci1zZWMge1xuXHQub3JkZXIge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI4MHB4LCA1NThweCkgNTAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQuaDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQuZm9ybS1maWVsZC4tLXRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDE4OHB4O1xuXHR9XG59XG4iLCIuYWR2YW50YWdlcy1zZWMge1xuXHQuYWR2YW50YWdlcyB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcblx0XHRcdGdhcDogMjRweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDVweCkpO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDMyNHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1ncmF5KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEzNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDlweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1pbWcge1xuXHRcdFx0XHR3aWR0aDogODhweDtcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1lZGlhLXNsaWRlci1zZWMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5tc19fbGlzdCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxNDMwcHg7XG5cdH1cblxuXHQubXNfX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNzM1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDQ4MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0aGVpZ2h0OiAyODBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zZXJ2aWNlcy1saXN0LXNlYyB7XG5cdC5zbF9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjBweDtcblx0fVxuXG5cdC5zbF9faXRlbSB7XG5cdFx0cGFkZGluZzogMzJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZ3JheSk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MyUgY2FsYyg1NyUgLSAzMHB4KTtcblx0XHRnYXA6IDMwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdH1cblxuXHRcdCYtaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAyOTVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0LnMtdGFiX19ib3R0b20ge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MjBweCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtYnRucyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBvcnRmb2xpby1saXN0LXNlYyB7XG5cdC5zbF9faXRlbSB7XG5cdFx0Ji1pbWcge1xuXHRcdFx0aGVpZ2h0OiA0MzZweDtcblx0XHR9XG5cdFx0Ji1ib2R5IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQucy10YWJfX2JvdHRvbS1idG5zIC5idG4tYmlnLmJ0bi1hcnJvdyB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNzLWNvbnRlbnQtc2VjIHtcblx0LmgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXHR9XG5cdC5jdGItY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblx0LnNzY19fYmFubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDY0OHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHRcdGhlaWdodDogMTcwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuYmVuZWZpdHMtc2VjIHtcblx0LmJlbmVmaXRzX19saXN0IHtcblx0XHQtLWdhcDogMjRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IHZhcigtLWdhcCk7XG5cdFx0Y291bnRlci1yZXNldDogYmVuZWZpdHM7XG5cdH1cblx0LmJlbmVmaXRzX19pdGVtIHtcblx0XHQtLXdpZHRoOiAzMyU7XG5cdFx0LS13LWdhcDogY2FsYyh2YXIoLS1nYXApIC8gMik7XG5cdFx0d2lkdGg6IGNhbGModmFyKC0td2lkdGgpIC0gdmFyKC0tdy1nYXApKTtcblx0XHRtaW4taGVpZ2h0OiAyMTBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDM1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA4NHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZ3JheSk7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGJlbmVmaXRzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYmVuZWZpdHNfX2l0ZW0taWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHQtLXdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoYmVuZWZpdHMpICcuJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAzNXB4O1xuXHRcdFx0XHR0b3A6IDM1cHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pY29uIHtcblx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDM1cHg7XG5cdFx0XHRyaWdodDogMzVweDtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnRhYmxlLXNlYyB7XG5cdC5jdXN0b20tdGFibGUge1xuXHRcdHBhZGRpbmc6IDI2cHggNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGNvdW50ZXItcmVzZXQ6IGN0YWJsZTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWdyYXkpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMjRweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMDtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogY3RhYmxlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlLFxuXHRcdFx0Ji1kZXNjIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoY3RhYmxlKSAnLic7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtZGVzYyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIub3RoZXItc2VydmljZXMtc2VjIHtcblx0LnNsX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gMTJweCkpO1xuXHRcdGdhcDogMjRweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cdC5zbF9faXRlbSB7XG5cdFx0Ji1pbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQucy10YWJfX2JvdHRvbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0Ji1idG5zIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGdhcDogMTJweDtcblxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9nLWxpc3Qtc2VjIHtcblx0LmJsX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gMTJweCkpO1xuXHRcdGdhcDogMjRweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5ibF9faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMzJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZ3JheSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYmxfX2l0ZW0tdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cdFx0XHR9XG5cdFx0XHQuYmxfX2l0ZW0taW1nIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMC43KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZzogMTZweDtcblx0XHR9XG5cblx0XHQmLWltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHRcdCYtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaW5nbGUtY29udGVudC1zZWMge1xuXHQuc2NfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgY2FsYyg2NyUgLSAyNXB4KTtcblx0XHRnYXA6IDI1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblx0LnNjX19jb250ZW50IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTQ2cHg7XG5cdFx0XHRjb3VudGVyLXJlc2V0OiBjb250ZW50LWxpc3Q7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogNDBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogY29udGVudC1saXN0O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogY291bnRlcihjb250ZW50LWxpc3QpICcuJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBpbWcge1xuXHRcdC8vIFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0Ly8gfVxuXHR9XG5cblx0Lm1lZGlhLXNsaWRlci1zZWMge1xuXHRcdG1hcmdpbjogNTBweCAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0bWFyZ2luOiAyNHB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS12aWRlby1zZWMge1xuXHQubXZfX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogODkwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0NnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyAxNjBweCBuby1yZXBlYXQgdXJsKCcuLi9pbWcvcGxheS5zdmcnKVxuXHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuNyk7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG4iXX0= */
