@charset "UTF-8";
/*!
Theme Name: MAISON D'IDÉE
Author: MAISON D'IDÉE
Author URI: maison-lang
Description: Main template for MAISON D'IDÉE
Version: 1.0.12
Requires at least: 6.2
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: maison-lang
*/
body,
html {
  margin: 0;
  scroll-behavior: smooth;
}

body {
  overflow-y: scroll;
  overflow-x: hidden;
}

html * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1295px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1300px;
  }
}

/*
* Spacing
*/
.single-kongres-a-event .contact-form-1 {
  margin-bottom: 48px;
}

@media (min-width: 768px) {
  .single-kongres-a-event .contact-form-1 {
    margin-bottom: 120px;
  }
}

a.inherit {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}

a.inherit:hover {
  text-decoration: underline;
}

.mb-small {
  margin-bottom: 48px;
}

.mb-large {
  margin-bottom: 64px;
}

@media (min-width: 768px) {
  .mb-large {
    margin-bottom: 100px;
  }
}

.banner-no-m .main-banner-2 {
  margin-bottom: 0;
}

.empty-slide {
  visibility: hidden;
}

.w-fit {
  width: fit-content;
}

#ajaxsearchprores3_1.vertical .results,
div.asp_r.asp_r_1.vertical .results {
  scrollbar-color: #0A246A #fff !important;
  scrollbar-width: thin !important;
  box-shadow: 0 5px 5px -5px #dfdfdf;
}

.instagram-feed-client img {
  border-radius: 0 !important;
}

.asp_showmore {
  padding: 12px 24px !important;
  border: 1px solid #1E326EFF !important;
  color: #fff !important;
  background-color: #1E326EFF !important;
  border-radius: 40px !important;
  width: fit-content !important;
  margin-top: 24px !important;
  transition: all 0.3s ease-in-out;
}

.asp_showmore:hover {
  color: #1E326EFF !important;
  background-color: transparent !important;
}

.wpml-ls-statics-footer {
  display: none !important;
}

.pt-section {
  padding-top: 50px;
}

@media (min-width: 768px) {
  .pt-section {
    padding-top: 100px;
  }
}

.pb-section {
  padding-bottom: 50px;
}

@media (min-width: 768px) {
  .pb-section {
    padding-bottom: 100px;
  }
}

.mt-section {
  margin-top: 100px;
}

.mb-section {
  margin-bottom: 100px;
}

.position-count a {
  position: relative;
  display: flex;
}

.position-count a:after {
  position: relative;
  top: 0;
  right: -5px;
  content: "2";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  background: #E7F600;
  font-size: 16px;
  padding: 5px;
  border-radius: 50%;
  color: #000000;
  font-family: "JL-Uxum-Bold", sans-serif;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  border: none !important;
  bottom: 105% !important;
  top: unset !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item {
  margin-bottom: 10px !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a {
  transition: all 0.3s ease-in-out;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover {
  background: #E7F600 !important;
  color: #000000 !important;
}

@media (min-width: 1200px) {
  .single-portfolio .portfolio-grid-1 .container.old-reference-content,
  .single-portfolio .portfolio-grid-1 .container,
  .single-portfolio .portfolio-grid-2 .container.old-reference-content,
  .single-portfolio .portfolio-grid-2 .container,
  .single-portfolio .portfolio-grid-3 .container.old-reference-content,
  .single-portfolio .portfolio-grid-3 .container,
  .single-portfolio .reference-columns-1 .container.old-reference-content,
  .single-portfolio .reference-columns-1 .container,
  .single-portfolio .portfolio-list-3 .container.old-reference-content,
  .single-portfolio .portfolio-list-3 .container,
  .single-portfolio .portfolio-grid-4 .container.old-reference-content,
  .single-portfolio .portfolio-grid-4 .container,
  .single-portfolio .old-reference-wrapper .container.old-reference-content,
  .single-portfolio .old-reference-wrapper .container {
    max-width: 1400px;
  }
}

@media (min-width: 1900px) {
  .single-portfolio .portfolio-grid-1 .container.old-reference-content,
  .single-portfolio .portfolio-grid-1 .container,
  .single-portfolio .portfolio-grid-2 .container.old-reference-content,
  .single-portfolio .portfolio-grid-2 .container,
  .single-portfolio .portfolio-grid-3 .container.old-reference-content,
  .single-portfolio .portfolio-grid-3 .container,
  .single-portfolio .reference-columns-1 .container.old-reference-content,
  .single-portfolio .reference-columns-1 .container,
  .single-portfolio .portfolio-list-3 .container.old-reference-content,
  .single-portfolio .portfolio-list-3 .container,
  .single-portfolio .portfolio-grid-4 .container.old-reference-content,
  .single-portfolio .portfolio-grid-4 .container,
  .single-portfolio .old-reference-wrapper .container.old-reference-content,
  .single-portfolio .old-reference-wrapper .container {
    max-width: 1800px;
  }
}

/*
* Primary
*/
/*
* Lime
*/
/*
* Gray
*/
/*
* Basic
*/
:root {
  --h1-fz: 38px;
  --h1-lh: 40.8px;
  --h2-fz: 28px;
  --h2-lh: 1.2;
  --h3-fz: 22px;
  --h3-lh: 26.4px;
  --h4-fz: 22px;
  --h4-lh: 26px;
  --base-fz: 16px;
  --base-lh: 1.4;
  --small-fz: 14px;
  --small-lh: 1;
  --h-banner-fz: 26px;
  --h-banner-lh: 1.2;
}

@media (min-width: 768px) {
  :root {
    --h1-fz: 44px;
    --h1-lh: 1.3;
    --h2-fz: 34px;
    --h2-lh: 1.3;
    --h3-fz: 25px;
    --h3-lh: 1.3;
    --h4-fz: 20px;
    --h4-lh: 1.3;
    --base-fz: 17px;
    --base-lh: 1.5;
    --small-fz: 12px;
    --small-lh: 1.3;
  }
}

@media (min-width: 1200px) {
  :root {
    --h1-fz: 80px;
    --h1-lh: 1;
    --h2-fz: 64px;
    --h2-lh: 1;
    --h3-fz: 24px;
    --h3-lh: 1;
    --h-banner-fz: 37px;
    --h-banner-lh: 1;
  }
}

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

b,
strong {
  font-weight: 700;
}

em,
i {
  font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-optical-sizing: auto;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}

p,
a,
li {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-optical-sizing: auto;
}

.btn {
  font-family: "Inter", sans-serif;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  font-weight: 400;
  text-decoration: none;
}

.btn-primary, .simple-form .input-wrapper {
  padding: 14px 30px;
  width: fit-content;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  border: 2px solid #000000;
  background-color: #000000;
  color: #ffffff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
  position: relative;
  text-decoration: none;
  padding-right: 90px;
}

.btn-primary::before, .simple-form .input-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 30px;
  height: 2px;
  background-color: #ffffff;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.btn-primary::after, .simple-form .input-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: translateY(-50%) rotate(45deg);
  transition: right 0.25s ease;
}

.btn-primary:hover, .simple-form .input-wrapper:hover {
  background-color: transparent;
  border: 2px solid #000000;
  color: #000000;
}

.btn-primary:hover::before, .simple-form .input-wrapper:hover::before {
  width: 40px;
  background-color: #000000;
  transition: width 0.25s ease;
}

.btn-primary:hover::after, .simple-form .input-wrapper:hover::after {
  border-color: #000000;
}

.btn-secondary {
  padding: 14px 30px;
  width: fit-content;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  border: 2px solid #E7F600;
  color: #000000;
  background-color: #E7F600;
  border-radius: 50px;
  display: flex;
  align-items: center;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
  position: relative;
  padding-right: 90px;
}

.btn-secondary:hover {
  color: #ffffff;
  background-color: #707070;
  border: 2px solid #707070;
}

.btn-secondary:hover::before {
  width: 40px;
  background-color: #ffffff;
  transition: width 0.25s ease;
}

.btn-secondary:hover::after {
  border-color: #ffffff;
}

.btn-secondary::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 30px;
  height: 2px;
  background-color: #000000;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.btn-secondary::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  transform: translateY(-50%) rotate(45deg);
  transition: right 0.25s ease;
}

.btn-transparent {
  padding: 14px 30px;
  width: fit-content;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  border: 2px solid #E7F600;
  color: #E7F600;
  background-color: transparent;
  border-radius: 50px;
  display: flex;
  align-items: center;
  font-weight: 700;
  position: relative;
  transition: all 0.3s ease;
  overflow: hidden;
  padding-right: 90px;
}

.btn-transparent::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 30px;
  height: 2px;
  background-color: #E7F600;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.btn-transparent::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #E7F600;
  border-right: 2px solid #E7F600;
  transform: translateY(-50%) rotate(45deg);
  transition: right 0.25s ease;
}

.btn-transparent:hover {
  color: #000000;
  background-color: #E7F600;
  border: 2px solid #E7F600;
}

.btn-transparent:hover::before {
  width: 40px;
  background-color: #000000;
  transition: width 0.25s ease;
}

.btn-transparent:hover::after {
  border-color: #000000;
}

.btn-transparent-black {
  padding: 14px 30px;
  width: fit-content;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  border: 2px solid #000000;
  color: #000000;
  background-color: transparent;
  border-radius: 50px;
  display: flex;
  align-items: center;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
  position: relative;
  padding-right: 90px;
}

.btn-transparent-black:hover {
  color: #ffffff;
  background-color: #000000;
  border: 2px solid #000000;
}

.btn-transparent-black:hover::before {
  width: 40px;
  background-color: #ffffff;
  transition: width 0.25s ease;
}

.btn-transparent-black:hover::after {
  border-color: #ffffff;
}

.btn-transparent-black::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 30px;
  height: 2px;
  background-color: #000000;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.btn-transparent-black::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  transform: translateY(-50%) rotate(45deg);
  transition: right 0.25s ease;
}

.btn-simple {
  padding: 0;
  color: #000000;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1.68px;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}

.btn-simple .arrow {
  display: block;
  width: 9px;
  height: 9px;
  margin-left: 12px;
  margin-bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.125 5.5H9.875M9.875 5.5L5.5 1.125M9.875 5.5L5.5 9.875' stroke='%23D30932' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.btn-simple:hover {
  color: #F3F3F3;
}

.btn-simple:hover .arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.125 5.5H9.875M9.875 5.5L5.5 1.125M9.875 5.5L5.5 9.875' stroke='%233D3D3D' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  animation: arrowA 0.6s infinite alternate forwards;
}

@keyframes arrowA {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(5px);
  }
}

.text-block {
  background: #E7F600;
}

.text-block h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000000;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .text-block h2 {
    margin-bottom: 32px;
  }
}

.text-block h3 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #000000;
  margin-bottom: 20px;
}

.text-block p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000000;
}

.text-block p:last-child {
  margin-bottom: 0;
}

.text-block p img {
  margin-top: 44px;
  margin-bottom: 0;
  max-width: 100%;
  height: auto;
}

.text-block p:first-child img {
  margin-top: 0;
}

.text-block a {
  color: #E7F600;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.text-block a:hover {
  color: #000000;
  text-decoration: underline;
}

.text-block ul li {
  color: #000000;
}

.text-block ol li {
  color: #000000;
}

.text-block img {
  border-radius: 40px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.text-block strong {
  color: #000000;
}

.side-container {
  padding-left: calc(1.5rem * .5);
}

@media (min-width: 576px) {
  .side-container {
    padding-left: calc((100% - 540px) / 2 + 12px);
  }
}

@media (min-width: 768px) {
  .side-container {
    padding-left: calc((100% - 720px) / 2 + 12px);
  }
}

@media (min-width: 992px) {
  .side-container {
    padding-left: calc((100% - 960px) / 2 + 12px);
  }
}

@media (min-width: 1200px) {
  .side-container {
    padding-left: calc((100% - 1140px) / 2 + 12px);
  }
}

@media (min-width: 1295px) {
  .side-container {
    padding-left: calc((100% - 1295px) / 2 + 12px);
  }
}

.blog-read-more {
  margin-bottom: 64px;
}

@media (min-width: 992px) {
  .blog-read-more {
    margin-bottom: 100px;
  }
}

.blog-read-more h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000000;
  margin-bottom: 32px;
}

.blog-read-more .swiper-slide {
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 100%;
}

.blog-read-more .swiper-slide .post-thumbnail {
  margin-bottom: 24px;
  max-height: 270px;
}

.blog-read-more .swiper-slide .post-thumbnail img {
  width: 100%;
  object-fit: cover;
  max-height: 270px;
}

@media (min-width: 992px) {
  .blog-read-more .swiper-slide .post-thumbnail {
    max-height: 370px;
  }
  .blog-read-more .swiper-slide .post-thumbnail img {
    max-height: 370px;
  }
}

.blog-read-more .swiper-slide h3 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  margin-bottom: 8px;
}

.blog-read-more .swiper-slide h3 a {
  color: #000000;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.blog-read-more .swiper-slide h3 a:hover {
  color: #E7F600;
}

.blog-read-more .swiper-slide p {
  color: #000000;
  margin-bottom: 0;
}

.blog-read-more .swiper-slide .readmore-slide-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.blog-read-more .swiper-slide .post-date {
  display: flex;
  align-items: center;
  color: #000000;
  margin-top: 32px;
}

.blog-read-more .swiper-slide .post-date:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_17_1043)'%3E%3Cpath d='M4.99977 0.62C4.99977 0.28 4.71977 0 4.37977 0C4.03977 0 3.75977 0.28 3.75977 0.62V2.49H2.50977C1.12977 2.49 0.00976562 3.61 0.00976562 4.99V17.48C0.00976562 18.86 1.12977 19.98 2.50977 19.98H14.9998C16.3798 19.98 17.4998 18.86 17.4998 17.48V5C17.4998 3.62 16.3798 2.5 14.9998 2.5H13.7498V0.62C13.7498 0.28 13.4698 0 13.1298 0C12.7898 0 12.5098 0.28 12.5098 0.62V2.49H5.01977V0.62H4.99977ZM1.24977 7.49H16.2398V17.48C16.2398 18.17 15.6798 18.73 14.9898 18.73H2.49977C1.80977 18.73 1.24977 18.17 1.24977 17.48V7.49ZM2.49977 3.75H14.9898C15.6798 3.75 16.2398 4.31 16.2398 5V6.25H1.24977V5C1.24977 4.31 1.80977 3.75 2.49977 3.75Z' fill='%23000000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17_1043'%3E%3Crect width='17.48' height='19.98' fill='black'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 17px;
  height: 19px;
  margin-right: 8px;
}

.blog-read-more .blog-read-more-arrows {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .blog-read-more .blog-read-more-arrows {
    justify-content: end;
    margin-bottom: 50px;
  }
}

.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-prev,
.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-next {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 15px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-prev {
  width: 50px;
  position: relative;
  margin-right: 20px;
}

.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-prev::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #000000;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  transform: translateY(-50%) rotate(-135deg);
  transition: left 0.25s ease;
}

.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-prev:hover::before {
  width: 40px;
  background-color: #000000;
  transition: width 0.25s ease;
}

.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-prev:hover::after {
  border-color: #000000;
}

.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-next {
  width: 50px;
  position: relative;
}

.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-next::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 2px;
  background-color: #000000;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-next::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  transform: translateY(-50%) rotate(45deg);
  transition: right 0.25s ease;
}

.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-next:hover::before {
  width: 40px;
  background-color: #000000;
  transition: width 0.25s ease;
}

.blog-read-more .blog-read-more-arrows .blog-read-more-swiper-next:hover::after {
  border-color: #000000;
}

.testimonial-1 {
  text-align: center;
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}

.testimonial-1 .testimonial-content {
  max-width: 90%;
  margin: 0 auto;
}

.testimonial-1 .testimonial-content .cite {
  margin-bottom: 20px;
  font-style: normal;
}

.testimonial-1 .testimonial-content .cite p {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.3em;
  overflow: hidden;
}

.testimonial-1 .testimonial-content .cite p span {
  display: inline-block;
  opacity: 0;
  transform: translateY(20px);
  animation: slideUp 0.3s forwards ease-out;
}

@keyframes slideUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.testimonial-1 .testimonial-content .cite p {
  font-size: var(--h1-fz);
  line-height: 1;
  font-family: "JL-Uxum-Bold", sans-serif;
  color: #000000;
}

@media (min-width: 768px) {
  .testimonial-1 .testimonial-content .cite p {
    font-size: 54px;
    line-height: 1;
  }
}

.testimonial-1 .testimonial-content .author img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0;
}

.testimonial-1 .testimonial-content .author h3 {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-family: "Inter", sans-serif;
  color: #000000;
  margin-top: 12px !important;
}

.testimonial-1 .testimonial-content .author p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000000;
  margin-bottom: 0;
}

.testimonial-1 .testimonial-content .author a {
  color: #000000;
  font-size: 14px;
  line-height: 19.6px;
}

.cards-4 {
  margin: 50px 0;
}

@media (min-width: 768px) {
  .cards-4 {
    margin: 100px 0;
  }
}

.cards-4 .wrapper {
  position: relative;
  margin-bottom: 24px;
  background: #000000;
  border: 1px solid #000000;
  padding: 24px;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
}

@media (min-width: 576px) {
  .cards-4 .wrapper {
    flex-direction: unset;
  }
}

.cards-4 .wrapper > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.cards-4 .wrapper:hover {
  border: 1px solid #000000;
}

.cards-4 .wrapper h2 {
  color: #ffffff;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  margin-bottom: 16px;
  text-align: center;
}

@media (min-width: 576px) {
  .cards-4 .wrapper h2 {
    text-align: left;
  }
}

.cards-4 .wrapper .content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

@media (min-width: 576px) {
  .cards-4 .wrapper .content {
    margin-bottom: 0;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
  }
}

.cards-4 .wrapper .content .item {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-size: var(--base-fz);
  font-weight: 400;
  line-height: 1.2;
}

@media (min-width: 576px) {
  .cards-4 .wrapper .content .item {
    margin-right: 48px;
  }
}

@media (min-width: 992px) {
  .cards-4 .wrapper .content .item {
    margin-bottom: 0;
  }
}

.cards-4 .wrapper .content .item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.cards-4 .wrapper .content .item strong {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--base-fz);
  font-weight: 700;
  border-right: 1px solid #ffffff;
  padding-right: 16px;
  margin-right: 24px;
}

.cards-4 .wrapper .content .item .icon-termin,
.cards-4 .wrapper .content .item .icon-uvazok,
.cards-4 .wrapper .content .item .icon-plat {
  margin-right: 12px;
  background-repeat: no-repeat;
  background-size: contain;
}

.cards-4 .wrapper .content .item .icon-termin {
  width: 18px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1V5M6 1V5M1 9H19M3 3H17C18.1046 3 19 3.89543 19 5V19C19 20.1046 18.1046 21 17 21H3C1.89543 21 1 20.1046 1 19V5C1 3.89543 1.89543 3 3 3Z' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cards-4 .wrapper .content .item .icon-uvazok {
  width: 16px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 3H15C15.5304 3 16.0391 3.21071 16.4142 3.58579C16.7893 3.96086 17 4.46957 17 5V19C17 19.5304 16.7893 20.0391 16.4142 20.4142C16.0391 20.7893 15.5304 21 15 21H3C2.46957 21 1.96086 20.7893 1.58579 20.4142C1.21071 20.0391 1 19.5304 1 19V5C1 4.46957 1.21071 3.96086 1.58579 3.58579C1.96086 3.21071 2.46957 3 3 3H5M6 1H12C12.5523 1 13 1.44772 13 2V4C13 4.55228 12.5523 5 12 5H6C5.44772 5 5 4.55228 5 4V2C5 1.44772 5.44772 1 6 1Z' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cards-4 .wrapper .content .item .icon-plat {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 7.34133C15.0952 7.02235 14.127 6.925 13.1768 7.05746C12.2265 7.18991 11.3219 7.54831 10.5388 8.10259C9.7557 8.65687 9.11692 9.39087 8.67607 10.243C8.23521 11.0951 8.00513 12.0406 8.00513 13C8.00513 13.9594 8.23521 14.9049 8.67607 15.757C9.11692 16.6091 9.7557 17.3431 10.5388 17.8974C11.3219 18.4517 12.2265 18.8101 13.1768 18.9425C14.127 19.075 15.0952 18.9777 16 18.6587M7 11H14M7 15H14M25 13C25 14.5759 24.6896 16.1363 24.0866 17.5922C23.4835 19.0481 22.5996 20.371 21.4853 21.4853C20.371 22.5996 19.0481 23.4835 17.5922 24.0866C16.1363 24.6896 14.5759 25 13 25C11.4241 25 9.86371 24.6896 8.4078 24.0866C6.95189 23.4835 5.62902 22.5996 4.51472 21.4853C3.40042 20.371 2.5165 19.0481 1.91345 17.5922C1.31039 16.1363 1 14.5759 1 13C1 9.8174 2.26428 6.76516 4.51472 4.51472C6.76516 2.26428 9.8174 1 13 1C16.1826 1 19.2348 2.26428 21.4853 4.51472C23.7357 6.76516 25 9.8174 25 13Z' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cards-4 .wrapper .left {
  margin-bottom: 24px;
}

@media (min-width: 1200px) {
  .cards-4 .wrapper .left {
    margin-bottom: 0;
  }
}

.cards-4 .wrapper .right {
  position: relative;
}

.cards-4 .wrapper .right a {
  position: relative;
  z-index: 2;
}

.kariera-detail {
  padding-top: 100px;
}

.kariera-detail .text-block {
  background-color: #ffffff;
}

.kariera-detail .text-block.mb-large {
  margin-bottom: 0;
}

.kariera-detail .kariera-container {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .kariera-detail .kariera-container {
    margin-bottom: 100px;
  }
}

.kariera-detail h1,
.kariera-detail h2,
.kariera-detail h3,
.kariera-detail h4 {
  color: #000000;
  font-weight: 400;
}

.kariera-detail_content {
  margin-bottom: 48px;
}

@media (min-width: 992px) {
  .kariera-detail_content {
    margin-bottom: 0;
  }
}

.kariera-detail_content h1 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 48px;
}

.kariera-detail_content p {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-weight: 300;
  margin-bottom: 15px;
}

.kariera-detail_content h2,
.kariera-detail_content h3 {
  margin: 48px 0 16px;
}

.kariera-detail ul,
.kariera-detail ol {
  list-style: none;
  padding-left: 0;
}

.kariera-detail ul li,
.kariera-detail ol li {
  display: flex;
  align-items: start;
  color: #000000;
  font-weight: 300;
  margin-bottom: 5px;
}

.kariera-detail ul li a,
.kariera-detail ol li a {
  color: #000000;
  text-decoration: none;
  word-spacing: normal;
  margin: 0 4px;
}

.kariera-detail ul li a:hover,
.kariera-detail ol li a:hover {
  text-decoration: underline;
}

.kariera-detail ul li:before,
.kariera-detail ol li:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 10px;
  flex-shrink: 0;
  margin-top: 5px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L6 12L1 7' stroke='%23000000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.kariera-detail .sidebar-wrapper {
  background-color: #000000;
  padding: 32px 24px;
}

.kariera-detail .sidebar-wrapper h3 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  margin-bottom: 16px;
  text-align: center;
  color: #ffffff;
}

.kariera-detail .sidebar-wrapper .item {
  color: #ffffff;
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  font-family: "Inter", sans-serif;
  font-size: var(--base-fz);
  font-weight: 400;
  line-height: 1.2;
  width: 100%;
}

@media (min-width: 576px) {
  .kariera-detail .sidebar-wrapper .item {
    margin-right: 48px;
  }
}

@media (min-width: 992px) {
  .kariera-detail .sidebar-wrapper .item {
    margin-right: 0;
  }
}

.kariera-detail .sidebar-wrapper .item:last-child {
  margin-right: 0;
  margin-bottom: 36px;
}

.kariera-detail .sidebar-wrapper .item strong {
  flex: 0 0 50%;
  max-width: 50%;
  color: #ffffff;
  border-right: 1px solid #ffffff;
  padding-right: 16px;
  margin-right: 16px;
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--base-fz);
  font-weight: 700;
  display: inline-block;
  width: 50%;
  text-align: right;
  box-sizing: border-box;
}

.kariera-detail .sidebar-wrapper .item small {
  font-size: var(--small-fz);
  line-height: var(--small-lh);
}

.kariera-detail .sidebar-wrapper .item .icon-termin,
.kariera-detail .sidebar-wrapper .item .icon-uvazok,
.kariera-detail .sidebar-wrapper .item .icon-plat {
  background-repeat: no-repeat;
  background-size: contain;
  display: none !important;
}

.kariera-detail .sidebar-wrapper .item .icon-termin {
  display: block;
  width: 18px;
  height: 20px;
  margin-right: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1V5M6 1V5M1 9H19M3 3H17C18.1046 3 19 3.89543 19 5V19C19 20.1046 18.1046 21 17 21H3C1.89543 21 1 20.1046 1 19V5C1 3.89543 1.89543 3 3 3Z' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (min-width: 992px) {
  .kariera-detail .sidebar-wrapper .item .icon-termin {
    margin-left: 4px;
  }
}

.kariera-detail .sidebar-wrapper .item .icon-uvazok {
  display: block;
  width: 16px;
  height: 20px;
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 3H15C15.5304 3 16.0391 3.21071 16.4142 3.58579C16.7893 3.96086 17 4.46957 17 5V19C17 19.5304 16.7893 20.0391 16.4142 20.4142C16.0391 20.7893 15.5304 21 15 21H3C2.46957 21 1.96086 20.7893 1.58579 20.4142C1.21071 20.0391 1 19.5304 1 19V5C1 4.46957 1.21071 3.96086 1.58579 3.58579C1.96086 3.21071 2.46957 3 3 3H5M6 1H12C12.5523 1 13 1.44772 13 2V4C13 4.55228 12.5523 5 12 5H6C5.44772 5 5 4.55228 5 4V2C5 1.44772 5.44772 1 6 1Z' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (min-width: 992px) {
  .kariera-detail .sidebar-wrapper .item .icon-uvazok {
    margin-left: 4px;
  }
}

.kariera-detail .sidebar-wrapper .item .icon-plat {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 7.34133C15.0952 7.02235 14.127 6.925 13.1768 7.05746C12.2265 7.18991 11.3219 7.54831 10.5388 8.10259C9.7557 8.65687 9.11692 9.39087 8.67607 10.243C8.23521 11.0951 8.00513 12.0406 8.00513 13C8.00513 13.9594 8.23521 14.9049 8.67607 15.757C9.11692 16.6091 9.7557 17.3431 10.5388 17.8974C11.3219 18.4517 12.2265 18.8101 13.1768 18.9425C14.127 19.075 15.0952 18.9777 16 18.6587M7 11H14M7 15H14M25 13C25 14.5759 24.6896 16.1363 24.0866 17.5922C23.4835 19.0481 22.5996 20.371 21.4853 21.4853C20.371 22.5996 19.0481 23.4835 17.5922 24.0866C16.1363 24.6896 14.5759 25 13 25C11.4241 25 9.86371 24.6896 8.4078 24.0866C6.95189 23.4835 5.62902 22.5996 4.51472 21.4853C3.40042 20.371 2.5165 19.0481 1.91345 17.5922C1.31039 16.1363 1 14.5759 1 13C1 9.8174 2.26428 6.76516 4.51472 4.51472C6.76516 2.26428 9.8174 1 13 1C16.1826 1 19.2348 2.26428 21.4853 4.51472C23.7357 6.76516 25 9.8174 25 13Z' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (min-width: 992px) {
  .kariera-detail .sidebar-wrapper .item .icon-plat {
    text-align: left;
  }
}

.kariera-detail .sidebar-wrapper .item-btn {
  width: 100%;
  display: flex;
  justify-content: center;
}

.kariera-detail .sidebar-wrapper .item-btn a {
  width: fit-content;
}

.kariera-detail .cards-4 {
  margin: 48px 0;
}

.kariera-detail .cards-4_title {
  margin-bottom: 48px;
  text-align: center;
}

@media (min-width: 992px) {
  .kariera-detail .cards-4 {
    margin: 100px 0;
  }
}

.text-in-columns {
  background: #E7F600;
}

.text-in-columns .simple-text-column:first-child {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .text-in-columns .simple-text-column:first-child {
    margin-bottom: 0;
  }
}

.text-in-columns h2 {
  color: #000000;
  margin-bottom: 24px;
}

.text-in-columns h3 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #000000;
  margin-bottom: 20px;
}

.text-in-columns h1.h2 {
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  color: #000000;
  margin-bottom: 48px;
}

@media (min-width: 768px) {
  .text-in-columns h1.h2 {
    margin-bottom: 100px;
  }
}

.text-in-columns p {
  color: #000000;
  margin-bottom: 24px;
}

.text-in-columns p:last-child {
  margin-bottom: 0;
}

.text-in-columns a {
  text-decoration: none;
  color: #000000;
}

.text-in-columns a:hover {
  text-decoration: underline;
}

.text-in-columns table {
  margin-bottom: 24px;
}

.text-in-columns table tr td,
.text-in-columns table tr td a {
  font-size: 16px;
  line-height: 25.6px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #F3F3F3;
  text-decoration: none;
}

.text-in-columns table tr td:last-child,
.text-in-columns table tr td a:last-child {
  padding-left: 12px;
}

.text-in-columns table tr td a {
  transition: all .3s ease;
}

.text-in-columns table tr td a:hover {
  color: #E7F600;
}

.main-banner-6 {
  overflow: hidden;
  background: #000000;
  padding-top: 54px;
  padding-bottom: 100px;
}

@media (min-width: 992px) {
  .main-banner-6 {
    padding-bottom: 200px;
  }
}

.main-banner-6 .banner-content {
  padding: 70px 0;
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 768px) {
  .main-banner-6 .banner-content {
    padding: 100px 0;
  }
}

@media (min-width: 992px) {
  .main-banner-6 .banner-content {
    padding: 200px 0;
  }
}

.main-banner-6 .banner-content_title {
  color: #ffffff;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  margin-bottom: 40px;
  font-family: "JL-Uxum-Bold", sans-serif;
  display: flex;
  flex-direction: column;
}

.main-banner-6 .banner-content_title .letter {
  opacity: 0;
  transform: translateY(20px);
  display: inline-block;
  transition: opacity 0.1s ease-out, transform 0.1s ease-out;
}

.main-banner-6 .banner-content_title span {
  white-space: nowrap;
}

@media (min-width: 576px) {
  .main-banner-6 .banner-content_title {
    display: block;
  }
  .main-banner-6 .banner-content_title span {
    white-space: unset;
  }
}

.main-banner-6 .banner-content_text h2 {
  color: #ffffff;
  font-size: var(--h-banner-fz);
  line-height: var(--h-banner-lh);
  margin-bottom: 40px;
  font-weight: 700;
  font-family: "JL-Uxum-Bold", sans-serif;
}

.main-banner-6 .banner-content .buttons {
  margin-top: 40px;
}

.main-banner-6 .banner-content .banner-content-image {
  width: 120px;
  height: 120px;
  margin-bottom: 40px;
  margin-left: 36px;
  position: absolute;
  bottom: -45px;
  z-index: 990;
  right: 0px;
}

@media (min-width: 576px) {
  .main-banner-6 .banner-content .banner-content-image {
    bottom: -65px;
    right: -10px;
    width: 170px;
    height: 170px;
  }
}

@media (min-width: 1600px) {
  .main-banner-6 .banner-content .banner-content-image {
    right: -200px;
  }
}

.main-banner-6 .banner-content .banner-content-image img {
  width: 120px;
  height: 120px;
  animation: spin 30s linear infinite;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 576px) {
  .main-banner-6 .banner-content .banner-content-image img {
    width: 170px;
    height: 170px;
  }
}

.main-banner-6 .banner-content .banner-content-image img:hover {
  width: 150px;
  height: 150px;
}

@media (min-width: 1200px) {
  .main-banner-6 .banner-content .banner-content-image img:hover {
    width: 190px;
    height: 190px;
  }
}

@media (min-width: 992px) {
  .main-banner-6 .container-banner-video {
    padding: 0 80px;
  }
}

.main-banner-6 .container-banner-video .video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 28%;
}

.main-banner-6 .container-banner-video .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  border: 0;
}

@media (min-width: 992px) {
  .main-banner-6 .banner-gallery .container-banner {
    padding: 0 100px;
  }
}

.main-banner-6 .banner-gallery:hover .main-banner-6-swiper-next {
  right: 55px;
  opacity: 1;
}

.main-banner-6 .banner-gallery:hover .main-banner-6-swiper-prev {
  left: 55px;
  opacity: 1;
}

.main-banner-6 .banner-gallery .main-banner-6-swiper .swiper-wrapper {
  height: 400px;
}

@media (min-width: 576px) {
  .main-banner-6 .banner-gallery .main-banner-6-swiper .swiper-wrapper {
    height: 600px;
  }
}

@media (min-width: 992px) {
  .main-banner-6 .banner-gallery .main-banner-6-swiper .swiper-wrapper {
    height: 70vh;
  }
}

@media (min-width: 1200px) {
  .main-banner-6 .banner-gallery .main-banner-6-swiper .swiper-wrapper {
    height: 100vh;
  }
}

.main-banner-6 .banner-gallery .main-banner-6-swiper .swiper-wrapper .swiper-slide {
  position: relative;
}

.main-banner-6 .banner-gallery .main-banner-6-swiper .swiper-wrapper .swiper-slide img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.main-banner-6 .banner-gallery .main-banner-6-swiper .swiper-wrapper .swiper-slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-banner-6 .banner-gallery .main-banner-6-swiper .swiper-wrapper .swiper-slide a {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main-banner-6 .banner-gallery .main-banner-6-swiper-prev,
.main-banner-6 .banner-gallery .main-banner-6-swiper-next {
  background-repeat: no-repeat;
  background-size: contain;
  width: 25.45px;
  height: 44px;
  position: absolute;
  top: calc(50% - 22px);
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.main-banner-6 .banner-gallery .main-banner-6-swiper-prev:hover,
.main-banner-6 .banner-gallery .main-banner-6-swiper-next:hover {
  transform: scale(1.3) scale(1.3);
}

.main-banner-6 .banner-gallery .main-banner-6-swiper-next {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.45' height='44' viewBox='0 0 25.45 44'%3E%3Cpath id='Path_1' data-name='Path 1' d='M169.726,251.046l9.4-9.342a4.908,4.908,0,0,1,3.656-1.219v-.837H169.726v-8.7h13.059v-.836a4.7,4.7,0,0,1-3.656-1.29l-9.4-9.282,5.861-6.248,19.589,20.559v2.832l-19.589,20.609Z' transform='translate(-169.726 -213.294)' fill='%23e7ff00'/%3E%3C/svg%3E%0A");
  right: 100px;
}

.main-banner-6 .banner-gallery .main-banner-6-swiper-prev {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.45' height='44' viewBox='0 0 25.45 44'%3E%3Cpath id='Path_1' data-name='Path 1' d='M169.726,251.046l9.4-9.342a4.908,4.908,0,0,1,3.656-1.219v-.837H169.726v-8.7h13.059v-.836a4.7,4.7,0,0,1-3.656-1.29l-9.4-9.282,5.861-6.248,19.589,20.559v2.832l-19.589,20.609Z' transform='translate(-169.726 -213.294)' fill='%23e7ff00'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
  left: 100px;
}

.main-banner-6 .banner-gallery .main-banner-6-swiper-prev:hover {
  transform: scale(1.3) rotate(180deg);
}

.main-banner-6 .banner-gallery .main-banner-6-swiper-pagination {
  position: absolute;
  display: flex;
  bottom: -40px;
  justify-content: center;
}

.main-banner-6 .banner-gallery .main-banner-6-swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #ffffff;
  opacity: 1;
}

.main-banner-6 .banner-gallery .main-banner-6-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #E7F600;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}

.main-banner-7 {
  padding-top: 54px;
  margin-bottom: 100px;
  overflow: hidden;
}

@media (min-width: 576px) {
  .main-banner-7 {
    overflow: unset;
  }
}

.main-banner-7.primary-bg {
  background: #000000;
}

.main-banner-7.secondary-bg {
  background: #E7F600;
}

.main-banner-7.secondary-bg h1 {
  color: #000000;
}

.main-banner-7.secondary-bg .banner-content_text h2, .main-banner-7.secondary-bg .banner-content_text p {
  color: #000000;
}

.main-banner-7.secondary-bg .scroll-icon-down {
  display: none;
}

.main-banner-7 .main-banner-heading-image {
  display: flex;
  align-items: end;
}

.main-banner-7 .main-banner-heading-image .banner-content-image {
  width: 150px;
  height: 150px;
  margin-bottom: 40px;
  margin-left: 36px;
  position: absolute;
  bottom: -100px;
  right: 0;
}

@media (min-width: 576px) {
  .main-banner-7 .main-banner-heading-image .banner-content-image {
    position: unset;
    margin-bottom: 32px;
    margin-left: 16px;
  }
}

@media (min-width: 1200px) {
  .main-banner-7 .main-banner-heading-image .banner-content-image {
    width: 190px;
    height: 190px;
  }
}

.main-banner-7 .main-banner-heading-image .banner-content-image img {
  width: 120px;
  height: 120px;
  animation: spin 30s linear infinite;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 1200px) {
  .main-banner-7 .main-banner-heading-image .banner-content-image img {
    width: 170px;
    height: 170px;
  }
}

.main-banner-7 .main-banner-heading-image .banner-content-image img:hover {
  width: 150px;
  height: 150px;
}

@media (min-width: 1200px) {
  .main-banner-7 .main-banner-heading-image .banner-content-image img:hover {
    width: 190px;
    height: 190px;
  }
}

.main-banner-7 .banner-content {
  padding: 50px 0 70px;
  max-width: 960px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .main-banner-7 .banner-content {
    padding: 100px 0 140px;
  }
}

.main-banner-7 .banner-content_title {
  color: #ffffff;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  margin-bottom: 40px;
  font-family: "JL-Uxum-Bold", sans-serif;
}

.main-banner-7 .banner-content_title .letter {
  opacity: 0;
  transform: translateY(20px);
  display: inline-block;
  transition: opacity 0.1s ease-out, transform 0.1s ease-out;
}

.main-banner-7 .banner-content_text h2 {
  color: #ffffff;
  font-size: var(--h-banner-fz);
  line-height: var(--h-banner-lh);
  margin-bottom: 40px;
  font-weight: 700;
  font-family: "JL-Uxum-Bold", sans-serif;
}

.main-banner-7 .banner-content .buttons {
  margin-top: 40px;
}

.main-banner-7 .scroll-icon-down {
  display: block;
  position: absolute;
  bottom: 35px;
  left: calc(50% - 13px);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 79.37 122.88' fill='%23FFFFFF' style='enable-background:new 0 0 79.37 122.88' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M50.2,121.63c6.71-1.85,12.72-5.44,17.51-10.23c7.19-7.19,11.65-17.11,11.65-28.03V39.68c0-10.92-4.46-20.84-11.65-28.03 C60.52,4.46,50.6,0,39.68,0C28.77,0,18.84,4.46,11.65,11.65C4.46,18.84,0,28.77,0,39.68v43.68c0,10.92,4.46,20.84,11.65,28.03 c5.59,5.59,12.82,9.53,20.89,11.01C37.42,123.3,45.7,122.87,50.2,121.63L50.2,121.63L50.2,121.63z M39.23,92.06 c4.15,0,7.55-3.4,7.55-7.55v-7.78c0-4.15-3.4-7.55-7.55-7.55c-4.15,0-7.55,3.4-7.55,7.55v7.78C31.68,88.66,35.07,92.06,39.23,92.06 L39.23,92.06z M61.08,104.77c-5.49,5.49-13.07,8.91-21.4,8.91c-8.33,0-15.9-3.41-21.4-8.91c-5.49-5.49-8.91-13.07-8.91-21.4V39.68 c0-8.33,3.41-15.9,8.91-21.4c5.49-5.49,13.07-8.91,21.4-8.91c8.33,0,15.9,3.41,21.4,8.91c5.49,5.49,8.91,13.07,8.91,21.4v43.68 C69.99,91.7,66.58,99.27,61.08,104.77L61.08,104.77L61.08,104.77z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 45px;
  height: 41px;
  cursor: pointer;
  -webkit-animation: slide-top 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate-reverse backwards;
  animation: slide-top 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate-reverse backwards;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}

@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.navbar-3 .navbar-top {
  padding: 15px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

@media (min-width: 1315px) {
  .navbar-3 .navbar-top {
    padding: 30px;
  }
}

.navbar-3 .navbar-top .logo-link-header {
  display: flex;
}

.navbar-3 .navbar-top .logo-link-header.logo-white svg path {
  fill: #ffffff;
  transition: fill .2s ease;
}

.navbar-3 .navbar-top .logo-link-header.logo-black svg path {
  fill: #000000;
  transition: fill .2s ease;
}

.navbar-3 .navbar-top.active {
  background-color: #000000;
  height: 44px;
}

.navbar-3 .navbar-top.active .logo-link-header svg path {
  fill: #ffffff !important;
  transition: fill .2s ease;
}

.navbar-3 .navbar-top.active .navbar-toggler {
  color: #ffffff !important;
}

.navbar-3 .navbar-top.active .search-form-navigation,
.navbar-3 .navbar-top.active .navigation-switcher-language {
  display: none !important;
}

.navbar-3 .navbar-top .navbar-toggler {
  color: #ffffff;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  transition: all .3s ease;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-weight: 700;
}

.navbar-3 .navbar-top .navbar-toggler.logo-white {
  color: #ffffff;
}

.navbar-3 .navbar-top .navbar-toggler.logo-black {
  color: #000000;
}

.navbar-3 .navbar-top .navbar-toggler.logo-black .toggle-icon-hamburger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='604' height='471' viewBox='0 0 604 471'%3E%3Cpath d='M35.3 36h533.4M35.3 236h533.4M35.3 436h533.4' style='fill:none;stroke:%23000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:66.7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.navbar-3 .navbar-top .navbar-toggler.logo-black:hover {
  background: #000000;
  border: 2px solid #000000;
}

.navbar-3 .navbar-top .navbar-toggler.logo-black:hover .toggle-icon-hamburger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='604' height='471' viewBox='0 0 604 471'%3E%3Cpath d='M35.3 36h533.4M35.3 236h533.4M35.3 436h533.4' style='fill:none;stroke:%23FFFFFF;stroke-linecap:round;stroke-linejoin:round;stroke-width:66.7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.navbar-3 .navbar-top .navbar-toggler.hidden {
  display: none;
}

@media (min-width: 768px) {
  .navbar-3 .navbar-top .navbar-toggler {
    width: 40px;
    height: 40px;
    border: 2px solid #ffffff;
  }
  .navbar-3 .navbar-top .navbar-toggler.logo-black {
    border: 2px solid #000000;
  }
  .navbar-3 .navbar-top .navbar-toggler:hover {
    border: 2px solid #E7F600;
  }
  .navbar-3 .navbar-top .navbar-toggler:hover .toggle-icon-hamburger {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='604' height='471' viewBox='0 0 604 471'%3E%3Cpath d='M35.3 36h533.4M35.3 236h533.4M35.3 436h533.4' style='fill:none;stroke:%23E7F600FF;stroke-linecap:round;stroke-linejoin:round;stroke-width:66.7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }
}

.navbar-3 .navbar-top .navbar-toggler .toggle-icon-hamburger {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='604' height='471' viewBox='0 0 604 471'%3E%3Cpath d='M35.3 36h533.4M35.3 236h533.4M35.3 436h533.4' style='fill:none;stroke:%23FFFFFF;stroke-linecap:round;stroke-linejoin:round;stroke-width:66.7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 17px;
  transition: all .3s ease;
}

.navbar-3 .navbar-top .navbar-toggler-x {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='122.878px' fill='%23ffffff' height='122.88px' viewBox='0 0 122.878 122.88' enable-background='new 0 0 122.878 122.88' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M1.426,8.313c-1.901-1.901-1.901-4.984,0-6.886c1.901-1.902,4.984-1.902,6.886,0l53.127,53.127l53.127-53.127 c1.901-1.902,4.984-1.902,6.887,0c1.901,1.901,1.901,4.985,0,6.886L68.324,61.439l53.128,53.128c1.901,1.901,1.901,4.984,0,6.886 c-1.902,1.902-4.985,1.902-6.887,0L61.438,68.326L8.312,121.453c-1.901,1.902-4.984,1.902-6.886,0 c-1.901-1.901-1.901-4.984,0-6.886l53.127-53.128L1.426,8.313L1.426,8.313z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 22px;
  height: 22px;
  margin-left: 12px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 768px) {
  .navbar-3 .navbar-top .navbar-toggler-x {
    width: 28px;
    height: 28px;
  }
}

.navbar-3 .navbar-top .navbar-toggler-x.hidden {
  display: none;
}

.navbar-3 .navbar-top .navbar-toggler-x:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='122.878px' fill='%23E7F600' height='122.88px' viewBox='0 0 122.878 122.88' enable-background='new 0 0 122.878 122.88' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M1.426,8.313c-1.901-1.901-1.901-4.984,0-6.886c1.901-1.902,4.984-1.902,6.886,0l53.127,53.127l53.127-53.127 c1.901-1.902,4.984-1.902,6.887,0c1.901,1.901,1.901,4.985,0,6.886L68.324,61.439l53.128,53.128c1.901,1.901,1.901,4.984,0,6.886 c-1.902,1.902-4.985,1.902-6.887,0L61.438,68.326L8.312,121.453c-1.901,1.902-4.984,1.902-6.886,0 c-1.901-1.901-1.901-4.984,0-6.886l53.127-53.128L1.426,8.313L1.426,8.313z'/%3E%3C/g%3E%3C/svg%3E");
  transform: rotate(180deg);
}

.navbar-3 .search-form-navigation {
  margin-bottom: 12px;
  margin-right: 12px;
}

@media (min-width: 768px) {
  .navbar-3 .search-form-navigation {
    margin-bottom: 0;
  }
}

.navbar-3 .search-form-navigation:hover form, .navbar-3 .search-form-navigation:focus form {
  border: 2px solid #E7F600;
}

.navbar-3 .search-form-navigation:hover form input[type="search"], .navbar-3 .search-form-navigation:focus form input[type="search"] {
  color: #E7F600;
}

.navbar-3 .search-form-navigation:hover form input[type="search"]::placeholder, .navbar-3 .search-form-navigation:focus form input[type="search"]::placeholder {
  color: #E7F600;
}

.navbar-3 .search-form-navigation:hover form input[type="submit"], .navbar-3 .search-form-navigation:focus form input[type="submit"] {
  width: 17px;
  height: 17px;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 2' viewBox='0 0 49.68 49.68'%3E%3Cg data-name='Layer 1'%3E%3Cpath d='M19.58 6c7.49 0 13.58 6.09 13.58 13.58s-6.09 13.58-13.58 13.58S6 27.07 6 19.58 12.09 6 19.58 6m0-6C8.77 0 0 8.77 0 19.58s8.77 19.58 19.58 19.58 19.58-8.77 19.58-19.58S30.39 0 19.58 0' style='fill:%23E7F600'/%3E%3Cpath d='M46.18 46.18 33.21 33.21' style='fill:none;stroke:%23E7F600;stroke-linecap:round;stroke-miterlimit:10;stroke-width:7px'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}

.navbar-3 .search-form-navigation.logo-black form {
  border: 2px solid #000000;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .search-form-navigation.logo-black form input[type="search"] {
  color: #000000;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .search-form-navigation.logo-black form input[type="search"]::placeholder {
  color: #000000;
}

.navbar-3 .search-form-navigation.logo-black form input[type="submit"] {
  width: 17px;
  height: 17px;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 2' viewBox='0 0 49.68 49.68'%3E%3Cg data-name='Layer 1'%3E%3Cpath d='M19.58 6c7.49 0 13.58 6.09 13.58 13.58s-6.09 13.58-13.58 13.58S6 27.07 6 19.58 12.09 6 19.58 6m0-6C8.77 0 0 8.77 0 19.58s8.77 19.58 19.58 19.58 19.58-8.77 19.58-19.58S30.39 0 19.58 0' style='fill:%23000'/%3E%3Cpath d='M46.18 46.18 33.21 33.21' style='fill:none;stroke:%23000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:7px'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .search-form-navigation.logo-black form:focus, .navbar-3 .search-form-navigation.logo-black form:hover {
  background: #000000;
}

.navbar-3 .search-form-navigation.logo-black form:focus input[type="search"], .navbar-3 .search-form-navigation.logo-black form:hover input[type="search"] {
  color: #ffffff;
}

.navbar-3 .search-form-navigation.logo-black form:focus input[type="search"]::placeholder, .navbar-3 .search-form-navigation.logo-black form:hover input[type="search"]::placeholder {
  color: #ffffff;
}

.navbar-3 .search-form-navigation.logo-black form:focus input[type="submit"], .navbar-3 .search-form-navigation.logo-black form:hover input[type="submit"] {
  width: 17px;
  height: 17px;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 2' viewBox='0 0 49.68 49.68'%3E%3Cg data-name='Layer 1'%3E%3Cpath d='M19.58 6c7.49 0 13.58 6.09 13.58 13.58s-6.09 13.58-13.58 13.58S6 27.07 6 19.58 12.09 6 19.58 6m0-6C8.77 0 0 8.77 0 19.58s8.77 19.58 19.58 19.58 19.58-8.77 19.58-19.58S30.39 0 19.58 0' style='fill:%23FFF'/%3E%3Cpath d='M46.18 46.18 33.21 33.21' style='fill:none;stroke:%23FFF;stroke-linecap:round;stroke-miterlimit:10;stroke-width:7px'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}

.navbar-3 .search-form-navigation form {
  border: 2px solid #ffffff;
  border-radius: 50px !important;
  padding: 8px !important;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .search-form-navigation form input[type="search"]::-webkit-search-decoration, .navbar-3 .search-form-navigation form input[type="search"]::-webkit-search-cancel-button, .navbar-3 .search-form-navigation form input[type="search"]::-webkit-search-results-button, .navbar-3 .search-form-navigation form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.navbar-3 .search-form-navigation form label {
  flex: 1;
  max-width: 100%;
  width: 100%;
  display: flex;
}

.navbar-3 .search-form-navigation form label input[type="search"] {
  background: none;
  border: none;
  color: #ffffff;
  font-size: 17px;
  line-height: 1.2;
  width: 100%;
  outline: none;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .search-form-navigation form label input[type="search"]::placeholder {
  color: #ffffff;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .search-form-navigation form input[type="submit"] {
  border: none;
  color: #ffffff;
  font-size: 0;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 2' viewBox='0 0 49.68 49.68'%3E%3Cg data-name='Layer 1'%3E%3Cpath d='M19.58 6c7.49 0 13.58 6.09 13.58 13.58s-6.09 13.58-13.58 13.58S6 27.07 6 19.58 12.09 6 19.58 6m0-6C8.77 0 0 8.77 0 19.58s8.77 19.58 19.58 19.58 19.58-8.77 19.58-19.58S30.39 0 19.58 0' style='fill:%23fff'/%3E%3Cpath d='M46.18 46.18 33.21 33.21' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:7px'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
  background-size: cover;
  width: 17px;
  height: 17px;
  cursor: pointer;
  max-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .mega-menu {
  position: fixed;
  background: #000000;
  height: 0;
  opacity: 0;
  padding-top: 54px;
  transform: translateY(-100%);
  width: 100%;
  z-index: 999;
  display: none;
  overflow: auto !important;
}

.navbar-3 .mega-menu .container {
  position: relative;
  padding-top: 70px;
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

@media (min-width: 768px) {
  .navbar-3 .mega-menu .container {
    padding-top: 90px;
  }
}

.navbar-3 .mega-menu.active {
  display: block;
  animation: slideDownMenu 0.3s ease-out forwards;
}

.navbar-3 .mega-menu.active .container {
  animation: fadeIn 0.3s ease-out forwards;
  animation-delay: 0.3s;
}

.navbar-3 .mega-menu .main-menu ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.navbar-3 .mega-menu .main-menu ul li a {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: 38px;
  line-height: 1.2;
  color: #ffffff;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 768px) {
  .navbar-3 .mega-menu .main-menu ul li a {
    font-size: 48px;
    line-height: 48px;
  }
}

@media (min-width: 1400px) {
  .navbar-3 .mega-menu .main-menu ul li a {
    font-size: 58px;
    line-height: 58px;
  }
}

@media (min-width: 1600px) {
  .navbar-3 .mega-menu .main-menu ul li a {
    font-size: 77px;
    line-height: 77px;
  }
}

.navbar-3 .mega-menu .main-menu ul li a:hover {
  color: #E7F600;
}

@media (min-width: 768px) {
  .navbar-3 .mega-menu .submenu {
    padding-left: 100px;
  }
}

@media (min-width: 1200px) {
  .navbar-3 .mega-menu .submenu {
    margin-left: 0;
  }
}

.navbar-3 .mega-menu .submenu.hidden {
  display: none;
  -webkit-animation: slide-hide 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-hide 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.navbar-3 .mega-menu .submenu.show {
  display: block;
  -webkit-animation: slide-right 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-right 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.navbar-3 .mega-menu .submenu ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.navbar-3 .mega-menu .submenu ul li a {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: 37px;
  line-height: 1.2;
  color: #ffffff;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .mega-menu .submenu ul li a:hover {
  color: #E7F600;
}

.navbar-3 .mega-menu .mega-menu-contact {
  margin-top: 32px;
}

@media (min-width: 1200px) {
  .navbar-3 .mega-menu .mega-menu-contact {
    margin-top: 64px;
  }
}

.navbar-3 .mega-menu .mega-menu-contact a {
  color: #ffffff;
  text-decoration: none;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  transition: all 0.3s ease-in-out;
}

.navbar-3 .mega-menu .mega-menu-contact a:hover {
  color: #E7F600;
}

.navbar-3 .mega-menu .mega-menu-contact-link {
  margin-top: 20px;
}

.navbar-3 .mega-menu .mega-menu-contact-link a {
  color: #ffffff;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  animation: fadeIn 0.3s ease-out forwards;
}

.navbar-3 .mega-menu .mega-menu-contact-link a:after {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='9' viewBox='0 0 40 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.3536 4.85355C40.5488 4.65829 40.5488 4.34171 40.3536 4.14645L37.1716 0.964466C36.9763 0.769204 36.6597 0.769204 36.4645 0.964466C36.2692 1.15973 36.2692 1.47631 36.4645 1.67157L39.2929 4.5L36.4645 7.32843C36.2692 7.52369 36.2692 7.84027 36.4645 8.03553C36.6597 8.2308 36.9763 8.2308 37.1716 8.03553L40.3536 4.85355ZM0 5H40V4H0V5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 30px;
  width: 40px;
  height: 8px;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .main-menu-mobile {
  list-style: none;
  padding-left: 0;
}

.navbar-3 .main-menu-mobile li a {
  font-family: "JL-Uxum-Bold", sans-serif;
  text-decoration: none;
  font-size: 38px;
  line-height: 1.2;
  color: #ffffff;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .main-menu-mobile li a:focus, .navbar-3 .main-menu-mobile li a:hover {
  color: #E7F600;
}

.navbar-3 .main-menu-mobile li.test-class-work > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.navbar-3 .main-menu-mobile li.test-class-work > a:after {
  content: '';
  display: block;
  width: 20px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_2026_236' fill='white'%3E%3Cpath d='M8.51465 16.9707L0.0293672 8.48542L8.51465 0.000140667L16.9999 8.48542L8.51465 16.9707Z'/%3E%3C/mask%3E%3Cpath d='M8.51465 0.000140667L9.92886 -1.41407L8.51465 -2.82829L7.10043 -1.41407L8.51465 0.000140667ZM1.44358 9.89964L9.92886 1.41435L7.10043 -1.41407L-1.38485 7.07121L1.44358 9.89964ZM7.10043 1.41435L15.5857 9.89964L18.4141 7.07121L9.92886 -1.41407L7.10043 1.41435Z' fill='%238D8D8D' mask='url(%23path-1-inside-1_2026_236)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .main-menu-mobile li.test-class-work.open > a:after {
  transform: rotate(180deg);
}

.navbar-3 .main-menu-mobile .sub-menu {
  list-style: none;
  padding-left: 0;
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .main-menu-mobile .sub-menu.active {
  max-height: 1000px;
  margin: 20px 0;
}

.navbar-3 .main-menu-mobile .sub-menu a {
  font-family: "JL-Uxum-Bold", sans-serif;
  text-decoration: none;
  font-size: 24px;
  line-height: 1.2;
  color: #ffffff;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .main-menu-mobile .sub-menu a:focus, .navbar-3 .main-menu-mobile .sub-menu a:hover {
  color: #E7F600;
}

.navbar-3 .row-language-search {
  margin-top: 32px;
}

@media (min-width: 1200px) {
  .navbar-3 .row-language-search {
    margin-top: 64px;
  }
}

.navbar-3 .row-language-search .search-form-header {
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .navbar-3 .row-language-search .search-form-header {
    margin-bottom: 0;
  }
}

.navbar-3 .row-language-search .search-form-header form {
  border: 2px solid #E7F600;
  border-radius: 120px !important;
  padding: 11px 30px !important;
  display: flex;
  align-items: center;
}

.navbar-3 .row-language-search .search-form-header form input[type="search"]::-webkit-search-decoration, .navbar-3 .row-language-search .search-form-header form input[type="search"]::-webkit-search-cancel-button, .navbar-3 .row-language-search .search-form-header form input[type="search"]::-webkit-search-results-button, .navbar-3 .row-language-search .search-form-header form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.navbar-3 .row-language-search .search-form-header form label {
  flex: 1;
  max-width: 100%;
  width: 100%;
  display: flex;
}

.navbar-3 .row-language-search .search-form-header form label input[type="search"] {
  background: none;
  border: none;
  color: #ffffff;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 700;
  width: 100%;
  outline: none;
}

@media (min-width: 576px) {
  .navbar-3 .row-language-search .search-form-header form label input[type="search"] {
    font-size: 24px;
    line-height: 1.2;
  }
}

.navbar-3 .row-language-search .search-form-header form label input[type="search"]::placeholder {
  color: #ffffff;
}

.navbar-3 .row-language-search .search-form-header form input[type="submit"] {
  border: none;
  color: #E7F600;
  font-size: 0;
  background: transparent url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14' stroke='%23EEFF55' stroke-width='2'/%3E%3Cline x1='24.7071' y1='25.2929' x2='38.7071' y2='39.2929' stroke='%23EEFF55' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: cover;
  width: 33px;
  height: 33px;
  cursor: pointer;
  max-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 576px) {
  .navbar-3 .row-language-search .search-form-header form input[type="submit"] {
    width: 40px;
    height: 40px;
  }
}

.navbar-3 .row-language-search .search-form-header form input[type="submit"]:hover {
  opacity: 0.8;
}

.navbar-3 .row-language-search .custom-switcher-language .wpml-ls-sidebars-custom-switcher-language {
  width: 100% !important;
}

.navbar-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a {
  color: #ffffff !important;
  border: 2px solid #E7F600 !important;
  padding: 17px 30px !important;
  border-radius: 120px !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  animation: fadeIn 0.3s ease-out forwards;
  transition: all 0.3s ease-in-out;
  background: #000000 !important;
}

.navbar-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a:hover {
  color: #E7F600;
}

.navbar-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='9' viewBox='0 0 40 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.3536 4.85355C40.5488 4.65829 40.5488 4.34171 40.3536 4.14645L37.1716 0.964466C36.9763 0.769204 36.6597 0.769204 36.4645 0.964466C36.2692 1.15973 36.2692 1.47631 36.4645 1.67157L39.2929 4.5L36.4645 7.32843C36.2692 7.52369 36.2692 7.84027 36.4645 8.03553C36.6597 8.2308 36.9763 8.2308 37.1716 8.03553L40.3536 4.85355ZM0 5H40V4H0V5Z' fill='%23EEFF55FF'/%3E%3C/svg%3E%0A");
  transition: all 0.3s ease-in-out;
}

.navbar-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a:hover {
  background: #E7F600 !important;
  color: #000000 !important;
}

.navbar-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a:hover.wpml-ls-item-toggle:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='16' version='1.2'%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M15-14.56 30.56 1 15 16.56-.56 1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M15 16.6 13.6 18l1.4 1.4 1.4-1.4zm14.2-17L13.6 15.2l2.8 2.8L32 2.4zM16.5 15.2.9-.4l-2.8 2.9L13.6 18z' style='fill:%23000000'/%3E%3C/g%3E%3C/svg%3E");
}

@media (min-width: 576px) {
  .navbar-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }
}

.navbar-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  position: relative !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='16' version='1.2'%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M15-14.56 30.56 1 15 16.56-.56 1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M15 16.6 13.6 18l1.4 1.4 1.4-1.4zm14.2-17L13.6 15.2l2.8 2.8L32 2.4zM16.5 15.2.9-.4l-2.8 2.9L13.6 18z' style='fill:%23ef5'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 12px;
  font-size: 0 !important;
}

.navbar-3 .row-language-search .custom-switcher-language .js-wpml-ls-item-toggle.active:after {
  transform: rotate(180deg);
}

.navbar-3 .navigation-switcher-language {
  max-width: 130px;
  margin-right: 12px;
}

.navbar-3 .navigation-switcher-language:hover a.wpml-ls-item-toggle:after {
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='16' version='1.2'%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M15-14.56 30.56 1 15 16.56-.56 1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M15 16.6 13.6 18l1.4 1.4 1.4-1.4zm14.2-17L13.6 15.2l2.8 2.8L32 2.4zM16.5 15.2.9-.4l-2.8 2.9L13.6 18z' style='fill:%23E7F600FF'/%3E%3C/g%3E%3C/svg%3E");
}

.navbar-3 .navigation-switcher-language.logo-black .wpml-ls-legacy-dropdown a {
  color: #000000 !important;
  border: 2px solid #000000 !important;
  cursor: pointer;
}

.navbar-3 .navigation-switcher-language.logo-black .wpml-ls-legacy-dropdown a:hover {
  color: #ffffff !important;
  border: 2px solid #000000 !important;
  background: #000000 !important;
}

.navbar-3 .navigation-switcher-language.logo-black .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_2' data-name='Layer 2' viewBox='0 0 35.31 20.66'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:6px%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='m3 3 14.66 14.66M17.66 17.66 32.31 3' class='cls-1'/%3E%3C/g%3E%3C/svg%3E");
}

.navbar-3 .navigation-switcher-language.logo-black .wpml-ls-legacy-dropdown:hover a.wpml-ls-item-toggle:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_2' data-name='Layer 2' viewBox='0 0 35.31 20.66'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23FFFFFF;stroke-linecap:round;stroke-miterlimit:10;stroke-width:6px%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='m3 3 14.66 14.66M17.66 17.66 32.31 3' class='cls-1'/%3E%3C/g%3E%3C/svg%3E");
}

.navbar-3 .navigation-switcher-language .wpml-ls-legacy-dropdown a {
  background: transparent;
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  border-radius: 50px !important;
  padding: 8px !important;
  font-size: 17px;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.navbar-3 .navigation-switcher-language .wpml-ls-legacy-dropdown a:hover {
  color: #E7F600 !important;
  border: 2px solid #E7F600 !important;
}

.navbar-3 .navigation-switcher-language .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  position: relative !important;
  right: unset !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_2' data-name='Layer 2' viewBox='0 0 35.31 20.66'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:6px%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='m3 3 14.66 14.66M17.66 17.66 32.31 3' class='cls-1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 8px;
  font-size: 0 !important;
  transition: all 0.3s ease-in-out;
}

.navbar-3 .navigation-switcher-language .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  border-top: none !important;
  padding-top: 8px;
}

.navbar-3 .navigation-switcher-language .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {
  margin-bottom: 8px !important;
  cursor: pointer;
}

.navbar-3 .navigation-switcher-language .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:last-child {
  margin-bottom: 0 !important;
}

.navbar-3 .navigation-switcher-language .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a {
  cursor: pointer;
}

@-webkit-keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes slide-hide {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
  }
}

@keyframes slide-hide {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
  }
}

@keyframes slideDownMenu {
  from {
    height: 0;
    opacity: 0;
    top: 54px;
    overflow: hidden;
  }
  to {
    height: 100vh;
    opacity: 1;
    transform: translateY(0);
    overflow: hidden;
  }
}

@keyframes fadeIn {
  from {
    top: -10px;
    opacity: 0;
  }
  to {
    opacity: 1;
    top: 0;
  }
}

@keyframes fadeSlideNav {
  from {
    opacity: 0 !important;
    transform: translateY(-8px) !important;
  }
  to {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
}

.cta-2 {
  padding: 70px 0 35px;
  background: #E7F600;
}

@media (min-width: 1200px) {
  .cta-2 {
    padding: 140px 0 70px;
  }
}

.cta-2 h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000000;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
}

.cta-2 h2:after {
  content: '';
  display: block;
  background: #000000;
  width: 100px;
  height: 1px;
  flex-shrink: 0;
  margin-left: 32px;
}

@media (min-width: 576px) {
  .cta-2 h2 {
    display: block;
    margin-bottom: 40px;
  }
  .cta-2 h2:after {
    display: none;
  }
}

.cta-2 .cta-text {
  max-width: 960px;
}

.cta-2 .cta-text p {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: 24px;
  line-height: 1.2;
  color: #000000;
  margin-bottom: 0;
}

.cta-2 .cta-text:before {
  content: '';
  background: #000000;
  width: 140px;
  display: none;
  height: 3px;
  margin-top: 24px;
  flex-shrink: 0;
  margin-right: 40px;
}

@media (min-width: 576px) {
  .cta-2 .cta-text {
    display: flex;
  }
  .cta-2 .cta-text:before {
    display: block;
  }
}

@media (min-width: 1200px) {
  .cta-2 .cta-text p {
    font-size: 37px;
  }
}

.cta-2 .btn-primary, .cta-2 .simple-form .input-wrapper, .simple-form .cta-2 .input-wrapper {
  margin-top: 40px;
}

.cta-3 {
  background: #E7F600;
  margin-bottom: 100px;
  padding: 70px 0 35px;
}

@media (min-width: 1200px) {
  .cta-3 {
    padding: 140px 0 70px;
  }
}

.cta-3 h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000000;
  margin-bottom: 40px;
}

.cta-3 p {
  font-family: "Inter", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000000;
  margin-bottom: 0;
}

.cta-3 .btn-transparent-black {
  margin-top: 40px;
}

.cta-4 {
  background: #000000;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .cta-4 {
    background: transparent;
    margin-bottom: 0;
  }
}

.cta-4 .cta-content {
  background-color: #000000;
}

@media (min-width: 768px) {
  .cta-4 .cta-content {
    padding: 70px;
  }
}

.cta-4 .cta-content .text-block-cta {
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  .cta-4 .cta-content .text-block-cta {
    margin-bottom: 0;
  }
}

.cta-4 .cta-content h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #ffffff;
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  .cta-4 .cta-content h2 {
    margin-bottom: 32px;
  }
}

.cta-4 .cta-content p {
  font-family: "Inter", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #ffffff;
  margin-bottom: 0;
}

.loga-1 h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000000;
  margin-top: -4px;
}

.loga-1 h3 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #000000;
  margin-bottom: 12px;
}

.loga-1 .line {
  position: relative;
}

.loga-1 .line::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  height: 1px;
  width: calc(100% - 30px);
  left: 15px;
  background-color: #000000;
}

.loga-1 .col-image {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  position: relative;
}

.loga-1 .col-image.smaller-logo img {
  max-width: 85px;
}

@media (min-width: 576px) {
  .loga-1 .col-image {
    padding: 30px;
  }
  .loga-1 .col-image:has(a):hover:after {
    opacity: 1;
  }
}

.loga-1 .col-image:has(a):after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  height: 120px;
  width: 120px;
  background: #E7F600;
  opacity: 0;
  border-radius: 50%;
  transition: opacity ease-in-out 0.3s;
}

.loga-1 .col-image img {
  max-width: 100px;
  max-height: 65px;
}

@media (min-width: 576px) {
  .loga-1 .col-image img {
    max-height: 85px;
  }
}

.loga-1 .domestic-logos,
.loga-1 .international-logos {
  max-height: 0;
  height: 0;
  overflow: hidden;
  transition: all ease-in-out 0.3s;
}

.loga-1 .domestic-logos.active,
.loga-1 .international-logos.active {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 100%;
  max-height: 1300px;
}

.loga-1 .close-logos-international,
.loga-1 .close-logos-domestic {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2047_187)'%3E%3Cline x1='-5' y1='15.0366' x2='35' y2='15.0366' stroke='black'/%3E%3Cline x1='15.5' y1='-4.46338' x2='15.5' y2='35.5366' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2047_187'%3E%3Crect width='30' height='30' fill='white' transform='translate(0 0.536621)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  cursor: pointer;
  transform: rotate(0deg);
  margin-bottom: 24px;
  transition: all ease-in-out 0.3s;
}

.loga-1 .close-logos-international.active,
.loga-1 .close-logos-domestic.active {
  transform: rotate(135deg);
}

.footer-3 {
  background: #000000;
  padding: 40px 0 12px;
}

@media (min-width: 768px) {
  .footer-3 {
    padding: 70px 0 12px;
  }
}

.footer-3 h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: 38px;
  line-height: 1;
  margin-bottom: 32px;
  color: #ffffff;
  display: flex;
  white-space: nowrap;
}

.footer-3 h2:after {
  content: ' ';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2036_84)'%3E%3Cpath d='M35.85 64.2C51.5073 64.2 64.2 51.5073 64.2 35.85C64.2 20.1927 51.5073 7.5 35.85 7.5C20.1927 7.5 7.5 20.1927 7.5 35.85C7.5 51.5073 20.1927 64.2 35.85 64.2Z' stroke='%23E7FF00' stroke-width='15' stroke-miterlimit='10'/%3E%3Cpath d='M38.69 9.51006L40.41 8.27006C40.6 8.13006 40.82 8.13006 41.03 8.16006L41.05 8.03006L36.02 7.37006L36.19 6.03006L41.22 6.69006L41.24 6.56006C41.03 6.53006 40.82 6.48006 40.67 6.28006L39.33 4.65006L40.41 3.81006L43.18 7.39006L43.12 7.83006L39.52 10.5901L38.69 9.50006V9.51006Z' fill='black'/%3E%3Cpath d='M45.68 4.78978L48.7299 6.04979C50.0199 6.57979 50.86 7.49978 50.32 8.78978C49.6899 10.3098 48.19 9.94978 47.77 9.81978L47.72 9.93978C48.3 10.1798 48.58 10.6398 48.5 11.2298L48.4399 11.5898C48.3699 12.0698 48.58 12.2198 48.95 12.3798L48.4399 13.6198L48.15 13.4998C47.12 13.0798 46.74 12.5598 46.9 11.4998L46.9599 11.0798C47.0299 10.6098 47.0199 10.1998 46.2599 9.88979L45.36 9.51979L44.36 11.9298L42.95 11.3498L45.6699 4.77979L45.68 4.78978ZM48.75 8.44978C48.99 7.86978 48.6599 7.46978 48.0099 7.19978L46.58 6.60979L45.88 8.30979L47.31 8.89978C47.92 9.14978 48.51 9.03978 48.75 8.44978Z' fill='black'/%3E%3Cpath d='M49.95 11.5898C50.85 10.3198 52.29 9.87977 53.69 10.8798C55.1 11.8798 54.95 13.2598 54.27 14.2198C54.15 14.3798 54.02 14.5298 53.84 14.6998L50.94 12.6398C50.49 13.4298 50.65 14.0898 51.16 14.4498C51.68 14.8198 52.26 14.6798 52.61 14.4098L53.4 15.4198C52.71 15.9298 51.64 16.1598 50.52 15.3598C49.26 14.4598 48.95 12.9998 49.95 11.5898ZM53.34 13.2898C53.66 12.7798 53.63 12.1898 53.05 11.7798C52.57 11.4398 52 11.4398 51.47 11.9598L53.34 13.2898Z' fill='black'/%3E%3Cpath d='M54.5501 14.9402C55.6101 13.9402 57.1201 13.6602 58.3601 14.9702C59.3501 16.0302 59.2301 17.1502 58.6601 17.9202L57.5901 17.0902C57.8401 16.6802 57.8901 16.1702 57.4901 15.7402C57.0301 15.2502 56.3201 15.2202 55.5601 15.9402C54.8701 16.5902 54.6501 17.3702 55.1901 17.9502C55.6101 18.4002 56.1801 18.3802 56.6901 18.1102L57.5001 19.2002C56.6601 19.7402 55.3901 19.8502 54.3201 18.7102C53.0801 17.3902 53.5301 15.9002 54.5501 14.9402Z' fill='black'/%3E%3Cpath d='M58.28 18.97C59.71 18.09 61.17 18.42 62.01 19.77C62.84 21.12 62.48 22.57 61.05 23.45C59.63 24.33 58.16 24 57.33 22.66C56.5 21.31 56.86 19.84 58.29 18.97H58.28ZM60.3 22.25C61.13 21.74 61.41 21.05 61 20.4C60.59 19.73 59.85 19.68 59.02 20.19C58.2 20.69 57.91 21.39 58.32 22.05C58.72 22.71 59.47 22.76 60.29 22.26L60.3 22.25Z' fill='black'/%3E%3Cpath d='M64.01 23.3098L64.39 24.6098C64.31 24.6498 64.22 24.6798 64.12 24.7098C63.83 24.7898 63.55 24.7898 63.26 24.7498L63.3 24.8698C64.04 25.0198 64.79 25.4098 65.06 26.2998C65.31 27.1298 64.95 27.8398 64.14 28.0298L64.17 28.1498C65.02 28.2698 65.74 28.6398 66.01 29.5498C66.31 30.5598 65.79 31.3298 64.58 31.6898L61.35 32.6398L60.97 31.3498L63.88 30.4898C64.5 30.3098 64.88 29.9598 64.7 29.3498C64.52 28.7298 63.89 28.3198 62.76 28.6498L60.38 29.3498L60 28.0598L63.02 27.1698C63.59 26.9998 63.9 26.6598 63.73 26.0798C63.54 25.4398 62.93 25.0298 61.79 25.3698L59.41 26.0698L59.03 24.7698L64.02 23.2998L64.01 23.3098Z' fill='black'/%3E%3Cpath d='M66.49 32.69L66.45 34.04C66.36 34.04 66.2701 34.05 66.1601 34.05C65.8601 34.05 65.5901 33.95 65.3301 33.83V33.96C65.9901 34.33 66.5801 34.94 66.5501 35.87C66.5301 36.74 65.97 37.3 65.14 37.23V37.35C65.91 37.72 66.48 38.3 66.45 39.25C66.42 40.3 65.69 40.88 64.42 40.84L61.05 40.74L61.09 39.39L64.1201 39.48C64.7701 39.5 65.24 39.28 65.25 38.65C65.27 38 64.8001 37.42 63.6301 37.38L61.1501 37.31L61.19 35.96L64.34 36.05C64.93 36.07 65.34 35.84 65.35 35.24C65.37 34.57 64.92 34 63.73 33.96L61.25 33.89L61.2901 32.54L66.49 32.69Z' fill='black'/%3E%3Cpath d='M63.34 41.4701C64.84 41.9201 65.71 43.1401 65.22 44.7901C64.72 46.4501 63.37 46.7501 62.24 46.4101C62.05 46.3501 61.86 46.2801 61.65 46.1601L62.67 42.7501C61.77 42.5801 61.2 42.9401 61.02 43.5401C60.84 44.1501 61.16 44.6601 61.52 44.9001L60.81 45.9701C60.1 45.4801 59.55 44.5401 59.94 43.2201C60.38 41.7301 61.68 40.9701 63.34 41.4701ZM62.81 45.2301C63.39 45.3701 63.94 45.1501 64.14 44.4701C64.31 43.9001 64.12 43.3701 63.47 43.0301L62.81 45.2301Z' fill='black'/%3E%3Cpath d='M63.8201 48.3701L63.1701 49.5501C63.0901 49.5201 63.0001 49.4801 62.9101 49.4301C62.6601 49.3001 62.4501 49.1101 62.2601 48.8701L62.2001 48.9801C62.6701 49.5801 62.8801 50.4101 62.4101 51.2501C61.9301 52.1201 61.0201 52.4801 59.8301 51.8301L56.8701 50.2101L57.5201 49.0301L60.0601 50.4201C60.7601 50.8001 61.2801 50.7901 61.6101 50.1901C61.9201 49.6301 61.8901 48.8501 60.7701 48.2401L58.6001 47.0501L59.2501 45.8701L63.8101 48.3701H63.8201Z' fill='black'/%3E%3Cpath d='M58.74 52.1502C59.9 53.1602 60.25 54.5602 59.35 55.6002C58.63 56.4202 57.8 56.2502 57.29 56.1002L57.2 56.2002C57.42 56.2502 57.7 56.4202 58.05 56.7302L59.54 58.0302L58.65 59.0502L53.69 54.7202C53.52 54.5702 53.39 54.5102 53.33 54.4802L53.27 54.4302L54.18 53.3902C54.27 53.4102 54.36 53.4602 54.5 53.5702C54.66 53.7102 54.77 53.8802 54.91 54.1402L55 54.0402C54.73 53.5102 54.59 52.6902 55.22 51.9702C56.05 51.0202 57.51 51.0702 58.74 52.1402V52.1502ZM56.21 55.0502C56.89 55.6402 57.67 55.7402 58.17 55.1702C58.67 54.6002 58.51 53.8302 57.79 53.2102C57.08 52.5902 56.31 52.5402 55.83 53.1002C55.31 53.6902 55.54 54.4602 56.22 55.0602L56.21 55.0502Z' fill='black'/%3E%3Cpath d='M54.62 56.6998C55.56 57.9498 55.53 59.4498 54.16 60.4798C52.78 61.5198 51.51 60.9598 50.8 60.0098C50.68 59.8498 50.58 59.6798 50.47 59.4598L53.32 57.3298C52.7 56.6598 52.03 56.6098 51.53 56.9898C51.02 57.3698 50.98 57.9698 51.12 58.3798L49.91 58.8198C49.63 57.9998 49.75 56.9198 50.85 56.0898C52.09 55.1598 53.58 55.3198 54.62 56.6998ZM51.96 59.4098C52.34 59.8698 52.92 60.0198 53.48 59.5898C53.95 59.2398 54.12 58.6998 53.8 58.0298L51.96 59.4098Z' fill='black'/%3E%3Cpath d='M50.0699 60.0899C50.7199 61.4899 50.4699 62.9099 49.2199 63.4899C48.2299 63.9499 47.5399 63.4499 47.1399 63.1099L47.0199 63.1599C47.1999 63.2999 47.3799 63.5699 47.5799 63.9899L48.4099 65.7899L47.1799 66.3599L44.4099 60.3799C44.3099 60.1699 44.2199 60.0699 44.1799 60.0099L44.1499 59.9399L45.3999 59.3599C45.4699 59.4199 45.5399 59.4899 45.6099 59.6599C45.6999 59.8499 45.7299 60.0599 45.7499 60.3499L45.8699 60.2999C45.8399 59.7099 46.0499 58.8999 46.9099 58.4999C48.0499 57.9699 49.3699 58.6099 50.0599 60.0999L50.0699 60.0899ZM46.5799 61.7099C46.9599 62.5299 47.6299 62.9299 48.3199 62.6099C49.0099 62.2899 49.1699 61.5199 48.7699 60.6599C48.3799 59.8099 47.6899 59.4499 47.0199 59.7599C46.2999 60.0899 46.1999 60.8899 46.5799 61.7099Z' fill='black'/%3E%3Cpath d='M31.9101 62.0502L30.1401 63.2202C29.9401 63.3502 29.7201 63.3402 29.5201 63.3002L29.5001 63.4302L34.5001 64.3002L34.2701 65.6302L29.2701 64.7602L29.2501 64.8902C29.4601 64.9302 29.6701 64.9902 29.8101 65.1902L31.0801 66.8702L29.9701 67.6602L27.3501 63.9702L27.4301 63.5402L31.1401 60.9302L31.9201 62.0502H31.9101Z' fill='black'/%3E%3Cpath d='M24.7 66.4498L21.71 65.0598C20.45 64.4798 19.65 63.5298 20.23 62.2598C20.92 60.7698 22.4 61.1998 22.82 61.3398L22.87 61.2198C22.3 60.9498 22.04 60.4798 22.15 59.8998L22.23 59.5398C22.32 59.0598 22.12 58.8998 21.76 58.7398L22.32 57.5298L22.6 57.6598C23.61 58.1298 23.97 58.6598 23.76 59.7098L23.68 60.1198C23.59 60.5798 23.58 60.9898 24.33 61.3298L25.21 61.7398L26.31 59.3698L27.69 60.0098L24.7 66.4398V66.4498ZM21.8 62.6698C21.53 63.2398 21.85 63.6498 22.49 63.9498L23.89 64.5998L24.66 62.9298L23.26 62.2798C22.66 61.9998 22.07 62.0898 21.8 62.6698Z' fill='black'/%3E%3Cpath d='M20.75 59.5C19.8 60.73 18.34 61.11 16.98 60.06C15.61 59 15.82 57.63 16.54 56.7C16.66 56.54 16.8 56.4 16.99 56.24L19.8 58.42C20.29 57.65 20.15 56.99 19.65 56.6C19.14 56.21 18.56 56.33 18.2 56.58L17.45 55.53C18.17 55.05 19.24 54.87 20.33 55.71C21.56 56.66 21.8 58.14 20.74 59.5H20.75ZM17.44 57.66C17.1 58.15 17.11 58.74 17.67 59.18C18.14 59.54 18.7 59.56 19.26 59.07L17.44 57.66Z' fill='black'/%3E%3Cpath d='M16.3001 55.9698C15.2001 56.9298 13.6801 57.1398 12.5001 55.7798C11.5501 54.6798 11.7201 53.5698 12.3201 52.8198L13.3601 53.6998C13.1001 54.0998 13.0201 54.6098 13.4001 55.0498C13.8401 55.5598 14.5501 55.6198 15.3401 54.9298C16.0601 54.3098 16.3101 53.5398 15.7901 52.9398C15.3801 52.4698 14.8201 52.4698 14.3001 52.7198L13.5401 51.5898C14.4001 51.0798 15.6701 51.0298 16.6901 52.2098C17.8701 53.5798 17.3601 55.0498 16.3001 55.9698Z' fill='black'/%3E%3Cpath d='M12.7199 51.7699C11.2499 52.5899 9.80993 52.1999 9.02993 50.8099C8.25993 49.4299 8.67993 47.9899 10.1499 47.1699C11.6099 46.3499 13.0599 46.7399 13.8299 48.1199C14.6099 49.5099 14.1799 50.9499 12.7199 51.7699ZM10.8399 48.4099C9.98993 48.8799 9.67993 49.5599 10.0599 50.2299C10.4399 50.9099 11.1799 50.9999 12.0299 50.5299C12.8699 50.0599 13.1899 49.3799 12.7999 48.6999C12.4199 48.0299 11.6799 47.9399 10.8399 48.4099Z' fill='black'/%3E%3Cpath d='M7.18012 47.17L6.85012 45.86C6.93012 45.83 7.02012 45.8 7.13012 45.77C7.42012 45.7 7.70012 45.71 7.99012 45.77L7.96012 45.64C7.23012 45.46 6.49012 45.04 6.27012 44.13C6.06012 43.29 6.44012 42.59 7.26012 42.44L7.23012 42.32C6.39012 42.17 5.68012 41.77 5.45012 40.85C5.20012 39.83 5.74012 39.08 6.97012 38.77L10.2401 37.96L10.5701 39.27L7.63012 40C7.00012 40.16 6.61012 40.49 6.76012 41.1C6.92012 41.73 7.53012 42.17 8.66012 41.88L11.0701 41.28L11.4001 42.59L8.34012 43.35C7.77012 43.49 7.44012 43.82 7.58012 44.4C7.74012 45.05 8.33012 45.48 9.49012 45.19L11.9001 44.59L12.2301 45.9L7.18012 47.15V47.17Z' fill='black'/%3E%3Cpath d='M5.09009 37.6999L5.18009 36.3499C5.27009 36.3499 5.36009 36.3499 5.47009 36.3499C5.77009 36.3699 6.03009 36.4699 6.29009 36.6099V36.4799C5.65009 36.0799 5.09009 35.4499 5.15009 34.5199C5.21009 33.6499 5.79009 33.1099 6.62009 33.2199V33.0999C5.87009 32.6999 5.33009 32.0999 5.39009 31.1499C5.46009 30.0999 6.21009 29.5499 7.48009 29.6399L10.8401 29.8799L10.7501 31.2299L7.73009 31.0199C7.08009 30.9699 6.61009 31.1699 6.56009 31.7999C6.51009 32.4499 6.96009 33.0499 8.13009 33.1299L10.6001 33.2999L10.5101 34.6499L7.37009 34.4299C6.78009 34.3899 6.37009 34.5999 6.32009 35.1999C6.27009 35.8699 6.70009 36.4599 7.89009 36.5399L10.3701 36.7099L10.2801 38.0599L5.09009 37.6899V37.6999Z' fill='black'/%3E%3Cpath d='M8.61004 29.0602C7.14004 28.5502 6.31004 27.2902 6.88004 25.6602C7.45004 24.0302 8.81004 23.7802 9.93004 24.1702C10.12 24.2402 10.3 24.3202 10.51 24.4502L9.34004 27.8102C10.23 28.0202 10.81 27.6902 11.02 27.0902C11.23 26.4902 10.93 25.9702 10.58 25.7102L11.33 24.6702C12.02 25.1902 12.53 26.1602 12.08 27.4602C11.57 28.9202 10.25 29.6302 8.61004 29.0602ZM9.30004 25.3302C8.72004 25.1602 8.17004 25.3602 7.93004 26.0302C7.74004 26.5902 7.90004 27.1302 8.54004 27.5002L9.29004 25.3302H9.30004Z' fill='black'/%3E%3Cpath d='M8.41992 22.1601L9.11992 21.0001C9.19992 21.0401 9.27992 21.0801 9.37992 21.1301C9.61992 21.2801 9.82992 21.4701 10.0099 21.7201L10.0799 21.6101C9.63992 20.9901 9.46992 20.1501 9.95992 19.3301C10.4699 18.4801 11.3999 18.1601 12.5599 18.8601L15.4399 20.6001L14.7399 21.7601L12.2699 20.2601C11.5899 19.8501 11.0699 19.8401 10.7099 20.4301C10.3799 20.9801 10.3799 21.7601 11.4599 22.4101L13.5699 23.6901L12.8699 24.8501L8.41992 22.1601Z' fill='black'/%3E%3Cpath d='M13.6501 18.61C12.5301 17.55 12.2401 16.14 13.1901 15.14C13.9401 14.35 14.7701 14.56 15.2601 14.73L15.3501 14.64C15.1301 14.58 14.8601 14.4 14.5201 14.07L13.0801 12.71L14.0101 11.73L18.7901 16.27C18.9601 16.43 19.0801 16.49 19.1401 16.52L19.2001 16.57L18.2501 17.57C18.1601 17.54 18.0701 17.5 17.9401 17.37C17.7901 17.23 17.6801 17.04 17.5501 16.78L17.4601 16.87C17.7101 17.41 17.8101 18.24 17.1601 18.93C16.2901 19.84 14.8301 19.74 13.6501 18.61ZM16.2901 15.82C15.6401 15.2 14.8601 15.07 14.3401 15.62C13.8201 16.17 13.9501 16.95 14.6401 17.6C15.3201 18.25 16.0901 18.33 16.6001 17.79C17.1401 17.22 16.9501 16.44 16.2901 15.82Z' fill='black'/%3E%3Cpath d='M17.9701 14.22C17.0901 12.93 17.1701 11.43 18.5901 10.46C20.0201 9.48005 21.2601 10.09 21.9301 11.07C22.0401 11.24 22.1401 11.41 22.2301 11.64L19.3001 13.66C19.8901 14.36 20.5601 14.43 21.0801 14.08C21.6101 13.72 21.6701 13.13 21.5401 12.71L22.7601 12.32C23.0001 13.15 22.8401 14.23 21.7101 15.01C20.4301 15.89 18.9501 15.67 17.9701 14.24V14.22ZM20.7401 11.63C20.3801 11.15 19.8101 10.98 19.2301 11.38C18.7401 11.71 18.5501 12.25 18.8501 12.93L20.7501 11.63H20.7401Z' fill='black'/%3E%3Cpath d='M22.66 11.0201C22.07 9.60014 22.38 8.18014 23.66 7.66014C24.67 7.25014 25.34 7.77014 25.72 8.13014L25.84 8.08014C25.66 7.94014 25.49 7.66014 25.32 7.23014L24.57 5.40014L25.82 4.89014L28.32 10.9801C28.41 11.1901 28.49 11.3001 28.54 11.3501L28.57 11.4201L27.29 11.9401C27.22 11.8801 27.16 11.8001 27.09 11.6301C27.01 11.4401 26.99 11.2301 26.98 10.9301L26.86 10.9801C26.86 11.5701 26.62 12.3701 25.74 12.7401C24.57 13.2201 23.29 12.5301 22.66 11.0101V11.0201ZM26.22 9.55014C25.88 8.72014 25.22 8.28014 24.52 8.57014C23.82 8.86014 23.62 9.62014 23.98 10.5001C24.34 11.3701 25 11.7501 25.69 11.4701C26.42 11.1701 26.56 10.3801 26.22 9.55014Z' fill='black'/%3E%3Cpath d='M38.69 9.51006L40.41 8.27006C40.6 8.13006 40.82 8.13006 41.03 8.16006L41.05 8.03006L36.02 7.37006L36.19 6.03006L41.22 6.69006L41.24 6.56006C41.03 6.53006 40.82 6.48006 40.67 6.28006L39.33 4.65006L40.41 3.81006L43.18 7.39006L43.12 7.83006L39.52 10.5901L38.69 9.50006V9.51006Z' fill='black'/%3E%3Cpath d='M45.68 4.78978L48.7299 6.04979C50.0199 6.57979 50.86 7.49978 50.32 8.78978C49.6899 10.3098 48.19 9.94978 47.77 9.81978L47.72 9.93978C48.3 10.1798 48.58 10.6398 48.5 11.2298L48.4399 11.5898C48.3699 12.0698 48.58 12.2198 48.95 12.3798L48.4399 13.6198L48.15 13.4998C47.12 13.0798 46.74 12.5598 46.9 11.4998L46.9599 11.0798C47.0299 10.6098 47.0199 10.1998 46.2599 9.88979L45.36 9.51979L44.36 11.9298L42.95 11.3498L45.6699 4.77979L45.68 4.78978ZM48.75 8.44978C48.99 7.86978 48.6599 7.46978 48.0099 7.19978L46.58 6.60979L45.88 8.30979L47.31 8.89978C47.92 9.14978 48.51 9.03978 48.75 8.44978Z' fill='black'/%3E%3Cpath d='M49.95 11.5898C50.85 10.3198 52.29 9.87977 53.69 10.8798C55.1 11.8798 54.95 13.2598 54.27 14.2198C54.15 14.3798 54.02 14.5298 53.84 14.6998L50.94 12.6398C50.49 13.4298 50.65 14.0898 51.16 14.4498C51.68 14.8198 52.26 14.6798 52.61 14.4098L53.4 15.4198C52.71 15.9298 51.64 16.1598 50.52 15.3598C49.26 14.4598 48.95 12.9998 49.95 11.5898ZM53.34 13.2898C53.66 12.7798 53.63 12.1898 53.05 11.7798C52.57 11.4398 52 11.4398 51.47 11.9598L53.34 13.2898Z' fill='black'/%3E%3Cpath d='M54.5501 14.9402C55.6101 13.9402 57.1201 13.6602 58.3601 14.9702C59.3501 16.0302 59.2301 17.1502 58.6601 17.9202L57.5901 17.0902C57.8401 16.6802 57.8901 16.1702 57.4901 15.7402C57.0301 15.2502 56.3201 15.2202 55.5601 15.9402C54.8701 16.5902 54.6501 17.3702 55.1901 17.9502C55.6101 18.4002 56.1801 18.3802 56.6901 18.1102L57.5001 19.2002C56.6601 19.7402 55.3901 19.8502 54.3201 18.7102C53.0801 17.3902 53.5301 15.9002 54.5501 14.9402Z' fill='black'/%3E%3Cpath d='M58.28 18.97C59.71 18.09 61.17 18.42 62.01 19.77C62.84 21.12 62.48 22.57 61.05 23.45C59.63 24.33 58.16 24 57.33 22.66C56.5 21.31 56.86 19.84 58.29 18.97H58.28ZM60.3 22.25C61.13 21.74 61.41 21.05 61 20.4C60.59 19.73 59.85 19.68 59.02 20.19C58.2 20.69 57.91 21.39 58.32 22.05C58.72 22.71 59.47 22.76 60.29 22.26L60.3 22.25Z' fill='black'/%3E%3Cpath d='M64.01 23.3098L64.39 24.6098C64.31 24.6498 64.22 24.6798 64.12 24.7098C63.83 24.7898 63.55 24.7898 63.26 24.7498L63.3 24.8698C64.04 25.0198 64.79 25.4098 65.06 26.2998C65.31 27.1298 64.95 27.8398 64.14 28.0298L64.17 28.1498C65.02 28.2698 65.74 28.6398 66.01 29.5498C66.31 30.5598 65.79 31.3298 64.58 31.6898L61.35 32.6398L60.97 31.3498L63.88 30.4898C64.5 30.3098 64.88 29.9598 64.7 29.3498C64.52 28.7298 63.89 28.3198 62.76 28.6498L60.38 29.3498L60 28.0598L63.02 27.1698C63.59 26.9998 63.9 26.6598 63.73 26.0798C63.54 25.4398 62.93 25.0298 61.79 25.3698L59.41 26.0698L59.03 24.7698L64.02 23.2998L64.01 23.3098Z' fill='black'/%3E%3Cpath d='M66.49 32.69L66.45 34.04C66.36 34.04 66.2701 34.05 66.1601 34.05C65.8601 34.05 65.5901 33.95 65.3301 33.83V33.96C65.9901 34.33 66.5801 34.94 66.5501 35.87C66.5301 36.74 65.97 37.3 65.14 37.23V37.35C65.91 37.72 66.48 38.3 66.45 39.25C66.42 40.3 65.69 40.88 64.42 40.84L61.05 40.74L61.09 39.39L64.1201 39.48C64.7701 39.5 65.24 39.28 65.25 38.65C65.27 38 64.8001 37.42 63.6301 37.38L61.1501 37.31L61.19 35.96L64.34 36.05C64.93 36.07 65.34 35.84 65.35 35.24C65.37 34.57 64.92 34 63.73 33.96L61.25 33.89L61.2901 32.54L66.49 32.69Z' fill='black'/%3E%3Cpath d='M63.34 41.4701C64.84 41.9201 65.71 43.1401 65.22 44.7901C64.72 46.4501 63.37 46.7501 62.24 46.4101C62.05 46.3501 61.86 46.2801 61.65 46.1601L62.67 42.7501C61.77 42.5801 61.2 42.9401 61.02 43.5401C60.84 44.1501 61.16 44.6601 61.52 44.9001L60.81 45.9701C60.1 45.4801 59.55 44.5401 59.94 43.2201C60.38 41.7301 61.68 40.9701 63.34 41.4701ZM62.81 45.2301C63.39 45.3701 63.94 45.1501 64.14 44.4701C64.31 43.9001 64.12 43.3701 63.47 43.0301L62.81 45.2301Z' fill='black'/%3E%3Cpath d='M63.8201 48.3701L63.1701 49.5501C63.0901 49.5201 63.0001 49.4801 62.9101 49.4301C62.6601 49.3001 62.4501 49.1101 62.2601 48.8701L62.2001 48.9801C62.6701 49.5801 62.8801 50.4101 62.4101 51.2501C61.9301 52.1201 61.0201 52.4801 59.8301 51.8301L56.8701 50.2101L57.5201 49.0301L60.0601 50.4201C60.7601 50.8001 61.2801 50.7901 61.6101 50.1901C61.9201 49.6301 61.8901 48.8501 60.7701 48.2401L58.6001 47.0501L59.2501 45.8701L63.8101 48.3701H63.8201Z' fill='black'/%3E%3Cpath d='M58.74 52.1502C59.9 53.1602 60.25 54.5602 59.35 55.6002C58.63 56.4202 57.8 56.2502 57.29 56.1002L57.2 56.2002C57.42 56.2502 57.7 56.4202 58.05 56.7302L59.54 58.0302L58.65 59.0502L53.69 54.7202C53.52 54.5702 53.39 54.5102 53.33 54.4802L53.27 54.4302L54.18 53.3902C54.27 53.4102 54.36 53.4602 54.5 53.5702C54.66 53.7102 54.77 53.8802 54.91 54.1402L55 54.0402C54.73 53.5102 54.59 52.6902 55.22 51.9702C56.05 51.0202 57.51 51.0702 58.74 52.1402V52.1502ZM56.21 55.0502C56.89 55.6402 57.67 55.7402 58.17 55.1702C58.67 54.6002 58.51 53.8302 57.79 53.2102C57.08 52.5902 56.31 52.5402 55.83 53.1002C55.31 53.6902 55.54 54.4602 56.22 55.0602L56.21 55.0502Z' fill='black'/%3E%3Cpath d='M54.62 56.6998C55.56 57.9498 55.53 59.4498 54.16 60.4798C52.78 61.5198 51.51 60.9598 50.8 60.0098C50.68 59.8498 50.58 59.6798 50.47 59.4598L53.32 57.3298C52.7 56.6598 52.03 56.6098 51.53 56.9898C51.02 57.3698 50.98 57.9698 51.12 58.3798L49.91 58.8198C49.63 57.9998 49.75 56.9198 50.85 56.0898C52.09 55.1598 53.58 55.3198 54.62 56.6998ZM51.96 59.4098C52.34 59.8698 52.92 60.0198 53.48 59.5898C53.95 59.2398 54.12 58.6998 53.8 58.0298L51.96 59.4098Z' fill='black'/%3E%3Cpath d='M50.0699 60.0899C50.7199 61.4899 50.4699 62.9099 49.2199 63.4899C48.2299 63.9499 47.5399 63.4499 47.1399 63.1099L47.0199 63.1599C47.1999 63.2999 47.3799 63.5699 47.5799 63.9899L48.4099 65.7899L47.1799 66.3599L44.4099 60.3799C44.3099 60.1699 44.2199 60.0699 44.1799 60.0099L44.1499 59.9399L45.3999 59.3599C45.4699 59.4199 45.5399 59.4899 45.6099 59.6599C45.6999 59.8499 45.7299 60.0599 45.7499 60.3499L45.8699 60.2999C45.8399 59.7099 46.0499 58.8999 46.9099 58.4999C48.0499 57.9699 49.3699 58.6099 50.0599 60.0999L50.0699 60.0899ZM46.5799 61.7099C46.9599 62.5299 47.6299 62.9299 48.3199 62.6099C49.0099 62.2899 49.1699 61.5199 48.7699 60.6599C48.3799 59.8099 47.6899 59.4499 47.0199 59.7599C46.2999 60.0899 46.1999 60.8899 46.5799 61.7099Z' fill='black'/%3E%3Cpath d='M31.9101 62.0502L30.1401 63.2202C29.9401 63.3502 29.7201 63.3402 29.5201 63.3002L29.5001 63.4302L34.5001 64.3002L34.2701 65.6302L29.2701 64.7602L29.2501 64.8902C29.4601 64.9302 29.6701 64.9902 29.8101 65.1902L31.0801 66.8702L29.9701 67.6602L27.3501 63.9702L27.4301 63.5402L31.1401 60.9302L31.9201 62.0502H31.9101Z' fill='black'/%3E%3Cpath d='M24.7 66.4498L21.71 65.0598C20.45 64.4798 19.65 63.5298 20.23 62.2598C20.92 60.7698 22.4 61.1998 22.82 61.3398L22.87 61.2198C22.3 60.9498 22.04 60.4798 22.15 59.8998L22.23 59.5398C22.32 59.0598 22.12 58.8998 21.76 58.7398L22.32 57.5298L22.6 57.6598C23.61 58.1298 23.97 58.6598 23.76 59.7098L23.68 60.1198C23.59 60.5798 23.58 60.9898 24.33 61.3298L25.21 61.7398L26.31 59.3698L27.69 60.0098L24.7 66.4398V66.4498ZM21.8 62.6698C21.53 63.2398 21.85 63.6498 22.49 63.9498L23.89 64.5998L24.66 62.9298L23.26 62.2798C22.66 61.9998 22.07 62.0898 21.8 62.6698Z' fill='black'/%3E%3Cpath d='M20.75 59.5C19.8 60.73 18.34 61.11 16.98 60.06C15.61 59 15.82 57.63 16.54 56.7C16.66 56.54 16.8 56.4 16.99 56.24L19.8 58.42C20.29 57.65 20.15 56.99 19.65 56.6C19.14 56.21 18.56 56.33 18.2 56.58L17.45 55.53C18.17 55.05 19.24 54.87 20.33 55.71C21.56 56.66 21.8 58.14 20.74 59.5H20.75ZM17.44 57.66C17.1 58.15 17.11 58.74 17.67 59.18C18.14 59.54 18.7 59.56 19.26 59.07L17.44 57.66Z' fill='black'/%3E%3Cpath d='M16.3001 55.9698C15.2001 56.9298 13.6801 57.1398 12.5001 55.7798C11.5501 54.6798 11.7201 53.5698 12.3201 52.8198L13.3601 53.6998C13.1001 54.0998 13.0201 54.6098 13.4001 55.0498C13.8401 55.5598 14.5501 55.6198 15.3401 54.9298C16.0601 54.3098 16.3101 53.5398 15.7901 52.9398C15.3801 52.4698 14.8201 52.4698 14.3001 52.7198L13.5401 51.5898C14.4001 51.0798 15.6701 51.0298 16.6901 52.2098C17.8701 53.5798 17.3601 55.0498 16.3001 55.9698Z' fill='black'/%3E%3Cpath d='M12.7199 51.7699C11.2499 52.5899 9.80993 52.1999 9.02993 50.8099C8.25993 49.4299 8.67993 47.9899 10.1499 47.1699C11.6099 46.3499 13.0599 46.7399 13.8299 48.1199C14.6099 49.5099 14.1799 50.9499 12.7199 51.7699ZM10.8399 48.4099C9.98993 48.8799 9.67993 49.5599 10.0599 50.2299C10.4399 50.9099 11.1799 50.9999 12.0299 50.5299C12.8699 50.0599 13.1899 49.3799 12.7999 48.6999C12.4199 48.0299 11.6799 47.9399 10.8399 48.4099Z' fill='black'/%3E%3Cpath d='M7.18012 47.17L6.85012 45.86C6.93012 45.83 7.02012 45.8 7.13012 45.77C7.42012 45.7 7.70012 45.71 7.99012 45.77L7.96012 45.64C7.23012 45.46 6.49012 45.04 6.27012 44.13C6.06012 43.29 6.44012 42.59 7.26012 42.44L7.23012 42.32C6.39012 42.17 5.68012 41.77 5.45012 40.85C5.20012 39.83 5.74012 39.08 6.97012 38.77L10.2401 37.96L10.5701 39.27L7.63012 40C7.00012 40.16 6.61012 40.49 6.76012 41.1C6.92012 41.73 7.53012 42.17 8.66012 41.88L11.0701 41.28L11.4001 42.59L8.34012 43.35C7.77012 43.49 7.44012 43.82 7.58012 44.4C7.74012 45.05 8.33012 45.48 9.49012 45.19L11.9001 44.59L12.2301 45.9L7.18012 47.15V47.17Z' fill='black'/%3E%3Cpath d='M5.09009 37.6999L5.18009 36.3499C5.27009 36.3499 5.36009 36.3499 5.47009 36.3499C5.77009 36.3699 6.03009 36.4699 6.29009 36.6099V36.4799C5.65009 36.0799 5.09009 35.4499 5.15009 34.5199C5.21009 33.6499 5.79009 33.1099 6.62009 33.2199V33.0999C5.87009 32.6999 5.33009 32.0999 5.39009 31.1499C5.46009 30.0999 6.21009 29.5499 7.48009 29.6399L10.8401 29.8799L10.7501 31.2299L7.73009 31.0199C7.08009 30.9699 6.61009 31.1699 6.56009 31.7999C6.51009 32.4499 6.96009 33.0499 8.13009 33.1299L10.6001 33.2999L10.5101 34.6499L7.37009 34.4299C6.78009 34.3899 6.37009 34.5999 6.32009 35.1999C6.27009 35.8699 6.70009 36.4599 7.89009 36.5399L10.3701 36.7099L10.2801 38.0599L5.09009 37.6899V37.6999Z' fill='black'/%3E%3Cpath d='M8.61004 29.0602C7.14004 28.5502 6.31004 27.2902 6.88004 25.6602C7.45004 24.0302 8.81004 23.7802 9.93004 24.1702C10.12 24.2402 10.3 24.3202 10.51 24.4502L9.34004 27.8102C10.23 28.0202 10.81 27.6902 11.02 27.0902C11.23 26.4902 10.93 25.9702 10.58 25.7102L11.33 24.6702C12.02 25.1902 12.53 26.1602 12.08 27.4602C11.57 28.9202 10.25 29.6302 8.61004 29.0602ZM9.30004 25.3302C8.72004 25.1602 8.17004 25.3602 7.93004 26.0302C7.74004 26.5902 7.90004 27.1302 8.54004 27.5002L9.29004 25.3302H9.30004Z' fill='black'/%3E%3Cpath d='M8.41992 22.1601L9.11992 21.0001C9.19992 21.0401 9.27992 21.0801 9.37992 21.1301C9.61992 21.2801 9.82992 21.4701 10.0099 21.7201L10.0799 21.6101C9.63992 20.9901 9.46992 20.1501 9.95992 19.3301C10.4699 18.4801 11.3999 18.1601 12.5599 18.8601L15.4399 20.6001L14.7399 21.7601L12.2699 20.2601C11.5899 19.8501 11.0699 19.8401 10.7099 20.4301C10.3799 20.9801 10.3799 21.7601 11.4599 22.4101L13.5699 23.6901L12.8699 24.8501L8.41992 22.1601Z' fill='black'/%3E%3Cpath d='M13.6501 18.61C12.5301 17.55 12.2401 16.14 13.1901 15.14C13.9401 14.35 14.7701 14.56 15.2601 14.73L15.3501 14.64C15.1301 14.58 14.8601 14.4 14.5201 14.07L13.0801 12.71L14.0101 11.73L18.7901 16.27C18.9601 16.43 19.0801 16.49 19.1401 16.52L19.2001 16.57L18.2501 17.57C18.1601 17.54 18.0701 17.5 17.9401 17.37C17.7901 17.23 17.6801 17.04 17.5501 16.78L17.4601 16.87C17.7101 17.41 17.8101 18.24 17.1601 18.93C16.2901 19.84 14.8301 19.74 13.6501 18.61ZM16.2901 15.82C15.6401 15.2 14.8601 15.07 14.3401 15.62C13.8201 16.17 13.9501 16.95 14.6401 17.6C15.3201 18.25 16.0901 18.33 16.6001 17.79C17.1401 17.22 16.9501 16.44 16.2901 15.82Z' fill='black'/%3E%3Cpath d='M17.9701 14.22C17.0901 12.93 17.1701 11.43 18.5901 10.46C20.0201 9.48005 21.2601 10.09 21.9301 11.07C22.0401 11.24 22.1401 11.41 22.2301 11.64L19.3001 13.66C19.8901 14.36 20.5601 14.43 21.0801 14.08C21.6101 13.72 21.6701 13.13 21.5401 12.71L22.7601 12.32C23.0001 13.15 22.8401 14.23 21.7101 15.01C20.4301 15.89 18.9501 15.67 17.9701 14.24V14.22ZM20.7401 11.63C20.3801 11.15 19.8101 10.98 19.2301 11.38C18.7401 11.71 18.5501 12.25 18.8501 12.93L20.7501 11.63H20.7401Z' fill='black'/%3E%3Cpath d='M22.66 11.0201C22.07 9.60014 22.38 8.18014 23.66 7.66014C24.67 7.25014 25.34 7.77014 25.72 8.13014L25.84 8.08014C25.66 7.94014 25.49 7.66014 25.32 7.23014L24.57 5.40014L25.82 4.89014L28.32 10.9801C28.41 11.1901 28.49 11.3001 28.54 11.3501L28.57 11.4201L27.29 11.9401C27.22 11.8801 27.16 11.8001 27.09 11.6301C27.01 11.4401 26.99 11.2301 26.98 10.9301L26.86 10.9801C26.86 11.5701 26.62 12.3701 25.74 12.7401C24.57 13.2201 23.29 12.5301 22.66 11.0101V11.0201ZM26.22 9.55014C25.88 8.72014 25.22 8.28014 24.52 8.57014C23.82 8.86014 23.62 9.62014 23.98 10.5001C24.34 11.3701 25 11.7501 25.69 11.4701C26.42 11.1701 26.56 10.3801 26.22 9.55014Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2036_84'%3E%3Crect width='71.69' height='71.69' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 72px;
  height: 72px;
  margin-right: 10px;
  margin-top: -40px;
  animation: spin 30s linear infinite;
}

@media (max-width: 360px) {
  .footer-3 h2:after {
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  .footer-3 h2 {
    font-size: 54px;
    line-height: 1;
  }
}

.footer-3 a {
  color: #ffffff;
  text-decoration: none;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
}

.footer-3 a:hover {
  color: #E7F600;
}

.footer-3 .footer-top-row {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .footer-3 .footer-top-row {
    margin-bottom: 70px;
  }
}

.footer-3 .footer-top-row .main-sentence p {
  margin-bottom: 0;
  color: #ffffff;
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.footer-3 .footer-contact,
.footer-3 .footer-gtc {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .footer-3 .footer-contact,
  .footer-3 .footer-gtc {
    margin-bottom: 0;
  }
}

.footer-3 .mega-menu-contact-link {
  margin-top: 32px;
}

.footer-3 .mega-menu-contact-link p {
  margin-bottom: 0;
}

.footer-3 .mega-menu-contact-link a {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding-right: 90px;
  position: relative;
  width: fit-content;
}

.footer-3 .mega-menu-contact-link a:hover::before {
  width: 40px;
  background-color: #E7F600;
  transition: width 0.25s ease;
}

.footer-3 .mega-menu-contact-link a:hover::after {
  border-color: #E7F600;
}

.footer-3 .mega-menu-contact-link a::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 30px;
  height: 2px;
  background-color: #ffffff;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.footer-3 .mega-menu-contact-link a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: translateY(-50%) rotate(45deg);
  transition: right 0.25s ease;
}

.footer-3 .footer-middle-text {
  display: inline-block;
  position: relative;
}

.footer-3 .footer-middle-text:hover h3,
.footer-3 .footer-middle-text:hover p {
  color: #E7F600;
}

.footer-3 .footer-middle-text:hover a.arrow {
  color: #E7F600;
}

.footer-3 .footer-middle-text:hover a.arrow::before {
  width: 40px;
  background-color: #E7F600;
  transition: width 0.25s ease;
}

.footer-3 .footer-middle-text:hover a.arrow::after {
  border-color: #E7F600;
}

.footer-3 .footer-middle-text h3,
.footer-3 .footer-middle-text p {
  transition: all .3s ease;
}

.footer-3 .footer-middle-text h3 {
  font-size: 21px;
  line-height: 1.2;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 12px;
}

.footer-3 .footer-middle-text p {
  color: #ffffff;
  margin-bottom: 0;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
}

.footer-3 .footer-middle-text a.arrow {
  z-index: 3;
  margin-top: 32px;
  align-items: center;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding-right: 90px;
  position: relative;
  width: fit-content;
}

.footer-3 .footer-middle-text a.arrow:hover::before {
  width: 40px;
  background-color: #E7F600;
  transition: width 0.25s ease;
}

.footer-3 .footer-middle-text a.arrow:hover::after {
  border-color: #E7F600;
}

.footer-3 .footer-middle-text a.arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 30px;
  height: 2px;
  background-color: #ffffff;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.footer-3 .footer-middle-text a.arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: translateY(-50%) rotate(45deg);
  transition: right 0.25s ease;
}

.footer-3 .footer-middle-text .wrapper-gtc {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.footer-3 .footer-menu .footer-main-menu {
  margin-right: 40px;
}

@media (min-width: 992px) {
  .footer-3 .footer-menu .footer-main-menu {
    margin-right: 0;
  }
}

.footer-3 .footer-menu .footer-main-menu .main-menu {
  width: 100%;
}

.footer-3 .footer-menu ul {
  list-style: none;
  padding-left: 0;
}

.footer-3 .footer-menu ul li a {
  font-weight: 700;
}

.footer-3 .copyright-text-column {
  margin-top: 32px;
}

@media (min-width: 1200px) {
  .footer-3 .copyright-text-column {
    margin-top: 64px;
  }
}

.footer-3 .copyright-text-column p {
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  color: #ffffff;
  margin-bottom: 0;
}

.footer-3 .row-language-search {
  margin-top: 32px;
}

@media (min-width: 1200px) {
  .footer-3 .row-language-search {
    margin-top: 64px;
  }
}

.footer-3 .row-language-search .search-form-header {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .footer-3 .row-language-search .search-form-header {
    margin-bottom: 0;
  }
}

.footer-3 .row-language-search .search-form-header form {
  border: 1px solid #E7F600;
  border-radius: 120px !important;
  padding: 11px 30px !important;
  display: flex;
  align-items: center;
}

.footer-3 .row-language-search .search-form-header form input[type="search"]::-webkit-search-decoration, .footer-3 .row-language-search .search-form-header form input[type="search"]::-webkit-search-cancel-button, .footer-3 .row-language-search .search-form-header form input[type="search"]::-webkit-search-results-button, .footer-3 .row-language-search .search-form-header form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.footer-3 .row-language-search .search-form-header form label {
  flex: 1;
  max-width: 100%;
  width: 100%;
  display: flex;
}

.footer-3 .row-language-search .search-form-header form label input[type="search"] {
  font-family: "Inter", sans-serif;
  background: none;
  border: none;
  color: #ffffff;
  font-size: var(--base-fz);
  line-height: 1.2;
  font-weight: 700;
  width: 100%;
  outline: none;
}

.footer-3 .row-language-search .search-form-header form label input[type="search"]::placeholder {
  color: #ffffff;
}

.footer-3 .row-language-search .search-form-header form input[type="submit"] {
  border: none;
  color: #E7F600;
  font-size: 0;
  background: transparent url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14' stroke='%23EEFF55' stroke-width='2'/%3E%3Cline x1='24.7071' y1='25.2929' x2='38.7071' y2='39.2929' stroke='%23EEFF55' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: cover;
  width: 33px;
  height: 33px;
  cursor: pointer;
  max-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer-3 .row-language-search .search-form-header form input[type="submit"]:hover {
  opacity: 0.8;
}

.footer-3 .row-language-search .custom-switcher-language .wpml-ls-sidebars-custom-switcher-language {
  width: 100% !important;
}

.footer-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a {
  color: #ffffff !important;
  background: #000000 !important;
  border: 1px solid #E7F600 !important;
  padding: 17px 30px !important;
  border-radius: 120px !important;
  font-size: var(--base-fz) !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  animation: fadeIn 0.3s ease-out forwards;
  transition: all 0.3s ease-in-out;
}

.footer-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a:hover {
  color: #E7F600;
}

.footer-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a:hover:after {
  transition: all 0.3s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='9' viewBox='0 0 40 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.3536 4.85355C40.5488 4.65829 40.5488 4.34171 40.3536 4.14645L37.1716 0.964466C36.9763 0.769204 36.6597 0.769204 36.4645 0.964466C36.2692 1.15973 36.2692 1.47631 36.4645 1.67157L39.2929 4.5L36.4645 7.32843C36.2692 7.52369 36.2692 7.84027 36.4645 8.03553C36.6597 8.2308 36.9763 8.2308 37.1716 8.03553L40.3536 4.85355ZM0 5H40V4H0V5Z' fill='%23EEFF55FF'/%3E%3C/svg%3E%0A");
}

.footer-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a:hover {
  background: #E7F600 !important;
  color: #000000 !important;
}

.footer-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a:hover.wpml-ls-item-toggle:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='16' version='1.2'%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M15-14.56 30.56 1 15 16.56-.56 1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M15 16.6 13.6 18l1.4 1.4 1.4-1.4zm14.2-17L13.6 15.2l2.8 2.8L32 2.4zM16.5 15.2.9-.4l-2.8 2.9L13.6 18z' style='fill:%23000000'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-3 .row-language-search .custom-switcher-language .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  position: relative !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='16' version='1.2'%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M15-14.56 30.56 1 15 16.56-.56 1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M15 16.6 13.6 18l1.4 1.4 1.4-1.4zm14.2-17L13.6 15.2l2.8 2.8L32 2.4zM16.5 15.2.9-.4l-2.8 2.9L13.6 18z' style='fill:%23ef5'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 12px;
  font-size: 0 !important;
}

.footer-3 .row-language-search .custom-switcher-language .js-wpml-ls-item-toggle.active:after {
  transform: rotate(180deg);
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}

.team-3 .team-3-about {
  margin-bottom: 32px;
}

@media (min-width: 992px) {
  .team-3 .team-3-about {
    margin-bottom: 0;
  }
}

.team-3 h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000000;
  margin-bottom: 24px;
}

.team-3 p {
  margin-bottom: 0;
  color: #000000;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}

.team-3 .col-item.bigger-image img {
  max-height: 370px;
}

@media (min-width: 768px) {
  .team-3 .col-item.bigger-image img {
    max-height: 470px;
  }
}

.team-3 .col-item.bigger-image:has(.second-image) .first-image {
  opacity: 1;
  transition: opacity 0.1s ease-in-out;
}

.team-3 .col-item.bigger-image:has(.second-image) .second-image {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}

.team-3 .col-item.bigger-image .images-wrapper:has(.second-image) {
  position: relative;
}

.team-3 .col-item.bigger-image .images-wrapper:has(.second-image) .second-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.team-3 .col-item.bigger-image .images-wrapper:has(.second-image):hover .first-image {
  opacity: 0;
}

.team-3 .col-item.bigger-image .images-wrapper:has(.second-image):hover .second-image {
  opacity: 1;
}

.team-3 .col-item .images-wrapper {
  margin-bottom: 20px;
}

.team-3 .col-item img {
  max-width: 100%;
  object-fit: cover;
  height: auto;
  max-height: 270px;
}

.team-3 .col-item p {
  margin-bottom: 0;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}

.accordion-3 {
  background: #E7F600;
  margin-bottom: 100px;
}

.accordion-3 h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000000;
  margin-bottom: 32px;
}

@media (min-width: 992px) {
  .accordion-3 h2 {
    margin-bottom: 0;
  }
}

.accordion-3 .accordion-3-item {
  padding: 24px 0;
  border-bottom: 1px solid #000000;
  cursor: pointer;
}

@media (min-width: 992px) {
  .accordion-3 .accordion-3-item {
    padding: 32px 0;
  }
}

.accordion-3 .accordion-3-item:first-child {
  border-top: 1px solid #000000;
}

.accordion-3 .accordion-3-item h3 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #000000;
  margin-bottom: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 992px) {
  .accordion-3 .accordion-3-item h3 {
    font-size: var(--h-banner-fz);
    line-height: var(--h-banner-lh);
  }
}

.accordion-3 .accordion-3-item h3.active:after {
  transform: rotate(135deg);
}

.accordion-3 .accordion-3-item h3:after {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_65_376)'%3E%3Cline x1='-5' y1='14.5' x2='35' y2='14.5' stroke='black'/%3E%3Cline x1='15.5' y1='-5' x2='15.5' y2='35' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_65_376'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.accordion-3 .accordion-3-item--text {
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s ease-in-out;
}

.accordion-3 .accordion-3-item--text p {
  margin-bottom: 0;
  color: #000000;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}

.accordion-3 .accordion-3-item--text.active {
  padding-top: 20px;
  max-height: 1000px;
}

.our-services-1 {
  background: #E7F600;
}

.our-services-1 h2 {
  color: #000000;
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 32px;
}

@media (min-width: 992px) {
  .our-services-1 h2 {
    margin-bottom: 0;
  }
}

.our-services-1 .col-item {
  margin-bottom: 32px;
}

.our-services-1 .col-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .our-services-1 .col-item {
    margin-bottom: 0;
  }
}

.our-services-1 .col-item-image {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

.our-services-1 .col-item-image:hover img {
  transform: scale(1.2);
}

.our-services-1 .col-item-image img {
  max-width: 100%;
  width: 100%;
  max-height: 270px;
  height: auto;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.our-services-1 .col-item-image a {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.our-services-1 .service-desc h3 {
  color: #000000;
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: 37px;
  line-height: 1.2;
}

.our-services-1 .service-desc p {
  margin-bottom: 0;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000000;
}

.our-services-1 .service-desc a {
  position: relative;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000000;
  text-decoration: unset;
  transition: text-shadow 0.3s ease;
}

.our-services-1 .service-desc a:after {
  position: absolute;
  background: #000000;
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  opacity: 0;
  bottom: 1px;
  left: 0;
  transition: all 0.3s ease-in-out;
}

.our-services-1 .service-desc a:hover {
  text-shadow: 0 0 0.5px currentColor, 0 0 0.5px currentColor;
}

.our-services-1 .service-desc a:hover:after {
  opacity: 1;
}

.our-services-2 {
  background: #E7F600;
  margin-bottom: 100px;
  padding-bottom: 140px;
}

.our-services-2 h2 {
  color: #000000;
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .our-services-2 h2 {
    margin-bottom: 50px;
  }
}

.our-services-2 .our-services-2-arrows {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .our-services-2 .our-services-2-arrows {
    justify-content: end;
    margin-bottom: 50px;
  }
}

.our-services-2 .our-services-2-arrows .our-services-2-swiper-prev,
.our-services-2 .our-services-2-arrows .our-services-2-swiper-next {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 15px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.our-services-2 .our-services-2-arrows .our-services-2-swiper-prev {
  width: 50px;
  position: relative;
  margin-right: 20px;
}

.our-services-2 .our-services-2-arrows .our-services-2-swiper-prev::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #000000;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.our-services-2 .our-services-2-arrows .our-services-2-swiper-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  transform: translateY(-50%) rotate(-135deg);
  transition: left 0.25s ease;
}

.our-services-2 .our-services-2-arrows .our-services-2-swiper-prev:hover::before {
  width: 40px;
  background-color: #000000;
  transition: width 0.25s ease;
}

.our-services-2 .our-services-2-arrows .our-services-2-swiper-prev:hover::after {
  border-color: #000000;
}

.our-services-2 .our-services-2-arrows .our-services-2-swiper-next {
  width: 50px;
  position: relative;
}

.our-services-2 .our-services-2-arrows .our-services-2-swiper-next::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 2px;
  background-color: #000000;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.our-services-2 .our-services-2-arrows .our-services-2-swiper-next::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  transform: translateY(-50%) rotate(45deg);
  transition: right 0.25s ease;
}

.our-services-2 .our-services-2-arrows .our-services-2-swiper-next:hover::before {
  width: 40px;
  background-color: #000000;
  transition: width 0.25s ease;
}

.our-services-2 .our-services-2-arrows .our-services-2-swiper-next:hover::after {
  border-color: #000000;
}

.our-services-2 .col-item-image {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

.our-services-2 .col-item-image:hover img {
  transform: scale(1.2) rotate(-5deg);
}

.our-services-2 .col-item-image img {
  max-width: 100%;
  width: 100%;
  max-height: 270px;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 576px) {
  .our-services-2 .col-item-image img {
    max-height: 300px;
  }
}

.our-services-2 .col-item-image a {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.our-services-2 .service-desc h3 {
  color: #000000;
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h2-fz);
  line-height: 1;
}

@media (min-width: 768px) {
  .our-services-2 .service-desc h3 {
    font-size: 41px;
  }
}

.our-services-2 .service-desc h3 a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}

.our-services-2 .service-desc h3 a:hover:after {
  content: none;
  opacity: 0;
}

.our-services-2 .service-desc p {
  margin-bottom: 0;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000000;
}

.our-services-2 .service-desc a {
  position: relative;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000000;
  text-decoration: unset;
  transition: text-shadow 0.3s ease;
}

.our-services-2 .service-desc a:after {
  position: absolute;
  background: #000000;
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  opacity: 0;
  bottom: 1px;
  left: 0;
  transition: all 0.3s ease-in-out;
}

.our-services-2 .service-desc a:hover:after {
  opacity: 1;
}

.portfolio-list-1 .line {
  position: relative;
  width: 70px;
  height: 100%;
  margin: 0 20px 0 20px;
}

.portfolio-list-1 .line::before {
  content: '';
  display: block;
  width: 70px;
  height: 3px;
  background-color: #000000;
}

.portfolio-list-1 h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000000;
  margin-bottom: 0;
}

.portfolio-list-1 .heading {
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .portfolio-list-1 .heading {
    margin-bottom: 0;
  }
}

.portfolio-list-1 .no-results h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h3-fz);
  line-height: 1.17;
  color: #000000;
  margin-bottom: 0;
}

.portfolio-list-1 .swiper-portfolio-list-1 a,
.portfolio-list-1 .swiper-portfolio-list-1 h2 {
  width: auto;
  display: inline-block;
}

.portfolio-list-1 .swiper-portfolio-list-1 .swiper-slide {
  width: auto;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  margin-right: 20px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .portfolio-list-1 .swiper-portfolio-list-1 .swiper-slide {
    padding-bottom: 0;
  }
}

.portfolio-list-1 .swiper-portfolio-list-1 .swiper-wrapper {
  align-items: center;
}

.portfolio-list-1 .swiper-portfolio-list-1 a {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000000;
  margin-bottom: 0;
  text-decoration: none;
  position: relative;
}

.portfolio-list-1 .swiper-portfolio-list-1 a::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  width: 0;
  height: 3px;
  background-color: #000000;
  transition: width 0.4s ease, left 0.4s ease;
}

.portfolio-list-1 .swiper-portfolio-list-1 a.active::after, .portfolio-list-1 .swiper-portfolio-list-1 a:hover::after {
  width: 100%;
  left: 0;
}

.portfolio-list-1 .portfolio-items-row {
  margin-top: 50px;
}

@media (min-width: 768px) {
  .portfolio-list-1 .portfolio-items-row {
    margin-top: 100px;
  }
}

@media (min-width: 992px) {
  .portfolio-list-1 .left-item {
    padding-right: 50px;
  }
  .portfolio-list-1 .left-item .portfolio-item {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .portfolio-list-1 .right-item {
    padding-left: 50px;
  }
}

.portfolio-list-1 .portfolio-item-wrapper {
  margin-bottom: 40px;
}

.portfolio-list-1 .portfolio-item-wrapper:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .portfolio-list-1 .portfolio-item-wrapper {
    margin-bottom: 24px;
  }
}

.portfolio-list-1 .portfolio-item {
  /*         p {
            font-family: $ff-2;
            font-size: $base-fz;
            line-height: $base-lh;
            color: $color-white;
            margin-bottom: 0;
        } */
}

@media (min-width: 992px) {
  .portfolio-list-1 .portfolio-item {
    margin-bottom: 0;
  }
}

.portfolio-list-1 .portfolio-item .image {
  position: relative;
  overflow: hidden;
}

.portfolio-list-1 .portfolio-item .image img {
  transform: scale(1);
  transition: transform .3s ease;
}

.portfolio-list-1 .portfolio-item .tags {
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}

.portfolio-list-1 .portfolio-item .tags .tag {
  background-color: #F3F3F3;
  font-size: 14px;
  padding: 5px 10px;
  border-radius: 40px;
  height: 31px;
  display: flex;
  align-items: center;
  width: fit-content;
  line-height: 1;
  color: #000000;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
}

.portfolio-list-1 .portfolio-item .tags .tag:hover {
  color: #EEFF55;
  background-color: #000000;
}

.portfolio-list-1 .portfolio-item:hover .image img {
  transform: scale(1.1);
}

.portfolio-list-1 .portfolio-item .text a {
  text-decoration: none;
}

.portfolio-list-1 .portfolio-item .text a:hover {
  text-decoration: none;
}

.portfolio-list-1 .portfolio-item .text a h3 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-size: var(--h3-fz);
  line-height: 1.17;
  color: #000000;
  margin-bottom: 0;
  max-width: calc(100% - 70px);
}

.portfolio-list-1 .portfolio-btn .more {
  display: flex;
  align-items: center;
}

.portfolio-list-1 .portfolio-btn .more:after {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_2' data-name='Layer 2' viewBox='0 0 48 48'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:3px%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='M24 3c11.58 0 21 9.42 21 21s-9.42 21-21 21S3 35.58 3 24 12.42 3 24 3m0-3C10.75 0 0 10.75 0 24s10.75 24 24 24 24-10.75 24-24S37.25 0 24 0'/%3E%3Cpath d='M10.96 23.97h26.01M23.96 36.97V10.96' class='cls-1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  margin-left: 16px;
}

.portfolio-list-1 .portfolio-btn .less {
  display: flex;
  align-items: center;
}

.portfolio-list-1 .portfolio-btn .less:after {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 2' viewBox='0 0 48 48'%3E%3Cg data-name='Layer 1'%3E%3Cpath d='M10.96 23.97h26.01' style='fill:none;stroke:%23000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:3px'/%3E%3Cpath d='M24 3c11.58 0 21 9.42 21 21s-9.42 21-21 21S3 35.58 3 24 12.42 3 24 3m0-3C10.75 0 0 10.75 0 24s10.75 24 24 24 24-10.75 24-24S37.25 0 24 0'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  margin-left: 16px;
}

.simple-form p {
  margin-bottom: 0;
}

.simple-form input {
  width: 100%;
  max-width: 540px;
  color: #000000;
  background: none;
  box-shadow: none;
  border: solid #000000;
  border-width: 0 0 1px 0;
  padding-bottom: 12px;
  margin-bottom: 32px;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}

.simple-form input::placeholder {
  color: #000000;
}

.simple-form input:focus, .simple-form input:active {
  box-shadow: none;
  outline: none;
}

.simple-form .input-wrapper:hover .wpcf7-submit {
  color: #000000;
}

.simple-form .input-wrapper .wpcf7-submit {
  margin-bottom: 0;
  text-decoration: none;
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  border: none;
  padding: 0;
  transition: all 0.3s ease-in-out;
}

.simple-form .wpcf7-spinner {
  display: none !important;
}

.simple-form textarea {
  width: 100%;
  max-width: 540px;
  color: #000000;
  background: none;
  box-shadow: none;
  border: solid #000000;
  border-width: 0 0 1px 0;
  padding-bottom: 12px;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 70px;
  height: 100px;
}

.simple-form textarea::placeholder {
  color: #000000;
}

.simple-form textarea:focus, .simple-form textarea:active {
  box-shadow: none;
  outline: none;
}

.main-banner-8 {
  position: relative;
  overflow: hidden;
  height: 60vh;
}

@media (min-width: 768px) {
  .main-banner-8 {
    height: 80vh;
  }
}

@media (min-width: 992px) {
  .main-banner-8 {
    height: 100vh;
  }
}

.main-banner-8 .content {
  position: relative;
  top: 0;
  margin: 0 auto;
  height: 100%;
  display: block;
  z-index: 5;
  padding-bottom: 40px;
}

.main-banner-8 .content .row {
  height: 100%;
}

.main-banner-8 .content .banner-content {
  height: 100%;
  display: flex;
  align-items: flex-end;
}

.main-banner-8 .content h1 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #ffffff;
  margin-bottom: 0;
  -webkit-animation: scale-up-ver-bottom 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: scale-up-ver-bottom 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@media (min-width: 768px) {
  .main-banner-8 .content {
    padding-bottom: 70px;
  }
}

.main-banner-8 video,
.main-banner-8 .banner-img {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 60vh;
  object-fit: cover;
  z-index: -1;
  will-change: transform;
}

@media (min-width: 768px) {
  .main-banner-8 video,
  .main-banner-8 .banner-img {
    height: 80vh;
  }
}

@media (min-width: 992px) {
  .main-banner-8 video,
  .main-banner-8 .banner-img {
    height: 100vh;
  }
}

@-webkit-keyframes scale-up-ver-bottom {
  0% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@keyframes scale-up-ver-bottom {
  0% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

.portfolio-grid-1 {
  padding-bottom: 50px;
  padding-top: 50px;
}

@media (min-width: 768px) {
  .portfolio-grid-1 {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}

.portfolio-grid-1.smaller-space {
  padding-bottom: 50px !important;
}

.portfolio-grid-1 .text.white-text h2,
.portfolio-grid-1 .text.white-text p {
  color: #ffffff;
}

.portfolio-grid-1 .text.white-text p small {
  color: #ffffff;
}

.portfolio-grid-1 .text p {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h3-fz);
  line-height: 1.2;
  color: #000000;
  margin-bottom: 50px;
}

.portfolio-grid-1 .text h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h2-fz);
  line-height: 1.2;
  color: #000000;
  margin-bottom: 50px;
}

.portfolio-grid-1 .text p small {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h4-fz);
  line-height: 1.2;
  color: #000000;
}

.portfolio-grid-1 img {
  max-width: 180px;
}

.portfolio-grid-1 .informations {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 50px;
}

.portfolio-grid-1 .informations.numbers-info dt {
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  font-weight: 700;
  font-family: "JL-Uxum-Bold", sans-serif;
}

.portfolio-grid-1 .informations.numbers-info dd {
  max-width: 300px;
}

.portfolio-grid-1 .informations dl {
  margin: 0;
}

.portfolio-grid-1 .informations dt,
.portfolio-grid-1 .informations dd {
  font-family: "Inter", sans-serif;
  font-size: var(--base-fz);
  line-height: 1.4;
  color: #000000;
}

.portfolio-grid-1 .informations dt {
  font-weight: 700;
}

.portfolio-grid-1 .informations dd {
  font-weight: 400;
}

.portfolio-grid-1 .img-fluid {
  display: block;
  width: auto;
  max-height: 100px;
  height: 100px;
}

.portfolio-grid-1 .logo-bigger .img-fluid {
  max-height: 200px;
  height: 200px;
  object-fit: contain;
}

.portfolio-grid-1 .tags {
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}

.portfolio-grid-1 .tags .tag {
  background-color: #F3F3F3;
  font-size: 14px;
  display: block;
  padding: 5px 10px;
  border-radius: 40px;
  width: fit-content;
  line-height: 1;
  color: #000000;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
  text-decoration: none !important;
}

.portfolio-grid-1 .tags .tag:hover {
  color: #EEFF55;
  background-color: #000000;
}

.portfolio-grid-2 {
  padding: 25px 0;
}

.portfolio-grid-2.last-grid {
  padding: 25px 0 50px !important;
}

.portfolio-grid-2.last-grid .item:last-child {
  padding: 25px 0 0;
}

@media (min-width: 768px) {
  .portfolio-grid-2.last-grid {
    padding: 25px 0 100px !important;
  }
}

@media (min-width: 768px) {
  .portfolio-grid-2.small_space_bottom {
    padding-bottom: 50px !important;
  }
}

.portfolio-grid-2 .item {
  padding: 25px 0;
}

.portfolio-grid-2 .item img {
  width: 100%;
}

.portfolio-grid-2 .reference-column-main-text {
  padding: 0 80px;
}

.portfolio-grid-2 .reference-column-main-text p:last-child {
  margin-bottom: 0;
}

.map-1 .map {
  width: 100%;
  height: 600px;
}

.portfolio-list-2 {
  padding-bottom: 100px;
}

.portfolio-list-2.space-top {
  padding-top: 50px;
}

@media (min-width: 992px) {
  .portfolio-list-2.space-top {
    padding-top: 100px;
  }
}

.portfolio-list-2.logo-white h2,
.portfolio-list-2.logo-white h3 {
  color: #ffffff;
}

.portfolio-list-2 h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h2-fz);
  line-height: 1.2;
  color: #000000;
  margin-bottom: 50px;
}

.portfolio-list-2 h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: var(--h3-fz);
  line-height: 1.2;
  color: #000000;
  margin-bottom: 0;
}

.portfolio-list-2 .content a {
  text-decoration: none;
}

.portfolio-list-2 .content a:hover {
  text-decoration: none;
}

.portfolio-list-2 .image {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
  height: 270px;
}

@media (min-width: 576px) {
  .portfolio-list-2 .image {
    max-height: 370px;
  }
}

.portfolio-list-2 .image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  max-width: 100%;
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: all .2s ease;
}

.portfolio-list-2 .image img:hover {
  transform: scale(1.1);
}

.portfolio-list-2 .portfolio-list-2-arrows {
  /*         .swiper-button-disabled{
            display: none !important;
        } */
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .portfolio-list-2 .portfolio-list-2-arrows {
    justify-content: end;
    margin-bottom: 50px;
  }
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-prev,
.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-next {
  opacity: 1;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 15px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-prev.swiper-button-disabled,
.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-next.swiper-button-disabled {
  opacity: 0;
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-prev {
  width: 50px;
  position: relative;
  margin-right: 20px;
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-prev::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #000000;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  transform: translateY(-50%) rotate(-135deg);
  transition: left 0.25s ease;
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-prev:hover::before {
  width: 40px;
  background-color: #000000;
  transition: width 0.25s ease;
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-prev:hover::after {
  border-color: #000000;
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-next {
  width: 50px;
  position: relative;
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-next::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 2px;
  background-color: #000000;
  transform: translateY(-50%);
  transition: width 0.25s ease;
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-next::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  transform: translateY(-50%) rotate(45deg);
  transition: right 0.25s ease;
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-next:hover::before {
  width: 40px;
  background-color: #000000;
  transition: width 0.25s ease;
}

.portfolio-list-2 .portfolio-list-2-arrows .portfolio-list-2-button-next:hover::after {
  border-color: #000000;
}

.contact-form-3 {
  padding-bottom: 50px;
  padding-top: 50px;
  background-color: #E7F600;
}

@media (min-width: 768px) {
  .contact-form-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.contact-form-3 h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h2-fz);
  line-height: 1.2;
  color: #000000;
  margin-bottom: 20px;
}

.contact-form-3 h3 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #000000;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .contact-form-3 h3 {
    font-size: var(--h-banner-fz);
    line-height: 1.2;
  }
}

.contact-form-3.bg-transparent {
  background-color: #E7F600 !important;
}

@media (min-width: 768px) {
  .contact-form-3.bg-transparent {
    background-color: transparent !important;
  }
}

.contact-form-3.bg-transparent:has(.bg-white) {
  background-color: #ffffff !important;
}

@media (min-width: 768px) {
  .contact-form-3.bg-transparent:has(.bg-white) {
    background-color: transparent !important;
  }
}

.contact-form-3 .container {
  background-color: #E7F600;
}

.contact-form-3 .container .text {
  margin-bottom: 32px;
}

@media (min-width: 992px) {
  .contact-form-3 .container .text {
    padding-right: 100px;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .contact-form-3 .container.container-smaller {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.contact-form-3 .container.bg-white {
  background-color: #ffffff !important;
}

.contact-form-3 .simple-form {
  max-width: 540px;
  margin-left: auto;
}

.old-reference-wrapper .old-reference-banner {
  padding: 100px 0 50px;
}

@media (min-width: 992px) {
  .old-reference-wrapper .old-reference-banner {
    padding: 150px 0 100px;
  }
}

.old-reference-wrapper .reference-logo img {
  max-width: 210px;
}

.old-reference-wrapper .old-reference-content {
  position: relative;
}

.old-reference-wrapper .old-reference-content .reference-logo {
  margin-bottom: 32px;
}

@media (min-width: 992px) {
  .old-reference-wrapper .old-reference-content .reference-logo {
    position: absolute;
    right: 100px;
    display: flex;
    justify-content: end;
    margin-bottom: 0;
  }
}

.old-reference-wrapper .tags {
  display: flex;
  align-items: center;
  gap: 4px;
}

.old-reference-wrapper .tags a {
  background-color: #F3F3F3;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
  display: block;
  padding: 5px 10px;
  border-radius: 40px;
  width: fit-content;
  line-height: 1;
  color: #000000;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
}

.old-reference-wrapper .tags a:hover {
  color: #EEFF55;
  background-color: #000000;
}

.old-reference-wrapper .h2 {
  margin-bottom: 24px;
}

.old-reference-wrapper .h2 h2 {
  font-size: var(--base-fz);
  line-height: var(--base-fz);
  margin-bottom: 12px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}

.old-reference-wrapper .h2 h2:empty {
  margin-bottom: 0;
}

.old-reference-wrapper .h3 {
  margin-top: 24px;
}

.old-reference-wrapper .h3 h3 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
}

.old-reference-wrapper .p:first-child {
  margin-bottom: 50px !important;
}

.old-reference-wrapper .item {
  margin-top: 50px;
  display: flex;
  justify-content: left;
}

.old-reference-wrapper .item:last-child {
  margin-bottom: 50px;
}

.old-reference-wrapper .item img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.reference-columns-1 {
  margin-bottom: 50px;
}

.reference-columns-1 .reference-column-image {
  padding: 0 48px;
  margin-bottom: 50px;
}

.reference-columns-1 .reference-column-image img {
  max-width: 100%;
  object-fit: cover;
  height: auto;
}

.reference-columns-1 .reference-column-text {
  padding: 0 80px;
}

.reference-columns-1 .reference-column-text p {
  margin-bottom: 0;
}

.reference-columns-1 .reference-column-main-text {
  padding: 0 80px;
}

.reference-columns-1 .reference-column-main-text p {
  margin-bottom: 0;
}

.reference-columns-1 .reference-column-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.portfolio-list-3.text-black h2,
.portfolio-list-3.text-black h3 {
  color: #000000;
}

.portfolio-list-3.text-white h2,
.portfolio-list-3.text-white h3 {
  color: #ffffff;
}

.portfolio-list-3 .portfolio-column {
  transition: all 0.3s ease-in-out;
  padding-top: 12px;
  padding-bottom: 12px;
}

.portfolio-list-3 .portfolio-column:hover {
  background: #000000;
}

.portfolio-list-3 .portfolio-column:hover h3 {
  color: #ffffff;
}

.portfolio-list-3 h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h2-fz);
  line-height: 1.2;
  color: #000000;
  margin-bottom: 50px;
}

.portfolio-list-3 h3 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: var(--h3-fz);
  line-height: 1.2;
  color: #000000;
  margin-bottom: 0;
}

.portfolio-list-3 .content a {
  text-decoration: none;
}

.portfolio-list-3 .content a:hover {
  text-decoration: none;
}

.portfolio-list-3 .image {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
  height: 270px;
}

@media (min-width: 576px) {
  .portfolio-list-3 .image {
    max-height: 370px;
  }
}

.portfolio-list-3 .image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  max-width: 100%;
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: all .2s ease;
}

.portfolio-list-3 .image img:hover {
  transform: scale(1.1);
}

.portfolio-grid-3 {
  padding-bottom: 50px;
}

@media (min-width: 768px) {
  .portfolio-grid-3 {
    padding-bottom: 100px;
  }
}

.portfolio-grid-3 h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h2-fz);
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 50px;
}

.portfolio-grid-3 .item-wrapper {
  display: grid;
  justify-content: center;
  grid-template-columns: auto;
  gap: 20px;
}

@media (min-width: 576px) {
  .portfolio-grid-3 .item-wrapper {
    grid-template-columns: repeat(2, 250px);
  }
}

@media (min-width: 768px) {
  .portfolio-grid-3 .item-wrapper {
    grid-template-columns: repeat(2, 400px);
    justify-content: left;
    gap: 30px;
  }
}

@media (min-width: 1200px) {
  .portfolio-grid-3 .item-wrapper {
    grid-template-columns: repeat(3, 400px);
    gap: 50px;
  }
}

.portfolio-grid-3 .item-wrapper .item {
  width: 250px;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
  padding: 20px;
}

@media (min-width: 768px) {
  .portfolio-grid-3 .item-wrapper .item {
    width: 300px;
    height: 300px;
  }
}

@media (min-width: 992px) {
  .portfolio-grid-3 .item-wrapper .item {
    width: 400px;
    height: 400px;
  }
}

.portfolio-grid-3 .item-wrapper .item h3 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h1-fz);
  line-height: 1.2;
  color: #000000;
  margin-bottom: 0;
}

.portfolio-grid-3 .item-wrapper .item p {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h3-fz);
  line-height: 1.2;
  color: #000000;
  margin-bottom: 0;
}

.portfolio-grid-4 {
  padding-bottom: 50px;
}

@media (min-width: 768px) {
  .portfolio-grid-4 {
    padding-bottom: 100px;
  }
}

@media (min-width: 768px) {
  .portfolio-grid-4.small_space_bottom {
    padding-bottom: 50px !important;
  }
}

.portfolio-grid-4 video {
  width: 100%;
  height: 60vh;
  object-fit: cover;
  will-change: transform;
}

@media (min-width: 768px) {
  .portfolio-grid-4 video {
    height: 80vh;
  }
}

@media (min-width: 992px) {
  .portfolio-grid-4 video {
    height: 100vh;
  }
}

.portfolio-grid-4.not-fullscreen .video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 75%;
}

.portfolio-grid-4.not-fullscreen .video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.portfolio-grid-5 {
  padding-bottom: 50px;
}

.portfolio-grid-5.padding-top {
  padding-top: 50px;
}

.portfolio-grid-5.padding-bottom-disable {
  padding-bottom: 0px !important;
}

.portfolio-grid-5 h2 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h2-fz);
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 50px;
}

.portfolio-grid-5 h3 {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h3-fz);
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 50px;
}

.portfolio-grid-5 p {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h4-fz);
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 30px;
}

.portfolio-grid-5 li {
  font-family: "JL-Uxum-Bold", sans-serif;
  font-weight: 700;
  font-size: var(--h4-fz);
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 0;
}

.map-section-1 {
  min-height: 600px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

@media (min-width: 576px) {
  .map-section-1 {
    min-height: 1200px;
    overflow: unset;
  }
}

.map-section-1 .map-section-image {
  object-fit: cover;
  max-width: 235%;
  height: 120%;
  position: absolute;
  top: 1%;
  left: -70%;
  z-index: -1;
}

@media (min-width: 992px) {
  .map-section-1 .map-section-image {
    max-width: 235%;
    height: 146%;
    position: absolute;
    top: -5%;
    left: -75%;
    z-index: -1;
  }
}

@media (min-width: 1700px) {
  .map-section-1 .map-section-image {
    max-width: 235%;
    height: 160%;
    top: -5%;
    left: -68%;
  }
}

@media (min-width: 1900px) {
  .map-section-1 .map-section-image {
    left: -55%;
  }
}

.testimonial-slider-1 {
  padding-top: 100px;
  padding-bottom: 100px;
  max-width: 960px;
  margin: 0 auto;
}

.testimonial-slider-1 .testimonial-swiper-slider .cite {
  margin-bottom: 20px;
  font-style: normal;
}

.testimonial-slider-1 .testimonial-swiper-slider .cite p {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.3em;
  overflow: hidden;
}

.testimonial-slider-1 .testimonial-swiper-slider .cite p span {
  display: inline-block;
  opacity: 0;
  transform: translateY(20px);
  animation: slideUp 0.2s forwards ease-out;
}

@keyframes slideUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.testimonial-slider-1 .testimonial-swiper-slider .cite p {
  font-size: var(--base-fz);
  line-height: 1.2;
  font-family: "JL-Uxum-Bold", sans-serif;
  color: #000000;
}

@media (min-width: 768px) {
  .testimonial-slider-1 .testimonial-swiper-slider .cite p {
    font-size: 24px;
    line-height: 1;
  }
}

.testimonial-slider-1 .testimonial-swiper-slider .testimonial-author {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-family: "Inter", sans-serif;
  color: #000000;
  margin-top: 12px !important;
  display: block;
  text-align: center;
}

.testimonial-slider-1 .testimonial-swiper-slider .testimonial-author-position {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-family: "Inter", sans-serif;
  font-weight: 700;
  color: #000000;
  display: block;
  text-align: center;
}

.blog .blog-head {
  margin: 100px 0;
}

.blog .blog-head .list-categories {
  display: flex;
  align-items: center;
  gap: 4px;
}

.blog .blog-head .list-categories a {
  background-color: #F3F3F3;
  font-size: 14px;
  padding: 5px 10px;
  border-radius: 40px;
  height: 31px;
  display: flex;
  align-items: center;
  width: fit-content;
  line-height: 1;
  color: #000000;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.blog .blog-head .list-categories a:hover {
  color: #EEFF55;
  background-color: #000000;
}

.blog .blog-list-3 {
  padding-bottom: 100px;
}

.blog .blog-list-3 .blog-list-3-item img {
  max-width: 100%;
  max-height: 450px;
  object-fit: cover;
}

.blog .blog-list-3 .blog-list-3-item h2 a {
  color: #000000;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  text-decoration: none;
}

.blog .blog-list-3 .blog-list-3-item .post-categories {
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.blog .blog-list-3 .blog-list-3-item .post-categories a {
  background-color: #F3F3F3;
  font-size: 14px;
  padding: 5px 10px;
  border-radius: 40px;
  height: 31px;
  display: flex;
  align-items: center;
  width: fit-content;
  line-height: 1;
  color: #000000;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.blog .blog-list-3 .blog-list-3-item .post-categories a:hover {
  color: #EEFF55;
  background-color: #000000;
}

.blog .blog-list-3 .blog-list-3-item .post-date {
  color: #000000;
  display: flex;
  align-items: center;
}

.blog .blog-list-3 .blog-list-3-item .post-date:before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99 0.62C4.99 0.28 4.71 0 4.37 0C4.03 0 3.75 0.28 3.75 0.62V2.49H2.5C1.12 2.49 0 3.61 0 4.99V17.48C0 18.86 1.12 19.98 2.5 19.98H14.99C16.37 19.98 17.49 18.86 17.49 17.48V5C17.49 3.62 16.37 2.5 14.99 2.5H13.74V0.62C13.74 0.28 13.46 0 13.12 0C12.78 0 12.5 0.28 12.5 0.62V2.49H5.01V0.62H4.99ZM1.24 7.49H16.23V17.48C16.23 18.17 15.67 18.73 14.98 18.73H2.49C1.8 18.73 1.24 18.17 1.24 17.48V7.49ZM2.49 3.75H14.98C15.67 3.75 16.23 4.31 16.23 5V6.25H1.24V5C1.24 4.31 1.8 3.75 2.49 3.75Z' fill='%238D8D8D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 17px;
  height: 20px;
  margin-right: 12px;
}

.main-banner-9 {
  position: relative;
  overflow: hidden;
  height: 60vh;
  margin-bottom: 48px;
}

@media (min-width: 768px) {
  .main-banner-9 {
    height: 80vh;
  }
}

@media (min-width: 992px) {
  .main-banner-9 {
    height: 100vh;
    margin-bottom: 100px;
  }
}

.main-banner-9 .without-banner-black {
  background: #000000;
}

.main-banner-9 .content {
  position: relative;
  top: 0;
  margin: 0 auto;
  height: 100%;
  display: block;
  z-index: 5;
  padding-bottom: 40px;
}

.main-banner-9 .content .row {
  height: 100%;
}

.main-banner-9 .content .banner-content {
  height: 100%;
  display: flex;
  justify-content: end;
  flex-direction: column;
}

.main-banner-9 .content h1 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #ffffff;
  margin-bottom: 0;
  -webkit-animation: scale-up-ver-bottom 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: scale-up-ver-bottom 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@media (min-width: 768px) {
  .main-banner-9 .content {
    padding-bottom: 70px;
  }
}

.main-banner-9 .without-banner-black,
.main-banner-9 video,
.main-banner-9 .banner-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 60vh;
  object-fit: cover;
  z-index: -1;
  will-change: transform;
}

@media (min-width: 768px) {
  .main-banner-9 .without-banner-black,
  .main-banner-9 video,
  .main-banner-9 .banner-img {
    height: 80vh;
  }
}

@media (min-width: 992px) {
  .main-banner-9 .without-banner-black,
  .main-banner-9 video,
  .main-banner-9 .banner-img {
    height: 100vh;
  }
}

.main-banner-9 .post-author {
  padding: 10px 30px 10px 10px;
  border-radius: 120px;
  background: #ffffff;
  width: fit-content;
  margin-top: 20px;
}

.main-banner-9 .post-author img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.main-banner-9 .post-author .author-name {
  margin-left: 20px;
}

.main-banner-9 .post-author .author-name p {
  margin-bottom: 0;
  font-weight: 700;
}

.main-banner-9 .post-meta {
  display: flex;
  align-items: center;
  color: #ffffff;
  margin-top: 32px;
}

.main-banner-9 .post-meta:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_17_1043)'%3E%3Cpath d='M4.99977 0.62C4.99977 0.28 4.71977 0 4.37977 0C4.03977 0 3.75977 0.28 3.75977 0.62V2.49H2.50977C1.12977 2.49 0.00976562 3.61 0.00976562 4.99V17.48C0.00976562 18.86 1.12977 19.98 2.50977 19.98H14.9998C16.3798 19.98 17.4998 18.86 17.4998 17.48V5C17.4998 3.62 16.3798 2.5 14.9998 2.5H13.7498V0.62C13.7498 0.28 13.4698 0 13.1298 0C12.7898 0 12.5098 0.28 12.5098 0.62V2.49H5.01977V0.62H4.99977ZM1.24977 7.49H16.2398V17.48C16.2398 18.17 15.6798 18.73 14.9898 18.73H2.49977C1.80977 18.73 1.24977 18.17 1.24977 17.48V7.49ZM2.49977 3.75H14.9898C15.6798 3.75 16.2398 4.31 16.2398 5V6.25H1.24977V5C1.24977 4.31 1.80977 3.75 2.49977 3.75Z' fill='%23E7FF00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17_1043'%3E%3Crect width='17.48' height='19.98' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 17px;
  height: 19px;
  margin-right: 8px;
}

@-webkit-keyframes scale-up-ver-bottom {
  0% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

@keyframes scale-up-ver-bottom {
  0% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
  }
}

.blog-detail-3 {
  padding-bottom: 100px;
}

.blog-detail-3 a {
  color: #000000;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}

.blog-detail-3 a:hover {
  color: #E7F600;
}

.blog-detail-3 h2 {
  margin: 24px 0 16px;
}

.blog-detail-3 h2:first-child {
  margin-top: 0;
}

.blog-detail-3 .post-tags,
.blog-detail-3 .post-categories {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}

.blog-detail-3 .post-tags a,
.blog-detail-3 .post-categories a {
  background-color: #F3F3F3;
  font-size: 14px;
  padding: 5px 10px;
  border-radius: 40px;
  height: 31px;
  display: flex;
  align-items: center;
  width: fit-content;
  font-weight: 400;
  text-decoration: none;
  line-height: 1;
  flex-shrink: 0;
  color: #000000;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
}

.blog-detail-3 .post-tags a:hover,
.blog-detail-3 .post-categories a:hover {
  color: #EEFF55;
  background-color: #000000;
}

.blog-detail-3 .post-categories {
  margin-bottom: 48px;
}

.blog-detail-3 img {
  max-width: 100%;
  height: auto;
  margin: 30px 0;
}

.blog-detail-3 .reference-columns-1 .reference-column-image, .blog-detail-3 .reference-columns-1 .reference-column-text {
  padding: 0;
}

.perex-1 .perex-1-content {
  background: #E7F600;
  padding: 30px;
}

@media (min-width: 768px) {
  .perex-1 .perex-1-content {
    display: flex;
  }
}

.perex-1 .perex-1-content .perex-qote-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='38' viewBox='0 0 50 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_17_1081)'%3E%3Cpath d='M50.0009 9.08925H47.499C42.5015 9.08925 39.9996 10.1495 39.9996 16.2875V19.2387H48.5685V38H30.1172V17.1121C30.1172 7.90504 34.4017 0 45.7101 0H48.8062L49.9946 9.08925H50.0009Z' fill='black'/%3E%3Cpath d='M19.8837 9.08925H17.3818C12.3843 9.08925 9.88241 10.1495 9.88241 16.2875V19.2387H18.4513V38H0V17.1121C0 7.90504 4.28446 0 15.5929 0H18.689L19.8774 9.08925H19.8837Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17_1081'%3E%3Crect width='50' height='38' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 38px;
  margin-right: 30px;
  flex-shrink: 0;
}

.perex-1 .perex-1-content .perex-cite p {
  font-weight: 700;
  margin-bottom: 0;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}

.blog-list-category .blog-list-category-head {
  margin-bottom: 70px;
}

.blog-list-category .blog-list-3-item .image {
  max-height: 350px;
}

.blog-list-category .blog-list-3-item .image img {
  max-height: 350px;
}

.blog-list-category .post-categories {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}

.blog-list-category .post-categories a {
  background-color: #F3F3F3;
  font-size: 14px;
  padding: 5px 10px;
  border-radius: 40px;
  height: 31px;
  display: flex;
  align-items: center;
  width: fit-content;
  font-weight: 400;
  text-decoration: none;
  line-height: 1;
  flex-shrink: 0;
  color: #000000;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
}

.blog-list-category .post-categories a:hover {
  color: #EEFF55;
  background-color: #000000;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidGhlbWUtdmFyaWFibGVzLnNjc3MiLCJfcGFydGlhbC9fYmFzZS5zY3NzIiwiX3BhcnRpYWwvX2NvbG9ycy5zY3NzIiwiX3BhcnRpYWwvX3R5cG9ncmFwaHkuc2NzcyIsIl9jb21wb25lbnRzL190ZXh0LnNjc3MiLCJfY29tcG9uZW50cy9fc2lkZS1jb250YWluZXIuc2NzcyIsIl9jb21wb25lbnRzL19ibG9nLXJlYWQtbW9yZS5zY3NzIiwiX2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFsLTEuc2NzcyIsIl9jb21wb25lbnRzL19jYXJkcy00LnNjc3MiLCJfY29tcG9uZW50cy9fY2FyaWVyci1kZXRhaWwuc2NzcyIsIl9jb21wb25lbnRzL190ZXh0LWluLWNvbHVtbnMtMS5zY3NzIiwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTYuc2NzcyIsIl9jb21wb25lbnRzL19tYWluLWJhbm5lci03LnNjc3MiLCJfY29tcG9uZW50cy9fbmF2YmFyLTMuc2NzcyIsIl9jb21wb25lbnRzL19jdGEtMi5zY3NzIiwiX2NvbXBvbmVudHMvX2N0YS0zLnNjc3MiLCJfY29tcG9uZW50cy9fY3RhLTQuc2NzcyIsIl9jb21wb25lbnRzL19sb2dhLTEuc2NzcyIsIl9jb21wb25lbnRzL19mb290ZXItMy5zY3NzIiwiX2NvbXBvbmVudHMvX3RlYW0tMy5zY3NzIiwiX2NvbXBvbmVudHMvX2FjY29yZGlvbi0zLnNjc3MiLCJfY29tcG9uZW50cy9fb3VyLXNlcnZpY2VzLTEuc2NzcyIsIl9jb21wb25lbnRzL19vdXItc2VydmljZXMtMi5zY3NzIiwiX2NvbXBvbmVudHMvX3BvcnRmb2xpby1saXN0LTEuc2NzcyIsIl9jb21wb25lbnRzL19zaW1wbGUtZm9ybS5zY3NzIiwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTguc2NzcyIsIl9jb21wb25lbnRzL19wb3J0Zm9saW8tZ3JpZC0xLnNjc3MiLCJfY29tcG9uZW50cy9fcG9ydGZvbGlvLWdyaWQtMi5zY3NzIiwiX2NvbXBvbmVudHMvX21hcC0xLnNjc3MiLCJfY29tcG9uZW50cy9fcG9ydGZvbGlvLWxpc3QtMi5zY3NzIiwiX2NvbXBvbmVudHMvX2NvbnRhY3QtZm9ybS0zLnNjc3MiLCJfY29tcG9uZW50cy9fb2xkLXJlZmVyZW5jZS1wYWdlLnNjc3MiLCJfY29tcG9uZW50cy9fcmVmZXJlbmNlLWNvbHVtbnMtMS5zY3NzIiwiX2NvbXBvbmVudHMvX3BvcnRmb2xpby1saXN0LTMuc2NzcyIsIl9jb21wb25lbnRzL19wb3J0Zm9saW8tZ3JpZC0zLnNjc3MiLCJfY29tcG9uZW50cy9fcG9ydGZvbGlvLWdyaWQtNC5zY3NzIiwiX2NvbXBvbmVudHMvX3BvcnRmb2xpby1ncmlkLTUuc2NzcyIsIl9jb21wb25lbnRzL19tYXAtc2VjdGlvbi0xLnNjc3MiLCJfY29tcG9uZW50cy9fdGVzdGltb25pYWwtc2xpZGVyLTEuc2NzcyIsIl9jb21wb25lbnRzL19ibG9nLWxpc3QtMy5zY3NzIiwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTkuc2NzcyIsIl9jb21wb25lbnRzL19ibG9nLWRldGFpbC0zLnNjc3MiLCJfY29tcG9uZW50cy9fcGVyZXgtMS5zY3NzIiwiX2NvbXBvbmVudHMvX2Jsb2ctY2F0ZWdvcnkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJ3RoZW1lLXZhcmlhYmxlcy5zY3NzJztcblxuXG4vKiFcblRoZW1lIE5hbWU6ICN7JHRoZW1lLW5hbWV9XG5BdXRob3I6IE1BSVNPTiBEJ0lEw4lFXG5BdXRob3IgVVJJOiAjeyR0aGVtZS1kb21haW59XG5EZXNjcmlwdGlvbjogTWFpbiB0ZW1wbGF0ZSBmb3IgI3skdGhlbWUtbmFtZX1cblZlcnNpb246ICN7JHRoZW1lLXZlcnNpb259XG5SZXF1aXJlcyBhdCBsZWFzdDogNi4yXG5SZXF1aXJlcyBQSFA6IDcuNFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogI3skdGhlbWUtZG9tYWlufVxuKi9cblxuXG5AaW1wb3J0ICdfcGFydGlhbC9fYmFzZSc7XG5AaW1wb3J0ICdfcGFydGlhbC9fY29sb3JzJztcbkBpbXBvcnQgJ19wYXJ0aWFsL190eXBvZ3JhcGh5JztcblxuLy9AaW1wb3J0ICdfY29tcG9uZW50cy9fbmF2YmFyLTEnO1xuLy9AaW1wb3J0ICdfY29tcG9uZW50cy9fbW9iaWxlLW1haW4tbWVudSc7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fYWNjb3JkaW9uLXNpZGUtaW1hZ2UtMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21vc2FpYy10ZXh0LWltYWdlLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19jdGEtMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RleHQtaW1hZ2Utc2xpZGVyLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL190ZXh0LXNsaWRlci0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fYnVsbGV0LWxpc3QtMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2FjY29yZGlvbi0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbWFpbi1iYW5uZXItMVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL190ZXh0XCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbmV3c2xldHRlci0xXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3NpZGUtY29udGFpbmVyXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fc2VhcmNoLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19uZXdzLWxpc3QtMVwiO1xuLy8vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbmV3cy1saXN0LXNsaWRlci0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fdGFibGUtc2VjdGlvblwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3N3aXRjaGVyLWxhbmd1YWdlXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbWFpbi1iYW5uZXItMlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2FjY29yZGlvbi0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY3VzdG9tLXRvb2x0aXBcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19mb290ZXItMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3NpbXBsZS10ZXh0LWNhcmRzLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWJhbm5lclwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3BvcHVsYXItYXJ0aWNsZXNcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWxpc3RcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWNhdGVnb3JpZXNcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWJhbm5lci1jYXRlZ29yeVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Jsb2ctZGV0YWlsXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Jsb2ctcmVhZC1tb3JlXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fcmVsYXRlZC1hcnRpY2xlcy0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZG9jdG9ycy1saXN0XCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZG9jdG9yc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2RvY3Rvci1pdGVtXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZG9jdG9yLWRldGFpbFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RlYW1cIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL190ZWFtLTJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL190ZWFtLXNsaWRlclwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RlYW0tc2xpZGVyLTJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19idXR0b24tMVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL190ZXN0aW1vbmlhbC0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fc2ltcGxlLWltYWdlLXNsaWRlclwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RleHQtMy1jb2x1bW4tMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3N0aWNreS1jb250YWN0XCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fdGFicy0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZm9ybS0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZ2FsbGVyeS0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZG9jdG9yLXNpbmdsZS1mb3JtLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL190ZXh0LTItY29sdW1ucy5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZmlsdGVyLWRvY3RvcnMuc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21vZGFsLXdpbmRvdy1zZWFyY2guc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2F0dGFjaG1lbnRzLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19zZWFyY2gtcGFnZS5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9faXNvdG9waWMtcmVzdWx0LWl0ZW0uc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3ByaWNpbmctY2FyZHMtMS5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY2F0ZWdvcmllcy1zbGlkZXIuc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NhcmRzLTEuc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2F1dGhvci1iaW8tMS5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZXZlbnQtZGV0YWlsLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ldmVudC1saXN0LnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19mbG9hdGluZy1mb3JtLWZvci1iYW5uZXIuc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTMuc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3Jldmlld3MtMS5zY3NzXCI7XG5cbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19uYXZiYXItMlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21lZ2EtbWVudS0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbWFpbi1iYW5uZXItNFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RleHQtd2l0aC1iZy0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbW9zYWljLXRleHQtaW1hZ2UtMlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Zvb3Rlci0yLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19uZXdzLWxpc3QtMi5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9faW5mb3JtYXRpb25hbC1wYW5lbC0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9faW5mb3JtYXRpb25hbC1wYW5lbC0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbGlzdC1vZi1yb29tcy0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbGlzdC1vZi1yb29tcy0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fc2ltcGxlLWltYWdlLXNsaWRlci0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY29udGFjdC1mb3JtLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19tYWluLWJhbm5lci01XCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9faW5mb3JtYXRpb25hbC1wYW5lbC0zXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY2FyZHMtMlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NhcmRzLTNcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19iYW5uZXItMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3NpbXBsZS1pbWFnZS1zbGlkZXItMy1zd2lwZXJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19jb250ZW50LWxheW91dC0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fYmxvZy1kZXRhaWwtMlwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jYXJkcy00XCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NhcmllcnItZGV0YWlsLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWxpc3QtMi5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbW9zYWljLXRleHQtaW1hZ2UtM1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2luZm9ybWF0aW9uYWwtcGFuZWwtNFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3NpbmdsZS1wb2J5dG92ZS1iYWxpY2t5XCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY2FyZHMtNVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX25hdmJhci10cmFuYXNpdGlvblwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvdGFicy0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZm9ybS0yXCI7XG4vL0BpbXBvcnQgXCJfcGFnZXMvX3NpbXBsZS1wYWdlLXRlbXBsYXRlXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RleHQtaW4tY29sdW1ucy0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZm9vdGVyLW5ld3NsZXR0ZXJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19pbmZvcm1hdGlvbmFsLXBhbmVsLWV4dGVuZFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RhYmxlLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19icmVhZGNydW1ic1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3BhZ2luYXRpb24tMVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19tYWluLWJhbm5lci02XCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTdcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fbmF2YmFyLTNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY3RhLTJcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY3RhLTNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY3RhLTRcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fbG9nYS0xXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Zvb3Rlci0zXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RlYW0tM1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19hY2NvcmRpb24tM1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19vdXItc2VydmljZXMtMVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19vdXItc2VydmljZXMtMlwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19wb3J0Zm9saW8tbGlzdC0xXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3NpbXBsZS1mb3JtXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLThcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fcG9ydGZvbGlvLWdyaWQtMVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19wb3J0Zm9saW8tZ3JpZC0yXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21hcC0xXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3BvcnRmb2xpby1saXN0LTJcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29udGFjdC1mb3JtLTNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fb2xkLXJlZmVyZW5jZS1wYWdlXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3JlZmVyZW5jZS1jb2x1bW5zLTFcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fcG9ydGZvbGlvLWxpc3QtM1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19wb3J0Zm9saW8tZ3JpZC0zXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3BvcnRmb2xpby1ncmlkLTRcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fcG9ydGZvbGlvLWdyaWQtNVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19tYXAtc2VjdGlvbi0xXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFsLXNsaWRlci0xXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Jsb2ctbGlzdC0zXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTlcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fYmxvZy1kZXRhaWwtM1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19wZXJleC0xXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Jsb2ctY2F0ZWdvcnlcIjsiLCIkdGhlbWUtbmFtZTogXCJNQUlTT04gRCdJRMOJRVwiO1xuJHRoZW1lLXZlcnNpb246IFwiMS4wLjEyXCI7XG4kdGhlbWUtZG9tYWluOiBcIm1haXNvbi1sYW5nXCI7IiwiYm9keSxcbmh0bWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCAqIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiRzY3JlZW4tc20gOiA1NzZweDtcbiRzY3JlZW4tbWQgOiA3NjhweDtcbiRzY3JlZW4tbGcgOiA5OTJweDtcbiRzY3JlZW4teGwgOiAxMjAwcHg7XG4kc2NyZWVuLWRlc2t0b3AgOiAxMjk1cHg7XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcblxuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1sZyxcbiAgICAuY29udGFpbmVyLW1kLFxuICAgIC5jb250YWluZXItc20sXG4gICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIH1cbn1cblxuLypcbiogU3BhY2luZ1xuKi9cblxuJHNwYWNlLTQ6IDRweDtcbiRzcGFjZS04OiA4cHg7XG4kc3BhY2UtMTI6IDEycHg7XG4kc3BhY2UtMTY6IDE2cHg7XG4kc3BhY2UtMjA6IDIwcHg7XG4kc3BhY2UtMjQ6IDI0cHg7XG4kc3BhY2UtMzI6IDMycHg7XG4kc3BhY2UtMzY6IDM2cHg7XG4kc3BhY2UtNDA6IDQwcHg7XG4kc3BhY2UtNDQ6IDQ0cHg7XG4kc3BhY2UtNDg6IDQ4cHg7XG4kc3BhY2UtNjQ6IDY0cHg7XG4kc3BhY2UtODA6IDgwcHg7XG4kc3BhY2UtMTAwOiAxMDBweDtcbiRzcGFjZS0xNTA6IDE1MHB4O1xuXG5cbi5zaW5nbGUta29uZ3Jlcy1hLWV2ZW50IHtcbiAgICAuY29udGFjdC1mb3JtLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS5pbmhlcml0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLm1iLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDg7XG59XG5cbi5tYi1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICB9XG59XG5cbi5iYW5uZXItbm8tbSB7XG4gICAgLm1haW4tYmFubmVyLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmVtcHR5LXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53LWZpdCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5cbiNhamF4c2VhcmNocHJvcmVzM18xLnZlcnRpY2FsIC5yZXN1bHRzLFxuZGl2LmFzcF9yLmFzcF9yXzEudmVydGljYWwgLnJlc3VsdHMge1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzBBMjQ2QSAjZmZmICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggI2RmZGZkZjtcbn1cblxuLmluc3RhZ3JhbS1mZWVkLWNsaWVudCB7XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFzcF9zaG93bW9yZSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFFMzI2RUZGICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzMjZFRkYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjMUUzMjZFRkYhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndwbWwtbHMtc3RhdGljcy1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnB0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG59XG5cbi5wYi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuXG4ubXQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5tYi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnBvc2l0aW9uLWNvdW50IHtcbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgY29udGVudDogXCIyXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTdGNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJKTC1VeHVtLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDEwNSUgIWltcG9ydGFudDtcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgLndwbWwtbHMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFN0Y2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvcnRmb2xpbyB7XG4gICAgLnBvcnRmb2xpby1ncmlkLTEsXG4gICAgLnBvcnRmb2xpby1ncmlkLTIsXG4gICAgLnBvcnRmb2xpby1ncmlkLTMsXG4gICAgLnJlZmVyZW5jZS1jb2x1bW5zLTEsXG4gICAgLnBvcnRmb2xpby1saXN0LTMsXG4gICAgLnBvcnRmb2xpby1ncmlkLTQsXG4gICAgLm9sZC1yZWZlcmVuY2Utd3JhcHBlclxuICAgIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIC5jb250YWluZXIub2xkLXJlZmVyZW5jZS1jb250ZW50LFxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgLmNvbnRhaW5lci5vbGQtcmVmZXJlbmNlLWNvbnRlbnQsXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gIENvbG9yc1xuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qXG4qIFByaW1hcnlcbiovXG4kY29sb3ItcHJpbWFyeS0xMDAgIDogICAgIzAwMDAwMDtcbiRjb2xvci1wcmltYXJ5LTgwICAgOiAgICAnJztcbiRjb2xvci1wcmltYXJ5LTYwICAgOiAgICAnJztcbiRjb2xvci1wcmltYXJ5LTQwICAgOiAgICAnJztcbiRjb2xvci1wcmltYXJ5LTIwICAgOiAgICAnJztcblxuLypcbiogTGltZVxuKi9cbiRjb2xvci1zZWNvbmRhcnktMTAwOiAgICNFN0Y2MDA7XG4kY29sb3Itc2Vjb25kYXJ5LTgwIDogICAnJztcbiRjb2xvci1zZWNvbmRhcnktNjAgOiAgICcnO1xuJGNvbG9yLXNlY29uZGFyeS00MCA6ICAgJyc7XG4kY29sb3Itc2Vjb25kYXJ5LTIwIDogICAnJztcblxuLypcbiogR3JheVxuKi9cbiRjb2xvci10ZXJ0aWFyeS0xMDAgOiAgICNGM0YzRjM7XG4kY29sb3ItdGVydGlhcnktODAgIDogICAnJztcbiRjb2xvci10ZXJ0aWFyeS02MCAgOiAgICcnO1xuXG4vKlxuKiBCYXNpY1xuKi9cbiRjb2xvci13aGl0ZSAgICAgICAgOiAgICAjZmZmZmZmOyIsIi8vXG4vLyAgVFlQT0dSQVBIWVxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuOnJvb3Qge1xuICAgIC0taDEtZno6IDM4cHg7XG4gICAgLS1oMS1saDogNDAuOHB4O1xuICAgIC0taDItZno6IDI4cHg7XG4gICAgLS1oMi1saDogMS4yO1xuICAgIC0taDMtZno6IDIycHg7XG4gICAgLS1oMy1saDogMjYuNHB4O1xuICAgIC0taDQtZno6IDIycHg7XG4gICAgLS1oNC1saDogMjZweDtcbiAgICAtLWJhc2UtZno6IDE2cHg7XG4gICAgLS1iYXNlLWxoOiAxLjQ7XG4gICAgLS1zbWFsbC1mejogMTRweDtcbiAgICAtLXNtYWxsLWxoOiAxO1xuICAgIC0taC1iYW5uZXItZno6IDI2cHg7XG4gICAgLS1oLWJhbm5lci1saDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0taDEtZno6IDQ0cHg7XG4gICAgICAgIC0taDEtbGg6IDEuMztcbiAgICAgICAgLS1oMi1mejogMzRweDtcbiAgICAgICAgLS1oMi1saDogMS4zO1xuICAgICAgICAtLWgzLWZ6OiAyNXB4O1xuICAgICAgICAtLWgzLWxoOiAxLjM7XG4gICAgICAgIC0taDQtZno6IDIwcHg7XG4gICAgICAgIC0taDQtbGg6IDEuMztcbiAgICAgICAgLS1iYXNlLWZ6OiAxN3B4O1xuICAgICAgICAtLWJhc2UtbGg6IDEuNTtcbiAgICAgICAgLS1zbWFsbC1mejogMTJweDtcbiAgICAgICAgLS1zbWFsbC1saDogMS4zO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1oMS1mejogODBweDtcbiAgICAgICAgLS1oMS1saDogMTtcbiAgICAgICAgLS1oMi1mejogNjRweDtcbiAgICAgICAgLS1oMi1saDogMTtcbiAgICAgICAgLS1oMy1mejogMjRweDtcbiAgICAgICAgLS1oMy1saDogMTtcbiAgICAgICAgLS1oLWJhbm5lci1mejogMzdweDtcbiAgICAgICAgLS1oLWJhbm5lci1saDogMTtcbiAgICB9XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSkwtVXh1bS1Cb2xkXCI7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0pMLVV4dW0tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9KTC1VeHVtLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBWYXJpYWJsZXNcblxuJGZmLTEgOiBcIkpMLVV4dW0tQm9sZFwiLFxuc2Fucy1zZXJpZjtcbiRmZi0yIDogXCJJbnRlclwiLFxuc2Fucy1zZXJpZjtcblxuJGZ3LWJvbGQgOiA3MDA7XG4kZnctc2VtaSA6IDcwMDtcbiRmdy1ub3JtYWwgOiA0MDA7XG5cbiRoMS1meiA6IHZhcigtLWgxLWZ6KTtcbiRoMS1saCA6IHZhcigtLWgxLWxoKTtcbiRoMi1meiA6IHZhcigtLWgyLWZ6KTtcbiRoMi1saCA6IHZhcigtLWgyLWxoKTtcbiRoMy1meiA6IHZhcigtLWgzLWZ6KTtcbiRoMy1saCA6IHZhcigtLWgzLWxoKTtcbiRoNC1meiA6IHZhcigtLWg0LWZ6KTtcbiRoNC1saCA6IHZhcigtLWg0LWxoKTtcbiRoLWJhbm5lci1meiA6IHZhcigtLWgtYmFubmVyLWZ6KTtcbiRoLWJhbm5lci1saCA6IHZhcigtLWgtYmFubmVyLWxoKTtcbiRiYXNlLWZ6IDogdmFyKC0tYmFzZS1meik7XG4kYmFzZS1saCA6IHZhcigtLWJhc2UtbGgpO1xuJHNtYWxsLWZ6IDogdmFyKC0tc21hbGwtZnopO1xuJHNtYWxsLWxoIDogdmFyKC0tc21hbGwtbGgpO1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbmVtLFxuaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcblxuICAgICYgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5cbnAsXG5hLFxubGkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG59XG5cbi5idG4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mejtcbiAgICBsaW5lLWhlaWdodDogJHNtYWxsLWxoO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cbiAgICAvLyBUZWxvIMWhw61wa3kgKHZvZG9yb3Zuw6EgxI1pYXJhKVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDsgLy8gUMO0dm9kbsOhIGTEusW+a2EgdGVsYSDFocOtcGt5XG4gICAgICAgIGhlaWdodDogMnB4OyAvLyBIcsO6YmthIMSNaWFyeVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLy8gQ2VudHJvdmFuaWUgdmVydGlrw6FsbmVcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTsgLy8gUGx5bnVsw6Egem1lbmEgZMS6xb5reVxuICAgIH1cblxuICAgIC8vIEhsYXZhIMWhw61wa3kgKHR2YXIgPilcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTBweDsgLy8gVmXEvmtvc8WlIGhsYXZ5IMWhw61wa3lcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXdoaXRlOyAvLyBIb3Juw6EgxI1pYXJhIGhsYXZ5IMWhw61wa3lcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLXdoaXRlOyAvLyBQcmF2w6EgxI1pYXJhIGhsYXZ5IMWhw61wa3lcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IC8vIFJvdMOhY2lhIHByZSB2eXR2b3JlbmllIHR2YXJ1ID5cbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZTsgLy8gUGx5bnVsw70gcG9oeWIgaGxhdnkgxaHDrXBreVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgLy8gUHJlZMS6xb5lbmllIHRlbGEgxaHDrXBreSBvIDEwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7IC8vIFBseW51bMOhIHptZW5hIGTEusW+a3lcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzA3MDcwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgLy8gUHJlZMS6xb5lbmllIHRlbGEgxaHDrXBreSBvIDEwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7IC8vIFBseW51bMOhIHptZW5hIGTEusW+a3lcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRlbG8gxaHDrXBreSAodm9kb3Jvdm7DoSDEjWlhcmEpXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4OyAvLyBQw7R2b2Ruw6EgZMS6xb5rYSB0ZWxhIMWhw61wa3lcbiAgICAgICAgaGVpZ2h0OiAycHg7IC8vIEhyw7pia2EgxI1pYXJ5XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvLyBDZW50cm92YW5pZSB2ZXJ0aWvDoWxuZVxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlOyAvLyBQbHludWzDoSB6bWVuYSBkxLrFvmt5XG4gICAgfVxuXG4gICAgLy8gSGxhdmEgxaHDrXBreSAodHZhciA+KVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4OyAvLyBWZcS+a29zxaUgaGxhdnkgxaHDrXBreVxuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7IC8vIEhvcm7DoSDEjWlhcmEgaGxhdnkgxaHDrXBreVxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7IC8vIFByYXbDoSDEjWlhcmEgaGxhdnkgxaHDrXBreVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgLy8gUm90w6FjaWEgcHJlIHZ5dHZvcmVuaWUgdHZhcnUgPlxuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBlYXNlOyAvLyBQbHludWzDvSBwb2h5YiBobGF2eSDFocOtcGt5XG4gICAgfVxufVxuXG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cbiAgICAvLyBUZWxvIMWhw61wa3kgKHZvZG9yb3Zuw6EgxI1pYXJhKVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDsgLy8gUMO0dm9kbsOhIGTEusW+a2EgdGVsYSDFocOtcGt5XG4gICAgICAgIGhlaWdodDogMnB4OyAvLyBIcsO6YmthIMSNaWFyeVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvLyBDZW50cm92YW5pZSB2ZXJ0aWvDoWxuZVxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlOyAvLyBQbHludWzDoSB6bWVuYSBkxLrFvmt5XG4gICAgfVxuXG4gICAgLy8gSGxhdmEgxaHDrXBreSAodHZhciA+KVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4OyAvLyBWZcS+a29zxaUgaGxhdnkgxaHDrXBreVxuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LTEwMDsgLy8gSG9ybsOhIMSNaWFyYSBobGF2eSDFocOtcGt5XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktMTAwOyAvLyBQcmF2w6EgxI1pYXJhIGhsYXZ5IMWhw61wa3lcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IC8vIFJvdMOhY2lhIHByZSB2eXR2b3JlbmllIHR2YXJ1ID5cbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZTsgLy8gUGx5bnVsw70gcG9oeWIgaGxhdnkgxaHDrXBreVxuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZWt0XG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktMTAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgLy8gUHJlZMS6xb5lbmllIHRlbGEgxaHDrXBreSBvIDEwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7IC8vIFBseW51bMOhIHptZW5hIGTEusW+a3lcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYnRuLXRyYW5zcGFyZW50LWJsYWNrIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgLy8gUHJlZMS6xb5lbmllIHRlbGEgxaHDrXBreSBvIDEwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7IC8vIFBseW51bMOhIHptZW5hIGTEusW+a3lcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDsgLy8gUMO0dm9kbsOhIGTEusW+a2EgdGVsYSDFocOtcGt5XG4gICAgICAgIGhlaWdodDogMnB4OyAvLyBIcsO6YmthIMSNaWFyeVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLy8gQ2VudHJvdmFuaWUgdmVydGlrw6FsbmVcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTsgLy8gUGx5bnVsw6Egem1lbmEgZMS6xb5reVxuICAgIH1cblxuICAgIC8vIEhsYXZhIMWhw61wa3kgKHR2YXIgPilcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTBweDsgLy8gVmXEvmtvc8WlIGhsYXZ5IMWhw61wa3lcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwOyAvLyBIb3Juw6EgxI1pYXJhIGhsYXZ5IMWhw61wa3lcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwOyAvLyBQcmF2w6EgxI1pYXJhIGhsYXZ5IMWhw61wa3lcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IC8vIFJvdMOhY2lhIHByZSB2eXR2b3JlbmllIHR2YXJ1ID5cbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZTsgLy8gUGx5bnVsw70gcG9oeWIgaGxhdnkgxaHDrXBreVxuICAgIH1cbn1cblxuLmJ0bi1zaW1wbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTEgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjEyNSA1LjVIOS44NzVNOS44NzUgNS41TDUuNSAxLjEyNU05Ljg3NSA1LjVMNS41IDkuODc1JyBzdHJva2U9JyUyM0QzMDkzMicgc3Ryb2tlLXdpZHRoPScwLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDExIDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4xMjUgNS41SDkuODc1TTkuODc1IDUuNUw1LjUgMS4xMjVNOS44NzUgNS41TDUuNSA5Ljg3NScgc3Ryb2tlPSclMjMzRDNEM0QnIHN0cm9rZS13aWR0aD0nMC43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0EgMC42cyBpbmZpbml0ZSBhbHRlcm5hdGUgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dBIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG59IiwiLnRleHQtYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgzLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNDQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgfVxufSIsIi5zaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNXJlbSAqIC41KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSA1NDBweCkgLyAyICsgMTJweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDcyMHB4KSAvIDIgKyAxMnB4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gOTYwcHgpIC8gMiArIDEycHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMTQwcHgpIC8gMiArIDEycHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEyOTVweCkgLyAyICsgMTJweCk7XG4gICAgfVxufSIsIi5ibG9nLXJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZG1vcmUtc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTggMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzE3XzEwNDMpJyUzRSUzQ3BhdGggZD0nTTQuOTk5NzcgMC42MkM0Ljk5OTc3IDAuMjggNC43MTk3NyAwIDQuMzc5NzcgMEM0LjAzOTc3IDAgMy43NTk3NyAwLjI4IDMuNzU5NzcgMC42MlYyLjQ5SDIuNTA5NzdDMS4xMjk3NyAyLjQ5IDAuMDA5NzY1NjIgMy42MSAwLjAwOTc2NTYyIDQuOTlWMTcuNDhDMC4wMDk3NjU2MiAxOC44NiAxLjEyOTc3IDE5Ljk4IDIuNTA5NzcgMTkuOThIMTQuOTk5OEMxNi4zNzk4IDE5Ljk4IDE3LjQ5OTggMTguODYgMTcuNDk5OCAxNy40OFY1QzE3LjQ5OTggMy42MiAxNi4zNzk4IDIuNSAxNC45OTk4IDIuNUgxMy43NDk4VjAuNjJDMTMuNzQ5OCAwLjI4IDEzLjQ2OTggMCAxMy4xMjk4IDBDMTIuNzg5OCAwIDEyLjUwOTggMC4yOCAxMi41MDk4IDAuNjJWMi40OUg1LjAxOTc3VjAuNjJINC45OTk3N1pNMS4yNDk3NyA3LjQ5SDE2LjIzOThWMTcuNDhDMTYuMjM5OCAxOC4xNyAxNS42Nzk4IDE4LjczIDE0Ljk4OTggMTguNzNIMi40OTk3N0MxLjgwOTc3IDE4LjczIDEuMjQ5NzcgMTguMTcgMS4yNDk3NyAxNy40OFY3LjQ5Wk0yLjQ5OTc3IDMuNzVIMTQuOTg5OEMxNS42Nzk4IDMuNzUgMTYuMjM5OCA0LjMxIDE2LjIzOTggNVY2LjI1SDEuMjQ5NzdWNUMxLjI0OTc3IDQuMzEgMS44MDk3NyAzLjc1IDIuNDk5NzcgMy43NVonIGZpbGw9JyUyMzAwMDAwMCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzE3XzEwNDMnJTNFJTNDcmVjdCB3aWR0aD0nMTcuNDgnIGhlaWdodD0nMTkuOTgnIGZpbGw9J2JsYWNrJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctcmVhZC1tb3JlLWFycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXJlYWQtbW9yZS1zd2lwZXItcHJldixcbiAgICAgICAgLmJsb2ctcmVhZC1tb3JlLXN3aXBlci1uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1yZWFkLW1vcmUtc3dpcGVyLXByZXYge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8vIFRlbG8gxaHDrXBreSAodm9kb3Jvdm7DoSDEjWlhcmEpXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIbGF2YSDFocOtcGt5ICh0dmFyIDwpXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhvdmVyIGVmZWt0XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXJlYWQtbW9yZS1zd2lwZXItbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLy8gVGVsbyDFocOtcGt5ICh2b2Rvcm92bsOhIMSNaWFyYSlcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIbGF2YSDFocOtcGt5ICh0dmFyID4pXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMjVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhvdmVyIGVmZWt0XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXN0aW1vbmlhbC0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgLmNpdGUge1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgZ2FwOiAwLjNlbTtcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlVXAgMC4zcyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgIEBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gICAgICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6ICRoMS1mejtcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTEyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJkcy00IHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46ICRzcGFjZS0xMDAgMDtcbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0yNDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICY+YSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS00ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24tdGVybWluLFxuICAgICAgICAgICAgICAgIC5pY29uLXV2YXpvayxcbiAgICAgICAgICAgICAgICAuaWNvbi1wbGF0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24tdGVybWluIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDFWNU02IDFWNU0xIDlIMTlNMyAzSDE3QzE4LjEwNDYgMyAxOSAzLjg5NTQzIDE5IDVWMTlDMTkgMjAuMTA0NiAxOC4xMDQ2IDIxIDE3IDIxSDNDMS44OTU0MyAyMSAxIDIwLjEwNDYgMSAxOVY1QzEgMy44OTU0MyAxLjg5NTQzIDMgMyAzWicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24tdXZhem9rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAxOCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzIDNIMTVDMTUuNTMwNCAzIDE2LjAzOTEgMy4yMTA3MSAxNi40MTQyIDMuNTg1NzlDMTYuNzg5MyAzLjk2MDg2IDE3IDQuNDY5NTcgMTcgNVYxOUMxNyAxOS41MzA0IDE2Ljc4OTMgMjAuMDM5MSAxNi40MTQyIDIwLjQxNDJDMTYuMDM5MSAyMC43ODkzIDE1LjUzMDQgMjEgMTUgMjFIM0MyLjQ2OTU3IDIxIDEuOTYwODYgMjAuNzg5MyAxLjU4NTc5IDIwLjQxNDJDMS4yMTA3MSAyMC4wMzkxIDEgMTkuNTMwNCAxIDE5VjVDMSA0LjQ2OTU3IDEuMjEwNzEgMy45NjA4NiAxLjU4NTc5IDMuNTg1NzlDMS45NjA4NiAzLjIxMDcxIDIuNDY5NTcgMyAzIDNINU02IDFIMTJDMTIuNTUyMyAxIDEzIDEuNDQ3NzIgMTMgMlY0QzEzIDQuNTUyMjggMTIuNTUyMyA1IDEyIDVINkM1LjQ0NzcyIDUgNSA0LjU1MjI4IDUgNFYyQzUgMS40NDc3MiA1LjQ0NzcyIDEgNiAxWicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24tcGxhdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzI2JyB2aWV3Qm94PScwIDAgMjYgMjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiA3LjM0MTMzQzE1LjA5NTIgNy4wMjIzNSAxNC4xMjcgNi45MjUgMTMuMTc2OCA3LjA1NzQ2QzEyLjIyNjUgNy4xODk5MSAxMS4zMjE5IDcuNTQ4MzEgMTAuNTM4OCA4LjEwMjU5QzkuNzU1NyA4LjY1Njg3IDkuMTE2OTIgOS4zOTA4NyA4LjY3NjA3IDEwLjI0M0M4LjIzNTIxIDExLjA5NTEgOC4wMDUxMyAxMi4wNDA2IDguMDA1MTMgMTNDOC4wMDUxMyAxMy45NTk0IDguMjM1MjEgMTQuOTA0OSA4LjY3NjA3IDE1Ljc1N0M5LjExNjkyIDE2LjYwOTEgOS43NTU3IDE3LjM0MzEgMTAuNTM4OCAxNy44OTc0QzExLjMyMTkgMTguNDUxNyAxMi4yMjY1IDE4LjgxMDEgMTMuMTc2OCAxOC45NDI1QzE0LjEyNyAxOS4wNzUgMTUuMDk1MiAxOC45Nzc3IDE2IDE4LjY1ODdNNyAxMUgxNE03IDE1SDE0TTI1IDEzQzI1IDE0LjU3NTkgMjQuNjg5NiAxNi4xMzYzIDI0LjA4NjYgMTcuNTkyMkMyMy40ODM1IDE5LjA0ODEgMjIuNTk5NiAyMC4zNzEgMjEuNDg1MyAyMS40ODUzQzIwLjM3MSAyMi41OTk2IDE5LjA0ODEgMjMuNDgzNSAxNy41OTIyIDI0LjA4NjZDMTYuMTM2MyAyNC42ODk2IDE0LjU3NTkgMjUgMTMgMjVDMTEuNDI0MSAyNSA5Ljg2MzcxIDI0LjY4OTYgOC40MDc4IDI0LjA4NjZDNi45NTE4OSAyMy40ODM1IDUuNjI5MDIgMjIuNTk5NiA0LjUxNDcyIDIxLjQ4NTNDMy40MDA0MiAyMC4zNzEgMi41MTY1IDE5LjA0ODEgMS45MTM0NSAxNy41OTIyQzEuMzEwMzkgMTYuMTM2MyAxIDE0LjU3NTkgMSAxM0MxIDkuODE3NCAyLjI2NDI4IDYuNzY1MTYgNC41MTQ3MiA0LjUxNDcyQzYuNzY1MTYgMi4yNjQyOCA5LjgxNzQgMSAxMyAxQzE2LjE4MjYgMSAxOS4yMzQ4IDIuMjY0MjggMjEuNDg1MyA0LjUxNDcyQzIzLjczNTcgNi43NjUxNiAyNSA5LjgxNzQgMjUgMTNaJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5rYXJpZXJhLWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMDA7XG5cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmLm1iLWxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2FyaWVyYS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTQ4IDAgJHNwYWNlLTE2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxOCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE3IDFMNiAxMkwxIDcnIHN0cm9rZT0nJTIzMDAwMDAwJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTMyICRzcGFjZS0yNDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS00ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1mejtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNtYWxsLWxoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi10ZXJtaW4sXG4gICAgICAgICAgICAuaWNvbi11dmF6b2ssXG4gICAgICAgICAgICAuaWNvbi1wbGF0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXRlcm1pbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIwIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQgMVY1TTYgMVY1TTEgOUgxOU0zIDNIMTdDMTguMTA0NiAzIDE5IDMuODk1NDMgMTkgNVYxOUMxOSAyMC4xMDQ2IDE4LjEwNDYgMjEgMTcgMjFIM0MxLjg5NTQzIDIxIDEgMjAuMTA0NiAxIDE5VjVDMSAzLjg5NTQzIDEuODk1NDMgMyAzIDNaJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXV2YXpvayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDE4IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMgM0gxNUMxNS41MzA0IDMgMTYuMDM5MSAzLjIxMDcxIDE2LjQxNDIgMy41ODU3OUMxNi43ODkzIDMuOTYwODYgMTcgNC40Njk1NyAxNyA1VjE5QzE3IDE5LjUzMDQgMTYuNzg5MyAyMC4wMzkxIDE2LjQxNDIgMjAuNDE0MkMxNi4wMzkxIDIwLjc4OTMgMTUuNTMwNCAyMSAxNSAyMUgzQzIuNDY5NTcgMjEgMS45NjA4NiAyMC43ODkzIDEuNTg1NzkgMjAuNDE0MkMxLjIxMDcxIDIwLjAzOTEgMSAxOS41MzA0IDEgMTlWNUMxIDQuNDY5NTcgMS4yMTA3MSAzLjk2MDg2IDEuNTg1NzkgMy41ODU3OUMxLjk2MDg2IDMuMjEwNzEgMi40Njk1NyAzIDMgM0g1TTYgMUgxMkMxMi41NTIzIDEgMTMgMS40NDc3MiAxMyAyVjRDMTMgNC41NTIyOCAxMi41NTIzIDUgMTIgNUg2QzUuNDQ3NzIgNSA1IDQuNTUyMjggNSA0VjJDNSAxLjQ0NzcyIDUuNDQ3NzIgMSA2IDFaJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXBsYXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2IDcuMzQxMzNDMTUuMDk1MiA3LjAyMjM1IDE0LjEyNyA2LjkyNSAxMy4xNzY4IDcuMDU3NDZDMTIuMjI2NSA3LjE4OTkxIDExLjMyMTkgNy41NDgzMSAxMC41Mzg4IDguMTAyNTlDOS43NTU3IDguNjU2ODcgOS4xMTY5MiA5LjM5MDg3IDguNjc2MDcgMTAuMjQzQzguMjM1MjEgMTEuMDk1MSA4LjAwNTEzIDEyLjA0MDYgOC4wMDUxMyAxM0M4LjAwNTEzIDEzLjk1OTQgOC4yMzUyMSAxNC45MDQ5IDguNjc2MDcgMTUuNzU3QzkuMTE2OTIgMTYuNjA5MSA5Ljc1NTcgMTcuMzQzMSAxMC41Mzg4IDE3Ljg5NzRDMTEuMzIxOSAxOC40NTE3IDEyLjIyNjUgMTguODEwMSAxMy4xNzY4IDE4Ljk0MjVDMTQuMTI3IDE5LjA3NSAxNS4wOTUyIDE4Ljk3NzcgMTYgMTguNjU4N003IDExSDE0TTcgMTVIMTRNMjUgMTNDMjUgMTQuNTc1OSAyNC42ODk2IDE2LjEzNjMgMjQuMDg2NiAxNy41OTIyQzIzLjQ4MzUgMTkuMDQ4MSAyMi41OTk2IDIwLjM3MSAyMS40ODUzIDIxLjQ4NTNDMjAuMzcxIDIyLjU5OTYgMTkuMDQ4MSAyMy40ODM1IDE3LjU5MjIgMjQuMDg2NkMxNi4xMzYzIDI0LjY4OTYgMTQuNTc1OSAyNSAxMyAyNUMxMS40MjQxIDI1IDkuODYzNzEgMjQuNjg5NiA4LjQwNzggMjQuMDg2NkM2Ljk1MTg5IDIzLjQ4MzUgNS42MjkwMiAyMi41OTk2IDQuNTE0NzIgMjEuNDg1M0MzLjQwMDQyIDIwLjM3MSAyLjUxNjUgMTkuMDQ4MSAxLjkxMzQ1IDE3LjU5MjJDMS4zMTAzOSAxNi4xMzYzIDEgMTQuNTc1OSAxIDEzQzEgOS44MTc0IDIuMjY0MjggNi43NjUxNiA0LjUxNDcyIDQuNTE0NzJDNi43NjUxNiAyLjI2NDI4IDkuODE3NCAxIDEzIDFDMTYuMTgyNiAxIDE5LjIzNDggMi4yNjQyOCAyMS40ODUzIDQuNTE0NzJDMjMuNzM1NyA2Ljc2NTE2IDI1IDkuODE3NCAyNSAxM1onIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRzLTQge1xuICAgICAgICBtYXJnaW46ICRzcGFjZS00OCAwO1xuXG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTEwMCAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXh0LWluLWNvbHVtbnMge1xuICAgIC5zaW1wbGUtdGV4dC1jb2x1bW4ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMy1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwO1xuICAgIH1cbiAgICBoMS5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgxLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0ZCBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIGF7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4tYmFubmVyLTYge1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMDBweCAwO1xuICAgICAgICB9XG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMS1saDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaC1iYW5uZXItZno7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLWJhbm5lci1saDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY29udGVudC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0zNjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTA7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC02NXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMzBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItYmFubmVyLXZpZGVvIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyB2aWRlbyB2eXBsbsOtIGNlbMO9IHBhcmVudCBjb250YWluZXJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyOCU7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgLy8gdmlkZW8gc2Egcm96dGlhaG5lIGEgemFjaG92w6EgcG9tZXJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gemFrw6HFvmUgaG92ZXIvb3Zsw6FkYWNpZSBwcnZreVxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLWdhbGxlcnkge1xuICAgICAgICAuY29udGFpbmVyLWJhbm5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWFpbi1iYW5uZXItNi1zd2lwZXItbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWJhbm5lci02LXN3aXBlci1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tYmFubmVyLTYtc3dpcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tYmFubmVyLTYtc3dpcGVyLXByZXYsXG4gICAgICAgIC5tYWluLWJhbm5lci02LXN3aXBlci1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMjUuNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgc2NhbGUoMS4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWJhbm5lci02LXN3aXBlci1uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNS40NScgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDI1LjQ1IDQ0JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMScgZGF0YS1uYW1lPSdQYXRoIDEnIGQ9J00xNjkuNzI2LDI1MS4wNDZsOS40LTkuMzQyYTQuOTA4LDQuOTA4LDAsMCwxLDMuNjU2LTEuMjE5di0uODM3SDE2OS43MjZ2LTguN2gxMy4wNTl2LS44MzZhNC43LDQuNywwLDAsMS0zLjY1Ni0xLjI5bC05LjQtOS4yODIsNS44NjEtNi4yNDgsMTkuNTg5LDIwLjU1OXYyLjgzMmwtMTkuNTg5LDIwLjYwOVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNjkuNzI2IC0yMTMuMjk0KScgZmlsbD0nJTIzZTdmZjAwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLWJhbm5lci02LXN3aXBlci1wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNS40NScgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDI1LjQ1IDQ0JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMScgZGF0YS1uYW1lPSdQYXRoIDEnIGQ9J00xNjkuNzI2LDI1MS4wNDZsOS40LTkuMzQyYTQuOTA4LDQuOTA4LDAsMCwxLDMuNjU2LTEuMjE5di0uODM3SDE2OS43MjZ2LTguN2gxMy4wNTl2LS44MzZhNC43LDQuNywwLDAsMS0zLjY1Ni0xLjI5bC05LjQtOS4yODIsNS44NjEtNi4yNDgsMTkuNTg5LDIwLjU1OXYyLjgzMmwtMTkuNTg5LDIwLjYwOVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNjkuNzI2IC0yMTMuMjk0KScgZmlsbD0nJTIzZTdmZjAwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tYmFubmVyLTYtc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIH1cbn0iLCIubWFpbi1iYW5uZXItNyB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB9XG4gICAgJi5wcmltYXJ5LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIH1cbiAgICAmLnNlY29uZGFyeS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY29udGVudF90ZXh0IHtcbiAgICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY3JvbGwtaWNvbi1kb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tYmFubmVyLWhlYWRpbmctaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAuYmFubmVyLWNvbnRlbnQtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMzY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMzBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDEtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgxLWxoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgtYmFubmVyLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1iYW5uZXItbGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Nyb2xsLWljb24tZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA3OS4zNyAxMjIuODgnIGZpbGw9JyUyM0ZGRkZGRicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzkuMzcgMTIyLjg4JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J001MC4yLDEyMS42M2M2LjcxLTEuODUsMTIuNzItNS40NCwxNy41MS0xMC4yM2M3LjE5LTcuMTksMTEuNjUtMTcuMTEsMTEuNjUtMjguMDNWMzkuNjhjMC0xMC45Mi00LjQ2LTIwLjg0LTExLjY1LTI4LjAzIEM2MC41Miw0LjQ2LDUwLjYsMCwzOS42OCwwQzI4Ljc3LDAsMTguODQsNC40NiwxMS42NSwxMS42NUM0LjQ2LDE4Ljg0LDAsMjguNzcsMCwzOS42OHY0My42OGMwLDEwLjkyLDQuNDYsMjAuODQsMTEuNjUsMjguMDMgYzUuNTksNS41OSwxMi44Miw5LjUzLDIwLjg5LDExLjAxQzM3LjQyLDEyMy4zLDQ1LjcsMTIyLjg3LDUwLjIsMTIxLjYzTDUwLjIsMTIxLjYzTDUwLjIsMTIxLjYzeiBNMzkuMjMsOTIuMDYgYzQuMTUsMCw3LjU1LTMuNCw3LjU1LTcuNTV2LTcuNzhjMC00LjE1LTMuNC03LjU1LTcuNTUtNy41NWMtNC4xNSwwLTcuNTUsMy40LTcuNTUsNy41NXY3Ljc4QzMxLjY4LDg4LjY2LDM1LjA3LDkyLjA2LDM5LjIzLDkyLjA2IEwzOS4yMyw5Mi4wNnogTTYxLjA4LDEwNC43N2MtNS40OSw1LjQ5LTEzLjA3LDguOTEtMjEuNCw4LjkxYy04LjMzLDAtMTUuOS0zLjQxLTIxLjQtOC45MWMtNS40OS01LjQ5LTguOTEtMTMuMDctOC45MS0yMS40VjM5LjY4IGMwLTguMzMsMy40MS0xNS45LDguOTEtMjEuNGM1LjQ5LTUuNDksMTMuMDctOC45MSwyMS40LTguOTFjOC4zMywwLDE1LjksMy40MSwyMS40LDguOTFjNS40OSw1LjQ5LDguOTEsMTMuMDcsOC45MSwyMS40djQzLjY4IEM2OS45OSw5MS43LDY2LjU4LDk5LjI3LDYxLjA4LDEwNC43N0w2MS4wOCwxMDQuNzdMNjEuMDgsMTA0Ljc3eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLXRvcCAxcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlIGJhY2t3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS10b3AgMXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZSBiYWNrd2FyZHM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS10b3Age1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXRvcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cbn0iLCIubmF2YmFyLTN7XG4gICAgLm5hdmJhci10b3Age1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMxNXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgLmxvZ28tbGluay1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICYubG9nby13aGl0ZXtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubG9nby1ibGFja3tcbiAgICAgICAgICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAubG9nby1saW5rLWhlYWRlciBzdmcgcGF0aHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybS1uYXZpZ2F0aW9uLFxuICAgICAgICAgICAgLm5hdmlnYXRpb24tc3dpdGNoZXItbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICYubG9nby13aGl0ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sb2dvLWJsYWNre1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgLnRvZ2dsZS1pY29uLWhhbWJ1cmdlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjA0JyBoZWlnaHQ9JzQ3MScgdmlld0JveD0nMCAwIDYwNCA0NzEnJTNFJTNDcGF0aCBkPSdNMzUuMyAzNmg1MzMuNE0zNS4zIDIzNmg1MzMuNE0zNS4zIDQzNmg1MzMuNCcgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6JTIzMDAwMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6NjYuNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLWljb24taGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjA0JyBoZWlnaHQ9JzQ3MScgdmlld0JveD0nMCAwIDYwNCA0NzEnJTNFJTNDcGF0aCBkPSdNMzUuMyAzNmg1MzMuNE0zNS4zIDIzNmg1MzMuNE0zNS4zIDQzNmg1MzMuNCcgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6JTIzRkZGRkZGO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6NjYuNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAmLmxvZ28tYmxhY2t7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLWljb24taGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjA0JyBoZWlnaHQ9JzQ3MScgdmlld0JveD0nMCAwIDYwNCA0NzEnJTNFJTNDcGF0aCBkPSdNMzUuMyAzNmg1MzMuNE0zNS4zIDIzNmg1MzMuNE0zNS4zIDQzNmg1MzMuNCcgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6JTIzRTdGNjAwRkY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo2Ni43Jy8lM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9nZ2xlLWljb24taGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYwNCcgaGVpZ2h0PSc0NzEnIHZpZXdCb3g9JzAgMCA2MDQgNDcxJyUzRSUzQ3BhdGggZD0nTTM1LjMgMzZoNTMzLjRNMzUuMyAyMzZoNTMzLjRNMzUuMyA0MzZoNTMzLjQnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOiUyM0ZGRkZGRjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjY2LjcnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIteCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzEyMi44NzhweCcgZmlsbD0nJTIzZmZmZmZmJyBoZWlnaHQ9JzEyMi44OHB4JyB2aWV3Qm94PScwIDAgMTIyLjg3OCAxMjIuODgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEyMi44NzggMTIyLjg4JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J00xLjQyNiw4LjMxM2MtMS45MDEtMS45MDEtMS45MDEtNC45ODQsMC02Ljg4NmMxLjkwMS0xLjkwMiw0Ljk4NC0xLjkwMiw2Ljg4NiwwbDUzLjEyNyw1My4xMjdsNTMuMTI3LTUzLjEyNyBjMS45MDEtMS45MDIsNC45ODQtMS45MDIsNi44ODcsMGMxLjkwMSwxLjkwMSwxLjkwMSw0Ljk4NSwwLDYuODg2TDY4LjMyNCw2MS40MzlsNTMuMTI4LDUzLjEyOGMxLjkwMSwxLjkwMSwxLjkwMSw0Ljk4NCwwLDYuODg2IGMtMS45MDIsMS45MDItNC45ODUsMS45MDItNi44ODcsMEw2MS40MzgsNjguMzI2TDguMzEyLDEyMS40NTNjLTEuOTAxLDEuOTAyLTQuOTg0LDEuOTAyLTYuODg2LDAgYy0xLjkwMS0xLjkwMS0xLjkwMS00Ljk4NCwwLTYuODg2bDUzLjEyNy01My4xMjhMMS40MjYsOC4zMTNMMS40MjYsOC4zMTN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxMjIuODc4cHgnIGZpbGw9JyUyM0U3RjYwMCcgaGVpZ2h0PScxMjIuODhweCcgdmlld0JveD0nMCAwIDEyMi44NzggMTIyLjg4JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMjIuODc4IDEyMi44OCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBkPSdNMS40MjYsOC4zMTNjLTEuOTAxLTEuOTAxLTEuOTAxLTQuOTg0LDAtNi44ODZjMS45MDEtMS45MDIsNC45ODQtMS45MDIsNi44ODYsMGw1My4xMjcsNTMuMTI3bDUzLjEyNy01My4xMjcgYzEuOTAxLTEuOTAyLDQuOTg0LTEuOTAyLDYuODg3LDBjMS45MDEsMS45MDEsMS45MDEsNC45ODUsMCw2Ljg4Nkw2OC4zMjQsNjEuNDM5bDUzLjEyOCw1My4xMjhjMS45MDEsMS45MDEsMS45MDEsNC45ODQsMCw2Ljg4NiBjLTEuOTAyLDEuOTAyLTQuOTg1LDEuOTAyLTYuODg3LDBMNjEuNDM4LDY4LjMyNkw4LjMxMiwxMjEuNDUzYy0xLjkwMSwxLjkwMi00Ljk4NCwxLjkwMi02Ljg4NiwwIGMtMS45MDEtMS45MDEtMS45MDEtNC45ODQsMC02Ljg4Nmw1My4xMjctNTMuMTI4TDEuNDI2LDguMzEzTDEuNDI2LDguMzEzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLW5hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGRhdGEtbmFtZT0nTGF5ZXIgMicgdmlld0JveD0nMCAwIDQ5LjY4IDQ5LjY4JyUzRSUzQ2cgZGF0YS1uYW1lPSdMYXllciAxJyUzRSUzQ3BhdGggZD0nTTE5LjU4IDZjNy40OSAwIDEzLjU4IDYuMDkgMTMuNTggMTMuNThzLTYuMDkgMTMuNTgtMTMuNTggMTMuNThTNiAyNy4wNyA2IDE5LjU4IDEyLjA5IDYgMTkuNTggNm0wLTZDOC43NyAwIDAgOC43NyAwIDE5LjU4czguNzcgMTkuNTggMTkuNTggMTkuNTggMTkuNTgtOC43NyAxOS41OC0xOS41OFMzMC4zOSAwIDE5LjU4IDAnIHN0eWxlPSdmaWxsOiUyM0U3RjYwMCcvJTNFJTNDcGF0aCBkPSdNNDYuMTggNDYuMTggMzMuMjEgMzMuMjEnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOiUyM0U3RjYwMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6N3B4Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubG9nby1ibGFjayB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZGF0YS1uYW1lPSdMYXllciAyJyB2aWV3Qm94PScwIDAgNDkuNjggNDkuNjgnJTNFJTNDZyBkYXRhLW5hbWU9J0xheWVyIDEnJTNFJTNDcGF0aCBkPSdNMTkuNTggNmM3LjQ5IDAgMTMuNTggNi4wOSAxMy41OCAxMy41OHMtNi4wOSAxMy41OC0xMy41OCAxMy41OFM2IDI3LjA3IDYgMTkuNTggMTIuMDkgNiAxOS41OCA2bTAtNkM4Ljc3IDAgMCA4Ljc3IDAgMTkuNThzOC43NyAxOS41OCAxOS41OCAxOS41OCAxOS41OC04Ljc3IDE5LjU4LTE5LjU4UzMwLjM5IDAgMTkuNTggMCcgc3R5bGU9J2ZpbGw6JTIzMDAwJy8lM0UlM0NwYXRoIGQ9J000Ni4xOCA0Ni4xOCAzMy4yMSAzMy4yMScgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6JTIzMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDo3cHgnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBkYXRhLW5hbWU9J0xheWVyIDInIHZpZXdCb3g9JzAgMCA0OS42OCA0OS42OCclM0UlM0NnIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NwYXRoIGQ9J00xOS41OCA2YzcuNDkgMCAxMy41OCA2LjA5IDEzLjU4IDEzLjU4cy02LjA5IDEzLjU4LTEzLjU4IDEzLjU4UzYgMjcuMDcgNiAxOS41OCAxMi4wOSA2IDE5LjU4IDZtMC02QzguNzcgMCAwIDguNzcgMCAxOS41OHM4Ljc3IDE5LjU4IDE5LjU4IDE5LjU4IDE5LjU4LTguNzcgMTkuNTgtMTkuNThTMzAuMzkgMCAxOS41OCAwJyBzdHlsZT0nZmlsbDolMjNGRkYnLyUzRSUzQ3BhdGggZD0nTTQ2LjE4IDQ2LjE4IDMzLjIxIDMzLjIxJyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjNGRkY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjdweCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBkYXRhLW5hbWU9J0xheWVyIDInIHZpZXdCb3g9JzAgMCA0OS42OCA0OS42OCclM0UlM0NnIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NwYXRoIGQ9J00xOS41OCA2YzcuNDkgMCAxMy41OCA2LjA5IDEzLjU4IDEzLjU4cy02LjA5IDEzLjU4LTEzLjU4IDEzLjU4UzYgMjcuMDcgNiAxOS41OCAxMi4wOSA2IDE5LjU4IDZtMC02QzguNzcgMCAwIDguNzcgMCAxOS41OHM4Ljc3IDE5LjU4IDE5LjU4IDE5LjU4IDE5LjU4LTguNzcgMTkuNTgtMTkuNThTMzAuMzkgMCAxOS41OCAwJyBzdHlsZT0nZmlsbDolMjNmZmYnLyUzRSUzQ3BhdGggZD0nTTQ2LjE4IDQ2LjE4IDMzLjIxIDMzLjIxJyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjNmZmY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjdweCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVnYS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVEb3duTWVudSAwLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1oaWRlIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaGlkZSAwLjJzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLXJpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtcmlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVnYS1tZW51LWNvbnRhY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVnYS1tZW51LWNvbnRhY3QtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgNDAgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQwLjM1MzYgNC44NTM1NUM0MC41NDg4IDQuNjU4MjkgNDAuNTQ4OCA0LjM0MTcxIDQwLjM1MzYgNC4xNDY0NUwzNy4xNzE2IDAuOTY0NDY2QzM2Ljk3NjMgMC43NjkyMDQgMzYuNjU5NyAwLjc2OTIwNCAzNi40NjQ1IDAuOTY0NDY2QzM2LjI2OTIgMS4xNTk3MyAzNi4yNjkyIDEuNDc2MzEgMzYuNDY0NSAxLjY3MTU3TDM5LjI5MjkgNC41TDM2LjQ2NDUgNy4zMjg0M0MzNi4yNjkyIDcuNTIzNjkgMzYuMjY5MiA3Ljg0MDI3IDM2LjQ2NDUgOC4wMzU1M0MzNi42NTk3IDguMjMwOCAzNi45NzYzIDguMjMwOCAzNy4xNzE2IDguMDM1NTNMNDAuMzUzNiA0Ljg1MzU1Wk0wIDVINDBWNEgwVjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tbWVudS1tb2JpbGUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGVzdC1jbGFzcy13b3JrIHtcbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0ncGF0aC0xLWluc2lkZS0xXzIwMjZfMjM2JyBmaWxsPSd3aGl0ZSclM0UlM0NwYXRoIGQ9J004LjUxNDY1IDE2Ljk3MDdMMC4wMjkzNjcyIDguNDg1NDJMOC41MTQ2NSAwLjAwMDE0MDY2N0wxNi45OTk5IDguNDg1NDJMOC41MTQ2NSAxNi45NzA3WicvJTNFJTNDL21hc2slM0UlM0NwYXRoIGQ9J004LjUxNDY1IDAuMDAwMTQwNjY3TDkuOTI4ODYgLTEuNDE0MDdMOC41MTQ2NSAtMi44MjgyOUw3LjEwMDQzIC0xLjQxNDA3TDguNTE0NjUgMC4wMDAxNDA2NjdaTTEuNDQzNTggOS44OTk2NEw5LjkyODg2IDEuNDE0MzVMNy4xMDA0MyAtMS40MTQwN0wtMS4zODQ4NSA3LjA3MTIxTDEuNDQzNTggOS44OTk2NFpNNy4xMDA0MyAxLjQxNDM1TDE1LjU4NTcgOS44OTk2NEwxOC40MTQxIDcuMDcxMjFMOS45Mjg4NiAtMS40MTQwN0w3LjEwMDQzIDEuNDE0MzVaJyBmaWxsPSclMjM4RDhEOEQnIG1hc2s9J3VybCglMjNwYXRoLTEtaW5zaWRlLTFfMjAyNl8yMzYpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW4gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdy1sYW5ndWFnZS1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNjQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1mb3JtLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE1JyBjeT0nMTUnIHI9JzE0JyBzdHJva2U9JyUyM0VFRkY1NScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NsaW5lIHgxPScyNC43MDcxJyB5MT0nMjUuMjkyOScgeDI9JzM4LjcwNzEnIHkyPSczOS4yOTI5JyBzdHJva2U9JyUyM0VFRkY1NScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLXN3aXRjaGVyLWxhbmd1YWdlIHtcbiAgICAgICAgICAgIC53cG1sLWxzLXNpZGViYXJzLWN1c3RvbS1zd2l0Y2hlci1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeS0xMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDQwIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000MC4zNTM2IDQuODUzNTVDNDAuNTQ4OCA0LjY1ODI5IDQwLjU0ODggNC4zNDE3MSA0MC4zNTM2IDQuMTQ2NDVMMzcuMTcxNiAwLjk2NDQ2NkMzNi45NzYzIDAuNzY5MjA0IDM2LjY1OTcgMC43NjkyMDQgMzYuNDY0NSAwLjk2NDQ2NkMzNi4yNjkyIDEuMTU5NzMgMzYuMjY5MiAxLjQ3NjMxIDM2LjQ2NDUgMS42NzE1N0wzOS4yOTI5IDQuNUwzNi40NjQ1IDcuMzI4NDNDMzYuMjY5MiA3LjUyMzY5IDM2LjI2OTIgNy44NDAyNyAzNi40NjQ1IDguMDM1NTNDMzYuNjU5NyA4LjIzMDggMzYuOTc2MyA4LjIzMDggMzcuMTcxNiA4LjAzNTUzTDQwLjM1MzYgNC44NTM1NVpNMCA1SDQwVjRIMFY1WicgZmlsbD0nJTIzRUVGRjU1RkYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U3RjYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PScxNicgdmVyc2lvbj0nMS4yJyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYScgY2xpcFBhdGhVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcGF0aCBkPSdNMTUtMTQuNTYgMzAuNTYgMSAxNSAxNi41Ni0uNTYgMXonLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNhKSclM0UlM0NwYXRoIGQ9J00xNSAxNi42IDEzLjYgMThsMS40IDEuNCAxLjQtMS40em0xNC4yLTE3TDEzLjYgMTUuMmwyLjggMi44TDMyIDIuNHpNMTYuNSAxNS4yLjktLjRsLTIuOCAyLjlMMTMuNiAxOHonIHN0eWxlPSdmaWxsOiUyMzAwMDAwMCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzE2JyB2ZXJzaW9uPScxLjInJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdhJyBjbGlwUGF0aFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NwYXRoIGQ9J00xNS0xNC41NiAzMC41NiAxIDE1IDE2LjU2LS41NiAxeicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2EpJyUzRSUzQ3BhdGggZD0nTTE1IDE2LjYgMTMuNiAxOGwxLjQgMS40IDEuNC0xLjR6bTE0LjItMTdMMTMuNiAxNS4ybDIuOCAyLjhMMzIgMi40ek0xNi41IDE1LjIuOS0uNGwtMi44IDIuOUwxMy42IDE4eicgc3R5bGU9J2ZpbGw6JTIzZWY1Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpzLXdwbWwtbHMtaXRlbS10b2dnbGV7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tc3dpdGNoZXItbGFuZ3VhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xMjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PScxNicgdmVyc2lvbj0nMS4yJyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYScgY2xpcFBhdGhVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcGF0aCBkPSdNMTUtMTQuNTYgMzAuNTYgMSAxNSAxNi41Ni0uNTYgMXonLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNhKSclM0UlM0NwYXRoIGQ9J00xNSAxNi42IDEzLjYgMThsMS40IDEuNCAxLjQtMS40em0xNC4yLTE3TDEzLjYgMTUuMmwyLjggMi44TDMyIDIuNHpNMTYuNSAxNS4yLjktLjRsLTIuOCAyLjlMMTMuNiAxOHonIHN0eWxlPSdmaWxsOiUyM0U3RjYwMEZGJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2dvLWJsYWNrIHtcbiAgICAgICAgICAgIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyB2aWV3Qm94PScwIDAgMzUuMzEgMjAuNjYnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDpub25lO3N0cm9rZTolMjMwMDAwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjZweCU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nTGF5ZXJfMS0yJyBkYXRhLW5hbWU9J0xheWVyIDEnJTNFJTNDcGF0aCBkPSdtMyAzIDE0LjY2IDE0LjY2TTE3LjY2IDE3LjY2IDMyLjMxIDMnIGNsYXNzPSdjbHMtMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInIHZpZXdCb3g9JzAgMCAzNS4zMSAyMC42NiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOm5vbmU7c3Ryb2tlOiUyM0ZGRkZGRjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6NnB4JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdMYXllcl8xLTInIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NwYXRoIGQ9J20zIDMgMTQuNjYgMTQuNjZNMTcuNjYgMTcuNjYgMzIuMzEgMycgY2xhc3M9J2Nscy0xJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LTEwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInIHZpZXdCb3g9JzAgMCAzNS4zMSAyMC42NiclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOm5vbmU7c3Ryb2tlOiUyM2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6NnB4JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdMYXllcl8xLTInIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NwYXRoIGQ9J20zIDMgMTQuNjYgMTQuNjZNMTcuNjYgMTcuNjYgMzIuMzEgMycgY2xhc3M9J2Nscy0xJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3BtbC1scy1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtcmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaGlkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaGlkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZURvd25NZW51IHtcbiAgICBmcm9tIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDU0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZVNsaWRlTmF2IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuY3RhLTIge1xuICAgIHBhZGRpbmc6IDcwcHggMCAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDAgNzBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTMyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0YS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTQwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTQwO1xuICAgIH1cbn0iLCIuY3RhLTMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgcGFkZGluZzogNzBweCAwIDM1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgcGFkZGluZzogMTQwcHggMCA3MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmJ0bi10cmFuc3BhcmVudC1ibGFjayB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS00MDtcbiAgICB9XG59IiwiLmN0YS00IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmN0YS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1ibG9jay1jdGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubG9nYS0xIHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgzLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgfVxuXG4gICAgLmxpbmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuc21hbGxlci1sb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgJjpoYXMoYSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhhcyhhKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG9tZXN0aWMtbG9nb3MsXG4gICAgLmludGVybmF0aW9uYWwtbG9nb3Mge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLWxvZ29zLWludGVybmF0aW9uYWwsXG4gICAgLmNsb3NlLWxvZ29zLWRvbWVzdGljIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMwJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzAgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzIwNDdfMTg3KSclM0UlM0NsaW5lIHgxPSctNScgeTE9JzE1LjAzNjYnIHgyPSczNScgeTI9JzE1LjAzNjYnIHN0cm9rZT0nYmxhY2snLyUzRSUzQ2xpbmUgeDE9JzE1LjUnIHkxPSctNC40NjMzOCcgeDI9JzE1LjUnIHkyPSczNS41MzY2JyBzdHJva2U9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjA0N18xODcnJTNFJTNDcmVjdCB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuNTM2NjIxKScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3Rlci0zIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgcGFkZGluZzogJHNwYWNlLTQwIDAgJHNwYWNlLTEyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwICRzcGFjZS0xMjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3MicgaGVpZ2h0PSc3Micgdmlld0JveD0nMCAwIDcyIDcyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMDM2Xzg0KSclM0UlM0NwYXRoIGQ9J00zNS44NSA2NC4yQzUxLjUwNzMgNjQuMiA2NC4yIDUxLjUwNzMgNjQuMiAzNS44NUM2NC4yIDIwLjE5MjcgNTEuNTA3MyA3LjUgMzUuODUgNy41QzIwLjE5MjcgNy41IDcuNSAyMC4xOTI3IDcuNSAzNS44NUM3LjUgNTEuNTA3MyAyMC4xOTI3IDY0LjIgMzUuODUgNjQuMlonIHN0cm9rZT0nJTIzRTdGRjAwJyBzdHJva2Utd2lkdGg9JzE1JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnLyUzRSUzQ3BhdGggZD0nTTM4LjY5IDkuNTEwMDZMNDAuNDEgOC4yNzAwNkM0MC42IDguMTMwMDYgNDAuODIgOC4xMzAwNiA0MS4wMyA4LjE2MDA2TDQxLjA1IDguMDMwMDZMMzYuMDIgNy4zNzAwNkwzNi4xOSA2LjAzMDA2TDQxLjIyIDYuNjkwMDZMNDEuMjQgNi41NjAwNkM0MS4wMyA2LjUzMDA2IDQwLjgyIDYuNDgwMDYgNDAuNjcgNi4yODAwNkwzOS4zMyA0LjY1MDA2TDQwLjQxIDMuODEwMDZMNDMuMTggNy4zOTAwNkw0My4xMiA3LjgzMDA2TDM5LjUyIDEwLjU5MDFMMzguNjkgOS41MDAwNlY5LjUxMDA2WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTQ1LjY4IDQuNzg5NzhMNDguNzI5OSA2LjA0OTc5QzUwLjAxOTkgNi41Nzk3OSA1MC44NiA3LjQ5OTc4IDUwLjMyIDguNzg5NzhDNDkuNjg5OSAxMC4zMDk4IDQ4LjE5IDkuOTQ5NzggNDcuNzcgOS44MTk3OEw0Ny43MiA5LjkzOTc4QzQ4LjMgMTAuMTc5OCA0OC41OCAxMC42Mzk4IDQ4LjUgMTEuMjI5OEw0OC40Mzk5IDExLjU4OThDNDguMzY5OSAxMi4wNjk4IDQ4LjU4IDEyLjIxOTggNDguOTUgMTIuMzc5OEw0OC40Mzk5IDEzLjYxOThMNDguMTUgMTMuNDk5OEM0Ny4xMiAxMy4wNzk4IDQ2Ljc0IDEyLjU1OTggNDYuOSAxMS40OTk4TDQ2Ljk1OTkgMTEuMDc5OEM0Ny4wMjk5IDEwLjYwOTggNDcuMDE5OSAxMC4xOTk4IDQ2LjI1OTkgOS44ODk3OUw0NS4zNiA5LjUxOTc5TDQ0LjM2IDExLjkyOThMNDIuOTUgMTEuMzQ5OEw0NS42Njk5IDQuNzc5NzlMNDUuNjggNC43ODk3OFpNNDguNzUgOC40NDk3OEM0OC45OSA3Ljg2OTc4IDQ4LjY1OTkgNy40Njk3OCA0OC4wMDk5IDcuMTk5NzhMNDYuNTggNi42MDk3OUw0NS44OCA4LjMwOTc5TDQ3LjMxIDguODk5NzhDNDcuOTIgOS4xNDk3OCA0OC41MSA5LjAzOTc4IDQ4Ljc1IDguNDQ5NzhaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNDkuOTUgMTEuNTg5OEM1MC44NSAxMC4zMTk4IDUyLjI5IDkuODc5NzcgNTMuNjkgMTAuODc5OEM1NS4xIDExLjg3OTggNTQuOTUgMTMuMjU5OCA1NC4yNyAxNC4yMTk4QzU0LjE1IDE0LjM3OTggNTQuMDIgMTQuNTI5OCA1My44NCAxNC42OTk4TDUwLjk0IDEyLjYzOThDNTAuNDkgMTMuNDI5OCA1MC42NSAxNC4wODk4IDUxLjE2IDE0LjQ0OThDNTEuNjggMTQuODE5OCA1Mi4yNiAxNC42Nzk4IDUyLjYxIDE0LjQwOThMNTMuNCAxNS40MTk4QzUyLjcxIDE1LjkyOTggNTEuNjQgMTYuMTU5OCA1MC41MiAxNS4zNTk4QzQ5LjI2IDE0LjQ1OTggNDguOTUgMTIuOTk5OCA0OS45NSAxMS41ODk4Wk01My4zNCAxMy4yODk4QzUzLjY2IDEyLjc3OTggNTMuNjMgMTIuMTg5OCA1My4wNSAxMS43Nzk4QzUyLjU3IDExLjQzOTggNTIgMTEuNDM5OCA1MS40NyAxMS45NTk4TDUzLjM0IDEzLjI4OThaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTQuNTUwMSAxNC45NDAyQzU1LjYxMDEgMTMuOTQwMiA1Ny4xMjAxIDEzLjY2MDIgNTguMzYwMSAxNC45NzAyQzU5LjM1MDEgMTYuMDMwMiA1OS4yMzAxIDE3LjE1MDIgNTguNjYwMSAxNy45MjAyTDU3LjU5MDEgMTcuMDkwMkM1Ny44NDAxIDE2LjY4MDIgNTcuODkwMSAxNi4xNzAyIDU3LjQ5MDEgMTUuNzQwMkM1Ny4wMzAxIDE1LjI1MDIgNTYuMzIwMSAxNS4yMjAyIDU1LjU2MDEgMTUuOTQwMkM1NC44NzAxIDE2LjU5MDIgNTQuNjUwMSAxNy4zNzAyIDU1LjE5MDEgMTcuOTUwMkM1NS42MTAxIDE4LjQwMDIgNTYuMTgwMSAxOC4zODAyIDU2LjY5MDEgMTguMTEwMkw1Ny41MDAxIDE5LjIwMDJDNTYuNjYwMSAxOS43NDAyIDU1LjM5MDEgMTkuODUwMiA1NC4zMjAxIDE4LjcxMDJDNTMuMDgwMSAxNy4zOTAyIDUzLjUzMDEgMTUuOTAwMiA1NC41NTAxIDE0Ljk0MDJaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTguMjggMTguOTdDNTkuNzEgMTguMDkgNjEuMTcgMTguNDIgNjIuMDEgMTkuNzdDNjIuODQgMjEuMTIgNjIuNDggMjIuNTcgNjEuMDUgMjMuNDVDNTkuNjMgMjQuMzMgNTguMTYgMjQgNTcuMzMgMjIuNjZDNTYuNSAyMS4zMSA1Ni44NiAxOS44NCA1OC4yOSAxOC45N0g1OC4yOFpNNjAuMyAyMi4yNUM2MS4xMyAyMS43NCA2MS40MSAyMS4wNSA2MSAyMC40QzYwLjU5IDE5LjczIDU5Ljg1IDE5LjY4IDU5LjAyIDIwLjE5QzU4LjIgMjAuNjkgNTcuOTEgMjEuMzkgNTguMzIgMjIuMDVDNTguNzIgMjIuNzEgNTkuNDcgMjIuNzYgNjAuMjkgMjIuMjZMNjAuMyAyMi4yNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J002NC4wMSAyMy4zMDk4TDY0LjM5IDI0LjYwOThDNjQuMzEgMjQuNjQ5OCA2NC4yMiAyNC42Nzk4IDY0LjEyIDI0LjcwOThDNjMuODMgMjQuNzg5OCA2My41NSAyNC43ODk4IDYzLjI2IDI0Ljc0OThMNjMuMyAyNC44Njk4QzY0LjA0IDI1LjAxOTggNjQuNzkgMjUuNDA5OCA2NS4wNiAyNi4yOTk4QzY1LjMxIDI3LjEyOTggNjQuOTUgMjcuODM5OCA2NC4xNCAyOC4wMjk4TDY0LjE3IDI4LjE0OThDNjUuMDIgMjguMjY5OCA2NS43NCAyOC42Mzk4IDY2LjAxIDI5LjU0OThDNjYuMzEgMzAuNTU5OCA2NS43OSAzMS4zMjk4IDY0LjU4IDMxLjY4OThMNjEuMzUgMzIuNjM5OEw2MC45NyAzMS4zNDk4TDYzLjg4IDMwLjQ4OThDNjQuNSAzMC4zMDk4IDY0Ljg4IDI5Ljk1OTggNjQuNyAyOS4zNDk4QzY0LjUyIDI4LjcyOTggNjMuODkgMjguMzE5OCA2Mi43NiAyOC42NDk4TDYwLjM4IDI5LjM0OThMNjAgMjguMDU5OEw2My4wMiAyNy4xNjk4QzYzLjU5IDI2Ljk5OTggNjMuOSAyNi42NTk4IDYzLjczIDI2LjA3OThDNjMuNTQgMjUuNDM5OCA2Mi45MyAyNS4wMjk4IDYxLjc5IDI1LjM2OThMNTkuNDEgMjYuMDY5OEw1OS4wMyAyNC43Njk4TDY0LjAyIDIzLjI5OThMNjQuMDEgMjMuMzA5OFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J002Ni40OSAzMi42OUw2Ni40NSAzNC4wNEM2Ni4zNiAzNC4wNCA2Ni4yNzAxIDM0LjA1IDY2LjE2MDEgMzQuMDVDNjUuODYwMSAzNC4wNSA2NS41OTAxIDMzLjk1IDY1LjMzMDEgMzMuODNWMzMuOTZDNjUuOTkwMSAzNC4zMyA2Ni41ODAxIDM0Ljk0IDY2LjU1MDEgMzUuODdDNjYuNTMwMSAzNi43NCA2NS45NyAzNy4zIDY1LjE0IDM3LjIzVjM3LjM1QzY1LjkxIDM3LjcyIDY2LjQ4IDM4LjMgNjYuNDUgMzkuMjVDNjYuNDIgNDAuMyA2NS42OSA0MC44OCA2NC40MiA0MC44NEw2MS4wNSA0MC43NEw2MS4wOSAzOS4zOUw2NC4xMjAxIDM5LjQ4QzY0Ljc3MDEgMzkuNSA2NS4yNCAzOS4yOCA2NS4yNSAzOC42NUM2NS4yNyAzOCA2NC44MDAxIDM3LjQyIDYzLjYzMDEgMzcuMzhMNjEuMTUwMSAzNy4zMUw2MS4xOSAzNS45Nkw2NC4zNCAzNi4wNUM2NC45MyAzNi4wNyA2NS4zNCAzNS44NCA2NS4zNSAzNS4yNEM2NS4zNyAzNC41NyA2NC45MiAzNCA2My43MyAzMy45Nkw2MS4yNSAzMy44OUw2MS4yOTAxIDMyLjU0TDY2LjQ5IDMyLjY5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTYzLjM0IDQxLjQ3MDFDNjQuODQgNDEuOTIwMSA2NS43MSA0My4xNDAxIDY1LjIyIDQ0Ljc5MDFDNjQuNzIgNDYuNDUwMSA2My4zNyA0Ni43NTAxIDYyLjI0IDQ2LjQxMDFDNjIuMDUgNDYuMzUwMSA2MS44NiA0Ni4yODAxIDYxLjY1IDQ2LjE2MDFMNjIuNjcgNDIuNzUwMUM2MS43NyA0Mi41ODAxIDYxLjIgNDIuOTQwMSA2MS4wMiA0My41NDAxQzYwLjg0IDQ0LjE1MDEgNjEuMTYgNDQuNjYwMSA2MS41MiA0NC45MDAxTDYwLjgxIDQ1Ljk3MDFDNjAuMSA0NS40ODAxIDU5LjU1IDQ0LjU0MDEgNTkuOTQgNDMuMjIwMUM2MC4zOCA0MS43MzAxIDYxLjY4IDQwLjk3MDEgNjMuMzQgNDEuNDcwMVpNNjIuODEgNDUuMjMwMUM2My4zOSA0NS4zNzAxIDYzLjk0IDQ1LjE1MDEgNjQuMTQgNDQuNDcwMUM2NC4zMSA0My45MDAxIDY0LjEyIDQzLjM3MDEgNjMuNDcgNDMuMDMwMUw2Mi44MSA0NS4yMzAxWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTYzLjgyMDEgNDguMzcwMUw2My4xNzAxIDQ5LjU1MDFDNjMuMDkwMSA0OS41MjAxIDYzLjAwMDEgNDkuNDgwMSA2Mi45MTAxIDQ5LjQzMDFDNjIuNjYwMSA0OS4zMDAxIDYyLjQ1MDEgNDkuMTEwMSA2Mi4yNjAxIDQ4Ljg3MDFMNjIuMjAwMSA0OC45ODAxQzYyLjY3MDEgNDkuNTgwMSA2Mi44ODAxIDUwLjQxMDEgNjIuNDEwMSA1MS4yNTAxQzYxLjkzMDEgNTIuMTIwMSA2MS4wMjAxIDUyLjQ4MDEgNTkuODMwMSA1MS44MzAxTDU2Ljg3MDEgNTAuMjEwMUw1Ny41MjAxIDQ5LjAzMDFMNjAuMDYwMSA1MC40MjAxQzYwLjc2MDEgNTAuODAwMSA2MS4yODAxIDUwLjc5MDEgNjEuNjEwMSA1MC4xOTAxQzYxLjkyMDEgNDkuNjMwMSA2MS44OTAxIDQ4Ljg1MDEgNjAuNzcwMSA0OC4yNDAxTDU4LjYwMDEgNDcuMDUwMUw1OS4yNTAxIDQ1Ljg3MDFMNjMuODEwMSA0OC4zNzAxSDYzLjgyMDFaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTguNzQgNTIuMTUwMkM1OS45IDUzLjE2MDIgNjAuMjUgNTQuNTYwMiA1OS4zNSA1NS42MDAyQzU4LjYzIDU2LjQyMDIgNTcuOCA1Ni4yNTAyIDU3LjI5IDU2LjEwMDJMNTcuMiA1Ni4yMDAyQzU3LjQyIDU2LjI1MDIgNTcuNyA1Ni40MjAyIDU4LjA1IDU2LjczMDJMNTkuNTQgNTguMDMwMkw1OC42NSA1OS4wNTAyTDUzLjY5IDU0LjcyMDJDNTMuNTIgNTQuNTcwMiA1My4zOSA1NC41MTAyIDUzLjMzIDU0LjQ4MDJMNTMuMjcgNTQuNDMwMkw1NC4xOCA1My4zOTAyQzU0LjI3IDUzLjQxMDIgNTQuMzYgNTMuNDYwMiA1NC41IDUzLjU3MDJDNTQuNjYgNTMuNzEwMiA1NC43NyA1My44ODAyIDU0LjkxIDU0LjE0MDJMNTUgNTQuMDQwMkM1NC43MyA1My41MTAyIDU0LjU5IDUyLjY5MDIgNTUuMjIgNTEuOTcwMkM1Ni4wNSA1MS4wMjAyIDU3LjUxIDUxLjA3MDIgNTguNzQgNTIuMTQwMlY1Mi4xNTAyWk01Ni4yMSA1NS4wNTAyQzU2Ljg5IDU1LjY0MDIgNTcuNjcgNTUuNzQwMiA1OC4xNyA1NS4xNzAyQzU4LjY3IDU0LjYwMDIgNTguNTEgNTMuODMwMiA1Ny43OSA1My4yMTAyQzU3LjA4IDUyLjU5MDIgNTYuMzEgNTIuNTQwMiA1NS44MyA1My4xMDAyQzU1LjMxIDUzLjY5MDIgNTUuNTQgNTQuNDYwMiA1Ni4yMiA1NS4wNjAyTDU2LjIxIDU1LjA1MDJaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTQuNjIgNTYuNjk5OEM1NS41NiA1Ny45NDk4IDU1LjUzIDU5LjQ0OTggNTQuMTYgNjAuNDc5OEM1Mi43OCA2MS41MTk4IDUxLjUxIDYwLjk1OTggNTAuOCA2MC4wMDk4QzUwLjY4IDU5Ljg0OTggNTAuNTggNTkuNjc5OCA1MC40NyA1OS40NTk4TDUzLjMyIDU3LjMyOThDNTIuNyA1Ni42NTk4IDUyLjAzIDU2LjYwOTggNTEuNTMgNTYuOTg5OEM1MS4wMiA1Ny4zNjk4IDUwLjk4IDU3Ljk2OTggNTEuMTIgNTguMzc5OEw0OS45MSA1OC44MTk4QzQ5LjYzIDU3Ljk5OTggNDkuNzUgNTYuOTE5OCA1MC44NSA1Ni4wODk4QzUyLjA5IDU1LjE1OTggNTMuNTggNTUuMzE5OCA1NC42MiA1Ni42OTk4Wk01MS45NiA1OS40MDk4QzUyLjM0IDU5Ljg2OTggNTIuOTIgNjAuMDE5OCA1My40OCA1OS41ODk4QzUzLjk1IDU5LjIzOTggNTQuMTIgNTguNjk5OCA1My44IDU4LjAyOThMNTEuOTYgNTkuNDA5OFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J001MC4wNjk5IDYwLjA4OTlDNTAuNzE5OSA2MS40ODk5IDUwLjQ2OTkgNjIuOTA5OSA0OS4yMTk5IDYzLjQ4OTlDNDguMjI5OSA2My45NDk5IDQ3LjUzOTkgNjMuNDQ5OSA0Ny4xMzk5IDYzLjEwOTlMNDcuMDE5OSA2My4xNTk5QzQ3LjE5OTkgNjMuMjk5OSA0Ny4zNzk5IDYzLjU2OTkgNDcuNTc5OSA2My45ODk5TDQ4LjQwOTkgNjUuNzg5OUw0Ny4xNzk5IDY2LjM1OTlMNDQuNDA5OSA2MC4zNzk5QzQ0LjMwOTkgNjAuMTY5OSA0NC4yMTk5IDYwLjA2OTkgNDQuMTc5OSA2MC4wMDk5TDQ0LjE0OTkgNTkuOTM5OUw0NS4zOTk5IDU5LjM1OTlDNDUuNDY5OSA1OS40MTk5IDQ1LjUzOTkgNTkuNDg5OSA0NS42MDk5IDU5LjY1OTlDNDUuNjk5OSA1OS44NDk5IDQ1LjcyOTkgNjAuMDU5OSA0NS43NDk5IDYwLjM0OTlMNDUuODY5OSA2MC4yOTk5QzQ1LjgzOTkgNTkuNzA5OSA0Ni4wNDk5IDU4Ljg5OTkgNDYuOTA5OSA1OC40OTk5QzQ4LjA0OTkgNTcuOTY5OSA0OS4zNjk5IDU4LjYwOTkgNTAuMDU5OSA2MC4wOTk5TDUwLjA2OTkgNjAuMDg5OVpNNDYuNTc5OSA2MS43MDk5QzQ2Ljk1OTkgNjIuNTI5OSA0Ny42Mjk5IDYyLjkyOTkgNDguMzE5OSA2Mi42MDk5QzQ5LjAwOTkgNjIuMjg5OSA0OS4xNjk5IDYxLjUxOTkgNDguNzY5OSA2MC42NTk5QzQ4LjM3OTkgNTkuODA5OSA0Ny42ODk5IDU5LjQ0OTkgNDcuMDE5OSA1OS43NTk5QzQ2LjI5OTkgNjAuMDg5OSA0Ni4xOTk5IDYwLjg4OTkgNDYuNTc5OSA2MS43MDk5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTMxLjkxMDEgNjIuMDUwMkwzMC4xNDAxIDYzLjIyMDJDMjkuOTQwMSA2My4zNTAyIDI5LjcyMDEgNjMuMzQwMiAyOS41MjAxIDYzLjMwMDJMMjkuNTAwMSA2My40MzAyTDM0LjUwMDEgNjQuMzAwMkwzNC4yNzAxIDY1LjYzMDJMMjkuMjcwMSA2NC43NjAyTDI5LjI1MDEgNjQuODkwMkMyOS40NjAxIDY0LjkzMDIgMjkuNjcwMSA2NC45OTAyIDI5LjgxMDEgNjUuMTkwMkwzMS4wODAxIDY2Ljg3MDJMMjkuOTcwMSA2Ny42NjAyTDI3LjM1MDEgNjMuOTcwMkwyNy40MzAxIDYzLjU0MDJMMzEuMTQwMSA2MC45MzAyTDMxLjkyMDEgNjIuMDUwMkgzMS45MTAxWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTI0LjcgNjYuNDQ5OEwyMS43MSA2NS4wNTk4QzIwLjQ1IDY0LjQ3OTggMTkuNjUgNjMuNTI5OCAyMC4yMyA2Mi4yNTk4QzIwLjkyIDYwLjc2OTggMjIuNCA2MS4xOTk4IDIyLjgyIDYxLjMzOThMMjIuODcgNjEuMjE5OEMyMi4zIDYwLjk0OTggMjIuMDQgNjAuNDc5OCAyMi4xNSA1OS44OTk4TDIyLjIzIDU5LjUzOThDMjIuMzIgNTkuMDU5OCAyMi4xMiA1OC44OTk4IDIxLjc2IDU4LjczOThMMjIuMzIgNTcuNTI5OEwyMi42IDU3LjY1OThDMjMuNjEgNTguMTI5OCAyMy45NyA1OC42NTk4IDIzLjc2IDU5LjcwOThMMjMuNjggNjAuMTE5OEMyMy41OSA2MC41Nzk4IDIzLjU4IDYwLjk4OTggMjQuMzMgNjEuMzI5OEwyNS4yMSA2MS43Mzk4TDI2LjMxIDU5LjM2OThMMjcuNjkgNjAuMDA5OEwyNC43IDY2LjQzOThWNjYuNDQ5OFpNMjEuOCA2Mi42Njk4QzIxLjUzIDYzLjIzOTggMjEuODUgNjMuNjQ5OCAyMi40OSA2My45NDk4TDIzLjg5IDY0LjU5OThMMjQuNjYgNjIuOTI5OEwyMy4yNiA2Mi4yNzk4QzIyLjY2IDYxLjk5OTggMjIuMDcgNjIuMDg5OCAyMS44IDYyLjY2OThaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMjAuNzUgNTkuNUMxOS44IDYwLjczIDE4LjM0IDYxLjExIDE2Ljk4IDYwLjA2QzE1LjYxIDU5IDE1LjgyIDU3LjYzIDE2LjU0IDU2LjdDMTYuNjYgNTYuNTQgMTYuOCA1Ni40IDE2Ljk5IDU2LjI0TDE5LjggNTguNDJDMjAuMjkgNTcuNjUgMjAuMTUgNTYuOTkgMTkuNjUgNTYuNkMxOS4xNCA1Ni4yMSAxOC41NiA1Ni4zMyAxOC4yIDU2LjU4TDE3LjQ1IDU1LjUzQzE4LjE3IDU1LjA1IDE5LjI0IDU0Ljg3IDIwLjMzIDU1LjcxQzIxLjU2IDU2LjY2IDIxLjggNTguMTQgMjAuNzQgNTkuNUgyMC43NVpNMTcuNDQgNTcuNjZDMTcuMSA1OC4xNSAxNy4xMSA1OC43NCAxNy42NyA1OS4xOEMxOC4xNCA1OS41NCAxOC43IDU5LjU2IDE5LjI2IDU5LjA3TDE3LjQ0IDU3LjY2WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTE2LjMwMDEgNTUuOTY5OEMxNS4yMDAxIDU2LjkyOTggMTMuNjgwMSA1Ny4xMzk4IDEyLjUwMDEgNTUuNzc5OEMxMS41NTAxIDU0LjY3OTggMTEuNzIwMSA1My41Njk4IDEyLjMyMDEgNTIuODE5OEwxMy4zNjAxIDUzLjY5OThDMTMuMTAwMSA1NC4wOTk4IDEzLjAyMDEgNTQuNjA5OCAxMy40MDAxIDU1LjA0OThDMTMuODQwMSA1NS41NTk4IDE0LjU1MDEgNTUuNjE5OCAxNS4zNDAxIDU0LjkyOThDMTYuMDYwMSA1NC4zMDk4IDE2LjMxMDEgNTMuNTM5OCAxNS43OTAxIDUyLjkzOThDMTUuMzgwMSA1Mi40Njk4IDE0LjgyMDEgNTIuNDY5OCAxNC4zMDAxIDUyLjcxOThMMTMuNTQwMSA1MS41ODk4QzE0LjQwMDEgNTEuMDc5OCAxNS42NzAxIDUxLjAyOTggMTYuNjkwMSA1Mi4yMDk4QzE3Ljg3MDEgNTMuNTc5OCAxNy4zNjAxIDU1LjA0OTggMTYuMzAwMSA1NS45Njk4WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTEyLjcxOTkgNTEuNzY5OUMxMS4yNDk5IDUyLjU4OTkgOS44MDk5MyA1Mi4xOTk5IDkuMDI5OTMgNTAuODA5OUM4LjI1OTkzIDQ5LjQyOTkgOC42Nzk5MyA0Ny45ODk5IDEwLjE0OTkgNDcuMTY5OUMxMS42MDk5IDQ2LjM0OTkgMTMuMDU5OSA0Ni43Mzk5IDEzLjgyOTkgNDguMTE5OUMxNC42MDk5IDQ5LjUwOTkgMTQuMTc5OSA1MC45NDk5IDEyLjcxOTkgNTEuNzY5OVpNMTAuODM5OSA0OC40MDk5QzkuOTg5OTMgNDguODc5OSA5LjY3OTkzIDQ5LjU1OTkgMTAuMDU5OSA1MC4yMjk5QzEwLjQzOTkgNTAuOTA5OSAxMS4xNzk5IDUwLjk5OTkgMTIuMDI5OSA1MC41Mjk5QzEyLjg2OTkgNTAuMDU5OSAxMy4xODk5IDQ5LjM3OTkgMTIuNzk5OSA0OC42OTk5QzEyLjQxOTkgNDguMDI5OSAxMS42Nzk5IDQ3LjkzOTkgMTAuODM5OSA0OC40MDk5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTcuMTgwMTIgNDcuMTdMNi44NTAxMiA0NS44NkM2LjkzMDEyIDQ1LjgzIDcuMDIwMTIgNDUuOCA3LjEzMDEyIDQ1Ljc3QzcuNDIwMTIgNDUuNyA3LjcwMDEyIDQ1LjcxIDcuOTkwMTIgNDUuNzdMNy45NjAxMiA0NS42NEM3LjIzMDEyIDQ1LjQ2IDYuNDkwMTIgNDUuMDQgNi4yNzAxMiA0NC4xM0M2LjA2MDEyIDQzLjI5IDYuNDQwMTIgNDIuNTkgNy4yNjAxMiA0Mi40NEw3LjIzMDEyIDQyLjMyQzYuMzkwMTIgNDIuMTcgNS42ODAxMiA0MS43NyA1LjQ1MDEyIDQwLjg1QzUuMjAwMTIgMzkuODMgNS43NDAxMiAzOS4wOCA2Ljk3MDEyIDM4Ljc3TDEwLjI0MDEgMzcuOTZMMTAuNTcwMSAzOS4yN0w3LjYzMDEyIDQwQzcuMDAwMTIgNDAuMTYgNi42MTAxMiA0MC40OSA2Ljc2MDEyIDQxLjFDNi45MjAxMiA0MS43MyA3LjUzMDEyIDQyLjE3IDguNjYwMTIgNDEuODhMMTEuMDcwMSA0MS4yOEwxMS40MDAxIDQyLjU5TDguMzQwMTIgNDMuMzVDNy43NzAxMiA0My40OSA3LjQ0MDEyIDQzLjgyIDcuNTgwMTIgNDQuNEM3Ljc0MDEyIDQ1LjA1IDguMzMwMTIgNDUuNDggOS40OTAxMiA0NS4xOUwxMS45MDAxIDQ0LjU5TDEyLjIzMDEgNDUuOUw3LjE4MDEyIDQ3LjE1VjQ3LjE3WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTUuMDkwMDkgMzcuNjk5OUw1LjE4MDA5IDM2LjM0OTlDNS4yNzAwOSAzNi4zNDk5IDUuMzYwMDkgMzYuMzQ5OSA1LjQ3MDA5IDM2LjM0OTlDNS43NzAwOSAzNi4zNjk5IDYuMDMwMDkgMzYuNDY5OSA2LjI5MDA5IDM2LjYwOTlWMzYuNDc5OUM1LjY1MDA5IDM2LjA3OTkgNS4wOTAwOSAzNS40NDk5IDUuMTUwMDkgMzQuNTE5OUM1LjIxMDA5IDMzLjY0OTkgNS43OTAwOSAzMy4xMDk5IDYuNjIwMDkgMzMuMjE5OVYzMy4wOTk5QzUuODcwMDkgMzIuNjk5OSA1LjMzMDA5IDMyLjA5OTkgNS4zOTAwOSAzMS4xNDk5QzUuNDYwMDkgMzAuMDk5OSA2LjIxMDA5IDI5LjU0OTkgNy40ODAwOSAyOS42Mzk5TDEwLjg0MDEgMjkuODc5OUwxMC43NTAxIDMxLjIyOTlMNy43MzAwOSAzMS4wMTk5QzcuMDgwMDkgMzAuOTY5OSA2LjYxMDA5IDMxLjE2OTkgNi41NjAwOSAzMS43OTk5QzYuNTEwMDkgMzIuNDQ5OSA2Ljk2MDA5IDMzLjA0OTkgOC4xMzAwOSAzMy4xMjk5TDEwLjYwMDEgMzMuMjk5OUwxMC41MTAxIDM0LjY0OTlMNy4zNzAwOSAzNC40Mjk5QzYuNzgwMDkgMzQuMzg5OSA2LjM3MDA5IDM0LjU5OTkgNi4zMjAwOSAzNS4xOTk5QzYuMjcwMDkgMzUuODY5OSA2LjcwMDA5IDM2LjQ1OTkgNy44OTAwOSAzNi41Mzk5TDEwLjM3MDEgMzYuNzA5OUwxMC4yODAxIDM4LjA1OTlMNS4wOTAwOSAzNy42ODk5VjM3LjY5OTlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNOC42MTAwNCAyOS4wNjAyQzcuMTQwMDQgMjguNTUwMiA2LjMxMDA0IDI3LjI5MDIgNi44ODAwNCAyNS42NjAyQzcuNDUwMDQgMjQuMDMwMiA4LjgxMDA0IDIzLjc4MDIgOS45MzAwNCAyNC4xNzAyQzEwLjEyIDI0LjI0MDIgMTAuMyAyNC4zMjAyIDEwLjUxIDI0LjQ1MDJMOS4zNDAwNCAyNy44MTAyQzEwLjIzIDI4LjAyMDIgMTAuODEgMjcuNjkwMiAxMS4wMiAyNy4wOTAyQzExLjIzIDI2LjQ5MDIgMTAuOTMgMjUuOTcwMiAxMC41OCAyNS43MTAyTDExLjMzIDI0LjY3MDJDMTIuMDIgMjUuMTkwMiAxMi41MyAyNi4xNjAyIDEyLjA4IDI3LjQ2MDJDMTEuNTcgMjguOTIwMiAxMC4yNSAyOS42MzAyIDguNjEwMDQgMjkuMDYwMlpNOS4zMDAwNCAyNS4zMzAyQzguNzIwMDQgMjUuMTYwMiA4LjE3MDA0IDI1LjM2MDIgNy45MzAwNCAyNi4wMzAyQzcuNzQwMDQgMjYuNTkwMiA3LjkwMDA0IDI3LjEzMDIgOC41NDAwNCAyNy41MDAyTDkuMjkwMDQgMjUuMzMwMkg5LjMwMDA0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTguNDE5OTIgMjIuMTYwMUw5LjExOTkyIDIxLjAwMDFDOS4xOTk5MiAyMS4wNDAxIDkuMjc5OTIgMjEuMDgwMSA5LjM3OTkyIDIxLjEzMDFDOS42MTk5MiAyMS4yODAxIDkuODI5OTIgMjEuNDcwMSAxMC4wMDk5IDIxLjcyMDFMMTAuMDc5OSAyMS42MTAxQzkuNjM5OTIgMjAuOTkwMSA5LjQ2OTkyIDIwLjE1MDEgOS45NTk5MiAxOS4zMzAxQzEwLjQ2OTkgMTguNDgwMSAxMS4zOTk5IDE4LjE2MDEgMTIuNTU5OSAxOC44NjAxTDE1LjQzOTkgMjAuNjAwMUwxNC43Mzk5IDIxLjc2MDFMMTIuMjY5OSAyMC4yNjAxQzExLjU4OTkgMTkuODUwMSAxMS4wNjk5IDE5Ljg0MDEgMTAuNzA5OSAyMC40MzAxQzEwLjM3OTkgMjAuOTgwMSAxMC4zNzk5IDIxLjc2MDEgMTEuNDU5OSAyMi40MTAxTDEzLjU2OTkgMjMuNjkwMUwxMi44Njk5IDI0Ljg1MDFMOC40MTk5MiAyMi4xNjAxWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTEzLjY1MDEgMTguNjFDMTIuNTMwMSAxNy41NSAxMi4yNDAxIDE2LjE0IDEzLjE5MDEgMTUuMTRDMTMuOTQwMSAxNC4zNSAxNC43NzAxIDE0LjU2IDE1LjI2MDEgMTQuNzNMMTUuMzUwMSAxNC42NEMxNS4xMzAxIDE0LjU4IDE0Ljg2MDEgMTQuNCAxNC41MjAxIDE0LjA3TDEzLjA4MDEgMTIuNzFMMTQuMDEwMSAxMS43M0wxOC43OTAxIDE2LjI3QzE4Ljk2MDEgMTYuNDMgMTkuMDgwMSAxNi40OSAxOS4xNDAxIDE2LjUyTDE5LjIwMDEgMTYuNTdMMTguMjUwMSAxNy41N0MxOC4xNjAxIDE3LjU0IDE4LjA3MDEgMTcuNSAxNy45NDAxIDE3LjM3QzE3Ljc5MDEgMTcuMjMgMTcuNjgwMSAxNy4wNCAxNy41NTAxIDE2Ljc4TDE3LjQ2MDEgMTYuODdDMTcuNzEwMSAxNy40MSAxNy44MTAxIDE4LjI0IDE3LjE2MDEgMTguOTNDMTYuMjkwMSAxOS44NCAxNC44MzAxIDE5Ljc0IDEzLjY1MDEgMTguNjFaTTE2LjI5MDEgMTUuODJDMTUuNjQwMSAxNS4yIDE0Ljg2MDEgMTUuMDcgMTQuMzQwMSAxNS42MkMxMy44MjAxIDE2LjE3IDEzLjk1MDEgMTYuOTUgMTQuNjQwMSAxNy42QzE1LjMyMDEgMTguMjUgMTYuMDkwMSAxOC4zMyAxNi42MDAxIDE3Ljc5QzE3LjE0MDEgMTcuMjIgMTYuOTUwMSAxNi40NCAxNi4yOTAxIDE1LjgyWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTE3Ljk3MDEgMTQuMjJDMTcuMDkwMSAxMi45MyAxNy4xNzAxIDExLjQzIDE4LjU5MDEgMTAuNDZDMjAuMDIwMSA5LjQ4MDA1IDIxLjI2MDEgMTAuMDkgMjEuOTMwMSAxMS4wN0MyMi4wNDAxIDExLjI0IDIyLjE0MDEgMTEuNDEgMjIuMjMwMSAxMS42NEwxOS4zMDAxIDEzLjY2QzE5Ljg5MDEgMTQuMzYgMjAuNTYwMSAxNC40MyAyMS4wODAxIDE0LjA4QzIxLjYxMDEgMTMuNzIgMjEuNjcwMSAxMy4xMyAyMS41NDAxIDEyLjcxTDIyLjc2MDEgMTIuMzJDMjMuMDAwMSAxMy4xNSAyMi44NDAxIDE0LjIzIDIxLjcxMDEgMTUuMDFDMjAuNDMwMSAxNS44OSAxOC45NTAxIDE1LjY3IDE3Ljk3MDEgMTQuMjRWMTQuMjJaTTIwLjc0MDEgMTEuNjNDMjAuMzgwMSAxMS4xNSAxOS44MTAxIDEwLjk4IDE5LjIzMDEgMTEuMzhDMTguNzQwMSAxMS43MSAxOC41NTAxIDEyLjI1IDE4Ljg1MDEgMTIuOTNMMjAuNzUwMSAxMS42M0gyMC43NDAxWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIyLjY2IDExLjAyMDFDMjIuMDcgOS42MDAxNCAyMi4zOCA4LjE4MDE0IDIzLjY2IDcuNjYwMTRDMjQuNjcgNy4yNTAxNCAyNS4zNCA3Ljc3MDE0IDI1LjcyIDguMTMwMTRMMjUuODQgOC4wODAxNEMyNS42NiA3Ljk0MDE0IDI1LjQ5IDcuNjYwMTQgMjUuMzIgNy4yMzAxNEwyNC41NyA1LjQwMDE0TDI1LjgyIDQuODkwMTRMMjguMzIgMTAuOTgwMUMyOC40MSAxMS4xOTAxIDI4LjQ5IDExLjMwMDEgMjguNTQgMTEuMzUwMUwyOC41NyAxMS40MjAxTDI3LjI5IDExLjk0MDFDMjcuMjIgMTEuODgwMSAyNy4xNiAxMS44MDAxIDI3LjA5IDExLjYzMDFDMjcuMDEgMTEuNDQwMSAyNi45OSAxMS4yMzAxIDI2Ljk4IDEwLjkzMDFMMjYuODYgMTAuOTgwMUMyNi44NiAxMS41NzAxIDI2LjYyIDEyLjM3MDEgMjUuNzQgMTIuNzQwMUMyNC41NyAxMy4yMjAxIDIzLjI5IDEyLjUzMDEgMjIuNjYgMTEuMDEwMVYxMS4wMjAxWk0yNi4yMiA5LjU1MDE0QzI1Ljg4IDguNzIwMTQgMjUuMjIgOC4yODAxNCAyNC41MiA4LjU3MDE0QzIzLjgyIDguODYwMTQgMjMuNjIgOS42MjAxNCAyMy45OCAxMC41MDAxQzI0LjM0IDExLjM3MDEgMjUgMTEuNzUwMSAyNS42OSAxMS40NzAxQzI2LjQyIDExLjE3MDEgMjYuNTYgMTAuMzgwMSAyNi4yMiA5LjU1MDE0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTM4LjY5IDkuNTEwMDZMNDAuNDEgOC4yNzAwNkM0MC42IDguMTMwMDYgNDAuODIgOC4xMzAwNiA0MS4wMyA4LjE2MDA2TDQxLjA1IDguMDMwMDZMMzYuMDIgNy4zNzAwNkwzNi4xOSA2LjAzMDA2TDQxLjIyIDYuNjkwMDZMNDEuMjQgNi41NjAwNkM0MS4wMyA2LjUzMDA2IDQwLjgyIDYuNDgwMDYgNDAuNjcgNi4yODAwNkwzOS4zMyA0LjY1MDA2TDQwLjQxIDMuODEwMDZMNDMuMTggNy4zOTAwNkw0My4xMiA3LjgzMDA2TDM5LjUyIDEwLjU5MDFMMzguNjkgOS41MDAwNlY5LjUxMDA2WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTQ1LjY4IDQuNzg5NzhMNDguNzI5OSA2LjA0OTc5QzUwLjAxOTkgNi41Nzk3OSA1MC44NiA3LjQ5OTc4IDUwLjMyIDguNzg5NzhDNDkuNjg5OSAxMC4zMDk4IDQ4LjE5IDkuOTQ5NzggNDcuNzcgOS44MTk3OEw0Ny43MiA5LjkzOTc4QzQ4LjMgMTAuMTc5OCA0OC41OCAxMC42Mzk4IDQ4LjUgMTEuMjI5OEw0OC40Mzk5IDExLjU4OThDNDguMzY5OSAxMi4wNjk4IDQ4LjU4IDEyLjIxOTggNDguOTUgMTIuMzc5OEw0OC40Mzk5IDEzLjYxOThMNDguMTUgMTMuNDk5OEM0Ny4xMiAxMy4wNzk4IDQ2Ljc0IDEyLjU1OTggNDYuOSAxMS40OTk4TDQ2Ljk1OTkgMTEuMDc5OEM0Ny4wMjk5IDEwLjYwOTggNDcuMDE5OSAxMC4xOTk4IDQ2LjI1OTkgOS44ODk3OUw0NS4zNiA5LjUxOTc5TDQ0LjM2IDExLjkyOThMNDIuOTUgMTEuMzQ5OEw0NS42Njk5IDQuNzc5NzlMNDUuNjggNC43ODk3OFpNNDguNzUgOC40NDk3OEM0OC45OSA3Ljg2OTc4IDQ4LjY1OTkgNy40Njk3OCA0OC4wMDk5IDcuMTk5NzhMNDYuNTggNi42MDk3OUw0NS44OCA4LjMwOTc5TDQ3LjMxIDguODk5NzhDNDcuOTIgOS4xNDk3OCA0OC41MSA5LjAzOTc4IDQ4Ljc1IDguNDQ5NzhaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNDkuOTUgMTEuNTg5OEM1MC44NSAxMC4zMTk4IDUyLjI5IDkuODc5NzcgNTMuNjkgMTAuODc5OEM1NS4xIDExLjg3OTggNTQuOTUgMTMuMjU5OCA1NC4yNyAxNC4yMTk4QzU0LjE1IDE0LjM3OTggNTQuMDIgMTQuNTI5OCA1My44NCAxNC42OTk4TDUwLjk0IDEyLjYzOThDNTAuNDkgMTMuNDI5OCA1MC42NSAxNC4wODk4IDUxLjE2IDE0LjQ0OThDNTEuNjggMTQuODE5OCA1Mi4yNiAxNC42Nzk4IDUyLjYxIDE0LjQwOThMNTMuNCAxNS40MTk4QzUyLjcxIDE1LjkyOTggNTEuNjQgMTYuMTU5OCA1MC41MiAxNS4zNTk4QzQ5LjI2IDE0LjQ1OTggNDguOTUgMTIuOTk5OCA0OS45NSAxMS41ODk4Wk01My4zNCAxMy4yODk4QzUzLjY2IDEyLjc3OTggNTMuNjMgMTIuMTg5OCA1My4wNSAxMS43Nzk4QzUyLjU3IDExLjQzOTggNTIgMTEuNDM5OCA1MS40NyAxMS45NTk4TDUzLjM0IDEzLjI4OThaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTQuNTUwMSAxNC45NDAyQzU1LjYxMDEgMTMuOTQwMiA1Ny4xMjAxIDEzLjY2MDIgNTguMzYwMSAxNC45NzAyQzU5LjM1MDEgMTYuMDMwMiA1OS4yMzAxIDE3LjE1MDIgNTguNjYwMSAxNy45MjAyTDU3LjU5MDEgMTcuMDkwMkM1Ny44NDAxIDE2LjY4MDIgNTcuODkwMSAxNi4xNzAyIDU3LjQ5MDEgMTUuNzQwMkM1Ny4wMzAxIDE1LjI1MDIgNTYuMzIwMSAxNS4yMjAyIDU1LjU2MDEgMTUuOTQwMkM1NC44NzAxIDE2LjU5MDIgNTQuNjUwMSAxNy4zNzAyIDU1LjE5MDEgMTcuOTUwMkM1NS42MTAxIDE4LjQwMDIgNTYuMTgwMSAxOC4zODAyIDU2LjY5MDEgMTguMTEwMkw1Ny41MDAxIDE5LjIwMDJDNTYuNjYwMSAxOS43NDAyIDU1LjM5MDEgMTkuODUwMiA1NC4zMjAxIDE4LjcxMDJDNTMuMDgwMSAxNy4zOTAyIDUzLjUzMDEgMTUuOTAwMiA1NC41NTAxIDE0Ljk0MDJaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTguMjggMTguOTdDNTkuNzEgMTguMDkgNjEuMTcgMTguNDIgNjIuMDEgMTkuNzdDNjIuODQgMjEuMTIgNjIuNDggMjIuNTcgNjEuMDUgMjMuNDVDNTkuNjMgMjQuMzMgNTguMTYgMjQgNTcuMzMgMjIuNjZDNTYuNSAyMS4zMSA1Ni44NiAxOS44NCA1OC4yOSAxOC45N0g1OC4yOFpNNjAuMyAyMi4yNUM2MS4xMyAyMS43NCA2MS40MSAyMS4wNSA2MSAyMC40QzYwLjU5IDE5LjczIDU5Ljg1IDE5LjY4IDU5LjAyIDIwLjE5QzU4LjIgMjAuNjkgNTcuOTEgMjEuMzkgNTguMzIgMjIuMDVDNTguNzIgMjIuNzEgNTkuNDcgMjIuNzYgNjAuMjkgMjIuMjZMNjAuMyAyMi4yNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J002NC4wMSAyMy4zMDk4TDY0LjM5IDI0LjYwOThDNjQuMzEgMjQuNjQ5OCA2NC4yMiAyNC42Nzk4IDY0LjEyIDI0LjcwOThDNjMuODMgMjQuNzg5OCA2My41NSAyNC43ODk4IDYzLjI2IDI0Ljc0OThMNjMuMyAyNC44Njk4QzY0LjA0IDI1LjAxOTggNjQuNzkgMjUuNDA5OCA2NS4wNiAyNi4yOTk4QzY1LjMxIDI3LjEyOTggNjQuOTUgMjcuODM5OCA2NC4xNCAyOC4wMjk4TDY0LjE3IDI4LjE0OThDNjUuMDIgMjguMjY5OCA2NS43NCAyOC42Mzk4IDY2LjAxIDI5LjU0OThDNjYuMzEgMzAuNTU5OCA2NS43OSAzMS4zMjk4IDY0LjU4IDMxLjY4OThMNjEuMzUgMzIuNjM5OEw2MC45NyAzMS4zNDk4TDYzLjg4IDMwLjQ4OThDNjQuNSAzMC4zMDk4IDY0Ljg4IDI5Ljk1OTggNjQuNyAyOS4zNDk4QzY0LjUyIDI4LjcyOTggNjMuODkgMjguMzE5OCA2Mi43NiAyOC42NDk4TDYwLjM4IDI5LjM0OThMNjAgMjguMDU5OEw2My4wMiAyNy4xNjk4QzYzLjU5IDI2Ljk5OTggNjMuOSAyNi42NTk4IDYzLjczIDI2LjA3OThDNjMuNTQgMjUuNDM5OCA2Mi45MyAyNS4wMjk4IDYxLjc5IDI1LjM2OThMNTkuNDEgMjYuMDY5OEw1OS4wMyAyNC43Njk4TDY0LjAyIDIzLjI5OThMNjQuMDEgMjMuMzA5OFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J002Ni40OSAzMi42OUw2Ni40NSAzNC4wNEM2Ni4zNiAzNC4wNCA2Ni4yNzAxIDM0LjA1IDY2LjE2MDEgMzQuMDVDNjUuODYwMSAzNC4wNSA2NS41OTAxIDMzLjk1IDY1LjMzMDEgMzMuODNWMzMuOTZDNjUuOTkwMSAzNC4zMyA2Ni41ODAxIDM0Ljk0IDY2LjU1MDEgMzUuODdDNjYuNTMwMSAzNi43NCA2NS45NyAzNy4zIDY1LjE0IDM3LjIzVjM3LjM1QzY1LjkxIDM3LjcyIDY2LjQ4IDM4LjMgNjYuNDUgMzkuMjVDNjYuNDIgNDAuMyA2NS42OSA0MC44OCA2NC40MiA0MC44NEw2MS4wNSA0MC43NEw2MS4wOSAzOS4zOUw2NC4xMjAxIDM5LjQ4QzY0Ljc3MDEgMzkuNSA2NS4yNCAzOS4yOCA2NS4yNSAzOC42NUM2NS4yNyAzOCA2NC44MDAxIDM3LjQyIDYzLjYzMDEgMzcuMzhMNjEuMTUwMSAzNy4zMUw2MS4xOSAzNS45Nkw2NC4zNCAzNi4wNUM2NC45MyAzNi4wNyA2NS4zNCAzNS44NCA2NS4zNSAzNS4yNEM2NS4zNyAzNC41NyA2NC45MiAzNCA2My43MyAzMy45Nkw2MS4yNSAzMy44OUw2MS4yOTAxIDMyLjU0TDY2LjQ5IDMyLjY5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTYzLjM0IDQxLjQ3MDFDNjQuODQgNDEuOTIwMSA2NS43MSA0My4xNDAxIDY1LjIyIDQ0Ljc5MDFDNjQuNzIgNDYuNDUwMSA2My4zNyA0Ni43NTAxIDYyLjI0IDQ2LjQxMDFDNjIuMDUgNDYuMzUwMSA2MS44NiA0Ni4yODAxIDYxLjY1IDQ2LjE2MDFMNjIuNjcgNDIuNzUwMUM2MS43NyA0Mi41ODAxIDYxLjIgNDIuOTQwMSA2MS4wMiA0My41NDAxQzYwLjg0IDQ0LjE1MDEgNjEuMTYgNDQuNjYwMSA2MS41MiA0NC45MDAxTDYwLjgxIDQ1Ljk3MDFDNjAuMSA0NS40ODAxIDU5LjU1IDQ0LjU0MDEgNTkuOTQgNDMuMjIwMUM2MC4zOCA0MS43MzAxIDYxLjY4IDQwLjk3MDEgNjMuMzQgNDEuNDcwMVpNNjIuODEgNDUuMjMwMUM2My4zOSA0NS4zNzAxIDYzLjk0IDQ1LjE1MDEgNjQuMTQgNDQuNDcwMUM2NC4zMSA0My45MDAxIDY0LjEyIDQzLjM3MDEgNjMuNDcgNDMuMDMwMUw2Mi44MSA0NS4yMzAxWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTYzLjgyMDEgNDguMzcwMUw2My4xNzAxIDQ5LjU1MDFDNjMuMDkwMSA0OS41MjAxIDYzLjAwMDEgNDkuNDgwMSA2Mi45MTAxIDQ5LjQzMDFDNjIuNjYwMSA0OS4zMDAxIDYyLjQ1MDEgNDkuMTEwMSA2Mi4yNjAxIDQ4Ljg3MDFMNjIuMjAwMSA0OC45ODAxQzYyLjY3MDEgNDkuNTgwMSA2Mi44ODAxIDUwLjQxMDEgNjIuNDEwMSA1MS4yNTAxQzYxLjkzMDEgNTIuMTIwMSA2MS4wMjAxIDUyLjQ4MDEgNTkuODMwMSA1MS44MzAxTDU2Ljg3MDEgNTAuMjEwMUw1Ny41MjAxIDQ5LjAzMDFMNjAuMDYwMSA1MC40MjAxQzYwLjc2MDEgNTAuODAwMSA2MS4yODAxIDUwLjc5MDEgNjEuNjEwMSA1MC4xOTAxQzYxLjkyMDEgNDkuNjMwMSA2MS44OTAxIDQ4Ljg1MDEgNjAuNzcwMSA0OC4yNDAxTDU4LjYwMDEgNDcuMDUwMUw1OS4yNTAxIDQ1Ljg3MDFMNjMuODEwMSA0OC4zNzAxSDYzLjgyMDFaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTguNzQgNTIuMTUwMkM1OS45IDUzLjE2MDIgNjAuMjUgNTQuNTYwMiA1OS4zNSA1NS42MDAyQzU4LjYzIDU2LjQyMDIgNTcuOCA1Ni4yNTAyIDU3LjI5IDU2LjEwMDJMNTcuMiA1Ni4yMDAyQzU3LjQyIDU2LjI1MDIgNTcuNyA1Ni40MjAyIDU4LjA1IDU2LjczMDJMNTkuNTQgNTguMDMwMkw1OC42NSA1OS4wNTAyTDUzLjY5IDU0LjcyMDJDNTMuNTIgNTQuNTcwMiA1My4zOSA1NC41MTAyIDUzLjMzIDU0LjQ4MDJMNTMuMjcgNTQuNDMwMkw1NC4xOCA1My4zOTAyQzU0LjI3IDUzLjQxMDIgNTQuMzYgNTMuNDYwMiA1NC41IDUzLjU3MDJDNTQuNjYgNTMuNzEwMiA1NC43NyA1My44ODAyIDU0LjkxIDU0LjE0MDJMNTUgNTQuMDQwMkM1NC43MyA1My41MTAyIDU0LjU5IDUyLjY5MDIgNTUuMjIgNTEuOTcwMkM1Ni4wNSA1MS4wMjAyIDU3LjUxIDUxLjA3MDIgNTguNzQgNTIuMTQwMlY1Mi4xNTAyWk01Ni4yMSA1NS4wNTAyQzU2Ljg5IDU1LjY0MDIgNTcuNjcgNTUuNzQwMiA1OC4xNyA1NS4xNzAyQzU4LjY3IDU0LjYwMDIgNTguNTEgNTMuODMwMiA1Ny43OSA1My4yMTAyQzU3LjA4IDUyLjU5MDIgNTYuMzEgNTIuNTQwMiA1NS44MyA1My4xMDAyQzU1LjMxIDUzLjY5MDIgNTUuNTQgNTQuNDYwMiA1Ni4yMiA1NS4wNjAyTDU2LjIxIDU1LjA1MDJaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNNTQuNjIgNTYuNjk5OEM1NS41NiA1Ny45NDk4IDU1LjUzIDU5LjQ0OTggNTQuMTYgNjAuNDc5OEM1Mi43OCA2MS41MTk4IDUxLjUxIDYwLjk1OTggNTAuOCA2MC4wMDk4QzUwLjY4IDU5Ljg0OTggNTAuNTggNTkuNjc5OCA1MC40NyA1OS40NTk4TDUzLjMyIDU3LjMyOThDNTIuNyA1Ni42NTk4IDUyLjAzIDU2LjYwOTggNTEuNTMgNTYuOTg5OEM1MS4wMiA1Ny4zNjk4IDUwLjk4IDU3Ljk2OTggNTEuMTIgNTguMzc5OEw0OS45MSA1OC44MTk4QzQ5LjYzIDU3Ljk5OTggNDkuNzUgNTYuOTE5OCA1MC44NSA1Ni4wODk4QzUyLjA5IDU1LjE1OTggNTMuNTggNTUuMzE5OCA1NC42MiA1Ni42OTk4Wk01MS45NiA1OS40MDk4QzUyLjM0IDU5Ljg2OTggNTIuOTIgNjAuMDE5OCA1My40OCA1OS41ODk4QzUzLjk1IDU5LjIzOTggNTQuMTIgNTguNjk5OCA1My44IDU4LjAyOThMNTEuOTYgNTkuNDA5OFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J001MC4wNjk5IDYwLjA4OTlDNTAuNzE5OSA2MS40ODk5IDUwLjQ2OTkgNjIuOTA5OSA0OS4yMTk5IDYzLjQ4OTlDNDguMjI5OSA2My45NDk5IDQ3LjUzOTkgNjMuNDQ5OSA0Ny4xMzk5IDYzLjEwOTlMNDcuMDE5OSA2My4xNTk5QzQ3LjE5OTkgNjMuMjk5OSA0Ny4zNzk5IDYzLjU2OTkgNDcuNTc5OSA2My45ODk5TDQ4LjQwOTkgNjUuNzg5OUw0Ny4xNzk5IDY2LjM1OTlMNDQuNDA5OSA2MC4zNzk5QzQ0LjMwOTkgNjAuMTY5OSA0NC4yMTk5IDYwLjA2OTkgNDQuMTc5OSA2MC4wMDk5TDQ0LjE0OTkgNTkuOTM5OUw0NS4zOTk5IDU5LjM1OTlDNDUuNDY5OSA1OS40MTk5IDQ1LjUzOTkgNTkuNDg5OSA0NS42MDk5IDU5LjY1OTlDNDUuNjk5OSA1OS44NDk5IDQ1LjcyOTkgNjAuMDU5OSA0NS43NDk5IDYwLjM0OTlMNDUuODY5OSA2MC4yOTk5QzQ1LjgzOTkgNTkuNzA5OSA0Ni4wNDk5IDU4Ljg5OTkgNDYuOTA5OSA1OC40OTk5QzQ4LjA0OTkgNTcuOTY5OSA0OS4zNjk5IDU4LjYwOTkgNTAuMDU5OSA2MC4wOTk5TDUwLjA2OTkgNjAuMDg5OVpNNDYuNTc5OSA2MS43MDk5QzQ2Ljk1OTkgNjIuNTI5OSA0Ny42Mjk5IDYyLjkyOTkgNDguMzE5OSA2Mi42MDk5QzQ5LjAwOTkgNjIuMjg5OSA0OS4xNjk5IDYxLjUxOTkgNDguNzY5OSA2MC42NTk5QzQ4LjM3OTkgNTkuODA5OSA0Ny42ODk5IDU5LjQ0OTkgNDcuMDE5OSA1OS43NTk5QzQ2LjI5OTkgNjAuMDg5OSA0Ni4xOTk5IDYwLjg4OTkgNDYuNTc5OSA2MS43MDk5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTMxLjkxMDEgNjIuMDUwMkwzMC4xNDAxIDYzLjIyMDJDMjkuOTQwMSA2My4zNTAyIDI5LjcyMDEgNjMuMzQwMiAyOS41MjAxIDYzLjMwMDJMMjkuNTAwMSA2My40MzAyTDM0LjUwMDEgNjQuMzAwMkwzNC4yNzAxIDY1LjYzMDJMMjkuMjcwMSA2NC43NjAyTDI5LjI1MDEgNjQuODkwMkMyOS40NjAxIDY0LjkzMDIgMjkuNjcwMSA2NC45OTAyIDI5LjgxMDEgNjUuMTkwMkwzMS4wODAxIDY2Ljg3MDJMMjkuOTcwMSA2Ny42NjAyTDI3LjM1MDEgNjMuOTcwMkwyNy40MzAxIDYzLjU0MDJMMzEuMTQwMSA2MC45MzAyTDMxLjkyMDEgNjIuMDUwMkgzMS45MTAxWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTI0LjcgNjYuNDQ5OEwyMS43MSA2NS4wNTk4QzIwLjQ1IDY0LjQ3OTggMTkuNjUgNjMuNTI5OCAyMC4yMyA2Mi4yNTk4QzIwLjkyIDYwLjc2OTggMjIuNCA2MS4xOTk4IDIyLjgyIDYxLjMzOThMMjIuODcgNjEuMjE5OEMyMi4zIDYwLjk0OTggMjIuMDQgNjAuNDc5OCAyMi4xNSA1OS44OTk4TDIyLjIzIDU5LjUzOThDMjIuMzIgNTkuMDU5OCAyMi4xMiA1OC44OTk4IDIxLjc2IDU4LjczOThMMjIuMzIgNTcuNTI5OEwyMi42IDU3LjY1OThDMjMuNjEgNTguMTI5OCAyMy45NyA1OC42NTk4IDIzLjc2IDU5LjcwOThMMjMuNjggNjAuMTE5OEMyMy41OSA2MC41Nzk4IDIzLjU4IDYwLjk4OTggMjQuMzMgNjEuMzI5OEwyNS4yMSA2MS43Mzk4TDI2LjMxIDU5LjM2OThMMjcuNjkgNjAuMDA5OEwyNC43IDY2LjQzOThWNjYuNDQ5OFpNMjEuOCA2Mi42Njk4QzIxLjUzIDYzLjIzOTggMjEuODUgNjMuNjQ5OCAyMi40OSA2My45NDk4TDIzLjg5IDY0LjU5OThMMjQuNjYgNjIuOTI5OEwyMy4yNiA2Mi4yNzk4QzIyLjY2IDYxLjk5OTggMjIuMDcgNjIuMDg5OCAyMS44IDYyLjY2OThaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMjAuNzUgNTkuNUMxOS44IDYwLjczIDE4LjM0IDYxLjExIDE2Ljk4IDYwLjA2QzE1LjYxIDU5IDE1LjgyIDU3LjYzIDE2LjU0IDU2LjdDMTYuNjYgNTYuNTQgMTYuOCA1Ni40IDE2Ljk5IDU2LjI0TDE5LjggNTguNDJDMjAuMjkgNTcuNjUgMjAuMTUgNTYuOTkgMTkuNjUgNTYuNkMxOS4xNCA1Ni4yMSAxOC41NiA1Ni4zMyAxOC4yIDU2LjU4TDE3LjQ1IDU1LjUzQzE4LjE3IDU1LjA1IDE5LjI0IDU0Ljg3IDIwLjMzIDU1LjcxQzIxLjU2IDU2LjY2IDIxLjggNTguMTQgMjAuNzQgNTkuNUgyMC43NVpNMTcuNDQgNTcuNjZDMTcuMSA1OC4xNSAxNy4xMSA1OC43NCAxNy42NyA1OS4xOEMxOC4xNCA1OS41NCAxOC43IDU5LjU2IDE5LjI2IDU5LjA3TDE3LjQ0IDU3LjY2WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTE2LjMwMDEgNTUuOTY5OEMxNS4yMDAxIDU2LjkyOTggMTMuNjgwMSA1Ny4xMzk4IDEyLjUwMDEgNTUuNzc5OEMxMS41NTAxIDU0LjY3OTggMTEuNzIwMSA1My41Njk4IDEyLjMyMDEgNTIuODE5OEwxMy4zNjAxIDUzLjY5OThDMTMuMTAwMSA1NC4wOTk4IDEzLjAyMDEgNTQuNjA5OCAxMy40MDAxIDU1LjA0OThDMTMuODQwMSA1NS41NTk4IDE0LjU1MDEgNTUuNjE5OCAxNS4zNDAxIDU0LjkyOThDMTYuMDYwMSA1NC4zMDk4IDE2LjMxMDEgNTMuNTM5OCAxNS43OTAxIDUyLjkzOThDMTUuMzgwMSA1Mi40Njk4IDE0LjgyMDEgNTIuNDY5OCAxNC4zMDAxIDUyLjcxOThMMTMuNTQwMSA1MS41ODk4QzE0LjQwMDEgNTEuMDc5OCAxNS42NzAxIDUxLjAyOTggMTYuNjkwMSA1Mi4yMDk4QzE3Ljg3MDEgNTMuNTc5OCAxNy4zNjAxIDU1LjA0OTggMTYuMzAwMSA1NS45Njk4WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTEyLjcxOTkgNTEuNzY5OUMxMS4yNDk5IDUyLjU4OTkgOS44MDk5MyA1Mi4xOTk5IDkuMDI5OTMgNTAuODA5OUM4LjI1OTkzIDQ5LjQyOTkgOC42Nzk5MyA0Ny45ODk5IDEwLjE0OTkgNDcuMTY5OUMxMS42MDk5IDQ2LjM0OTkgMTMuMDU5OSA0Ni43Mzk5IDEzLjgyOTkgNDguMTE5OUMxNC42MDk5IDQ5LjUwOTkgMTQuMTc5OSA1MC45NDk5IDEyLjcxOTkgNTEuNzY5OVpNMTAuODM5OSA0OC40MDk5QzkuOTg5OTMgNDguODc5OSA5LjY3OTkzIDQ5LjU1OTkgMTAuMDU5OSA1MC4yMjk5QzEwLjQzOTkgNTAuOTA5OSAxMS4xNzk5IDUwLjk5OTkgMTIuMDI5OSA1MC41Mjk5QzEyLjg2OTkgNTAuMDU5OSAxMy4xODk5IDQ5LjM3OTkgMTIuNzk5OSA0OC42OTk5QzEyLjQxOTkgNDguMDI5OSAxMS42Nzk5IDQ3LjkzOTkgMTAuODM5OSA0OC40MDk5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTcuMTgwMTIgNDcuMTdMNi44NTAxMiA0NS44NkM2LjkzMDEyIDQ1LjgzIDcuMDIwMTIgNDUuOCA3LjEzMDEyIDQ1Ljc3QzcuNDIwMTIgNDUuNyA3LjcwMDEyIDQ1LjcxIDcuOTkwMTIgNDUuNzdMNy45NjAxMiA0NS42NEM3LjIzMDEyIDQ1LjQ2IDYuNDkwMTIgNDUuMDQgNi4yNzAxMiA0NC4xM0M2LjA2MDEyIDQzLjI5IDYuNDQwMTIgNDIuNTkgNy4yNjAxMiA0Mi40NEw3LjIzMDEyIDQyLjMyQzYuMzkwMTIgNDIuMTcgNS42ODAxMiA0MS43NyA1LjQ1MDEyIDQwLjg1QzUuMjAwMTIgMzkuODMgNS43NDAxMiAzOS4wOCA2Ljk3MDEyIDM4Ljc3TDEwLjI0MDEgMzcuOTZMMTAuNTcwMSAzOS4yN0w3LjYzMDEyIDQwQzcuMDAwMTIgNDAuMTYgNi42MTAxMiA0MC40OSA2Ljc2MDEyIDQxLjFDNi45MjAxMiA0MS43MyA3LjUzMDEyIDQyLjE3IDguNjYwMTIgNDEuODhMMTEuMDcwMSA0MS4yOEwxMS40MDAxIDQyLjU5TDguMzQwMTIgNDMuMzVDNy43NzAxMiA0My40OSA3LjQ0MDEyIDQzLjgyIDcuNTgwMTIgNDQuNEM3Ljc0MDEyIDQ1LjA1IDguMzMwMTIgNDUuNDggOS40OTAxMiA0NS4xOUwxMS45MDAxIDQ0LjU5TDEyLjIzMDEgNDUuOUw3LjE4MDEyIDQ3LjE1VjQ3LjE3WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTUuMDkwMDkgMzcuNjk5OUw1LjE4MDA5IDM2LjM0OTlDNS4yNzAwOSAzNi4zNDk5IDUuMzYwMDkgMzYuMzQ5OSA1LjQ3MDA5IDM2LjM0OTlDNS43NzAwOSAzNi4zNjk5IDYuMDMwMDkgMzYuNDY5OSA2LjI5MDA5IDM2LjYwOTlWMzYuNDc5OUM1LjY1MDA5IDM2LjA3OTkgNS4wOTAwOSAzNS40NDk5IDUuMTUwMDkgMzQuNTE5OUM1LjIxMDA5IDMzLjY0OTkgNS43OTAwOSAzMy4xMDk5IDYuNjIwMDkgMzMuMjE5OVYzMy4wOTk5QzUuODcwMDkgMzIuNjk5OSA1LjMzMDA5IDMyLjA5OTkgNS4zOTAwOSAzMS4xNDk5QzUuNDYwMDkgMzAuMDk5OSA2LjIxMDA5IDI5LjU0OTkgNy40ODAwOSAyOS42Mzk5TDEwLjg0MDEgMjkuODc5OUwxMC43NTAxIDMxLjIyOTlMNy43MzAwOSAzMS4wMTk5QzcuMDgwMDkgMzAuOTY5OSA2LjYxMDA5IDMxLjE2OTkgNi41NjAwOSAzMS43OTk5QzYuNTEwMDkgMzIuNDQ5OSA2Ljk2MDA5IDMzLjA0OTkgOC4xMzAwOSAzMy4xMjk5TDEwLjYwMDEgMzMuMjk5OUwxMC41MTAxIDM0LjY0OTlMNy4zNzAwOSAzNC40Mjk5QzYuNzgwMDkgMzQuMzg5OSA2LjM3MDA5IDM0LjU5OTkgNi4zMjAwOSAzNS4xOTk5QzYuMjcwMDkgMzUuODY5OSA2LjcwMDA5IDM2LjQ1OTkgNy44OTAwOSAzNi41Mzk5TDEwLjM3MDEgMzYuNzA5OUwxMC4yODAxIDM4LjA1OTlMNS4wOTAwOSAzNy42ODk5VjM3LjY5OTlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNOC42MTAwNCAyOS4wNjAyQzcuMTQwMDQgMjguNTUwMiA2LjMxMDA0IDI3LjI5MDIgNi44ODAwNCAyNS42NjAyQzcuNDUwMDQgMjQuMDMwMiA4LjgxMDA0IDIzLjc4MDIgOS45MzAwNCAyNC4xNzAyQzEwLjEyIDI0LjI0MDIgMTAuMyAyNC4zMjAyIDEwLjUxIDI0LjQ1MDJMOS4zNDAwNCAyNy44MTAyQzEwLjIzIDI4LjAyMDIgMTAuODEgMjcuNjkwMiAxMS4wMiAyNy4wOTAyQzExLjIzIDI2LjQ5MDIgMTAuOTMgMjUuOTcwMiAxMC41OCAyNS43MTAyTDExLjMzIDI0LjY3MDJDMTIuMDIgMjUuMTkwMiAxMi41MyAyNi4xNjAyIDEyLjA4IDI3LjQ2MDJDMTEuNTcgMjguOTIwMiAxMC4yNSAyOS42MzAyIDguNjEwMDQgMjkuMDYwMlpNOS4zMDAwNCAyNS4zMzAyQzguNzIwMDQgMjUuMTYwMiA4LjE3MDA0IDI1LjM2MDIgNy45MzAwNCAyNi4wMzAyQzcuNzQwMDQgMjYuNTkwMiA3LjkwMDA0IDI3LjEzMDIgOC41NDAwNCAyNy41MDAyTDkuMjkwMDQgMjUuMzMwMkg5LjMwMDA0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTguNDE5OTIgMjIuMTYwMUw5LjExOTkyIDIxLjAwMDFDOS4xOTk5MiAyMS4wNDAxIDkuMjc5OTIgMjEuMDgwMSA5LjM3OTkyIDIxLjEzMDFDOS42MTk5MiAyMS4yODAxIDkuODI5OTIgMjEuNDcwMSAxMC4wMDk5IDIxLjcyMDFMMTAuMDc5OSAyMS42MTAxQzkuNjM5OTIgMjAuOTkwMSA5LjQ2OTkyIDIwLjE1MDEgOS45NTk5MiAxOS4zMzAxQzEwLjQ2OTkgMTguNDgwMSAxMS4zOTk5IDE4LjE2MDEgMTIuNTU5OSAxOC44NjAxTDE1LjQzOTkgMjAuNjAwMUwxNC43Mzk5IDIxLjc2MDFMMTIuMjY5OSAyMC4yNjAxQzExLjU4OTkgMTkuODUwMSAxMS4wNjk5IDE5Ljg0MDEgMTAuNzA5OSAyMC40MzAxQzEwLjM3OTkgMjAuOTgwMSAxMC4zNzk5IDIxLjc2MDEgMTEuNDU5OSAyMi40MTAxTDEzLjU2OTkgMjMuNjkwMUwxMi44Njk5IDI0Ljg1MDFMOC40MTk5MiAyMi4xNjAxWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTEzLjY1MDEgMTguNjFDMTIuNTMwMSAxNy41NSAxMi4yNDAxIDE2LjE0IDEzLjE5MDEgMTUuMTRDMTMuOTQwMSAxNC4zNSAxNC43NzAxIDE0LjU2IDE1LjI2MDEgMTQuNzNMMTUuMzUwMSAxNC42NEMxNS4xMzAxIDE0LjU4IDE0Ljg2MDEgMTQuNCAxNC41MjAxIDE0LjA3TDEzLjA4MDEgMTIuNzFMMTQuMDEwMSAxMS43M0wxOC43OTAxIDE2LjI3QzE4Ljk2MDEgMTYuNDMgMTkuMDgwMSAxNi40OSAxOS4xNDAxIDE2LjUyTDE5LjIwMDEgMTYuNTdMMTguMjUwMSAxNy41N0MxOC4xNjAxIDE3LjU0IDE4LjA3MDEgMTcuNSAxNy45NDAxIDE3LjM3QzE3Ljc5MDEgMTcuMjMgMTcuNjgwMSAxNy4wNCAxNy41NTAxIDE2Ljc4TDE3LjQ2MDEgMTYuODdDMTcuNzEwMSAxNy40MSAxNy44MTAxIDE4LjI0IDE3LjE2MDEgMTguOTNDMTYuMjkwMSAxOS44NCAxNC44MzAxIDE5Ljc0IDEzLjY1MDEgMTguNjFaTTE2LjI5MDEgMTUuODJDMTUuNjQwMSAxNS4yIDE0Ljg2MDEgMTUuMDcgMTQuMzQwMSAxNS42MkMxMy44MjAxIDE2LjE3IDEzLjk1MDEgMTYuOTUgMTQuNjQwMSAxNy42QzE1LjMyMDEgMTguMjUgMTYuMDkwMSAxOC4zMyAxNi42MDAxIDE3Ljc5QzE3LjE0MDEgMTcuMjIgMTYuOTUwMSAxNi40NCAxNi4yOTAxIDE1LjgyWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTE3Ljk3MDEgMTQuMjJDMTcuMDkwMSAxMi45MyAxNy4xNzAxIDExLjQzIDE4LjU5MDEgMTAuNDZDMjAuMDIwMSA5LjQ4MDA1IDIxLjI2MDEgMTAuMDkgMjEuOTMwMSAxMS4wN0MyMi4wNDAxIDExLjI0IDIyLjE0MDEgMTEuNDEgMjIuMjMwMSAxMS42NEwxOS4zMDAxIDEzLjY2QzE5Ljg5MDEgMTQuMzYgMjAuNTYwMSAxNC40MyAyMS4wODAxIDE0LjA4QzIxLjYxMDEgMTMuNzIgMjEuNjcwMSAxMy4xMyAyMS41NDAxIDEyLjcxTDIyLjc2MDEgMTIuMzJDMjMuMDAwMSAxMy4xNSAyMi44NDAxIDE0LjIzIDIxLjcxMDEgMTUuMDFDMjAuNDMwMSAxNS44OSAxOC45NTAxIDE1LjY3IDE3Ljk3MDEgMTQuMjRWMTQuMjJaTTIwLjc0MDEgMTEuNjNDMjAuMzgwMSAxMS4xNSAxOS44MTAxIDEwLjk4IDE5LjIzMDEgMTEuMzhDMTguNzQwMSAxMS43MSAxOC41NTAxIDEyLjI1IDE4Ljg1MDEgMTIuOTNMMjAuNzUwMSAxMS42M0gyMC43NDAxWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIyLjY2IDExLjAyMDFDMjIuMDcgOS42MDAxNCAyMi4zOCA4LjE4MDE0IDIzLjY2IDcuNjYwMTRDMjQuNjcgNy4yNTAxNCAyNS4zNCA3Ljc3MDE0IDI1LjcyIDguMTMwMTRMMjUuODQgOC4wODAxNEMyNS42NiA3Ljk0MDE0IDI1LjQ5IDcuNjYwMTQgMjUuMzIgNy4yMzAxNEwyNC41NyA1LjQwMDE0TDI1LjgyIDQuODkwMTRMMjguMzIgMTAuOTgwMUMyOC40MSAxMS4xOTAxIDI4LjQ5IDExLjMwMDEgMjguNTQgMTEuMzUwMUwyOC41NyAxMS40MjAxTDI3LjI5IDExLjk0MDFDMjcuMjIgMTEuODgwMSAyNy4xNiAxMS44MDAxIDI3LjA5IDExLjYzMDFDMjcuMDEgMTEuNDQwMSAyNi45OSAxMS4yMzAxIDI2Ljk4IDEwLjkzMDFMMjYuODYgMTAuOTgwMUMyNi44NiAxMS41NzAxIDI2LjYyIDEyLjM3MDEgMjUuNzQgMTIuNzQwMUMyNC41NyAxMy4yMjAxIDIzLjI5IDEyLjUzMDEgMjIuNjYgMTEuMDEwMVYxMS4wMjAxWk0yNi4yMiA5LjU1MDE0QzI1Ljg4IDguNzIwMTQgMjUuMjIgOC4yODAxNCAyNC41MiA4LjU3MDE0QzIzLjgyIDguODYwMTQgMjMuNjIgOS42MjAxNCAyMy45OCAxMC41MDAxQzI0LjM0IDExLjM3MDEgMjUgMTEuNzUwMSAyNS42OSAxMS40NzAxQzI2LjQyIDExLjE3MDEgMjYuNTYgMTAuMzgwMSAyNi4yMiA5LjU1MDE0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yMDM2Xzg0JyUzRSUzQ3JlY3Qgd2lkdGg9JzcxLjY5JyBoZWlnaHQ9JzcxLjY5JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMzBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItdG9wLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXNlbnRlbmNlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRhY3QsXG4gICAgLmZvb3Rlci1ndGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYS1tZW51LWNvbnRhY3QtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4OyAvLyBQcmVkxLrFvmVuaWUgdGVsYSDFocOtcGt5IG8gMTBweFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTsgLy8gUGx5bnVsw6Egem1lbmEgZMS6xb5reVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRlbG8gxaHDrXBreSAodm9kb3Jvdm7DoSDEjWlhcmEpXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4OyAvLyBQw7R2b2Ruw6EgZMS6xb5rYSB0ZWxhIMWhw61wa3lcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDsgLy8gSHLDumJrYSDEjWlhcnlcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvLyBDZW50cm92YW5pZSB2ZXJ0aWvDoWxuZVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7IC8vIFBseW51bMOhIHptZW5hIGTEusW+a3lcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSGxhdmEgxaHDrXBreSAodHZhciA+KVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4OyAvLyBWZcS+a29zxaUgaGxhdnkgxaHDrXBreVxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXdoaXRlOyAvLyBIb3Juw6EgxI1pYXJhIGhsYXZ5IMWhw61wa3lcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7IC8vIFByYXbDoSDEjWlhcmEgaGxhdnkgxaHDrXBreVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpOyAvLyBSb3TDoWNpYSBwcmUgdnl0dm9yZW5pZSB0dmFydSA+XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZTsgLy8gUGx5bnVsw70gcG9oeWIgaGxhdnkgxaHDrXBreVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1taWRkbGUtdGV4dCB7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmFycm93e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDsgLy8gUHJlZMS6xb5lbmllIHRlbGEgxaHDrXBreSBvIDEwcHhcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7IC8vIFBseW51bMOhIHptZW5hIGTEusW+a3lcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzLFxuICAgICAgICBwe1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNtYWxsLWxoO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5hcnJvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7IC8vIFByZWTEusW+ZW5pZSB0ZWxhIMWhw61wa3kgbyAxMHB4XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlOyAvLyBQbHludWzDoSB6bWVuYSBkxLrFvmt5XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGVsbyDFocOtcGt5ICh2b2Rvcm92bsOhIMSNaWFyYSlcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7IC8vIFDDtHZvZG7DoSBkxLrFvmthIHRlbGEgxaHDrXBreVxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4OyAvLyBIcsO6YmthIMSNaWFyeVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8vIENlbnRyb3ZhbmllIHZlcnRpa8OhbG5lXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTsgLy8gUGx5bnVsw6Egem1lbmEgZMS6xb5reVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIbGF2YSDFocOtcGt5ICh0dmFyID4pXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7IC8vIFZlxL5rb3PFpSBobGF2eSDFocOtcGt5XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7IC8vIEhvcm7DoSDEjWlhcmEgaGxhdnkgxaHDrXBreVxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci13aGl0ZTsgLy8gUHJhdsOhIMSNaWFyYSBobGF2eSDFocOtcGt5XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IC8vIFJvdMOhY2lhIHByZSB2eXR2b3JlbmllIHR2YXJ1ID5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBlYXNlOyAvLyBQbHludWzDvSBwb2h5YiBobGF2eSDFocOtcGt5XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAud3JhcHBlci1ndGMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi5mb290ZXItbWVudSB7XG4gICAgLmZvb3Rlci1tYWluLW1lbnUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS00MDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvcHlyaWdodC10ZXh0LWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTY0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRzbWFsbC1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzbWFsbC1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5yb3ctbGFuZ3VhZ2Utc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNjQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE1JyBjeT0nMTUnIHI9JzE0JyBzdHJva2U9JyUyM0VFRkY1NScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NsaW5lIHgxPScyNC43MDcxJyB5MT0nMjUuMjkyOScgeDI9JzM4LjcwNzEnIHkyPSczOS4yOTI5JyBzdHJva2U9JyUyM0VFRkY1NScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zd2l0Y2hlci1sYW5ndWFnZSB7XG4gICAgICAgIC53cG1sLWxzLXNpZGViYXJzLWN1c3RvbS1zd2l0Y2hlci1sYW5ndWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS0xMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZnogIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgNDAgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQwLjM1MzYgNC44NTM1NUM0MC41NDg4IDQuNjU4MjkgNDAuNTQ4OCA0LjM0MTcxIDQwLjM1MzYgNC4xNDY0NUwzNy4xNzE2IDAuOTY0NDY2QzM2Ljk3NjMgMC43NjkyMDQgMzYuNjU5NyAwLjc2OTIwNCAzNi40NjQ1IDAuOTY0NDY2QzM2LjI2OTIgMS4xNTk3MyAzNi4yNjkyIDEuNDc2MzEgMzYuNDY0NSAxLjY3MTU3TDM5LjI5MjkgNC41TDM2LjQ2NDUgNy4zMjg0M0MzNi4yNjkyIDcuNTIzNjkgMzYuMjY5MiA3Ljg0MDI3IDM2LjQ2NDUgOC4wMzU1M0MzNi42NTk3IDguMjMwOCAzNi45NzYzIDguMjMwOCAzNy4xNzE2IDguMDM1NTNMNDAuMzUzNiA0Ljg1MzU1Wk0wIDVINDBWNEgwVjVaJyBmaWxsPSclMjNFRUZGNTVGRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTdGNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzE2JyB2ZXJzaW9uPScxLjInJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdhJyBjbGlwUGF0aFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NwYXRoIGQ9J00xNS0xNC41NiAzMC41NiAxIDE1IDE2LjU2LS41NiAxeicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2EpJyUzRSUzQ3BhdGggZD0nTTE1IDE2LjYgMTMuNiAxOGwxLjQgMS40IDEuNC0xLjR6bTE0LjItMTdMMTMuNiAxNS4ybDIuOCAyLjhMMzIgMi40ek0xNi41IDE1LjIuOS0uNGwtMi44IDIuOUwxMy42IDE4eicgc3R5bGU9J2ZpbGw6JTIzMDAwMDAwJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMTYnIHZlcnNpb249JzEuMiclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2EnIGNsaXBQYXRoVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3BhdGggZD0nTTE1LTE0LjU2IDMwLjU2IDEgMTUgMTYuNTYtLjU2IDF6Jy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzYSknJTNFJTNDcGF0aCBkPSdNMTUgMTYuNiAxMy42IDE4bDEuNCAxLjQgMS40LTEuNHptMTQuMi0xN0wxMy42IDE1LjJsMi44IDIuOEwzMiAyLjR6TTE2LjUgMTUuMi45LS40bC0yLjggMi45TDEzLjYgMTh6JyBzdHlsZT0nZmlsbDolMjNlZjUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmpzLXdwbWwtbHMtaXRlbS10b2dnbGV7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIH1cbn0iLCIudGVhbS0zIHtcbiAgICAudGVhbS0zLWFib3V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICB9XG4gICAgLmNvbC1pdGVtIHtcbiAgICAgICAgJi5iaWdnZXItaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhhcyguc2Vjb25kLWltYWdlKSB7XG4gICAgICAgICAgICAgICAgLmZpcnN0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2Vjb25kLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZXMtd3JhcHBlcjpoYXMoLnNlY29uZC1pbWFnZSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuc2Vjb25kLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuZmlyc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2Vjb25kLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlcy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hY2NvcmRpb24tMyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tMy1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTI0IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMiAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgtYmFubmVyLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1iYW5uZXItbGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNjVfMzc2KSclM0UlM0NsaW5lIHgxPSctNScgeTE9JzE0LjUnIHgyPSczNScgeTI9JzE0LjUnIHN0cm9rZT0nYmxhY2snLyUzRSUzQ2xpbmUgeDE9JzE1LjUnIHkxPSctNScgeDI9JzE1LjUnIHkyPSczNScgc3Ryb2tlPSdibGFjaycvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzY1XzM3NiclM0UlM0NyZWN0IHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm91ci1zZXJ2aWNlcy0xIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1kZXNjIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMC41cHggY3VycmVudENvbG9yLCAwIDAgMC41cHggY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIub3VyLXNlcnZpY2VzLTIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91ci1zZXJ2aWNlcy0yLWFycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXItc2VydmljZXMtMi1zd2lwZXItcHJldixcbiAgICAgICAgLm91ci1zZXJ2aWNlcy0yLXN3aXBlci1uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAub3VyLXNlcnZpY2VzLTItc3dpcGVyLXByZXYge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIFRlbG8gxaHDrXBreSAodm9kb3Jvdm7DoSDEjWlhcmEpXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBIbGF2YSDFocOtcGt5ICh0dmFyIDwpXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIEhvdmVyIGVmZWt0XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXItc2VydmljZXMtMi1zd2lwZXItbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLy8gVGVsbyDFocOtcGt5ICh2b2Rvcm92bsOhIMSNaWFyYSlcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7IC8vIFDDtHZvZG7DoSBkxLrFvmthIHRlbGEgxaHDrXBreVxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4OyAvLyBIcsO6YmthIMSNaWFyeVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8vIENlbnRyb3ZhbmllIHZlcnRpa8OhbG5lXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTsgLy8gUGx5bnVsw6Egem1lbmEgZMS6xb5reVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIbGF2YSDFocOtcGt5ICh0dmFyID4pXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7IC8vIFZlxL5rb3PFpSBobGF2eSDFocOtcGt5XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7IC8vIEhvcm7DoSDEjWlhcmEgaGxhdnkgxaHDrXBreVxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDsgLy8gUHJhdsOhIMSNaWFyYSBobGF2eSDFocOtcGt5XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IC8vIFJvdMOhY2lhIHByZSB2eXR2b3JlbmllIHR2YXJ1ID5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBlYXNlOyAvLyBQbHludWzDvSBwb2h5YiBobGF2eSDFocOtcGt5XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhvdmVyIGVmZWt0XG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4OyAvLyBQcmVkxLrFvmVuaWUgdGVsYSDFocOtcGt5IG8gMTBweFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7IC8vIFBseW51bMOhIHptZW5hIGTEusW+a3lcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbC1pdGVtIHtcbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGVzYyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvcnRmb2xpby1saXN0LTEge1xuICAgIC5saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDIwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBvcnRmb2xpby1saXN0LTEge1xuXG4gICAgICAgIGEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLCBsZWZ0IDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVyLFxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9ydGZvbGlvLWl0ZW1zLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvL1BvcnRmb2xpbyBpdGVtc1xuXG4gICAgLmxlZnQtaXRlbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAucG9ydGZvbGlvLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtaXRlbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9ydGZvbGlvLWl0ZW0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9ydGZvbGlvLWl0ZW0ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUVGRjU1O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZno7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfSAqL1xuICAgIH1cbiAgICAucG9ydGZvbGlvLWJ0biB7XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInIHZpZXdCb3g9JzAgMCA0OCA0OCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOm5vbmU7c3Ryb2tlOiUyMzAwMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6M3B4JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdMYXllcl8xLTInIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NwYXRoIGQ9J00yNCAzYzExLjU4IDAgMjEgOS40MiAyMSAyMXMtOS40MiAyMS0yMSAyMVMzIDM1LjU4IDMgMjQgMTIuNDIgMyAyNCAzbTAtM0MxMC43NSAwIDAgMTAuNzUgMCAyNHMxMC43NSAyNCAyNCAyNCAyNC0xMC43NSAyNC0yNFMzNy4yNSAwIDI0IDAnLyUzRSUzQ3BhdGggZD0nTTEwLjk2IDIzLjk3aDI2LjAxTTIzLjk2IDM2Ljk3VjEwLjk2JyBjbGFzcz0nY2xzLTEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBkYXRhLW5hbWU9J0xheWVyIDInIHZpZXdCb3g9JzAgMCA0OCA0OCclM0UlM0NnIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NwYXRoIGQ9J00xMC45NiAyMy45N2gyNi4wMScgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6JTIzMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDozcHgnLyUzRSUzQ3BhdGggZD0nTTI0IDNjMTEuNTggMCAyMSA5LjQyIDIxIDIxcy05LjQyIDIxLTIxIDIxUzMgMzUuNTggMyAyNCAxMi40MiAzIDI0IDNtMC0zQzEwLjc1IDAgMCAxMC43NSAwIDI0czEwLjc1IDI0IDI0IDI0IDI0LTEwLjc1IDI0LTI0UzM3LjI1IDAgMjQgMCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTE2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNpbXBsZS1mb3JtIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAud3BjZjctc3VibWl0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4tYmFubmVyLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS00MDtcblxuICAgICAgICAucm93e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY29udGVudHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlLXVwLXZlci1ib3R0b20gMC43cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb246IHNjYWxlLXVwLXZlci1ib3R0b20gMC43cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8sXG4gICAgLmJhbm5lci1pbWd7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgLy8gWm1lbmnFpSB6IGZpeGVkIG5hIGFic29sdXRlXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtdXAtdmVyLWJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS11cC12ZXItYm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB9XG59XG5cbiIsIi5wb3J0Zm9saW8tZ3JpZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTEwMDtcbiAgICB9XG5cbiAgICAmLnNtYWxsZXItc3BhY2V7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICAmLndoaXRlLXRleHQge1xuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCBzbWFsbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIwcHggNTBweDtcblxuICAgICAgICAmLm51bWJlcnMtaW5mbyB7XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaDEtZno7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMS1saDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICBkbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkdCxcbiAgICAgICAgZGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAubG9nby1iaWdnZXIgLmltZy1mbHVpZHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLnRhZ3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC50YWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VFRkY1NTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnBvcnRmb2xpby1ncmlkLTIge1xuXG4gICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgJi5sYXN0LWdyaWQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAmLnNtYWxsX3NwYWNlX2JvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWZlcmVuY2UtY29sdW1uLW1haW4tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcblxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5tYXAtMSB7XG4gICAgLm1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbn0iLCIucG9ydGZvbGlvLWxpc3QtMiB7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEwMDtcblxuICAgICYuc3BhY2UtdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9nby13aGl0ZXtcbiAgICAgICAgaDIsXG4gICAgICAgIGgze1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50e1xuICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2V7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3J0Zm9saW8tbGlzdC0yLWFycm93cyB7XG5cbi8qICAgICAgICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gKi9cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wb3J0Zm9saW8tbGlzdC0yLWJ1dHRvbi1wcmV2LFxuICAgICAgICAucG9ydGZvbGlvLWxpc3QtMi1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9ydGZvbGlvLWxpc3QtMi1idXR0b24tcHJldiB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gVGVsbyDFocOtcGt5ICh2b2Rvcm92bsOhIMSNaWFyYSlcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIEhsYXZhIMWhw61wa3kgKHR2YXIgPClcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gSG92ZXIgZWZla3RcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTIwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcnRmb2xpby1saXN0LTItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8vIFRlbG8gxaHDrXBreSAodm9kb3Jvdm7DoSDEjWlhcmEpXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4OyAvLyBQw7R2b2Ruw6EgZMS6xb5rYSB0ZWxhIMWhw61wa3lcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDsgLy8gSHLDumJrYSDEjWlhcnlcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvLyBDZW50cm92YW5pZSB2ZXJ0aWvDoWxuZVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7IC8vIFBseW51bMOhIHptZW5hIGTEusW+a3lcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSGxhdmEgxaHDrXBreSAodHZhciA+KVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4OyAvLyBWZcS+a29zxaUgaGxhdnkgxaHDrXBreVxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwOyAvLyBIb3Juw6EgxI1pYXJhIGhsYXZ5IMWhw61wa3lcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7IC8vIFByYXbDoSDEjWlhcmEgaGxhdnkgxaHDrXBreVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpOyAvLyBSb3TDoWNpYSBwcmUgdnl0dm9yZW5pZSB0dmFydSA+XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZTsgLy8gUGx5bnVsw70gcG9oeWIgaGxhdnkgxaHDrXBreVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIb3ZlciBlZmVrdFxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDsgLy8gUHJlZMS6xb5lbmllIHRlbGEgxaHDrXBreSBvIDEwcHhcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlOyAvLyBQbHludWzDoSB6bWVuYSBkxLrFvmt5XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi5jb250YWN0LWZvcm0tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgzLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaC1iYW5uZXItZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICYuYmctdHJhbnNwYXJlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmctdHJhbnNwYXJlbnQ6aGFzKC5iZy13aGl0ZSl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29udGFpbmVyLXNtYWxsZXJ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgJi5iZy13aGl0ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS1mb3Jte1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbn0iLCIub2xkLXJlZmVyZW5jZS13cmFwcGVyIHtcbiAgICAub2xkLXJlZmVyZW5jZS1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWZlcmVuY2UtbG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vbGQtcmVmZXJlbmNlLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5yZWZlcmVuY2UtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFRUZGNTU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtZno7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICB9XG4gICAgICAgIGgyOmVtcHR5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgzLWxoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmVmZXJlbmNlLWNvbHVtbnMtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAucmVmZXJlbmNlLWNvbHVtbi1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlLTQ4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZmVyZW5jZS1jb2x1bW4tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWZlcmVuY2UtY29sdW1uLW1haW4tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWZlcmVuY2UtY29sdW1uLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59IiwiLnBvcnRmb2xpby1saXN0LTMge1xuICAgICYudGV4dC1ibGFja3tcbiAgICAgICAgaDIsXG4gICAgICAgIGgze1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC13aGl0ZSB7XG4gICAgICAgIGgyLFxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9ydGZvbGlvLWNvbHVtbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTEyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMDtcblxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wb3J0Zm9saW8tZ3JpZC0zIHtcblxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQwMHB4KTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCA0MDBweCk7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9ydGZvbGlvLWdyaWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAmLnNtYWxsX3NwYWNlX2JvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vdC1mdWxsc2NyZWVuIHtcbiAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9ydGZvbGlvLWdyaWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAmLnBhZGRpbmctdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgJi5wYWRkaW5nLWJvdHRvbS1kaXNhYmxle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkaDMtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLm1hcC1zZWN0aW9uLTEge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cbiAgICAubWFwLXNlY3Rpb24taW1hZ2Uge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzUlO1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxJTtcbiAgICAgICAgbGVmdDogLTcwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0NiU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgICAgIGxlZnQ6IC03NSU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgICAgIGxlZnQ6IC02OCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgbGVmdDogLTU1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZXN0aW1vbmlhbC1zbGlkZXItMSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC50ZXN0aW1vbmlhbC1zd2lwZXItc2xpZGVyIHtcbiAgICAgICAgLmNpdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC4zZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuMnMgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAgICAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTEyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwtYXV0aG9yLXBvc2l0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2cge1xuICAgIC5ibG9nLWhlYWQge1xuICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgICAgIC5saXN0LWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUVGRjU1O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1saXN0LTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIC5ibG9nLWxpc3QtMy1pdGVtIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUVGRjU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE4IDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNC45OSAwLjYyQzQuOTkgMC4yOCA0LjcxIDAgNC4zNyAwQzQuMDMgMCAzLjc1IDAuMjggMy43NSAwLjYyVjIuNDlIMi41QzEuMTIgMi40OSAwIDMuNjEgMCA0Ljk5VjE3LjQ4QzAgMTguODYgMS4xMiAxOS45OCAyLjUgMTkuOThIMTQuOTlDMTYuMzcgMTkuOTggMTcuNDkgMTguODYgMTcuNDkgMTcuNDhWNUMxNy40OSAzLjYyIDE2LjM3IDIuNSAxNC45OSAyLjVIMTMuNzRWMC42MkMxMy43NCAwLjI4IDEzLjQ2IDAgMTMuMTIgMEMxMi43OCAwIDEyLjUgMC4yOCAxMi41IDAuNjJWMi40OUg1LjAxVjAuNjJINC45OVpNMS4yNCA3LjQ5SDE2LjIzVjE3LjQ4QzE2LjIzIDE4LjE3IDE1LjY3IDE4LjczIDE0Ljk4IDE4LjczSDIuNDlDMS44IDE4LjczIDEuMjQgMTguMTcgMS4yNCAxNy40OFY3LjQ5Wk0yLjQ5IDMuNzVIMTQuOThDMTUuNjcgMy43NSAxNi4yMyA0LjMxIDE2LjIzIDVWNi4yNUgxLjI0VjVDMS4yNCA0LjMxIDEuOCAzLjc1IDIuNDkgMy43NVonIGZpbGw9JyUyMzhEOEQ4RCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4tYmFubmVyLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgIH1cbiAgICAud2l0aG91dC1iYW5uZXItYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS00MDtcblxuICAgICAgICAucm93e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY29udGVudHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlLXVwLXZlci1ib3R0b20gMC43cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb246IHNjYWxlLXVwLXZlci1ib3R0b20gMC43cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndpdGhvdXQtYmFubmVyLWJsYWNrLFxuICAgIHZpZGVvLFxuICAgIC5iYW5uZXItaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWF1dGhvciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTIwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMjA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE4IDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8xN18xMDQzKSclM0UlM0NwYXRoIGQ9J000Ljk5OTc3IDAuNjJDNC45OTk3NyAwLjI4IDQuNzE5NzcgMCA0LjM3OTc3IDBDNC4wMzk3NyAwIDMuNzU5NzcgMC4yOCAzLjc1OTc3IDAuNjJWMi40OUgyLjUwOTc3QzEuMTI5NzcgMi40OSAwLjAwOTc2NTYyIDMuNjEgMC4wMDk3NjU2MiA0Ljk5VjE3LjQ4QzAuMDA5NzY1NjIgMTguODYgMS4xMjk3NyAxOS45OCAyLjUwOTc3IDE5Ljk4SDE0Ljk5OThDMTYuMzc5OCAxOS45OCAxNy40OTk4IDE4Ljg2IDE3LjQ5OTggMTcuNDhWNUMxNy40OTk4IDMuNjIgMTYuMzc5OCAyLjUgMTQuOTk5OCAyLjVIMTMuNzQ5OFYwLjYyQzEzLjc0OTggMC4yOCAxMy40Njk4IDAgMTMuMTI5OCAwQzEyLjc4OTggMCAxMi41MDk4IDAuMjggMTIuNTA5OCAwLjYyVjIuNDlINS4wMTk3N1YwLjYySDQuOTk5NzdaTTEuMjQ5NzcgNy40OUgxNi4yMzk4VjE3LjQ4QzE2LjIzOTggMTguMTcgMTUuNjc5OCAxOC43MyAxNC45ODk4IDE4LjczSDIuNDk5NzdDMS44MDk3NyAxOC43MyAxLjI0OTc3IDE4LjE3IDEuMjQ5NzcgMTcuNDhWNy40OVpNMi40OTk3NyAzLjc1SDE0Ljk4OThDMTUuNjc5OCAzLjc1IDE2LjIzOTggNC4zMSAxNi4yMzk4IDVWNi4yNUgxLjI0OTc3VjVDMS4yNDk3NyA0LjMxIDEuODA5NzcgMy43NSAyLjQ5OTc3IDMuNzVaJyBmaWxsPSclMjNFN0ZGMDAnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8xN18xMDQzJyUzRSUzQ3JlY3Qgd2lkdGg9JzE3LjQ4JyBoZWlnaHQ9JzE5Ljk4JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtODtcbiAgICAgICAgfVxuICAgIH1cblxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLXVwLXZlci1ib3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtdXAtdmVyLWJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgfVxufVxuXG4iLCIuYmxvZy1kZXRhaWwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UtMjQgMCAkc3BhY2UtMTY7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC10YWdzLFxuICAgIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFRUZGNTU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLnJlZmVyZW5jZS1jb2x1bW5zLTEge1xuICAgICAgICAucmVmZXJlbmNlLWNvbHVtbi1pbWFnZSwgLnJlZmVyZW5jZS1jb2x1bW4tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wZXJleC0xIHtcbiAgICAucGVyZXgtMS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5wZXJleC1xb3RlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTAnIGhlaWdodD0nMzgnIHZpZXdCb3g9JzAgMCA1MCAzOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMTdfMTA4MSknJTNFJTNDcGF0aCBkPSdNNTAuMDAwOSA5LjA4OTI1SDQ3LjQ5OUM0Mi41MDE1IDkuMDg5MjUgMzkuOTk5NiAxMC4xNDk1IDM5Ljk5OTYgMTYuMjg3NVYxOS4yMzg3SDQ4LjU2ODVWMzhIMzAuMTE3MlYxNy4xMTIxQzMwLjExNzIgNy45MDUwNCAzNC40MDE3IDAgNDUuNzEwMSAwSDQ4LjgwNjJMNDkuOTk0NiA5LjA4OTI1SDUwLjAwMDlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMTkuODgzNyA5LjA4OTI1SDE3LjM4MThDMTIuMzg0MyA5LjA4OTI1IDkuODgyNDEgMTAuMTQ5NSA5Ljg4MjQxIDE2LjI4NzVWMTkuMjM4N0gxOC40NTEzVjM4SDBWMTcuMTEyMUMwIDcuOTA1MDQgNC4yODQ0NiAwIDE1LjU5MjkgMEgxOC42ODlMMTkuODc3NCA5LjA4OTI1SDE5Ljg4MzdaJyBmaWxsPSdibGFjaycvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzE3XzEwODEnJTNFJTNDcmVjdCB3aWR0aD0nNTAnIGhlaWdodD0nMzgnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMFxuICAgICAgICB9XG4gICAgICAgIC5wZXJleC1jaXRlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9nLWxpc3QtY2F0ZWdvcnkge1xuICAgIC5ibG9nLWxpc3QtY2F0ZWdvcnktaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIC5ibG9nLWxpc3QtMy1pdGVtIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUVGRjU1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il0sIm5hbWVzIjpbXSwi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 */
