/*!***********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/fonts/fonts.css ***!
  \***********************************************************************/
/* Montserrat */

@font-face {
	font-family: 'Montserrat';
	src:
		/* url('Montserrat-Regular.woff2') format('woff2'), */
		url(/wp-content/themes/assembling/assets/fonts/Montserrat-Regular.woff) format('woff'),
		url(/wp-content/themes/assembling/assets/fonts/Montserrat-Regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src:
		/* url('Montserrat-Bold.woff2') format('woff2'), */
		url(/wp-content/themes/assembling/assets/fonts/Montserrat-Bold.woff) format('woff'),
		url(/wp-content/themes/assembling/assets/fonts/Montserrat-Bold.ttf) format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Golos';
	src:
		url(/wp-content/themes/assembling/assets/fonts/GolosText-Regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Golos';
	src:
		url(/wp-content/themes/assembling/assets/fonts/GolosText-Medium.ttf) format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Golos';
	src:
		url(/wp-content/themes/assembling/assets/fonts/GolosText-SemiBold.ttf) format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Golos';
	src:
		url(/wp-content/themes/assembling/assets/fonts/GolosText-Bold.ttf) format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Golos';
	src:
		url(/wp-content/themes/assembling/assets/fonts/GolosText-ExtraBold.ttf) format('truetype');
	font-weight: 800;
	font-style: normal;
}
/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
@charset "UTF-8";
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}

.bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}
.bg__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.collapse {
  overflow: hidden;
  transition: height var(--collapse-time, 0.8s);
}
.collapse.is-collapsed {
  height: 0;
}

.link-cover::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.icon {
  display: block;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-1 {
  width: clamp(16px, 1.25cqw, 24px);
  height: clamp(16px, 1.25cqw, 24px);
  object-fit: contain;
}
.icon-2 {
  width: clamp(20px, 1.5625cqw, 30px);
  height: clamp(20px, 1.5625cqw, 30px);
  object-fit: contain;
}
.icon-3 {
  width: clamp(24px, 1.875cqw, 36px);
  height: clamp(24px, 1.875cqw, 36px);
  object-fit: contain;
}
.icon-4 {
  width: clamp(32px, 2.5cqw, 48px);
  height: clamp(32px, 2.5cqw, 48px);
  object-fit: contain;
}
.icon-5 {
  width: clamp(45px, 3.515625cqw, 67.5px);
  height: clamp(45px, 3.515625cqw, 67.5px);
  object-fit: contain;
}
.icon-6 {
  width: clamp(64px, 5cqw, 96px);
  height: clamp(64px, 5cqw, 96px);
  object-fit: contain;
}
.icon svg {
  width: 100%;
  height: 100%;
}
.icon svg rect {
  fill: var(--main);
}
.icon svg:has(rect) path {
  fill: var(--secondary-color);
}
.icon svg:not(:has(rect)) path {
  fill: var(--main);
}
.icon-type-first {
  border-radius: 0;
}
.icon-type-second {
  border-radius: 3px;
}
.icon-type-third, .icon-type-fourth, .icon-type-fifth {
  border-radius: 30px;
}

.icon-soc use {
  fill: var(--main);
  transition: 0.3s ease;
}
.icon-soc:hover use {
  fill: var(--color-14);
}

.dark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1B1B1C;
}

.fancybox__container {
  z-index: 6666 !important;
}

html,
body {
  height: 100%;
  margin: 0;
}

body {
  font-family: "Golos";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--color-1);
  display: grid;
  grid-template-rows: 1fr auto;
}

*,
::before,
::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  transition-property: color, background-color, border-color;
  transition-duration: 0.4s;
}

button,
input,
textarea {
  font-family: inherit;
}

input {
  min-width: 0;
  font-size: inherit;
  border-radius: 0;
}

input[type=file i],
input[type=file i]::-webkit-file-upload-button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

svg {
  vertical-align: middle;
  transition: fill 0.4s, stroke 0.4s;
}

img {
  user-select: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

img,
iframe,
svg,
picture {
  display: block;
}

iframe {
  border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-size: inherit;
  color: #292A34;
  line-height: 1.1;
}

h1,
.h1 {
  font-size: 70px;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 1024px) {
  h1,
  .h1 {
    font-size: clamp(34px, 0.0661764706 * 100vw + 2.2352941176px, 70px);
  }
}

h2,
.h2 {
  font-size: 50px;
  font-weight: 400;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  h2,
  .h2 {
    font-size: clamp(24px, 0.0477941176 * 100vw + 1.0588235294px, 50px);
  }
}

h3,
.h3 {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  h3,
  .h3 {
    font-size: clamp(20px, 0.0147058824 * 100vw + 12.9411764706px, 28px);
  }
}

h4,
.h4 {
  font-size: 18px;
  line-height: 1;
}
@media (max-width: 1024px) {
  h4,
  .h4 {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
}

h5,
.h5 {
  line-height: 1;
  font-size: 16px;
}

p,
.p1,
.p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 1024px) {
  p,
  .p1,
  .p {
    font-size: clamp(16px, 1.0416666667vw, 20px);
  }
}

.p2,
.font {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 1024px) {
  .p2,
  .font {
    font-size: clamp(14px, 0.9375vw, 18px);
  }
}

.p3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 1024px) {
  .p3 {
    font-size: clamp(12px, 0.8333333333vw, 16px);
  }
}

a,
.a {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-color-4);
  text-decoration: none;
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  a,
  .a {
    font-size: clamp(16px, 1.0416666667vw, 20px);
  }
}
a:hover,
.a:hover {
  color: var(--main);
}

li {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  li {
    font-size: clamp(16px, 1.0416666667vw, 20px);
  }
}

.font {
  display: block;
  height: auto;
}

:focus {
  outline: none;
}

.main {
  position: relative;
}

section {
  margin-bottom: clamp(70px, 5.2083333333vw, 100px);
}

.content-title {
  margin-bottom: clamp(30px, 2.6041666667vw, 50px);
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  container-type: inline-size;
  container-name: container;
}
.container.container-max {
  max-width: clamp(1280px, 100vw, 1920px) !important;
  padding-left: clamp(50px, 4.2708333333cqw, 82px);
  padding-right: clamp(50px, 4.2708333333cqw, 82px);
}
@media (max-width: 1024px) {
  .container.container-max {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.container.container-static {
  max-width: 1755px;
}
@media (max-width: 1280) {
  .container {
    max-width: 100%;
  }
}

.placestart {
  white-space: nowrap;
}

.type-first {
  border-radius: 0;
}

.type-second {
  border-radius: 7px;
}

.type-fifth,
.type-fourth,
.type-third {
  border-radius: 30px;
}

.ymaps3x0--map-copyrights_right {
  display: none !important;
}

.burger {
  width: 24px;
  height: 18px;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.burger.active span:nth-child(1) {
  top: 8px;
  transform: rotate(45deg);
}
.burger.active span:nth-child(2) {
  bottom: 8px;
  transform: rotate(-45deg);
}
.burger span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: var(--text-color-5);
  border-radius: 14px;
  transition: 0.3s ease;
}
.burger span:nth-child(1) {
  top: 3px;
}
.burger span:nth-child(2) {
  bottom: 3px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(23px, 1.796875cqw, 34.5px);
  text-align: center;
  font-size: clamp(16px, 1.25cqw, 24px);
  line-height: 1;
  font-weight: 500;
  height: clamp(48px, 3.75cqw, 72px);
  color: var(--text-color);
  text-decoration: none !important;
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  background: var(--bg-color);
  user-select: none;
  cursor: pointer;
  transition: 0.3s ease;
}
.btn .preloader-icon {
  display: none;
}
.btn:hover {
  --text-color: var(--btn-text-color);
  --bg-color: var(--btn-color-14);
  --border-color: var(--btn-color-14);
}
.btn-bg {
  --text-color: var(--btn-text-color);
  --bg-color: var(--btn-color);
  --border-color: var(--btn-color);
}
.btn-bg:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  --text-color: #fff;
  --bg-color: var(--text-color-2);
  --border-color: var(--text-color-2);
}
.btn-bg-text {
  --text-color: var(--btn-color);
  --border-color: var(--btn-color);
  --bg-color: none;
}
.btn-bg-text svg path {
  fill: var(--btn-text-color);
}
.btn-bg-text:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  --text-color: var(--text-color-2);
  --border-color: var(--text-color-2);
}
.btn-type-first {
  --border-radius: 0;
}
.btn-type-second {
  --border-radius: 7px;
}
.btn-type-third {
  --border-radius: 25px;
}
.btn-type-fourth {
  --border-radius: 25px;
  --text-color: var(--btn-text-color);
  box-shadow: 0px 5px 20px 0px var(--btn-color);
  background: linear-gradient(180deg, var(--btn-color) 0%, var(--btn-color-13) 100%);
  border: 0px;
}
.btn-type-fourth:hover {
  box-shadow: 0px 10px 35.9px 0px var(--btn-color-14);
  --text-color: var(--btn-text-color);
  --bg-color: var(--btn-color-14);
  --border-color: var(--btn-color-14);
}
.btn-type-fourth:active {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922) inset;
}
.btn-type-fourth:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  box-shadow: none;
  --text-color: var(--secondary-color);
  --border-color: var(--text-color-2);
  background: linear-gradient(180deg, var(--text-color-2) 15%, var(--text-color-4) 58%);
  transition: 0.3s ease;
}
.btn-type-fifth {
  --border-radius: 25px;
  color: var(--btn-text-color);
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.7);
  background: linear-gradient(180deg, var(--btn-color) 0%, var(--color-15) 100%);
  border: 0px;
}
.btn-type-fifth:hover {
  box-shadow: 0px 0px 0.9px 0px rgba(0, 0, 0, 0.7);
  --text-color: var(--btn-text-color);
  --bg-color: var(--btn-color-14);
  --border-color: var(--btn-color-14);
}
.btn-type-fifth:active {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922) inset;
}
.btn-type-fifth:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  box-shadow: 0px 5px 20px 0px var(--text-color-3);
  --text-color: var(--secondary-color);
  --border-color: var(--text-color-2);
  background: linear-gradient(180deg, var(--text-color-2) 0%, var(--text-color-4) 100%);
}
.btn-invert {
  filter: invert(1);
}
.btn-loading {
  color: transparent;
  pointer-events: none;
  user-select: none;
}
.btn-loading .preloader-icon {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.btn-loading .preloader-icon path {
  fill: var(--btn-text-color);
}
.btn-individ-first {
  border: 1px solid #9496A8;
  border-radius: 67px;
  text-transform: uppercase;
  padding: 20px 26px 24px 30px;
}
.btn-individ-first:hover {
  background-color: #153BF1;
  border: 1px solid #153BF1;
  color: #FFFFFF;
}
.btn-individ-first:hover path,
.btn-individ-first:hover use {
  fill: #FFFFFF;
}

.breadcrumbs {
  margin-bottom: clamp(30px, 2.0833333333vw, 40px) !important;
}
.breadcrumbs .container {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}
.breadcrumbs a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 1024px) {
  .breadcrumbs a {
    font-size: clamp(14px, 0.9375vw, 18px);
  }
}
.breadcrumbs a:hover {
  color: var(--main);
}
.breadcrumbs a::after {
  content: "/";
  margin-left: 7px;
}
.breadcrumbs a:hover::after {
  color: var(--text-color-3);
}
.breadcrumbs .current-item {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  color: var(--text-color-5);
}
@media (max-width: 1024px) {
  .breadcrumbs .current-item {
    font-size: clamp(14px, 0.9375vw, 18px);
  }
}

.content-text h1:not(:last-child),
.content-text h2:not(:last-child),
.content-text h3:not(:last-child),
.content-text h4:not(:last-child),
.content-text h5:not(:last-child),
.content-text h6:not(:last-child) {
  margin-bottom: clamp(14px, 1.25vw, 24px);
}
.content-text li,
.content-text p {
  word-break: normal;
}
.content-text li:not(:last-child),
.content-text p:not(:last-child) {
  margin-bottom: 8px;
}
.content-text a {
  word-break: break-all;
}
.content-text a:not(:last-child) {
  margin-bottom: 8px;
}
.content-text ul {
  list-style: disc;
  padding-left: 18px;
}
.content-text ul:not(:last-child) {
  margin-bottom: clamp(14px, 1.25vw, 24px);
}
.content-text ul li::marker {
  color: var(--main);
}
.content-text ol {
  list-style: decimal;
  padding-left: 18px;
}
.content-text ol:not(:last-child) {
  margin-bottom: clamp(14px, 1.25vw, 24px);
}
.content-text a {
  width: max-content;
  position: relative;
  color: var(--main);
}
.content-text a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--main);
  transition: 0.3s ease;
}
.content-text a:hover {
  color: var(--color-14);
}
.content-text a:hover::after {
  background-color: var(--color-14);
}
.content-text a:visited {
  color: #9296A4;
}
.content-text a:visited::after {
  background-color: #9296A4;
}

.fancybox__content {
  width: auto !important;
  height: 90% !important;
}
.fancybox__content img,
.fancybox__content video {
  object-fit: contain;
}

.pagination {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(15px, 1.5625cqw, 30px);
}

.page-number-box {
  overflow: hidden;
}

.page-numbers {
  cursor: pointer;
  width: clamp(40px, 3.125cqw, 60px);
  height: clamp(40px, 3.125cqw, 60px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
}
@media (max-width: 1024px) {
  .page-numbers {
    width: clamp(26.6666666667px, 2.0833333333vw, 40px);
    height: clamp(40px, 3.125cqw, 60px);
  }
}

.current {
  cursor: none;
  pointer-events: none;
  border: 1px solid var(--main);
}

.next svg,
.prev svg {
  width: clamp(7px, 0.546875cqw, 10.5px);
  height: clamp(12px, 0.9375cqw, 18px);
  pointer-events: none;
}
@media (max-width: 1024px) {
  .next svg,
  .prev svg {
    width: clamp(4.6666666667px, 0.3645833333vw, 7px);
    height: clamp(8px, 0.625vw, 12px);
  }
}

.inactive {
  pointer-events: none;
}

#back-to-top {
  position: fixed;
  right: clamp(20px, 0.01875 * 100vw + 14px, 50px);
  bottom: clamp(20px, 0.01875 * 100vw + 14px, 50px);
  width: clamp(50px, 3.90625vw, 75px);
  height: clamp(50px, 3.90625vw, 75px);
  border-radius: 500px;
  background-color: var(--main);
  z-index: 501;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  cursor: pointer;
}
#back-to-top svg {
  top: 50%;
  left: 50%;
  position: absolute;
  width: clamp(35px, 0.00625 * 100vw + 33px, 45px);
  height: clamp(35px, 0.025 * 100vw + 27px, 75px);
  transform: translate(-50%, -50%);
}
#back-to-top svg use {
  fill: var(--btn-text-color);
}
#back-to-top.active {
  pointer-events: all;
  opacity: 1;
}
@media (max-width: 480px) {
  #back-to-top {
    right: 4vw;
    bottom: 4vw;
  }
}

.cookies-consent {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 10px;
  z-index: 500;
  transition: 0.5s ease;
  transform: translate(0, 150%);
}
.cookies-consent.active {
  transform: translate(0, 0);
}
.cookies-consent__block {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: clamp(20px, 0.003125 * 100vw + 19px, 25px) 25px;
  background-color: #BBB9B5;
  gap: 20px;
  overflow: hidden;
}
.cookies-consent__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  text-align: left;
  gap: 3px;
}
.cookies-consent__link {
  position: relative;
  color: var(--main);
  white-space: nowrap;
}
.cookies-consent__link::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: var(--main);
}
@media (max-width: 1024px) {
  .cookies-consent__left {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .cookies-consent .btn {
    width: 100%;
  }
  .cookies-consent__block {
    flex-flow: column;
  }
  .cookies-consent__left {
    align-items: center;
    text-align: center;
  }
  .cookies-consent__link {
    white-space: wrap;
  }
  .cookies-consent__link::after {
    display: none;
  }
}

.cart {
  position: fixed;
  top: 30%;
  right: clamp(20px, 0.01875 * 100vw + 14px, 50px);
  transform: translate(0, -70%);
  background-color: var(--secondary-color);
  padding: 12px;
  z-index: 501;
  cursor: pointer;
}
.cart__icon use {
  stroke: var(--main);
  fill: transparent;
}
.cart__count {
  display: none;
  position: absolute;
  left: -5px;
  bottom: -5px;
  background-color: var(--main);
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: clamp(18px, 1.40625cqw, 27px);
  height: clamp(18px, 1.40625cqw, 27px);
  border-radius: 30px;
}
.cart__number {
  color: var(--secondary-color);
}
.cart.active .cart-number {
  display: flex;
}
@media (max-width: 1400px) {
  .cart {
    top: 40%;
    transform: translate(0, -60%);
  }
}
@media (max-width: 480px) {
  .cart {
    right: 4vw;
  }
}

.text-color--default p,
.text-color--default li,
.text-color--default a,
.text-color--default h1,
.text-color--default h2,
.text-color--default h3,
.text-color--default h4,
.text-color--default h5,
.text-color--default h6 {
  color: inherit;
}
.text-color--black p,
.text-color--black li,
.text-color--black a {
  color: rgba(0, 0, 0, 0.7);
}
.text-color--black h1,
.text-color--black h2,
.text-color--black h3,
.text-color--black h4,
.text-color--black h5,
.text-color--black h6 {
  color: rgb(0, 0, 0);
}
.text-color--black .field__input, .text-color--black .field__message {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  color: rgb(0, 0, 0) !important;
}
.text-color--black .field__input::placeholder, .text-color--black .field__message::placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, 0.7) !important;
}
.text-color--black .field__text {
  color: rgba(0, 0, 0, 0.7) !important;
}
.text-color--white p,
.text-color--white li,
.text-color--white a {
  color: rgb(255, 255, 255);
}
.text-color--white h1,
.text-color--white h2,
.text-color--white h3,
.text-color--white h4,
.text-color--white h5,
.text-color--white h6 {
  color: rgb(255, 255, 255);
}
.text-color--white .field__input, .text-color--white .field__message {
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  color: rgb(255, 255, 255) !important;
}
.text-color--white .field__input::placeholder, .text-color--white .field__message::placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.7) !important;
}
.text-color--white .field__text {
  color: rgba(255, 255, 255, 0.7) !important;
}

#version-check {
  width: 100%;
  height: 100vh;
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  font-size: clamp(16px, 1.5625vw, 30px);
  line-height: auto;
  color: var(--text-color-4);
}

.banner .blackout {
  position: absolute;
  inset: 0;
}
.banner .substrate {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.banner .video::-webkit-media-controls {
  display: none !important;
}
.banner .video::-webkit-media-controls-enclosure {
  display: none !important;
}

.section-banner-one {
  width: 100%;
  height: 100vh;
  min-height: max-content;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.section-banner-one__img--mob {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-banner-one__video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-banner-one__video::-webkit-media-controls {
  display: none !important;
}
.section-banner-one__video::-webkit-media-controls-enclosure {
  display: none !important;
}
.section-banner-one__container {
  position: relative;
  z-index: 2;
  height: max-content;
  display: flex;
  flex-flow: column;
  justify-content: center;
  background-color: inherit;
  padding-top: 15px;
  padding-bottom: 15px;
}
.section-banner-one__container--left {
  align-items: flex-start;
}
.section-banner-one__container--center {
  align-items: center;
}
.section-banner-one__container--right {
  align-items: flex-end;
}
.section-banner-one__block {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(30px, 2.6041666667cqw, 50px);
}
.section-banner-one__block--left {
  width: 45%;
  align-items: flex-start;
}
.section-banner-one__block--center {
  align-items: center;
  text-align: center;
}
.section-banner-one__block--right {
  width: 45%;
  align-items: flex-start;
}
.section-banner-one__block--substrate {
  padding: clamp(16px, 2.6041666667vw, 50px);
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 2.6041666667cqw, 50px);
}
.section-banner-one__text--center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .section-banner-one__block--right, .section-banner-one__block--left {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .section-banner-one__img--mob {
    display: block;
  }
  .section-banner-one__block--right, .section-banner-one__block--left {
    width: 100%;
    align-items: center;
    text-align: center;
  }
  .section-banner-one__container {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .section-banner-one__link--left, .section-banner-one__link--right, .section-banner-one__link--substrate, .section-banner-one__btn--left, .section-banner-one__btn--right, .section-banner-one__btn--substrate {
    width: 100%;
  }
}

.section-banner-two {
  width: 100%;
  height: 100vh;
  min-height: max-content;
  position: relative;
}
.section-banner-two__container {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  min-height: max-content;
  padding-top: 30px;
  padding-bottom: 30px;
  gap: 20px;
}
.section-banner-two__container--left {
  align-items: flex-end;
}
.section-banner-two__container--right {
  align-items: flex-start;
}
.section-banner-two__bg {
  max-width: 50%;
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  object-fit: cover;
}
.section-banner-two__bg--left {
  left: 0;
  overflow: hidden;
}
.section-banner-two__bg--right {
  right: 0;
  overflow: hidden;
}
.section-banner-two__img--mob {
  display: none;
}
.section-banner-two__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-banner-two__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  max-width: 45%;
  width: 100%;
  gap: clamp(20px, 3.125vw, 60px);
}
.section-banner-two__block--left {
  padding-left: 30px;
}
.section-banner-two__block--right {
  padding-right: 30px;
}
.section-banner-two__bottom {
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .section-banner-two {
    height: auto;
  }
  .section-banner-two__bg {
    display: none;
  }
  .section-banner-two__container--padding {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section-banner-two__block {
    max-width: 100%;
  }
  .section-banner-two__block--left {
    padding-left: 0;
  }
  .section-banner-two__block--right {
    padding-right: 0;
  }
  .section-banner-two__bottom {
    display: flex;
    height: clamp(240px, 0.1 * 100vw + 208px, 400px);
  }
}
@media (max-width: 480px) {
  .section-banner-two__img--desk {
    display: none;
  }
  .section-banner-two__img--mob {
    display: block;
  }
  .section-banner-two__block {
    padding-left: 0;
    margin-top: 0;
  }
  .section-banner-two__link, .section-banner-two__btn {
    width: 100%;
  }
}

.section-banner-three {
  width: 100%;
  position: relative;
}
.section-banner-three--padding {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-banner-three__container--right, .section-banner-three__container--left {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.section-banner-three__block {
  width: 100%;
  display: flex;
}
.section-banner-three__block--left {
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(92px, 7.1875vw, 138px);
}
.section-banner-three__block--right {
  flex-flow: row-reverse;
  align-items: center;
  justify-content: space-between;
  gap: clamp(92px, 7.1875vw, 138px);
}
.section-banner-three__block--center {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-banner-three__list {
  display: flex;
}
.section-banner-three__list--right, .section-banner-three__list--left {
  flex: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  gap: clamp(30px, 2.6041666667cqw, 50px);
}
.section-banner-three__list--center {
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(86.6666666667px, 6.7708333333vw, 130px);
}
.section-banner-three__left {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  flex: 1;
}
.section-banner-three__left--none {
  display: none;
}
.section-banner-three__right {
  flex: 1;
}
.section-banner-three__text--center {
  width: clamp(570px, 44.53125cqw, 855px);
}
.section-banner-three__text--none {
  display: none;
}
.section-banner-three__text--only h1,
.section-banner-three__text--only h2,
.section-banner-three__text--only h3,
.section-banner-three__text--only h4,
.section-banner-three__text--only h5,
.section-banner-three__text--only h6 {
  display: none;
}
.section-banner-three__bg {
  position: relative;
  overflow: hidden;
}
.section-banner-three__bg--right, .section-banner-three__bg--left {
  flex: 1;
  width: clamp(380px, 29.6875vw, 570px);
  height: clamp(380px, 29.6875vw, 570px);
}
.section-banner-three__bg--center {
  width: 100%;
  height: clamp(390px, 30.46875cqw, 585px);
}
.section-banner-three__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-banner-three__img--mob {
  display: none;
}
@media (max-width: 1140px) {
  .section-banner-three__text--center {
    width: 450px;
  }
}
@media (max-width: 900px) {
  .section-banner-three__text--center {
    width: 100%;
  }
  .section-banner-three__text--none {
    display: block;
  }
  .section-banner-three__right {
    display: none;
  }
  .section-banner-three__left {
    gap: 0;
  }
  .section-banner-three__left-none {
    display: flex;
  }
}
@media (max-width: 860px) {
  .section-banner-three__block--right, .section-banner-three__block--left {
    flex-flow: column;
    gap: 30px;
  }
  .section-banner-three__list--right, .section-banner-three__list--left {
    width: 100%;
    height: 100%;
  }
  .section-banner-three__bg--right, .section-banner-three__bg--left {
    width: 100%;
    max-height: 300px;
    object-fit: contain;
  }
  .section-banner-three__bg--center {
    width: 100%;
    max-height: 300px;
    object-fit: contain;
  }
}
@media (max-width: 480px) {
  .section-banner-three__bg--center {
    height: 210px;
  }
  .section-banner-three__img--desk {
    display: none;
  }
  .section-banner-three__img--mob {
    display: block;
  }
  .section-banner-three__link, .section-banner-three__btn {
    width: 100%;
    max-width: 100%;
  }
}

.section-banner-four {
  width: 100%;
  position: relative;
}
.section-banner-four--padding {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-banner-four__container {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
.section-banner-four__block {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(54px, 4.21875cqw, 81px);
}
.section-banner-four__block--left {
  flex-flow: row;
}
.section-banner-four__block--right {
  flex-flow: row-reverse;
}
.section-banner-four__left {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  gap: clamp(20px, 2.8645833333vw, 55px);
}
.section-banner-four__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(16px, 2.7604166667vw, 53px);
}
.section-banner-four__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-banner-four__card-icon {
  width: clamp(70px, 5.46875cqw, 105px);
  height: clamp(70px, 5.46875cqw, 105px);
  object-fit: contain;
}
.section-banner-four__right {
  position: relative;
  width: 55%;
  max-width: clamp(760px, 59.375cqw, 1140px);
  height: auto;
  overflow: hidden;
}
.section-banner-four__img {
  max-height: 80vh;
}
.section-banner-four__img--mob {
  display: none;
}
.section-banner-four__video {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .section-banner-four {
    height: max-content;
  }
  .section-banner-four__block {
    flex-flow: column;
  }
  .section-banner-four__left {
    width: 100%;
  }
  .section-banner-four__right {
    max-width: 100%;
    width: 100%;
    max-height: 400px;
  }
}
@media (max-width: 480px) {
  .section-banner-four {
    height: auto;
  }
  .section-banner-four__block {
    height: auto;
  }
  .section-banner-four__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-banner-four__right {
    max-height: 280px;
  }
  .section-banner-four__img--desk {
    display: none;
  }
  .section-banner-four__img--mob {
    display: block;
  }
  .section-banner-four__btn {
    width: 100%;
  }
}

.section-banner-five {
  width: 100%;
  position: relative;
}
.section-banner-five__bg {
  position: relative;
  width: 100%;
  height: clamp(425px, 33.203125cqw, 637.5px);
  min-height: 220px;
  overflow: hidden;
}
.section-banner-five__img {
  position: absolute;
  inset: 0;
}
.section-banner-five__img--mob {
  display: none;
}
.section-banner-five__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-banner-five__block {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-banner-five__list {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(30px, 2.6041666667vw, 50px);
  padding-left: clamp(40px, 3.125cqw, 60px);
  padding-right: clamp(40px, 3.125cqw, 60px);
}
.section-banner-five__list--left {
  flex-flow: row;
}
.section-banner-five__list--right {
  flex-flow: row-reverse;
}
.section-banner-five__left {
  flex: 3;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.section-banner-five__text {
  margin-top: clamp(12px, 1.0416666667vw, 20px);
}
.section-banner-five__form {
  flex: 2;
  position: relative;
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.34375vw, 45px);
  width: clamp(590px, 46.09375cqw, 885px);
  height: max-content;
  padding: clamp(20px, 2.6041666667vw, 50px);
  background-color: var(--bg-card);
  box-shadow: 4px 4px 14px 0px rgba(23, 25, 62, 0.1019607843);
  bottom: 60px;
}
.section-banner-five__form-top {
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 0.8333333333vw, 16px);
}
.section-banner-five__form-bottom {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.section-banner-five__form-fields {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.section-banner-five__form-box {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 23px;
}
.section-banner-five__form-field {
  flex-grow: 1;
}
.section-banner-five__form-field:nth-child(3) {
  flex-grow: 2;
}
.section-banner-five__btn {
  width: 100%;
  max-width: 100%;
}
.section-banner-five__personal {
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .section-banner-five__list {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }
  .section-banner-five__form {
    width: 100%;
    bottom: 0;
  }
  .section-banner-five__form-field:nth-child(3) {
    flex-grow: 1;
  }
  .section-banner-five__btn {
    width: 100%;
    max-width: 400px;
  }
  .section-banner-five__personal {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .section-banner-five__bg {
    height: auto;
  }
}
@media (max-width: 480px) {
  .section-banner-five__img--desk {
    display: none;
  }
  .section-banner-five__img--mob {
    display: block;
  }
  .section-banner-five__btn {
    max-width: 100%;
  }
}

.section-banner-six {
  width: 100%;
  position: relative;
}
.section-banner-six__slide {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.section-banner-six__card {
  position: relative;
  width: 100%;
  height: clamp(450px, 35.15625cqw, 675px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  gap: clamp(15px, 2.0833333333vw, 40px);
  padding: clamp(77px, 6.015625cqw, 115.5px);
}
.section-banner-six__video, .section-banner-six__img {
  position: absolute;
  inset: 0;
}
.section-banner-six__img--desk {
  display: flex;
}
.section-banner-six__img--mob {
  display: none;
}
.section-banner-six__top {
  position: relative;
  max-width: 60%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 16px;
  z-index: 1;
}
.section-banner-six__arrow {
  width: clamp(48px, 3.75cqw, 72px);
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
  cursor: pointer;
}
.section-banner-six__arrow--prev {
  left: 0;
}
.section-banner-six__arrow--prev::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, var(--submenu) 100%);
  opacity: 0.1;
  transition: 0.3s ease;
}
.section-banner-six__arrow--prev:hover::after {
  opacity: 0.3;
}
.section-banner-six__arrow--next {
  right: 0;
}
.section-banner-six__arrow--next::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--submenu) 100%);
  opacity: 0.1;
  transition: 0.3s ease;
}
.section-banner-six__arrow--next:hover::after {
  opacity: 0.3;
}
.section-banner-six__arrow .icon {
  opacity: 0.3;
  transition: 0.3s ease;
}
.section-banner-six__arrow:hover .icon {
  opacity: 0.6;
}
.section-banner-six__icon {
  position: relative;
  z-index: 1;
}
.section-banner-six__icon--prev {
  transform: rotate(180deg);
}
.section-banner-six__icon use {
  stroke: var(--main);
  fill: transparent;
}
.section-banner-six__pagination {
  margin-top: clamp(6px, 1.25vw, 24px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 1.7708333333vw, 34px);
}
.section-banner-six__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  position: relative;
  background-color: var(--text-color-4);
  transition: 0.3s ease;
}
.section-banner-six__pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  border-radius: 500px;
  border: 1px solid color-mix(in srgb, var(--main) 70%, transparent);
  width: 20px;
  height: 20px;
  top: -4px;
  left: -4px;
  opacity: 0;
  transition: 0.3s ease;
}
.section-banner-six__pagination .swiper-pagination-bullet:hover {
  background-color: color-mix(in srgb, var(--main) 70%, transparent);
}
.section-banner-six__pagination .swiper-pagination-bullet:hover::after {
  opacity: 1;
}
.section-banner-six__pagination .swiper-pagination-bullet-active {
  background-color: var(--main);
}
@media (max-width: 1024px) {
  .section-banner-six__arrow {
    width: clamp(32px, 0.0227272727 * 100vw + 24.7272727273px, 48px);
  }
  .section-banner-six__card {
    height: clamp(200px, 0.2840909091 * 100vw + 109.0909090909px, 400px);
  }
}
@media (max-width: 768px) {
  .section-banner-six__arrow {
    opacity: 0;
    user-select: none;
  }
  .section-banner-six__arrow:hover {
    opacity: 0;
  }
  .section-banner-six__card {
    background-position: right;
    height: 280px !important;
    padding: clamp(14px, 4.0104166667cqw, 77px);
  }
}
@media (max-width: 480px) {
  .section-banner-six__top {
    max-width: 100%;
    width: 100%;
  }
  .section-banner-six__img--desk {
    display: none;
  }
  .section-banner-six__img--mob {
    display: flex;
  }
  .section-banner-six__link, .section-banner-six__btn {
    width: 100%;
  }
}

.advantages .blackout {
  position: absolute;
  inset: 0;
}
.advantages .substrate {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.advantages .video::-webkit-media-controls {
  display: none !important;
}
.advantages .video::-webkit-media-controls-enclosure {
  display: none !important;
}

.section-advantages-one__block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.section-advantages-one__column {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(18px, 1.5625vw, 30px);
}
.section-advantages-one__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(16px, 1.5625cqw, 30px);
}
.section-advantages-one__box {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(12px, 1.5625vw, 30px);
}
.section-advantages-one__box--center {
  align-items: center;
}
.section-advantages-one__box-icon--cross use {
  fill: #E54336;
}
.section-advantages-one__box-icon--access use {
  fill: #6AB058;
}
.section-advantages-one__box-content {
  display: flex;
  flex-flow: column;
  gap: 5px;
}
@media (max-width: 768px) {
  .section-advantages-one__block {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-advantages-one__title {
    text-align: left;
  }
  .section-advantages-one__box-icon {
    width: 22px;
    height: 22px;
  }
}

.advantages-two__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(16px, 1.5625vw, 30px);
}
.advantages-two__card {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(12px, 1.5625vw, 30px);
}
.advantages-two__card--center {
  align-items: center;
}
.advantages-two__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.4166666667vw, 8px);
}
.advantages-two__icon--access use {
  fill: #6AB058;
}
@media (max-width: 768px) {
  .advantages-two__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .advantages-two__icon {
    width: 22px;
    height: 22px;
  }
}

.section-advantages-three__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-advantages-three__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-advantages-three__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-advantages-three__list--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-advantages-three__card {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 20px;
}
.section-advantages-three__card--center {
  justify-content: center;
}
.section-advantages-three__icon {
  width: clamp(50px, 3.6458333333vw, 70px);
  max-height: clamp(50px, 3.6458333333vw, 70px);
  object-fit: contain;
}
.section-advantages-three__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.5208333333vw, 10px);
}
.section-advantages-three__text--center {
  text-align: center;
}
@media (max-width: 1400px) {
  .section-advantages-three__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-advantages-three__list--three, .section-advantages-three__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-advantages-three__list--two, .section-advantages-three__list--three, .section-advantages-three__list--four {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-advantages-four__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-advantages-four__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-advantages-four__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-advantages-four__list--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-advantages-four__card {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.section-advantages-four__icon {
  width: clamp(50px, 4.6875vw, 90px);
  max-height: clamp(50px, 4.6875vw, 90px);
  object-fit: contain;
}
.section-advantages-four__box {
  display: flex;
  flex-flow: column;
  text-align: center;
  gap: clamp(4px, 0.5208333333vw, 10px);
}
@media (max-width: 1400px) {
  .section-advantages-four__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-advantages-four__list--three, .section-advantages-four__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-advantages-four__list--two, .section-advantages-four__list--three, .section-advantages-four__list--four {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-advantages-five__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-advantages-five__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-advantages-five__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-advantages-five__list--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-advantages-five__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(3.3333333333px, 0.2604166667vw, 5px);
  padding-right: clamp(24px, 2.0833333333vw, 40px);
}
.section-advantages-five__card--center {
  align-items: center;
  text-align: center;
  justify-content: center;
}
.section-advantages-five__card--two:not(:nth-child(2n+2)) {
  border-right: 1px solid var(--text-color-2);
}
@media (max-width: 480px) {
  .section-advantages-five__card--two:not(:nth-child(2n+2)) {
    border-right: none;
  }
}
.section-advantages-five__card--three:not(:nth-child(3n+3)) {
  border-right: 1px solid var(--text-color-2);
}
@media (max-width: 480px) {
  .section-advantages-five__card--three:not(:nth-child(3n+3)) {
    border-right: none;
  }
}
.section-advantages-five__card--four:not(:nth-child(4n+4)) {
  border-right: 1px solid var(--text-color-2);
}
@media (max-width: 480px) {
  .section-advantages-five__card--four:not(:nth-child(4n+4)) {
    border-right: none;
  }
}
.section-advantages-five__plus {
  color: var(--main);
}
@media (max-width: 1400px) {
  .section-advantages-five__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-advantages-five__list--three, .section-advantages-five__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-advantages-five__list--two, .section-advantages-five__list--three, .section-advantages-five__list--four {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-advantages-five__card {
    border-bottom: 1px solid var(--text-color-2);
    padding: 0;
    padding-bottom: 16px;
  }
  .section-advantages-five__card:last-child {
    border-bottom: none;
  }
}

.section-gallery-one__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 2.6041666667vw, 50px);
}
.section-gallery-one__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  overflow: hidden;
}
.section-gallery-one__list--gap {
  gap: clamp(6px, 1.5625vw, 30px);
}
.section-gallery-one__video, .section-gallery-one__img {
  aspect-ratio: 1/1;
  cursor: pointer;
  transform: scale(1);
  transition: 0.3s ease;
}
.section-gallery-one__video:hover, .section-gallery-one__img:hover {
  transform: scale(1.01);
}
.section-gallery-one__video--last, .section-gallery-one__img--last {
  cursor: auto;
  filter: blur(5px);
  user-select: none;
  pointer-events: none;
}
.section-gallery-one__box {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.section-gallery-one__btn {
  border: 2px solid var(--btn-color-12);
}
.section-gallery-one__btn--last {
  position: absolute;
  z-index: 2;
}
@media (max-width: 768px) {
  .section-gallery-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-gallery-one__show-more, .section-gallery-one__btn {
    width: 100%;
  }
}

.section-gallery-two__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 2.6041666667vw, 50px);
}
.section-gallery-two__list {
  display: grid;
  gap: clamp(6px, 1.5625vw, 30px);
}
.section-gallery-two__list--five {
  grid-template-columns: repeat(5, 1fr);
}
.section-gallery-two__list--three {
  grid-template-columns: repeat(3, 1fr);
  display: none;
}
.section-gallery-two__list--two {
  grid-template-columns: repeat(2, 1fr);
  display: none;
}
@media (max-width: 768px) {
  .section-gallery-two__list--five {
    display: none;
  }
  .section-gallery-two__list--three {
    display: grid;
  }
}
@media (max-width: 480px) {
  .section-gallery-two__list--three {
    display: none;
  }
  .section-gallery-two__list--two {
    display: grid;
  }
}
.section-gallery-two__box {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(6px, 1.5625vw, 30px);
}
.section-gallery-two__video, .section-gallery-two__img {
  height: auto;
  cursor: pointer;
  transform: scale(1);
  transition: 0.3s ease;
}
.section-gallery-two__video:hover, .section-gallery-two__img:hover {
  transform: scale(1.01);
}
.section-gallery-two__showmore {
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  .section-gallery-two__list {
    column-count: 4;
  }
}
@media (max-width: 768px) {
  .section-gallery-two__list {
    column-count: 3;
  }
}
@media (max-width: 480px) {
  .section-gallery-two__list {
    column-count: 2;
  }
}

.section-gallery-three__list {
  display: grid;
  gap: clamp(6px, 1.5625vw, 30px);
}
.section-gallery-three__list--one {
  grid-template-columns: repeat(1, 1fr);
}
.section-gallery-three__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-gallery-three__list--three {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 480px) {
  .section-gallery-three__list--three {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-gallery-three__list--four {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  .section-gallery-three__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 480px) {
  .section-gallery-three__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-gallery-three__block {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.4166666667vw, 8px);
}
.section-gallery-three__link {
  width: 100%;
}
.section-gallery-three__img {
  cursor: pointer;
  transform: scale(1);
  transition: 0.3s ease;
}
.section-gallery-three__img:hover {
  transform: scale(1.01);
}
.section-gallery-three__img--one {
  max-height: clamp(450px, 35.15625cqw, 675px);
}
.section-gallery-three__img--two {
  max-height: clamp(320px, 25cqw, 480px);
}
.section-gallery-three__img--three {
  max-height: clamp(210px, 16.40625cqw, 315px);
}
.section-gallery-three__img--four {
  max-height: clamp(150px, 11.71875cqw, 225px);
}

.section-gallery-four .swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1 !important;
}
.section-gallery-four__swiper {
  margin-bottom: clamp(8px, 0.8333333333vw, 16px);
}
.section-gallery-four__slider--main {
  height: clamp(450px, 35.15625cqw, 675px) !important;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .section-gallery-four__slider--main {
    height: clamp(280px, 23.4375vw, 450px) !important;
  }
}
.section-gallery-four__slider--child {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  cursor: pointer;
  transition: 0.3s ease;
  border: 2px solid transparent;
}
.section-gallery-four__slider--child:hover {
  border-color: var(--main);
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .section-gallery-four__slider--child {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.section-gallery-four__img, .section-gallery-four__video {
  cursor: pointer;
}

.section-form .blackout {
  position: absolute;
  inset: 0;
}
.section-form .substrate {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-form .video::-webkit-media-controls {
  display: none !important;
}
.section-form .video::-webkit-media-controls-enclosure {
  display: none !important;
}

.section-form-one-main--light {
  background-color: #FFFFFF;
}
.section-form-one-main--dark {
  background-color: #000000;
}
.section-form-one-main--accent {
  background-color: var(--main);
}
.section-form-one-main--media {
  position: relative;
}
.section-form-one__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(20px, 2.6041666667vw, 50px);
  padding: clamp(50px, 3.90625cqw, 75px);
}
.section-form-one__block-main--light {
  background-color: #FFFFFF;
}
.section-form-one__block-main--dark {
  background-color: #000000;
}
.section-form-one__block-main--accent {
  background-color: var(--main);
}
.section-form-one__block-main--media {
  position: relative;
  overflow: hidden;
}
.section-form-one__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-form-one__img {
  position: absolute;
  inset: 0;
}
.section-form-one__img--mob {
  display: none;
}
.section-form-one__top {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  gap: clamp(8px, 0.8333333333cqw, 16px);
  z-index: 2;
}
.section-form-one__form {
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  max-width: clamp(530px, 41.40625cqw, 795px);
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-one__form-fields {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-one__form-box {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.section-form-one__btn {
  width: 100%;
}
@media (max-width: 1400px) {
  .section-form-one__block {
    padding: clamp(40px, 2.6041666667vw, 50px);
  }
}
@media (max-width: 480px) {
  .section-form-one--light {
    background-color: #FFFFFF;
  }
  .section-form-one--dark {
    background-color: #000000;
  }
  .section-form-one--accent {
    background-color: var(--main);
  }
  .section-form-one--media {
    position: relative;
  }
  .section-form-one__block {
    padding-left: 0;
    padding-right: 0;
  }
  .section-form-one__block--media {
    position: static;
  }
  .section-form-one__img--desk {
    display: none;
  }
  .section-form-one__img--mob {
    display: block;
  }
  .section-form-one__link, .section-form-one__btn {
    width: 100%;
    max-width: 100%;
  }
}

.section-form-two-main--light {
  background-color: #FFFFFF;
}
.section-form-two-main--dark {
  background-color: #000000;
}
.section-form-two-main--accent {
  background-color: var(--main);
}
.section-form-two-main--media {
  position: relative;
}
.section-form-two__block {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  justify-content: space-between;
  padding-top: clamp(16px, 2.0833333333vw, 40px);
  padding-bottom: clamp(16px, 2.0833333333vw, 40px);
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.section-form-two__block--left {
  flex-flow: row-reverse;
}
.section-form-two__block--right {
  flex-flow: row;
}
.section-form-two__block-main--light, .section-form-two__block-main--dark, .section-form-two__block-main--accent, .section-form-two__block-main--custom, .section-form-two__block-main--media {
  padding-left: clamp(26.6666666667px, 2.0833333333vw, 40px);
  padding-right: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.section-form-two__block-main--light {
  background-color: #FFFFFF;
}
.section-form-two__block-main--dark {
  background-color: #000000;
}
.section-form-two__block-main--accent {
  background-color: var(--main);
}
.section-form-two__block-main--media {
  position: relative;
}
.section-form-two__content {
  flex: 1;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-form-two__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  text-align: left;
  gap: clamp(8px, 0.8333333333cqw, 16px);
}
.section-form-two__form {
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-two__form-fields {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-two__form-box {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.section-form-two__btn {
  width: 100%;
}
.section-form-two__media {
  flex: 1;
  position: relative;
  overflow: hidden;
}
.section-form-two__img {
  object-fit: contain;
  min-height: clamp(300px, 23.4375cqw, 450px);
}
.section-form-two__img--mob {
  display: none;
}
@media (max-width: 1400px) {
  .section-form-two__img {
    min-height: 193px;
  }
}
@media (max-width: 768px) {
  .section-form-two__content {
    align-items: center;
  }
  .section-form-two__block {
    flex-flow: column-reverse;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .section-form-two--light {
    background-color: #FFFFFF;
  }
  .section-form-two--dark {
    background-color: #000000;
  }
  .section-form-two--accent {
    background-color: var(--main);
  }
  .section-form-two--media {
    position: relative;
  }
  .section-form-two__block {
    padding-left: 0;
    padding-right: 0;
  }
  .section-form-two__block-main--custom {
    border-radius: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .section-form-two__img--desk {
    display: none;
  }
  .section-form-two__img--mob {
    display: block;
  }
}

.section-form-three-main--light {
  background-color: #FFFFFF;
}
.section-form-three-main--dark {
  background-color: #000000;
}
.section-form-three-main--accent {
  background-color: var(--main);
}
.section-form-three-main--media {
  position: relative;
}
.section-form-three__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding-top: clamp(16px, 2.0833333333vw, 40px);
  padding-bottom: clamp(16px, 2.0833333333vw, 40px);
  gap: 20px;
}
.section-form-three__block--left {
  flex-flow: row;
}
.section-form-three__block--right {
  flex-flow: row-reverse;
}
.section-form-three__block-main--light, .section-form-three__block-main--dark, .section-form-three__block-main--accent, .section-form-three__block-main--custom, .section-form-three__block-main--media {
  padding-left: clamp(46.6666666667px, 3.6458333333vw, 70px);
  padding-right: clamp(46.6666666667px, 3.6458333333vw, 70px);
  overflow: hidden;
}
.section-form-three__block-main--light {
  background-color: #FFFFFF;
}
.section-form-three__block-main--dark {
  background-color: #000000;
}
.section-form-three__block-main--accent {
  background-color: var(--main);
}
.section-form-three__block-main--media {
  position: relative;
}
.section-form-three__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
}
.section-form-three__img {
  position: absolute;
  inset: 0;
  object-position: center;
}
.section-form-three__img--mob {
  display: none;
}
.section-form-three__content {
  position: relative;
  z-index: 2;
  max-width: clamp(430px, 33.59375cqw, 645px);
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  text-align: left;
  gap: clamp(8px, 0.8333333333cqw, 16px);
}
.section-form-three__form {
  max-width: clamp(430px, 33.59375cqw, 645px);
  width: 100%;
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-three__form-box {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.section-form-three__btn {
  width: 100%;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .section-form-three__block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-form-three__block--right, .section-form-three__block--left {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .section-form-three--light {
    background-color: #FFFFFF;
  }
  .section-form-three--dark {
    background-color: #000000;
  }
  .section-form-three--accent {
    background-color: var(--main);
  }
  .section-form-three--media {
    position: relative;
  }
  .section-form-three__block {
    padding-left: 0;
    padding-right: 0;
  }
  .section-form-three__block-main--custom {
    border-radius: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .section-form-three__block-main--media {
    position: static;
  }
}

.section-form-four-main--light {
  background-color: #FFFFFF;
}
.section-form-four-main--dark {
  background-color: #000000;
}
.section-form-four-main--accent {
  background-color: var(--main);
}
.section-form-four-main--media {
  position: relative;
}
.section-form-four__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding-top: clamp(16px, 2.0833333333vw, 40px);
  padding-bottom: clamp(16px, 2.0833333333vw, 40px);
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-form-four__block--left {
  flex-flow: row;
}
.section-form-four__block--right {
  flex-flow: row-reverse;
}
.section-form-four__block-main--light, .section-form-four__block-main--dark, .section-form-four__block-main--accent, .section-form-four__block-main--custom, .section-form-four__block-main--media {
  padding-left: clamp(46.6666666667px, 3.6458333333vw, 70px);
  padding-right: clamp(46.6666666667px, 3.6458333333vw, 70px);
  overflow: hidden;
}
.section-form-four__block-main--light {
  background-color: #FFFFFF;
}
.section-form-four__block-main--dark {
  background-color: #000000;
}
.section-form-four__block-main--accent {
  background-color: var(--main);
}
.section-form-four__block-main--media {
  position: relative;
}
.section-form-four__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
}
.section-form-four__img {
  position: absolute;
  inset: 0;
  object-position: center;
}
.section-form-four__img--mob {
  display: none;
}
.section-form-four__content {
  flex: 1;
  max-width: clamp(420px, 32.8125cqw, 630px);
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  text-align: left;
  gap: clamp(8px, 0.8333333333cqw, 16px);
}
.section-form-four__text {
  flex: 1;
  position: relative;
}
.section-form-four__form {
  flex: 1;
  max-width: clamp(450px, 35.15625cqw, 675px);
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-form-four__form-box {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.section-form-four__form-btn {
  width: 100%;
}
@media (max-width: 1024px) {
  .section-form-four__block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-form-four__block--right, .section-form-four__block--left {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .section-form-four--light {
    background-color: #FFFFFF;
  }
  .section-form-four--dark {
    background-color: #000000;
  }
  .section-form-four--accent {
    background-color: var(--main);
  }
  .section-form-four--media {
    position: relative;
  }
  .section-form-four__block {
    padding-left: 0;
    padding-right: 0;
  }
  .section-form-four__block-main--custom {
    border-radius: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .section-form-four__block-main--media {
    position: static;
  }
}

.section-reviews__swiper {
  width: 100% !important;
}
.section-reviews__button-container {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-bottom: 40px;
}
.section-reviews__prev, .section-reviews__next {
  transition: 0.3s ease;
  cursor: pointer;
}
.section-reviews__prev svg use, .section-reviews__next svg use {
  fill: none;
  stroke: var(--main);
  transition: 0.3s ease;
}
.section-reviews__prev:hover svg use, .section-reviews__next:hover svg use {
  fill: var(--main);
  stroke: var(--btn-text-color);
  transition: 0.3s ease;
}
.section-reviews__btn {
  border: 2px solid var(--btn-color-12);
}

.section-reviews-one__container {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(20px, 2.6041666667vw, 50px);
}
.section-reviews-one__block {
  display: block;
  width: 100%;
}
.section-reviews-one__list--two {
  display: none;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(5px, 1.5625vw, 30px);
}
.section-reviews-one__list--three {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(5px, 1.5625vw, 30px);
}
@media (max-width: 768px) {
  .section-reviews-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-reviews-one__list--two {
    display: grid;
  }
  .section-reviews-one__list--three {
    display: none;
  }
}
.section-reviews-one__box {
  display: flex;
  flex-flow: column;
  gap: clamp(5px, 1.5625vw, 30px);
}
.section-reviews-one__card {
  position: relative;
  cursor: pointer;
}
.section-reviews-one__card--identical {
  height: clamp(230px, 17.96875cqw, 345px);
}
@media (max-width: 1024px) {
  .section-reviews-one__card--identical {
    height: clamp(80px, 0.2130681818 * 100vw + 11.8181818182px, 230px);
  }
}

.review-two {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(10px, 0.00625 * 100vw + 8px, 20px);
  padding: clamp(15px, 0.009375 * 100vw + 12px, 30px);
  height: clamp(285px, 22.265625cqw, 427.5px);
  overflow: hidden;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
}
@media (max-width: 1400px) {
  .review-two {
    height: clamp(180px, 0.1071428571 * 100vw + 145.7142857143px, 285px);
  }
}
.review-two-btn {
  cursor: pointer;
}
.review-two__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.review-two__link {
  width: 55%;
  max-height: clamp(120px, 0.0125 * 100vw + 116px, 140px);
  position: absolute;
  bottom: 0;
  right: clamp(15px, 0.009375 * 100vw + 12px, 30px);
}
.review-two__text {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .review-two__text {
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 480px) {
  .review-two__text {
    -webkit-line-clamp: 4;
  }
}
.review-two__date {
  color: var(--text-color-3);
}

.section-reviews-third__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(30px, 0.0125 * 100vw + 26px, 50px);
}
.section-reviews-third__box--form {
  flex: 1;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-reviews-third__box--list {
  flex: 2;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-reviews-third__form {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.section-reviews-third__form-fields {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.section-reviews-third__form-reviews {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.section-reviews-third__form-stars {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  justify-content: center;
  background-color: var(--bg-card);
  padding: 10px;
}
.section-reviews-third__form-stars:not(:checked) > input {
  display: none;
}
.section-reviews-third__form-stars:not(:checked) > label {
  float: right;
  padding: 0;
  cursor: pointer;
  width: 39px;
  font-size: 36px;
  line-height: 1;
  color: var(--close-bg-color);
}
.section-reviews-third__form-stars:not(:checked) > label:before {
  content: "★";
  transition: 0.3s ease;
}
.section-reviews-third__form-stars > input:checked ~ label {
  color: #FFA500;
}
.section-reviews-third__form-stars:not(:checked) > label:hover, .section-reviews-third__form-stars:not(:checked) > label:hover ~ label {
  color: #FFA500;
}
.section-reviews-third__form-stars > input:checked + label:hover, .section-reviews-third__form-stars > input:checked + label:hover ~ label, .section-reviews-third__form-stars > input:checked ~ label:hover, .section-reviews-third__form-stars > input:checked ~ label:hover ~ label, .section-reviews-third__form-stars > label:hover ~ input:checked ~ label {
  color: #FFA500;
}
.section-reviews-third__form-stars > label:active {
  position: relative;
}
.section-reviews-third__form-btn {
  width: 100%;
}
.section-reviews-third__personal {
  justify-content: flex-start;
}
.section-reviews-third__list {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-reviews-third__btn {
  margin: 0 auto;
}
@media (max-width: 700px) {
  .section-reviews-third__block {
    flex-flow: column;
  }
  .section-reviews-third__personal {
    width: 100%;
    justify-content: center;
  }
}

.seo .blackout {
  position: absolute;
  inset: 0;
}

.section-seo-one__block {
  display: flex;
  justify-content: space-between;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-seo-one__block--left {
  flex-flow: row;
}
.section-seo-one__block--right {
  flex-flow: row-reverse;
}
.section-seo-one__block--top {
  align-items: flex-start;
}
.section-seo-one__block--center {
  align-items: center;
}
.section-seo-one__block--bottom {
  align-items: flex-end;
}
.section-seo-one__content {
  flex: 1;
}
.section-seo-one__media {
  flex: 1;
  position: relative;
  overflow: hidden;
  max-height: 700px;
}
.section-seo-one__img, .section-seo-one__video {
  min-height: 0;
}
.section-seo-one__img--mob, .section-seo-one__video--mob {
  display: none;
}
@media (max-width: 1024px) {
  .section-seo-one__media {
    width: 100%;
  }
  .section-seo-one__img, .section-seo-one__video {
    max-height: clamp(220px, 0.2795031056 * 100vw + 113.7888198758px, 400px);
  }
  .section-seo-one__img--mob, .section-seo-one__video--mob {
    display: none;
  }
}
@media (max-width: 768px) {
  .section-seo-one__block--left {
    flex-flow: column;
  }
  .section-seo-one__block--right {
    flex-flow: column-reverse;
  }
}
@media (max-width: 480px) {
  .section-seo-one__img--desk {
    display: none;
  }
  .section-seo-one__img--mob {
    display: block;
  }
}

.section-seo-two__block {
  display: flex;
  justify-content: space-between;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-seo-two__block--left {
  flex-flow: row;
}
.section-seo-two__block--right {
  flex-flow: row-reverse;
}
.section-seo-two__block--top {
  align-items: flex-start;
}
.section-seo-two__block--center {
  align-items: center;
}
.section-seo-two__block--bottom {
  align-items: flex-end;
}
.section-seo-two__content {
  flex: 1;
  max-width: clamp(530px, 41.40625cqw, 795px);
}
.section-seo-two__right {
  flex: 1;
  max-width: clamp(430px, 33.59375cqw, 645px);
  display: flex;
  flex-flow: column;
  gap: clamp(14px, 1.25vw, 24px);
}
.section-seo-two__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  text-align: left;
  gap: clamp(8px, 0.8333333333cqw, 16px);
}
.section-seo-two__form {
  width: 100%;
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.section-seo-two__form-box {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 12px;
}
.section-seo-two__field, .section-seo-two__input {
  width: 100% !important;
}
.section-seo-two__btn {
  width: 100%;
}
@media (max-width: 768px) {
  .section-seo-two__block--left {
    flex-flow: column;
  }
  .section-seo-two__block--right {
    flex-flow: column-reverse;
  }
  .section-seo-two__content {
    max-width: 100%;
  }
}

.section-seo-three__block {
  display: flex;
  align-items: flex-start;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-seo-three__block--top {
  flex-flow: column;
}
.section-seo-three__block--bottom {
  flex-flow: column-reverse;
}
.section-seo-three__content {
  flex: 1;
}
.section-seo-three__media {
  flex: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.section-seo-three__img, .section-seo-three__video {
  height: clamp(450px, 26.0416666667cqw, 500px);
}
.section-seo-three__img--mob, .section-seo-three__video--mob {
  display: none;
}
@media (max-width: 1024px) {
  .section-seo-three__img, .section-seo-three__video {
    height: clamp(220px, 0.3571428571 * 100vw + 84.2857142857px, 450px);
  }
}
@media (max-width: 480px) {
  .section-seo-three__img--desk {
    display: none;
  }
  .section-seo-three__img--mob {
    display: block;
  }
}

.section-stages.active .section-stages__num {
  background-color: var(--main);
}
.section-stages.active .section-stages__number {
  display: block;
  opacity: 1;
}
.section-stages__line {
  width: 2px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.section-stages__line--main {
  background-color: grey;
  z-index: -2;
}
.section-stages__line--main--two {
  left: 17px;
}
@media (max-width: 1400px) {
  .section-stages__line--main {
    left: 18px;
  }
}
.section-stages__line--dynamic {
  background-color: var(--main);
  height: 0;
  z-index: -1;
}
.section-stages__num {
  position: relative;
  width: 35px;
  height: 35px;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease;
  flex-shrink: 0;
}
.section-stages__num::after {
  content: "";
  z-index: -1;
  background-color: var(--main);
  width: 12px;
  height: 12px;
  position: absolute;
  border-radius: 500px;
}
.section-stages__number {
  font-weight: 700;
  color: var(--btn-text-color);
  display: none;
  opacity: 0;
  transition: 0.4s ease;
}

.section-stages-one {
  position: relative;
  width: 100%;
}
.section-stages-one.active .section-stages-one__triangle,
.section-stages-one.active .section-stages-one__box {
  opacity: 1;
}
.section-stages-one.active .section-stages-one__box--left,
.section-stages-one.active .section-stages-one__box--right {
  transform: translate(0);
}
.section-stages-one__block {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 0;
}
.section-stages-one__left {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.section-stages-one__right {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.section-stages-one__num {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
.section-stages-one__box {
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  padding: 37px 56px;
  opacity: 0;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(4px, 0.625vw, 12px);
  transition: 0.5s ease;
}
.section-stages-one__box--right {
  left: 80px;
  transform: translate(100px);
}
.section-stages-one__box--left {
  right: 80px;
  transform: translate(-100px);
}
.section-stages-one__box--title-last {
  margin-bottom: clamp(4px, 0.625vw, 12px);
}
.section-stages-one__box--last {
  position: relative;
  width: clamp(500px, 39.0625cqw, 750px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.section-stages-one__title {
  width: clamp(370px, 28.90625cqw, 555px);
}
.section-stages-one__text {
  width: clamp(370px, 28.90625cqw, 555px);
}
.section-stages-one__triangle {
  opacity: 0;
  transition: 0.5s ease;
}
.section-stages-one__triangle--left {
  position: absolute;
  width: 0;
  height: 0;
  right: -47px;
  top: 50%;
  border-left: 31px solid transparent;
  border-right: 31px solid transparent;
  border-bottom: 31px solid var(--text-color-2);
  transform: rotate(90deg) translate(-25%);
  z-index: 1;
}
.section-stages-one__triangle--left::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: -30px;
  top: 2px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid var(--bg-card);
  z-index: -1;
}
.section-stages-one__triangle--right {
  position: absolute;
  width: 0;
  height: 0;
  left: -47px;
  top: 50%;
  border-left: 31px solid transparent;
  border-right: 31px solid transparent;
  border-bottom: 31px solid var(--text-color-2);
  transform: rotate(270deg) translate(25%);
  z-index: 1;
}
.section-stages-one__triangle--right::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: -30px;
  top: 2px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid var(--bg-card);
  z-index: -1;
}
.section-stages-one__last {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.section-stages-one__form {
  width: 100%;
  display: none;
  flex-flow: column;
  gap: 12px;
}
@media (max-width: 1400px) {
  .section-stages-one {
    gap: clamp(25px, 1.8229166667vw, 35px);
    align-items: flex-start;
  }
  .section-stages-one__block {
    align-items: flex-start;
    justify-content: flex-start;
    gap: clamp(40px, 4.6875vw, 90px);
    padding-top: 0;
  }
  .section-stages-one__right {
    justify-content: flex-start;
  }
  .section-stages-one__num {
    position: relative;
    left: 0;
    right: auto;
    transform: translate(0);
  }
  .section-stages-one__triangle {
    display: none;
  }
  .section-stages-one__box {
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    background-color: inherit;
    border: none;
    padding: 0;
    opacity: 1;
    gap: 10px;
  }
  .section-stages-one__box--right, .section-stages-one__box--left {
    transform: translate(0);
    right: auto;
    left: auto;
  }
  .section-stages-one__box--last {
    width: 100%;
    text-align: left;
  }
  .section-stages-one__title, .section-stages-one__text {
    width: 100%;
  }
  .section-stages-one__last {
    align-items: flex-start;
    flex-flow: row;
    justify-content: flex-start;
  }
}
@media (max-width: 480px) {
  .section-stages-one__btn--two {
    display: none;
  }
  .section-stages-one__form--two, .section-stages-one__form--three {
    display: flex;
  }
}

.section-stages-two {
  position: relative;
  padding: clamp(20px, 2.0833333333vw, 40px) 0;
}
.section-stages-two--light {
  background-color: #FFFFFF;
}
.section-stages-two--dark {
  background-color: #000000;
}
.section-stages-two--accent {
  background-color: var(--main);
}
.section-stages-two__img {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-stages-two__img--mob {
  display: none;
}
.section-stages-two__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-stages-two__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.section-stages-two__list {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 110px;
  max-width: clamp(600px, 46.875cqw, 900px);
  align-items: flex-start;
}
.section-stages-two__box {
  display: flex;
  flex-flow: row;
  gap: clamp(25px, 1.8229166667cqw, 35px);
}
.section-stages-two__last {
  align-items: center;
}
.section-stages-two__form {
  width: 100%;
  max-width: clamp(600px, 46.875cqw, 900px);
  display: none;
  flex-flow: column;
  gap: 12px;
}
@media (max-width: 1300px) {
  .section-stages-two__list {
    width: 100%;
    gap: clamp(40px, 4.6875vw, 90px);
  }
}
@media (max-width: 480px) {
  .section-stages-two__img--desk {
    display: none;
  }
  .section-stages-two__img--mob {
    display: block;
  }
  .section-stages-two__btn--two {
    display: none;
  }
  .section-stages-two__form--two {
    display: flex;
  }
}

.works-third {
  padding: clamp(15px, 1.5625vw, 30px) 0;
  width: 100%;
  border-bottom: 1px solid var(--text-color-3);
  cursor: pointer;
}
.works-third__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.works-third__top-text {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.works-third__bottom {
  display: flex;
  max-height: 0;
  opacity: 0;
  justify-content: space-between;
  gap: clamp(20px, 2.6041666667vw, 50px);
  overflow: hidden;
  transition: 0.6s;
}
.works-third__bottom-text {
  flex: 1;
}
.works-third__num {
  width: clamp(60px, 4.6875cqw, 90px);
  color: var(--main);
}
.works-third__img {
  width: clamp(470px, 36.71875cqw, 705px);
  height: clamp(350px, 27.34375cqw, 525px);
}
.works-third__btn {
  position: relative;
  width: 35px;
  height: 35px;
}
.works-third__plus {
  position: absolute;
  transform: rotate(0);
  right: 0;
  opacity: 1;
  transition: 0.5s ease;
}
.works-third__plus path {
  stroke: var(--main);
}
.works-third__minus {
  position: absolute;
  transform: rotate(-90deg);
  right: 0;
  opacity: 0;
  transition: 0.5s ease;
}
.works-third__minus path {
  stroke: var(--main);
}
@media (max-width: 1024px) {
  .works-third__bottom {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
}
@media (max-width: 500px) {
  .works-third__img {
    width: 100%;
    height: clamp(200px, 18.2291666667vw, 350px);
  }
}

.works-third.active .works-third__plus {
  transform: rotate(90deg);
  opacity: 0;
}
.works-third.active .works-third__minus {
  transform: rotate(0);
  opacity: 1;
}
.works-third.active .works-third__bottom {
  margin-top: clamp(15px, 1.5625vw, 30px);
  opacity: 1;
  max-height: 1000px;
}

.works-fourth {
  position: relative !important;
  overflow: visible !important;
  width: 100%;
}
.works-fourth__slide {
  width: clamp(270px, 20.8333333333vw, 400px) !important;
  position: relative;
}
.works-fourth__slide::after {
  content: "";
  width: 100%;
  top: 20px;
  left: 0;
  position: absolute;
  background-color: var(--text-color-2);
  height: 1px;
  z-index: -1;
}
.works-fourth__bottom {
  padding-right: clamp(25px, 2.6041666667vw, 50px);
}
.works-fourth__block {
  position: relative;
}
.works-fourth__wrapper .works-fourth__slide:last-child .works-fourth__block {
  padding-right: 0;
}
.works-fourth__top {
  margin-bottom: clamp(25px, 1.953125cqw, 37.5px);
  position: relative;
}
.works-fourth__top-left {
  display: flex;
  justify-content: flex-end;
}
.works-fourth__num {
  max-width: max-content;
  min-width: 38px;
  max-height: 38px;
  min-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  background-color: var(--main);
  font-weight: 700;
  color: var(--btn-text-color);
}
.works-fourth__title {
  margin-bottom: clamp(10px, 0.78125cqw, 15px);
}
.works-fourth__arr-prev, .works-fourth__arr-next {
  transition: 0.3s ease;
  cursor: pointer;
}
.works-fourth__arr-prev svg use, .works-fourth__arr-next svg use {
  fill: none;
  stroke: var(--main);
  transition: 0.3s ease;
}
.works-fourth__arr-prev:hover svg use, .works-fourth__arr-next:hover svg use {
  fill: var(--main);
  stroke: var(--btn-text-color);
  transition: 0.3s ease;
}
.works-fourth__arr-prev {
  right: 0;
}
.works-fourth__arr-next {
  right: 0;
}
.works-fourth__line .works-fourth__slide:last-child::after {
  display: none;
}
.works-fourth__line-first .works-fourth__slide:nth-child(1)::after {
  display: none;
}

.banner .blackout {
  position: absolute;
  inset: 0;
}
.banner .substrate {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.banner .video::-webkit-media-controls {
  display: none !important;
}
.banner .video::-webkit-media-controls-enclosure {
  display: none !important;
}

.section-banner-individ-one {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: clamp(650px, 48.9583333333vw, 940px);
  overflow: hidden;
}
.section-banner-individ-one__swiper {
  position: absolute !important;
  inset: 0;
  max-width: 100%;
  height: 100%;
}
.section-banner-individ-one__list {
  height: 100%;
}
.section-banner-individ-one__block {
  max-width: 100%;
  position: relative;
}
.section-banner-individ-one__block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #191919;
  opacity: 0.7;
  z-index: 2;
}
.section-banner-individ-one__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  inset: 0;
}
.section-banner-individ-one__img--desk {
  display: block;
}
.section-banner-individ-one__img--mob {
  display: none;
}
@media (max-width: 480px) {
  .section-banner-individ-one__img--desk {
    display: none;
  }
  .section-banner-individ-one__img--mob {
    display: block;
  }
}
.section-banner-individ-one__container {
  height: 100%;
}
.section-banner-individ-one__box {
  position: relative;
  z-index: 3;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
  gap: clamp(30px, 2.0833333333vw, 40px);
  max-width: clamp(320px, 38.5416666667vw, 740px);
  height: 100%;
  padding-bottom: 66px;
}
.section-banner-individ-one__content {
  display: flex;
  flex-flow: column;
  gap: 10px;
  color: #FFFFFF;
}
.section-banner-individ-one__text {
  color: #FFFFFF;
  position: relative;
  z-index: 4;
}
.section-banner-individ-one__text h2 {
  color: #FFFFFF;
}
.section-banner-individ-one__button {
  display: flex;
  flex-flow: row;
  gap: clamp(16px, 1.0416666667vw, 20px);
  color: #FFFFFF;
}
.section-banner-individ-one__pagination {
  right: clamp(20px, 0.0402597403 * 100vw + 4.7012987013px, 82px);
  bottom: clamp(30px, 3.4375vw, 66px) !important;
  left: auto !important;
  width: auto !important;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
  gap: 27px;
}
.section-banner-individ-one__pagination .swiper-pagination-bullet {
  all: unset;
  position: relative;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.1;
  color: #9496A8;
  height: auto;
  background: none;
}
@media (max-width: 1024px) {
  .section-banner-individ-one__pagination .swiper-pagination-bullet {
    font-size: clamp(20px, 0.0147058824 * 100vw + 12.9411764706px, 28px);
  }
}
.section-banner-individ-one__pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #9496A8;
  height: 1px;
  width: 0;
}
.section-banner-individ-one__pagination .swiper-pagination-bullet-active:after {
  width: 100%;
}

.section-records-individ-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.section-records-individ-one__top {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.section-records-individ-one__button {
  color: #292A34;
  gap: clamp(16px, 1.0416666667vw, 20px);
}
.section-records-individ-one__bottom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(30px, 2.34375vw, 45px);
}
.section-records-individ-one__record {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.8333333333vw, 16px);
}
.section-records-individ-one__record-image {
  overflow: hidden;
  position: relative;
  width: 100%;
  object-fit: cover;
  height: clamp(250px, 32.8125vw, 630px);
}
.section-records-individ-one__record-image--mob {
  display: none;
}
.section-records-individ-one__record-description {
  color: #666880;
}
.section-records-individ-one__record:hover .section-records-individ-one__box::before {
  opacity: 0.6;
}
.section-records-individ-one__record:hover .section-records-individ-one__details {
  opacity: 1;
  visibility: visible;
}
.section-records-individ-one__box {
  position: relative;
  overflow: hidden;
}
.section-records-individ-one__box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #292A34;
  opacity: 0;
  z-index: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.section-records-individ-one__details {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  background-color: #153BF1;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
  border: 1px solid #153BF1;
  color: #FFFFFF;
}
.section-records-individ-one__details:hover {
  background-color: #153BF1;
}
.section-records-individ-one__content {
  display: flex;
  flex-flow: column;
  gap: clamp(4px, 0.3125vw, 6px);
}
@media (max-width: 1024px) {
  .section-records-individ-one__bottom {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 768px) {
  .section-records-individ-one__top {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .section-records-individ-one__record {
    align-items: center;
    text-align: center;
  }
  .section-records-individ-one__record-image--desk {
    display: none;
  }
  .section-records-individ-one__record-image--mob {
    display: block;
  }
}

.section-form-individ-one {
  display: flex;
  flex-flow: row;
  position: relative;
}
.section-form-individ-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 1.5625vw, 30px);
  margin-top: 110px;
  width: 100%;
  background-color: #191919;
  padding-top: clamp(40px, 4.1666666667vw, 80px);
}
.section-form-individ-one__content {
  display: flex;
  flex-flow: column;
  gap: 8px;
  max-width: 712px;
  padding-left: clamp(20px, 4.2708333333vw, 82px);
}
.section-form-individ-one__title {
  color: #FFFFFF;
}
.section-form-individ-one__text {
  color: #CACBDB;
}
.section-form-individ-one__form {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-form-individ-one__form-block {
  display: flex;
  flex-flow: column;
  max-width: 712px;
  padding-left: clamp(20px, 4.2708333333vw, 82px);
  gap: clamp(16px, 1.0416666667vw, 20px);
}
.section-form-individ-one__form input[type=checkbox] {
  position: relative;
  opacity: 0;
}
.section-form-individ-one__form input[type=checkbox]:checked {
  opacity: 1;
}
.section-form-individ-one__form-checkbox {
  position: relative;
  width: 20px;
  height: 20px;
}
.section-form-individ-one__form-checkbox:after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: transparent;
  border: 1px solid #9496A8;
  pointer-events: none;
  cursor: pointer;
  transition: 0.3s ease;
}
.section-form-individ-one__form-checkbox:hover:after {
  background-color: transparent;
  opacity: 0.6;
}
.section-form-individ-one__field-input {
  border: none !important;
  border-bottom: 1px solid #666880 !important;
  border-radius: 0px !important;
  padding: 16px !important;
  color: #FFFFFF !important;
}
.section-form-individ-one__field-text {
  color: #9496A8 !important;
}
.section-form-individ-one__btn {
  width: 100%;
  justify-content: flex-start;
  display: flex;
  flex-flow: row;
  gap: clamp(16px, 1.0416666667vw, 20px);
  padding: clamp(20px, 1.5625vw, 30px) 0 clamp(20px, 1.5625vw, 30px) clamp(20px, 4.3229166667vw, 83px);
  color: #FFFFFF;
  border-top: 1px solid #666880;
  text-transform: uppercase;
}
.section-form-individ-one__btn:hover {
  border: none !important;
  border-top: 1px solid #0B2ABA !important;
  background-color: #0B2ABA;
}
.section-form-individ-one__img {
  position: absolute;
  width: 50%;
  right: 0;
  z-index: 1;
  user-select: none;
}
@media (max-width: 1024px) {
  .section-form-individ-one__img {
    bottom: 0;
    object-fit: contain;
    object-position: bottom;
  }
}
@media (max-width: 768px) {
  .section-form-individ-one__block {
    padding-bottom: 220px;
  }
  .section-form-individ-one__img {
    height: 240px;
    object-fit: contain;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .section-form-individ-one__img {
    height: 240px;
    object-fit: contain;
    object-position: bottom;
  }
}

.section-form-individ-two {
  background-color: #BBB9B5;
}
.section-form-individ-two__block {
  display: flex;
  flex-flow: column;
  gap: clamp(28px, 2.0833333333vw, 40px);
  padding-top: clamp(30px, 2.0833333333vw, 40px);
}
.section-form-individ-two__content {
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 1.0416666667vw, 20px);
  max-width: 690px;
}
.section-form-individ-two__button {
  display: flex;
  flex-flow: row;
  gap: clamp(16px, 1.0416666667vw, 20px);
  justify-content: flex-start;
  align-items: center;
  padding-left: clamp(20px, 4.3229166667vw, 83px);
  border-top: 1px solid #9496A8;
  text-transform: uppercase;
}
.section-form-individ-two__button svg {
  transition: 0.3s ease;
}
.section-form-individ-two__button svg path {
  transition: 0.3s ease;
}
.section-form-individ-two__button:hover {
  background-color: #153BF1;
  border: none;
  border-top: 1px solid #153BF1;
}
.section-form-individ-two__button:hover svg path {
  fill: #FFFFFF;
  transition: 0.3s ease;
}

/* Общие настройки */
.section-individ-advantages-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 4.1666666667vw, 80px);
}
.section-individ-advantages-one__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(12px, 10.15625vw, 195px);
}
.section-individ-advantages-one__title {
  flex: 2;
}
.section-individ-advantages-one__text {
  flex: 3;
  color: #3D3E4D;
}
.section-individ-advantages-one__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(18px, 2.34375vw, 45px);
}
.section-individ-advantages-one__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.section-individ-advantages-one__card-line {
  width: 100%;
  height: 1px;
  background: #9496A8;
}
.section-individ-advantages-one__card-text {
  color: #3D3E4D;
}
@media (max-width: 1024px) {
  .section-individ-advantages-one__top {
    flex-flow: column;
    gap: 12px;
  }
  .section-individ-advantages-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-individ-advantages-one__list {
    grid-template-columns: repeat(1, 1fr);
    border-left: 1px solid #9496A8;
  }
  .section-individ-advantages-one__card {
    padding-left: 20px;
  }
  .section-individ-advantages-one__card-line {
    display: none;
  }
}

/* Общие настройки */
.section-individ-tariffs-one {
  background-color: #191919;
  padding-top: clamp(50px, 6.25vw, 120px);
  padding-bottom: clamp(50px, 6.25vw, 120px);
}
.section-individ-tariffs-one__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.section-individ-tariffs-one__title {
  color: #FFFFFF;
  text-align: center;
}
.section-individ-tariffs-one__swiper {
  width: 100%;
}
.section-individ-tariffs-one__wrapper {
  align-items: center;
  justify-content: center;
}
.section-individ-tariffs-one__card {
  max-width: 555px;
  border: 1px solid #3D3E4D;
}
.section-individ-tariffs-one__card:last-child {
  margin-right: 0 !important;
}
.section-individ-tariffs-one__card-top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: clamp(20px, 1.5625vw, 30px);
  gap: clamp(15px, 1.0416666667vw, 20px);
}
.section-individ-tariffs-one__card-icon {
  width: clamp(50px, 3.6458333333vw, 70px);
  height: clamp(50px, 3.6458333333vw, 70px);
}
.section-individ-tariffs-one__card-title {
  color: #FFFFFF;
}
.section-individ-tariffs-one__card-price {
  color: #FFFFFF;
}
.section-individ-tariffs-one__card-btn {
  color: #FFFFFF;
  padding: clamp(20px, 1.5625vw, 30px);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-transform: uppercase;
  gap: 20px;
  width: 100%;
  border-top: 1px solid #3D3E4D;
  border-bottom: 1px solid #3D3E4D;
  transition: 0.3s ease;
  cursor: pointer;
}
.section-individ-tariffs-one__card-btn svg path {
  fill: #FFFFFF;
}
.section-individ-tariffs-one__card-btn:hover {
  background-color: #153BF1;
}
.section-individ-tariffs-one__card-content {
  padding: clamp(20px, 1.5625vw, 30px);
}
.section-individ-tariffs-one__card-content li::marker {
  color: #666880 !important;
}
.section-individ-tariffs-one__pagination {
  position: relative !important;
  margin-top: 30px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}
.section-individ-tariffs-one__pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  border-radius: 250px;
  background-color: #666880;
}
.section-individ-tariffs-one__pagination .swiper-pagination-bullet-active {
  position: relative;
  padding: 7px;
  border-radius: 250px;
  border: 1px solid #FFFFFF;
  background-color: transparent;
}
.section-individ-tariffs-one__pagination .swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  background: #FFFFFF;
  border-radius: 250px;
  transform: translate(-50%, -50%);
}
@media (max-width: 1400px) {
  .section-individ-tariffs-one__wrapper {
    align-items: center;
    justify-content: flex-start;
  }
  .section-individ-tariffs-one__card {
    max-width: 100%;
  }
}

.section-individ-news-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.section-individ-news-one__top {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: clamp(12px, 5.2083333333vw, 100px);
}
.section-individ-news-one__title {
  flex: 2;
}
.section-individ-news-one__right {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 2.0833333333vw, 40px);
  flex: 3;
  align-items: flex-start;
}
.section-individ-news-one__btn {
  display: flex;
  flex-flow: row;
  gap: clamp(16px, 1.0416666667vw, 20px);
  align-items: center;
}
.section-individ-news-one__btn svg {
  transition: 0.3s ease;
}
.section-individ-news-one__btn svg path {
  transition: 0.3s ease;
}
.section-individ-news-one__btn:hover svg path {
  fill: #FFFFFF;
  transition: 0.3s ease;
}
.section-individ-news-one__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(30px, 2.34375vw, 45px);
  transition: 0.3s ease;
}
.section-individ-news-one__card {
  display: flex;
  flex-flow: column;
  gap: 16px;
  transition: 0.3s ease;
}
.section-individ-news-one__card-image {
  overflow: hidden;
  position: relative;
  width: 100%;
  object-fit: cover;
  height: clamp(250px, 19.2708333333vw, 370px);
  object-position: top;
}
.section-individ-news-one__card-image--mob {
  display: none;
}
.section-individ-news-one__card-title {
  transition: 0.3s ease;
}
.section-individ-news-one__card-description {
  color: #666880;
}
.section-individ-news-one__card:hover .section-individ-news-one__card-title {
  color: #153BF1;
}
.section-individ-news-one__content {
  display: flex;
  flex-flow: column;
  gap: 8px;
}
@media (max-width: 1024px) {
  .section-individ-news-one__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-individ-news-one__top {
    flex-flow: column;
  }
}

.section-partners-one__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.section-partners-one__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1px;
}
.section-partners-one__card {
  position: relative;
  padding: clamp(15px, 1.5625vw, 30px) clamp(30px, 3.125vw, 60px);
  height: clamp(80px, 9.375vw, 180px);
  background: var(--color-1);
  transition: 0.3s ease;
}
.section-partners-one__card img {
  filter: grayscale(100%);
  transition: 0.3s ease;
}
.section-partners-one__card::after {
  content: "";
  position: absolute;
  inset: -1px;
  background: #9496A8;
  z-index: -1;
}
.section-partners-one__card:hover img {
  filter: grayscale(0);
}
.section-partners-one__img {
  object-fit: contain;
}
@media (max-width: 1024px) {
  .section-partners-one__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 480px) {
  .section-partners-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.section-individ-seo-one__list {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
}
.section-individ-seo-one__box {
  display: flex;
  align-items: center;
  gap: clamp(20px, 5.2083333333vw, 100px);
}
.section-individ-seo-one__box--left {
  flex-flow: row;
}
.section-individ-seo-one__box--right {
  flex-flow: row-reverse;
}
.section-individ-seo-one__media {
  flex: 1;
  max-width: 855px;
  position: relative;
}
.section-individ-seo-one__video {
  cursor: pointer;
}
.section-individ-seo-one__play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: clamp(30px, 4.1666666667vw, 80px);
  height: clamp(30px, 4.1666666667vw, 80px);
  background-color: #153BF1;
  border-radius: 250px;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.section-individ-seo-one__play svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: clamp(14px, 1.9270833333vw, 37px);
  height: clamp(14px, 1.9270833333vw, 37px);
  transform: translate(-50%, -50%);
}
.section-individ-seo-one__img--mob {
  display: none;
}
.section-individ-seo-one__content {
  flex: 1;
}
.section-individ-seo-one__content li,
.section-individ-seo-one__content p,
.section-individ-seo-one__content a {
  color: #3D3E4D;
}
.section-individ-seo-one__content li::marker {
  color: #666880 !important;
}
@media (max-width: 1024px) {
  .section-individ-seo-one__box {
    flex-flow: column-reverse;
  }
}

.gallery {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.gallery img {
  width: 30%;
}

header {
  position: fixed;
  width: 100%;
  top: 15px;
  z-index: 6666;
}
header .border--one {
  border-radius: 0;
}
header .border--two {
  border-radius: 12px;
}
header .border--three, header .border--four {
  border-radius: 50px;
}
@media (max-width: 768px) {
  header .border--three, header .border--four {
    border-radius: 30px;
  }
}
header.active .border--two,
header.active .border--three {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
header .logo {
  height: 100%;
  width: auto;
  max-height: 80px;
  max-width: 200px;
  object-fit: contain;
}
@media (max-width: 480px) {
  header .logo {
    max-height: 42px;
  }
}
header.static .h1 {
  font-size: 42px;
  line-height: 46.2px;
}
@media (max-width: 1024px) {
  header.static .h1 {
    font-size: clamp(24px, 0.0330882353 * 100vw + 8.1176470588px, 42px);
    line-height: clamp(26.4px, 0.0363970588 * 100vw + 8.9294117647px, 46.2px);
  }
}
header.static .h2 {
  font-size: 32px;
  line-height: 35.2px;
}
@media (max-width: 1024px) {
  header.static .h2 {
    font-size: clamp(22px, 0.0183823529 * 100vw + 13.1764705882px, 32px);
    line-height: clamp(24.2px, 0.0202205882 * 100vw + 14.4941176471px, 35.2px);
  }
}
header.static .h3 {
  font-size: 22px;
  line-height: 24.2px;
}
@media (max-width: 1024px) {
  header.static .h3 {
    font-size: clamp(20px, 0.0036764706 * 100vw + 18.2352941176px, 22px);
    line-height: clamp(24px, 0.0003676471 * 100vw + 23.8235294118px, 24.2px);
  }
}
header.static .h4 {
  font-size: 18px;
  line-height: 19.8px;
}
@media (max-width: 1024px) {
  header.static .h4 {
    font-size: clamp(16px, 0.9375vw, 18px);
    line-height: clamp(15.6px, 1.03125vw, 19.8px);
  }
}
header.static a,
header.static .p1 {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  color: var(--text-color-5);
}
@media (max-width: 1024px) {
  header.static a,
  header.static .p1 {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
    line-height: clamp(15.6px, 0.0125 * 100vw + 9.6px, 22.4px);
  }
}
header.static .p2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.6px;
}
@media (max-width: 1024px) {
  header.static .p2 {
    font-size: clamp(10px, 0.0073529412 * 100vw + 6.4705882353px, 14px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
header.static a {
  transition: 0.3s ease;
}
header.static a:hover {
  color: var(--main);
  text-decoration: none;
}
header.static .icon-1 {
  width: 16px;
  height: 16px;
  object-fit: contain;
}
header.static .icon-2 {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
header.static .icon-3 {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
header.static .icon-4 {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
header.static .icon-5 {
  width: 45px;
  height: 45px;
  object-fit: contain;
}
header.static .icon-6 {
  width: 64px;
  height: 64px;
  object-fit: contain;
}
header.static .btn {
  padding: clamp(10px, 0.78125vw, 15px) clamp(15.3333333333px, 1.1979166667vw, 23px);
  height: clamp(32px, 2.5vw, 48px);
  color: var(--text-color);
}
header.static .btn:hover {
  color: var(--btn-text-color);
}
header .top-nav {
  width: 100%;
  background-color: var(--submenu);
}
header .top-nav__list {
  padding: clamp(7px, 0.546875cqw, 10.5px) 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(20px, 1.5625cqw, 30px);
}
header .top-nav__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
header .top-nav__icon use {
  fill: var(--main);
}
@media (max-width: 768px) {
  header .top-nav {
    display: none;
  }
}
header .bottom-nav {
  width: 100%;
  background-color: var(--submenu);
}
header .bottom-nav__submenu {
  display: none;
}
header .bottom-nav__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
header .bottom-nav__phone-solo use, header .bottom-nav__icon use {
  fill: var(--main);
}
header .bottom-nav__btn {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  height: auto;
  padding: 8px 12px;
}
header .bottom-nav__size {
  font-size: 14px;
}
header .bottom-nav__list {
  padding: clamp(10px, 0.78125cqw, 15px) 0;
}
@media (max-width: 768px) {
  header .bottom-nav__list {
    display: none;
  }
}
header .bottom-nav__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 768px) {
  header .bottom-nav__submenu {
    padding: clamp(7px, 0.7291666667cqw, 14px) 0;
    display: flex;
    height: 48px;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
  }
  header .bottom-nav__container {
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 15px;
  }
  header .bottom-nav__phone-icon use {
    fill: var(--main);
    transition: 0.3s ease;
  }
  header .bottom-nav__phone-icon:hover use {
    fill: var(--color-14);
  }
}
@media (max-width: 480px) {
  header .bottom-nav .mobile-submenu {
    padding-top: 155px;
  }
  header .bottom-nav__submenu {
    padding: 10px 0;
  }
  header .bottom-nav__block {
    padding: 10px 0;
  }
}

.mobile-icon {
  display: none;
}
.mobile-icon__icon use {
  fill: var(--main);
  transition: 0.3s ease;
}
.mobile-icon__icon:hover use {
  fill: var(--color-14);
}
@media (max-width: 600px) {
  .mobile-icon {
    display: block;
  }
}

.header-one__container {
  background: none;
}
.header-one__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  transition: 0.5s ease;
}
.header-one__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.9895833333vw, 19px);
}
.header-one__address {
  padding: 19px;
  border-left: 1px solid var(--text-color-2);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.78125cqw, 15px);
}
.header-one__address-icon use {
  fill: var(--main);
}
.header-one__address-text {
  max-width: clamp(165px, 12.890625cqw, 247.5px);
  width: 100%;
}
.header-one__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-one__icon use {
  fill: var(--main);
}
.header-one__icons {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(16px, 1.25cqw, 24px);
}
.header-one__phone-icon {
  display: none;
}
.header-one__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
.header-one__btn-text {
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .header-one__address {
    display: none;
  }
}
@media (max-width: 768px) {
  .header-one__icons {
    display: none;
  }
  .header-one .block-none {
    display: none !important;
  }
  .header-one__btn {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-one__block {
    padding: 10px;
    height: 60px;
  }
}

.header-two__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  height: 100px;
  background-color: var(--bg-card);
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--text-color-2);
  transition: 0.5s ease;
}
.header-two__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.9895833333vw, 19px);
}
.header-two__address {
  padding: 19px;
  border-left: 1px solid var(--text-color-2);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.78125cqw, 15px);
}
.header-two__address-icon use {
  fill: var(--main);
}
.header-two__address-text {
  max-width: clamp(165px, 12.890625cqw, 247.5px);
  width: 100%;
}
.header-two__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-two__number {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.header-two__btn {
  position: relative;
  color: var(--main);
}
.header-two__btn::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: var(--main);
  height: 2px;
}
.header-two__icons {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 5px;
}
.header-two__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(3px, 0.234375cqw, 4.5px);
}
.header-two__box .border-type-first {
  border-radius: 0;
}
.header-two__box .border-type-second {
  border-radius: 7px;
}
.header-two__box .border-type-third, .header-two__box .border-type-fourth {
  border-radius: 30px;
}
.header-two__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(3px, 0.234375cqw, 4.5px);
  padding: 6px 14px;
  border: 1px solid var(--main);
  transition: 0.3s ease;
}
.header-two__card-icon use {
  transition: 0.3s ease;
  fill: var(--main);
}
.header-two__card-text {
  width: max-content;
  min-width: 90px;
  display: inline-block;
  color: var(--main) !important;
}
.header-two__card-name {
  display: inline-block;
}
.header-two__card-name:first-letter {
  text-transform: uppercase;
}
.header-two__card:hover {
  background-color: var(--main);
}
.header-two__card:hover .header-two__card-icon use {
  fill: #fff;
}
.header-two__card:hover .header-two__card-text {
  color: #fff !important;
}
.header-two__answer {
  display: flex !important;
  flex-flow: row;
  align-items: center;
  gap: 5px;
}
.header-two__answer::before {
  content: "";
  display: block;
  background-color: var(--main);
  border-radius: 30px;
  width: 7px;
  height: 7px;
}
.header-two__mobile-btn {
  display: none;
}
@media (max-width: 1200px) {
  .header-two__address {
    display: none;
  }
}
@media (max-width: 1024px) {
  .header-two__icons {
    display: none;
  }
}
@media (max-width: 768px) {
  .header-two__number {
    display: none;
  }
  .header-two__mobile-btn {
    display: block;
  }
  .header-two .block-none {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .header-two__block {
    padding: 10px;
    height: 60px;
  }
}

.header-three {
  top: 0;
}
.header-three__nav {
  width: 100%;
  background-color: var(--bg-card);
}
.header-three__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-three__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.9895833333cqw, 19px);
}
.header-three__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
  margin-left: clamp(30px, 2.6041666667cqw, 50px);
}
.header-three__nav-menu .header-three__menu {
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-three__nav-menu .header-three__menu li a {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(15.6px, 1.21875cqw, 23.4px);
}
@media (max-width: 1024px) {
  .header-three__nav-menu .header-three__menu li a {
    font-size: clamp(10px, 0.0110294118 * 100vw + 4.7058823529px, 16px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-three__nav-menu-static {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
  margin-left: clamp(30px, 2.6041666667cqw, 50px);
}
.header-three__nav-menu-static .header-three__menu {
  gap: 20px;
}
.header-three__nav-menu-static .header-three__menu li a {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.6px;
}
@media (max-width: 1024px) {
  .header-three__nav-menu-static .header-three__menu li a {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-three__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-three__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-three__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.625cqw, 12px);
}
.header-three__phones svg use {
  fill: var(--main);
}
.header-three__phone-icon {
  display: none;
}
.header-three__phone-icon svg use {
  fill: var(--btn-text-color);
}
.header-three__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
.header-three__btn-icon use {
  fill: var(--btn-text-color);
}
.header-three__burger {
  display: none;
}
@media (max-width: 1300px) {
  .header-three__phones {
    display: none;
  }
}
@media (max-width: 1115px) {
  .header-three__menu {
    display: none;
  }
  .header-three__burger {
    display: flex;
  }
}
@media (max-width: 850px) {
  .header-three .top-nav__address {
    display: none;
  }
}
@media (max-width: 680px) {
  .header-three__phone-text {
    display: none;
  }
  .header-three__phone-icon {
    display: block;
  }
  .header-three__phone-icon svg path {
    fill: #fff;
  }
  .header-three__btn {
    padding: 12px;
  }
}
@media (max-width: 600px) {
  .header-three__right button {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-three .top-nav__list {
    padding: 0 10px;
  }
  .header-three .top-nav__clock {
    display: none;
  }
  .header-three__block {
    padding: 10px 0;
    height: 60px;
  }
  .header-three__menu {
    display: none;
  }
}

.header-four {
  top: 0;
}
.header-four__nav {
  width: 100%;
  background-color: var(--bg-card);
}
.header-four__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-four__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.9895833333cqw, 19px);
}
.header-four__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.header-four__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-four__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-four__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-four__phones-icon use {
  fill: var(--main);
}
.header-four__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.header-four__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.header-four__phone-icon {
  display: none;
}
.header-four__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
.header-four__burger {
  display: none;
}
@media (max-width: 1024px) {
  .header-four__card:nth-child(2) {
    display: none;
  }
}
@media (max-width: 768px) {
  .header-four__phones {
    display: none;
  }
  .header-four__phone-text {
    display: none;
  }
  .header-four__phone-icon {
    display: block;
  }
  .header-four__right button {
    display: none;
  }
  .header-four__burger {
    display: flex;
  }
}
@media (max-width: 480px) {
  .header-four__block {
    padding: 10px 0;
    height: 60px;
  }
}

.header-five {
  top: 0;
}
.header-five__nav {
  width: 100%;
  background-color: var(--bg-card);
}
.header-five__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-five__flex-left {
  flex: 1;
  display: flex;
  justify-content: flex-start;
}
.header-five__flex-center {
  flex: 1;
  display: flex;
  justify-content: center;
}
.header-five__flex-right {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
.header-five__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.9895833333cqw, 19px);
}
.header-five__desc {
  color: #5B5E66;
}
.header-five__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-five__nav-menu .header-third__menu {
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-five__nav-menu .header-third__menu li a {
  font-size: clamp(12px, 0.9375cqw, 18px);
  font-weight: 400;
  line-height: clamp(15.6px, 1.21875cqw, 23.4px);
}
@media (max-width: 1024px) {
  .header-five__nav-menu .header-third__menu li a {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-five__nav-menu-static {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.header-five__nav-menu-static .header-third__menu {
  gap: 20px;
}
.header-five__nav-menu-static .header-third__menu li a {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.6px;
}
@media (max-width: 1024px) {
  .header-five__nav-menu-static .header-third__menu li a {
    font-size: clamp(8px, 0.0073529412 * 100vw + 4.4705882353px, 12px);
    line-height: clamp(10.4px, 0.0095588235 * 100vw + 5.8117647059px, 15.6px);
  }
}
.header-five__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-five__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-five__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.625cqw, 12px);
}
.header-five__phone-icon {
  display: none;
}
.header-five__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 600px) {
  .header-five__block button {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-five__block {
    padding: 10px 0;
    height: 60px;
  }
}

.header-six {
  top: 0;
}
.header-six__nav {
  width: 100%;
  position: relative;
}
.header-six__col {
  width: 70px;
  position: absolute;
  top: -40px;
  height: 100vh;
  background-color: var(--bg-card);
  display: flex;
  align-items: center;
  z-index: -1;
  flex-flow: column;
  justify-content: flex-end;
  transition: 0.5s ease;
}
.header-six__col::after {
  content: "";
  position: absolute;
  width: 90px;
  height: 125%;
  background-color: var(--bg-card);
  left: -20px;
  top: -10%;
  z-index: -1;
}
.header-six__container {
  max-width: clamp(1280px, 100vw, 1920px);
}
.header-six__block {
  height: 100px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-six__burger {
  position: absolute;
  left: 15px;
  top: 35px;
  z-index: 1;
}
.header-six__burger.active .header-six__col {
  opacity: 1 !important;
}
.header-six__mobile-burger {
  display: none;
}
.header-six__text {
  color: var(--text-color-3);
  transform: rotate(270deg);
  position: relative;
  bottom: 35%;
  text-align: center;
  width: 100vh;
  font-size: 2.5vh;
}
.header-six__nav-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-six__nav-menu-static {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.header-six__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.header-six__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 1.5625cqw, 30px);
}
.header-six__phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.625cqw, 12px);
}
.header-six__phone-icon {
  display: none;
}
.header-six__btn {
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 768px) {
  .header-six__block button {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-six__container {
    background-color: var(--bg-card);
  }
  .header-six__block {
    padding: 10px 0;
    height: 60px;
  }
  .header-six__burger {
    left: 15px;
    top: 12px;
  }
  .header-six__mobile-burger {
    display: flex;
    opacity: 0;
  }
  .header-six__logo {
    margin-left: 50px;
  }
  .header-six__col {
    display: none;
  }
}

.header-individ {
  top: 0;
  transition: background-color 0.3s ease;
}
.header-individ.night, .header-individ.shadow, .header-individ.active {
  background-color: #C6C6C4;
}
.header-individ.night .header-individ__logo--desk, .header-individ.shadow .header-individ__logo--desk, .header-individ.active .header-individ__logo--desk {
  display: none;
}
.header-individ.night .header-individ__logo--mob, .header-individ.shadow .header-individ__logo--mob, .header-individ.active .header-individ__logo--mob {
  display: flex;
}
.header-individ.night .header-individ__desc, .header-individ.shadow .header-individ__desc, .header-individ.active .header-individ__desc {
  color: #292A34;
}
.header-individ.night .header-individ__menu li a, .header-individ.shadow .header-individ__menu li a, .header-individ.active .header-individ__menu li a {
  color: #292A34;
}
.header-individ.night .header-individ__icon use, .header-individ.shadow .header-individ__icon use, .header-individ.active .header-individ__icon use {
  fill: #3D3E4D;
}
.header-individ.night .header-individ__phones a, .header-individ.shadow .header-individ__phones a, .header-individ.active .header-individ__phones a {
  color: #292A34;
}
.header-individ.night .header-individ__btn, .header-individ.shadow .header-individ__btn, .header-individ.active .header-individ__btn {
  color: #292A34;
  border: 1px solid #666880;
}
.header-individ.night .header-individ__btn:hover, .header-individ.shadow .header-individ__btn:hover, .header-individ.active .header-individ__btn:hover {
  color: #FFFFFF;
}
.header-individ.night .burger span, .header-individ.shadow .burger span, .header-individ.active .burger span {
  background-color: #292A34 !important;
}
.header-individ.night ul > .menu-item-has-children > a::after, .header-individ.shadow ul > .menu-item-has-children > a::after, .header-individ.active ul > .menu-item-has-children > a::after {
  background-image: url(/wp-content/themes/assembling/assets/images/arrowdown.svg);
}
.header-individ.active {
  border-bottom: 1px solid #9496A8;
}
.header-individ__top {
  background-color: #292A34;
}
.header-individ__top-block {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
.header-individ__address {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.header-individ__address p {
  color: #FFFFFF;
}
.header-individ__mail {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.header-individ__mail a {
  color: #FFFFFF;
}
.header-individ__topicon use {
  fill: #FFFFFF !important;
}
.header-individ__bottom {
  background-color: transparent;
}
.header-individ__bottom-block {
  display: flex;
  flex-flow: row;
  align-items: center;
  padding: 12px 0;
  gap: clamp(10px, 1.1979166667vw, 23px);
  justify-content: space-between;
}
.header-individ__group {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.8333333333vw, 16px);
  max-width: 268px;
}
.header-individ__logo {
  display: flex;
  align-items: center;
  gap: clamp(70px, 0.0192307692 * 100vw + 63.0769230769px, 100px);
  width: clamp(45px, 0.0256410256 * 100vw + 35.7692307692px, 85px);
  height: auto;
}
.header-individ__logo--mob {
  display: none;
}
.header-individ__desc {
  color: #FFFFFF;
  font-size: clamp(14px, 0.8333333333vw, 16px);
}
.header-individ__content {
  flex: 1;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header-individ__nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 30px;
}
.header-individ__menu {
  display: flex;
  gap: clamp(20px, 1.5625vw, 30px);
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
}
.header-individ__menu li {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 1024px) {
  .header-individ__menu li {
    font-size: clamp(14px, 0.9375vw, 18px);
  }
}
.header-individ__menu li a {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  color: #FFFFFF;
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .header-individ__menu li a {
    font-size: clamp(14px, 0.9375vw, 18px);
  }
}
.header-individ__menu li a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  height: 1px;
  width: 0;
  background: #153BF1;
  transition: 0.3s ease;
}
.header-individ__menu li a:hover::before {
  width: 100%;
}
.header-individ__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.78125vw, 15px);
}
.header-individ__soc a {
  width: 56px;
  height: 56px;
  display: block;
  position: relative;
  border: 1px solid #9496A8;
  border-radius: 250px;
}
.header-individ__soc:hover a {
  border: 1px solid #153BF1;
}
.header-individ__icon {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.header-individ__icon use {
  fill: #FAFAFA;
}
.header-individ__box {
  display: flex;
  flex-flow: row;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  align-items: center;
}
.header-individ__phones {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.header-individ__phone {
  position: relative;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  color: #FFFFFF;
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .header-individ__phone {
    font-size: clamp(16px, 1.0416666667vw, 20px);
  }
}
.header-individ__phone:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #153BF1;
  height: 1px;
  width: 0;
  transition: 0.3s ease;
}
.header-individ__phone:hover {
  color: #FFFFFF;
}
.header-individ__phone:hover::after {
  width: 100%;
}
.header-individ__btn {
  border: 1px solid #9496A8;
  border-radius: 50px;
  padding: 16px 24px 16px 24px;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #FFFFFF;
}
.header-individ__btn:hover {
  background-color: #153BF1;
  border: 1px solid #153BF1;
}
.header-individ__burger {
  display: none;
}
@media (max-width: 1700px) {
  .header-individ__content {
    justify-content: flex-end;
    flex: auto;
    gap: 40px;
  }
  .header-individ__nav {
    display: none;
  }
  .header-individ__burger {
    display: flex;
  }
}
@media (max-width: 1024px) {
  .header-individ__content {
    display: none;
  }
}
@media (max-width: 480px) {
  .header-individ {
    height: 80px;
    background-color: #C6C6C4;
  }
  .header-individ__desc {
    color: #292A34;
  }
  .header-individ__logo--desk {
    display: none;
  }
  .header-individ__logo--mob {
    display: flex;
  }
  .header-individ__top {
    display: none;
  }
}

.burger span {
  background-color: #FFFFFF !important;
}

.mobile-menu.static .h1 {
  font-size: 42px;
}
@media (max-width: 1024px) {
  .mobile-menu.static .h1 {
    font-size: clamp(24px, 0.0330882353 * 100vw + 8.1176470588px, 42px);
  }
}
.mobile-menu.static .h2 {
  font-size: 32px;
}
@media (max-width: 1024px) {
  .mobile-menu.static .h2 {
    font-size: clamp(22px, 0.0183823529 * 100vw + 13.1764705882px, 32px);
  }
}
.mobile-menu.static .h3 {
  font-size: 22px;
}
@media (max-width: 1024px) {
  .mobile-menu.static .h3 {
    font-size: clamp(20px, 0.0036764706 * 100vw + 18.2352941176px, 22px);
  }
}
.mobile-menu.static .h4 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .mobile-menu.static .h4 {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
}
.mobile-menu.static a,
.mobile-menu.static .p1 {
  font-size: 16px;
  color: var(--text-color-5);
}
@media (max-width: 1024px) {
  .mobile-menu.static a,
  .mobile-menu.static .p1 {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
  }
}
.mobile-menu.static .p2 {
  font-size: 14px;
}
@media (max-width: 1024px) {
  .mobile-menu.static .p2 {
    font-size: clamp(10px, 0.0073529412 * 100vw + 6.4705882353px, 14px);
  }
}
.mobile-menu.static a {
  transition: 0.3s ease;
}
.mobile-menu.static a:hover {
  color: var(--main);
  text-decoration: none;
}
.mobile-menu.static .icon-1 {
  width: 16px;
  height: 16px;
  object-fit: contain;
}
.mobile-menu.static .icon-2 {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.mobile-menu.static .icon-3 {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.mobile-menu.static .icon-4 {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.mobile-menu.static .icon-5 {
  width: 45px;
  height: 45px;
  object-fit: contain;
}
.mobile-menu.static .icon-6 {
  width: 64px;
  height: 64px;
  object-fit: contain;
}
.mobile-menu.static .btn {
  font-size: clamp(10.6666666667px, 0.8333333333vw, 16px);
  padding: clamp(10px, 0.78125vw, 15px) clamp(15.3333333333px, 1.1979166667vw, 23px);
  height: clamp(32px, 2.5vw, 48px);
  color: var(--text-color);
}
.mobile-menu.static .btn:hover {
  color: var(--btn-text-color);
}

.mobile-menu-one .border--one {
  border-radius: 0;
}
.mobile-menu-one .border--two {
  border-radius: 12px;
}
.mobile-menu-one .border--three {
  border-radius: 30px;
}
.mobile-menu-one.active .border--two,
.mobile-menu-one.active .border--three {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mobile-menu-two .border--one {
  border-radius: 0;
}
.mobile-menu-two .border--two {
  border-radius: 12px;
}
.mobile-menu-two .border--three {
  border-radius: 30px;
}
.mobile-menu-two.active {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.mobile-menu-two.active .border--two,
.mobile-menu-two.active .border--three {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mobile-menu-one {
  position: fixed;
  width: 100%;
  height: 0;
  top: 50px;
  z-index: 6665;
  transition: height 0.5s ease, top 0.5s ease;
  pointer-events: none;
  overflow: hidden;
}
.mobile-menu-one.active {
  top: 115px;
  height: clamp(180px, 14.0625cqw, 270px);
}
@media (max-width: 768px) {
  .mobile-menu-one.active {
    height: 85%;
  }
}
@media (max-width: 480px) {
  .mobile-menu-one.active {
    top: 75px;
  }
}
.mobile-menu-one.static.active {
  top: 115px;
  height: 180px;
}
@media (max-width: 768px) {
  .mobile-menu-one.static.active {
    height: 85%;
  }
}
@media (max-width: 480px) {
  .mobile-menu-one.static.active {
    top: 75px;
  }
}
.mobile-menu-one__container {
  position: relative;
  z-index: 2;
  height: 100%;
  background: none;
}
.mobile-menu-one__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  width: 100%;
  height: 100%;
  pointer-events: all;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  border-top: 0;
  transition: 0.3s ease;
}
.mobile-menu-one__menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-one__menu-static {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  gap: clamp(14px, 1.09375cqw, 21px);
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-one__menu-static li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}
@media (max-width: 1024px) {
  .mobile-menu-one__menu-static li a {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
    line-height: clamp(15.6px, 0.0125 * 100vw + 9.6px, 22.4px);
  }
}
.mobile-menu-one__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(40px, 3.125vw, 60px);
  padding-bottom: 10px;
}
.mobile-menu-one__phones {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-one__phones-box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-one__phones-icon use {
  fill: var(--main);
}
.mobile-menu-one__phones-text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-one__icon use {
  fill: var(--main);
}
.mobile-menu-one__icons {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-one__socials {
  flex-flow: row;
  align-items: center;
  column-gap: 20px;
  row-gap: 10px;
  display: none;
}
.mobile-menu-one__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-one__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-one__btn {
  display: none;
}
@media (max-width: 768px) {
  .mobile-menu-one {
    top: 40px;
  }
  .mobile-menu-one__block {
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: normal;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 5%;
  }
  .mobile-menu-one__block::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .mobile-menu-one__right {
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
    width: 100%;
  }
  .mobile-menu-one__socials {
    display: flex;
    flex-wrap: wrap;
  }
  .mobile-menu-one__menu, .mobile-menu-one__menu-static {
    display: flex;
    flex-flow: column;
  }
  .mobile-menu-one__btn {
    display: block;
  }
}
@media (max-width: 480px) {
  .mobile-menu-one__block {
    padding: 10px;
    padding-bottom: 15%;
  }
  .mobile-menu-one__btn {
    width: 100%;
  }
}

.mobile-menu-two {
  position: fixed;
  width: 100%;
  height: 0;
  top: 50px;
  z-index: 6665;
  transition: 0.5s ease;
  pointer-events: none;
  overflow: hidden;
}
.mobile-menu-two.active {
  top: 115px;
  height: clamp(180px, 14.0625cqw, 270px);
}
@media (max-width: 800px) {
  .mobile-menu-two.active {
    height: 85%;
  }
}
@media (max-width: 480px) {
  .mobile-menu-two.active {
    top: 75px;
  }
}
.mobile-menu-two.static.active {
  top: 115px;
  height: 180px;
}
@media (max-width: 800px) {
  .mobile-menu-two.static.active {
    height: 85%;
  }
}
@media (max-width: 480px) {
  .mobile-menu-two.static.active {
    top: 75px;
  }
}
.mobile-menu-two__container {
  position: relative;
  z-index: 2;
  height: 100%;
}
.mobile-menu-two__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) clamp(30px, 2.34375cqw, 45px);
  width: 100%;
  height: 100%;
  pointer-events: all;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
  border-top: 0;
  transition: 0.3s ease;
}
.mobile-menu-two__menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-two__menu-static {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column dense;
  row-gap: clamp(14px, 1.09375cqw, 21px);
  column-gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-two__menu-static li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}
@media (max-width: 1024px) {
  .mobile-menu-two__menu-static li a {
    font-size: clamp(12px, 0.0073529412 * 100vw + 8.4705882353px, 16px);
    line-height: clamp(15.6px, 0.0125 * 100vw + 9.6px, 22.4px);
  }
}
.mobile-menu-two__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(40px, 3.125vw, 60px);
}
.mobile-menu-two__phones {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-two__phones-box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-two__phones-icon use {
  fill: var(--main);
}
.mobile-menu-two__phones-text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-two__icon use {
  fill: var(--main);
}
.mobile-menu-two__icons {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-two__soc-icons {
  flex-flow: row;
  align-items: center;
  column-gap: 20px;
  row-gap: 10px;
  display: none;
}
.mobile-menu-two__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-two__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-two__btn {
  display: none;
}
@media (max-width: 768px) {
  .mobile-menu-two {
    top: 40px;
  }
  .mobile-menu-two__block {
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: normal;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 15%;
  }
  .mobile-menu-two__block::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .mobile-menu-two__right {
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
    width: 100%;
  }
  .mobile-menu-two__soc-icons {
    display: flex;
    flex-wrap: wrap;
  }
  .mobile-menu-two__box {
    width: 100%;
  }
  .mobile-menu-two__menu-static, .mobile-menu-two__menu {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
  }
  .mobile-menu-two__btn {
    display: block;
    padding: 12px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-two__block {
    padding: 10px;
    padding-bottom: 15%;
  }
  .mobile-menu-two__btn {
    width: 100%;
  }
}

.mobile-menu-three {
  position: fixed;
  width: 100%;
  height: 100vh;
  right: -100%;
  top: 0;
  z-index: 6665;
  transition: right 0.5s ease;
  pointer-events: none;
}
.mobile-menu-three.active {
  right: 0;
}
.mobile-menu-three::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-three__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu-three__container::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.mobile-menu-three__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 100%;
  height: 100%;
  pointer-events: all;
  padding-top: 160px;
}
.mobile-menu-three__block--one {
  padding-top: 190px;
}
@media (max-width: 600px) {
  .mobile-menu-three__block--one {
    padding-top: 100px;
  }
}
.mobile-menu-three__block--two {
  padding-top: 160px;
}
@media (max-width: 600px) {
  .mobile-menu-three__block--two {
    padding-top: 145px;
  }
}
.mobile-menu-three__block--three {
  padding-top: 120px;
}
.mobile-menu-three__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-three__list {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-three__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-three__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-three__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-three__icon use {
  fill: var(--main);
}
.mobile-menu-three__btn {
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  .mobile-menu-three .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 600px) and (max-width: 480px) {
  .mobile-menu-three .mobile-submenu {
    padding-top: 155px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-three__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-three__btn {
    width: 100%;
  }
  .mobile-menu-three .mobile-submenu {
    padding-top: 120px;
  }
}

.mobile-menu-four {
  position: fixed;
  width: 100%;
  height: 100vh;
  right: -100%;
  top: 0;
  z-index: 6665;
  transition: right 0.5s ease;
  pointer-events: none;
}
.mobile-menu-four.active {
  right: 0;
}
.mobile-menu-four::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-four__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu-four__container::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.mobile-menu-four__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 100%;
  height: 100%;
  pointer-events: all;
}
.mobile-menu-four__block--one {
  padding-top: 200px;
}
@media (max-width: 600px) {
  .mobile-menu-four__block--one {
    padding-top: 100px;
  }
}
.mobile-menu-four__block--two {
  padding-top: 160px;
}
@media (max-width: 600px) {
  .mobile-menu-four__block--two {
    padding-top: 145px;
  }
}
.mobile-menu-four__block--three {
  padding-top: 120px;
}
.mobile-menu-four__menu {
  display: none;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-four__list {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-four__list .phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-four__list .phones__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-four__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-four__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-four__icon use {
  fill: var(--main);
}
.mobile-menu-four__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-four__btn {
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .mobile-menu-four__menu {
    display: flex;
  }
  .mobile-menu-four .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .mobile-menu-four .mobile-submenu {
    padding-top: 155px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-four__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-four__btn {
    width: 100%;
  }
  .mobile-menu-four .mobile-submenu {
    padding-top: 120px;
  }
}

.mobile-menu-five {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: -100%;
  top: 0;
  z-index: 6665;
  transition: left 0.5s ease;
  pointer-events: none;
}
.mobile-menu-five.active {
  left: 0;
}
.mobile-menu-five::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-five__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu-five__container::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.mobile-menu-five__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 100%;
  height: 100%;
  pointer-events: all;
  padding-top: 160px;
}
.mobile-menu-five__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-five__list {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-five__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-five__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-five__icon use {
  fill: var(--main);
}
.mobile-menu-five__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-five__btn {
  margin-top: 30px;
  margin-bottom: 10px;
}
.mobile-menu-five__btn-static {
  margin-top: 30px;
  margin-bottom: 10px;
  padding: 15px 23px;
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 600px) {
  .mobile-menu-five .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-five__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-five__btn {
    width: 100%;
  }
  .mobile-menu-five .mobile-submenu {
    padding-top: 120px;
  }
}

.mobile-menu-six {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: -120%;
  top: 0;
  z-index: 6665;
  transition: left 0.5s ease;
  pointer-events: none;
}
.mobile-menu-six.active {
  left: 0;
}
.mobile-menu-six::after {
  content: "";
  position: absolute;
  left: 65px;
  top: 0;
  display: block;
  height: 103%;
  width: 45%;
  background-color: var(--bg-card);
  z-index: 1;
}
.mobile-menu-six__container {
  position: relative;
  z-index: 2;
  height: 100%;
  max-width: clamp(1280px, 100vw, 1920px);
}
.mobile-menu-six__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 45%;
  height: 100%;
  pointer-events: all;
  padding-top: 160px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 0;
}
.mobile-menu-six__block::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.mobile-menu-six__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-six__list {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-six__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-six__address {
  width: clamp(220px, 17.1875cqw, 330px);
}
.mobile-menu-six__icon use {
  fill: var(--main);
}
.mobile-menu-six__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-six__btn {
  margin-top: 30px;
  padding: clamp(12px, 0.78125vw, 15px) clamp(15.3333333333px, 1.1979166667vw, 23px);
  font-size: 16px;
  line-height: 17.6px;
  height: auto;
}
@media (max-width: 750px) {
  .mobile-menu-six::after {
    width: 100%;
  }
  .mobile-menu-six__block {
    padding-top: 120px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .mobile-menu-six::after {
    left: 0;
  }
  .mobile-menu-six__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-six__btn {
    width: 100%;
  }
  .mobile-menu-six .mobile-submenu {
    padding-top: 120px;
  }
}

.mobile-menu-individ {
  position: fixed;
  width: 100%;
  height: 100vh;
  right: -100%;
  top: 0;
  z-index: 6665;
  transition: right 0.5s ease;
  pointer-events: none;
}
.mobile-menu-individ.active {
  right: 0;
}
.mobile-menu-individ::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: #C6C6C4;
  z-index: 1;
}
.mobile-menu-individ__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu-individ__container::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.mobile-menu-individ__block {
  padding: clamp(7px, 0.7291666667cqw, 14px) 0;
  width: 100%;
  height: 100%;
  pointer-events: all;
  padding-top: 160px;
}
@media (max-width: 600px) {
  .mobile-menu-individ__block {
    padding-top: 145px;
  }
}
.mobile-menu-individ__menu {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
  padding-bottom: 24px;
}
.mobile-menu-individ__menu::after {
  content: "";
  position: absolute;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 100vw;
  height: 1px;
  background: #9496A8;
}
.mobile-menu-individ__menu a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  color: #292A34;
}
@media (max-width: 1024px) {
  .mobile-menu-individ__menu a {
    font-size: clamp(14px, 0.9375vw, 18px);
  }
}
.mobile-menu-individ__list {
  margin-top: 24px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-individ__list .phones {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-individ__list .phones__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-individ__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-individ__box--two {
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu-individ__box a,
.mobile-menu-individ__box p {
  color: #292A34;
}
.mobile-menu-individ__time {
  color: #666880;
}
.mobile-menu-individ__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}
.mobile-menu-individ__icon {
  width: 56px;
  height: 56px;
}
.mobile-menu-individ__btn {
  margin-top: 24px;
  margin-bottom: 44px;
  border: 1px solid #9496A8;
  border-radius: 50px;
  padding: 16px 24px 16px 24px;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #292A34;
  width: 100%;
}
.mobile-menu-individ__btn:hover {
  color: #FFFFFF;
  background-color: #153BF1;
  border: 1px solid #153BF1;
}
@media (max-width: 480px) {
  .mobile-menu-individ__block {
    padding: 10px 0;
    padding-top: 100px;
  }
  .mobile-menu-individ__btn {
    width: 100%;
  }
  .mobile-menu-individ .mobile-submenu {
    padding-top: 120px;
  }
}

ы .not-found-section {
  margin-bottom: 0 !important;
  padding-bottom: 30px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 100%;
}
ы .not-found-section__container {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(40px, 4.1666666667vw, 80px);
}
ы .not-found-section__container-not-img {
  align-items: flex-start;
}
ы .not-found-section__block {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
ы .not-found-section__block-not-img {
  justify-content: center;
  align-items: center;
}
ы .not-found-section__title {
  font-size: 64px;
  font-weight: 700;
  line-height: 70.4px;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1024px) {
  ы .not-found-section__title {
    font-size: clamp(32px, 0.0588235294 * 100vw + 3.7647058824px, 64px);
    line-height: clamp(35.2px, 0.0647058824 * 100vw + 4.1411764706px, 70.4px);
  }
}
ы .not-found-section__text {
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
  color: var(--text-color-4);
}
ы .not-found-section__link:hover {
  color: var(--btn-text-color);
}
ы .not-found-section__img {
  max-height: 600px;
  width: 50%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  ы .not-found-section {
    /*         &__img {
        width: 100%;
    } */
  }
  ы .not-found-section__container {
    flex-flow: column;
  }
  ы .not-found-section__block {
    text-align: center;
    align-items: center;
  }
}
@media (max-width: 480px) {
  ы .not-found-section__img {
    width: 100%;
  }
}

/* Форма обратной связи */
.default-form-colors {
  --form-border-color: #000;
  --form-text-color: #000;
  --form-input-placeholder-color: #c8c8c8;
  --form-personal-color: #000;
  --form-personal-link-color: #000;
  --form-status-icon-color: #fff;
  --form-status-scale: 1;
  --form-placeholder-color: #aaa;
  --form-error-color: #f00;
  --form-bg-color: #fff;
}

.form .field {
  position: relative;
}
.form .field--message {
  width: 100%;
}
.form .field__input {
  display: block;
  width: 100%;
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  transition: 0.3s ease;
  border: 1px solid var(--text-color-2);
  color: var(--text-color-5);
  position: relative;
  z-index: 1;
  background: none;
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
}
.form .field__input--max {
  width: 100%;
}
@media (max-width: 1024px) {
  .form .field__input {
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
  }
}
@media (max-width: 480px) {
  .form .field__input {
    width: 100%;
  }
}
.form .field__message {
  display: block;
  resize: none;
  width: 100%;
  height: clamp(90px, 7.03125cqw, 135px);
  max-width: 100%;
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  transition: 0.3s ease;
  border: 1px solid var(--text-color-2);
  color: var(--text-color-5);
  position: relative;
  z-index: 1;
  background: none;
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
}
.form .field__message::placeholder {
  opacity: 1;
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  .form .field__message {
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
  }
}
@media (max-width: 480px) {
  .form .field__message {
    width: 100%;
  }
}
.form .field__text {
  position: absolute;
  left: clamp(16px, 1.25cqw, 24px);
  top: clamp(13px, 1.015625cqw, 19.5px);
  text-align: left;
  color: var(--text-color-4);
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .form .field__text {
    top: clamp(15px, 1.171875cqw, 22.5px);
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
    height: auto;
  }
}
.form .field.active .field__text {
  font-size: clamp(10px, 0.78125cqw, 15px);
  line-height: clamp(16px, 1.25cqw, 24px);
  left: clamp(16px, 1.25cqw, 24px);
  top: clamp(2px, 0.15625cqw, 3px);
}

.file-upload {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(24px, 1.875cqw, 36px);
  cursor: pointer;
  border: 1px dashed var(--text-color-3);
}
.file-upload__input {
  display: none;
}
.file-upload__text {
  font-size: clamp(16px, 1.25cqw, 24px);
  font-weight: 400;
  line-height: clamp(22.4px, 1.75cqw, 33.6px);
  color: var(--text-color-4);
}
@media (max-width: 1024px) {
  .file-upload__text {
    top: clamp(15px, 1.171875cqw, 22.5px);
    font-size: clamp(14px, 0.0036764706 * 100vw + 12.2352941176px, 16px);
    line-height: clamp(15.4px, 0.0040441176 * 100vw + 13.4588235294px, 17.6px);
  }
}

.personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.personal__checkbox {
  position: relative;
  width: 20px;
  height: 20px;
  accent-color: #292A34;
  flex-shrink: 0;
  cursor: pointer;
  border: 1px solid #9496A8;
}
.personal__text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.2;
  text-align: left;
}
.personal__link {
  position: relative;
  color: var(--main);
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.2;
  text-decoration: underline;
}

.ok-icon {
  width: clamp(28px, 2.1875vw, 42px);
  height: clamp(19.3333333333px, 1.5104166667vw, 29px);
  transform: scale(var(--form-status-scale));
  fill: var(--form-status-icon-color);
}
.ok-icon path {
  fill: var(--btn-text-color);
}

.preloader-icon {
  width: clamp(16px, 1.25vw, 24px);
  height: clamp(16px, 1.25vw, 24px);
  animation: spin 2s linear 0s infinite normal forwards;
}
.preloader-icon path {
  fill: var(--btn-text-color);
}

.submit-btn {
  --form-status-icon-color: #fff;
}
.submit-btn .preloader-icon,
.submit-btn .ok-icon {
  display: none;
}
.submit-btn.loading .preloader-icon, .submit-btn.htmx-request .preloader-icon {
  display: block;
}
.submit-btn.success .ok-icon {
  display: block;
}
.submit-btn.loading, .submit-btn.htmx-request, .submit-btn.success {
  color: transparent;
  pointer-events: none;
  user-select: none;
}
.submit-btn .ok-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.submit-btn .preloader-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

/* Блок: Услуги */
.section-records__top {
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
.section-records__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(25px, 2.2916666667vw, 44px);
}

.section-services__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.section-services__list-cat {
  margin-top: 30px;
  grid-template-columns: repeat(4, 1fr);
}
.section-services__list-max {
  gap: 0;
}
.section-services__container {
  width: 100%;
  padding: 0;
}
@media (max-width: 480px) {
  .section-services__container {
    padding: 0;
  }
}
.section-services__link {
  cursor: pointer;
}
.section-services__link:hover .card-fourth .card-fourth__block .card-fourth__block-text, .section-services__link:hover .card-fourth .card-fourth__block .card-fourth__btn {
  transform: translateY(0);
}
.section-services__scale {
  transform: scale(1);
  transition: 0.3s ease;
}
.section-services__filter {
  overflow-x: auto;
}
.section-services__filter::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-services__filter::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-services__filter::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.section-services__category {
  padding: 10px 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 40px;
  width: max-content;
}
.section-services__category .category-button {
  position: relative;
}
.section-services__category .category-button h4 {
  transition: 0.3s ease;
}
.section-services__category .category-button::after {
  content: "";
  position: absolute;
  height: 2px;
  background-color: var(--main);
  bottom: -1px;
  left: 0;
  width: 0;
  transition: 0.3s ease;
}
.section-services__category .category-button:hover {
  position: relative;
  transition: 0.3s;
}
.section-services__category .category-button:hover h4 {
  color: var(--main);
}
.section-services__category .category-button:hover::after {
  width: 100%;
}
.section-services__category .category-button.active {
  transition: 0.3s ease;
}
.section-services__category .category-button.active h4 {
  color: var(--main);
}
.section-services__category .category-button.active::after {
  width: 100%;
}
.section-services__dropdown {
  position: absolute;
  background-color: #fff;
  z-index: 2;
  width: 200px;
}
.section-services__main-item {
  display: none;
  width: max-content;
}
.section-services__main-item h4 {
  color: var(--text-color-5) !important;
}
.section-services__main-item .section-services__drop-item {
  padding-left: 0;
}
.section-services__drop-item {
  width: 100%;
  padding: 10px;
  text-align: left;
  background: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s ease;
}
.section-services__drop-item h4 {
  color: #000;
}
.section-services__drop-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--main);
}
.section-services__drop-item:hover {
  color: var(--main);
}
.section-services__drop-item:hover::after {
  width: 100%;
}
.section-services .section-services__drop-item.active {
  padding-left: 0;
}
.section-services .section-services__dropdown.hidden {
  display: none;
}
.section-services .section-services__dropdown.open {
  display: block;
}
.section-services .section-services__dropdown.open .section-services__drop-item::after {
  width: 0;
}
.section-services__show-more {
  display: flex;
  justify-content: center;
  margin-top: clamp(25px, 2.2916666667vw, 44px);
}
.section-services__show-more .show-more {
  font-weight: 700;
}
@media (max-width: 1024px) {
  .section-services__main-item {
    display: block;
  }
  .section-services__category {
    display: none;
  }
  .section-services__list, .section-services__list-max {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-services__list-cat, .section-services__list-max-cat {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 560px) {
  .section-services__text {
    max-height: 180px;
  }
  .section-services__list, .section-services__list-max {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-services__list-cat, .section-services__list-max-cat {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}

.fon-blur::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  backdrop-filter: blur(10px);
  mask: linear-gradient(transparent, black 70%);
}

.fon-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  mask: linear-gradient(transparent, black 60%);
}

.card-first {
  overflow: hidden;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  background-color: var(--secondary-color);
}
.card-first__img {
  width: 100%;
  height: clamp(280px, 21.875cqw, 420px);
  min-height: clamp(280px, 21.875cqw, 420px);
  object-fit: cover;
}
@media (max-width: 1024px) {
  .card-first__img {
    height: clamp(210px, 14.5833333333vw, 280px);
    min-height: clamp(210px, 14.5833333333cqw, 280px);
  }
}
.card-first__block {
  padding: clamp(20px, 1.5625vw, 30px);
  width: 100%;
  flex: 1;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: clamp(16px, 1.0416666667vw, 20px);
}
.card-first__text {
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.5208333333vw, 10px);
}
.card-first__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 480px) {
  .card-first__bottom {
    flex-flow: column-reverse;
  }
}
.card-first__link {
  width: 100%;
}
.card-first__btn {
  width: 100%;
  font-weight: 700;
}
.card-first__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  background-color: var(--main);
  cursor: pointer;
}
.card-first__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.card-first__cart-plus use {
  stroke: var(--btn-text-color);
}
.card-first__cart-success {
  display: none;
}
.card-first__cart-success .icon {
  transition: 0.3s ease;
}
.card-first__cart-success use {
  fill: var(--btn-text-color);
}
.card-first__cart:hover {
  background-color: transparent;
}
.card-first__cart:hover .icon use {
  stroke: var(--main);
}
.card-first__cart:hover .cart-plus use {
  stroke: var(--main);
}
.card-first__cart:hover .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
.card-first__cart.active {
  background: transparent;
  pointer-events: none;
}
.card-first__cart.active .icon use {
  stroke: var(--main);
}
.card-first__cart.active .cart-plus {
  display: none;
}
.card-first__cart.active .cart-success {
  display: block;
}
.card-first__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .card-first__cart {
    width: 100%;
  }
}

.card-second {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  background-color: var(--secondary-color);
  padding: clamp(16px, 1.25vw, 24px) clamp(20px, 1.5625vw, 30px);
  gap: clamp(16px, 1.0416666667vw, 20px);
  height: 100%;
}
.card-second__block {
  width: 100%;
}
.card-second__title {
  padding-bottom: clamp(12px, 0.8333333333vw, 16px);
  border-bottom: 1px solid var(--text-color-2);
  width: 100%;
}
.card-second__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 480px) {
  .card-second__bottom {
    flex-flow: column-reverse;
  }
}
.card-second__link {
  width: 100%;
}
.card-second__btn {
  width: 100%;
  font-weight: 700;
}
.card-second__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  background-color: var(--main);
  cursor: pointer;
}
.card-second__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.card-second__cart-plus use {
  stroke: var(--btn-text-color);
}
.card-second__cart-success {
  display: none;
}
.card-second__cart-success .icon {
  transition: 0.3s ease;
}
.card-second__cart-success use {
  fill: var(--btn-text-color);
}
.card-second__cart:hover {
  background-color: transparent;
}
.card-second__cart:hover .icon use {
  stroke: var(--main);
}
.card-second__cart:hover .cart-plus use {
  stroke: var(--main);
}
.card-second__cart:hover .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
.card-second__cart.active {
  background: transparent;
  pointer-events: none;
}
.card-second__cart.active .icon use {
  stroke: var(--main);
}
.card-second__cart.active .cart-plus {
  display: none;
}
.card-second__cart.active .cart-success {
  display: block;
}
.card-second__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .card-second__cart {
    width: 100%;
  }
}

.card-third {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: clamp(280px, 21.875cqw, 420px);
}
.card-third__title {
  margin-bottom: 6px;
}
@media (max-width: 1024px) {
  .card-third {
    height: clamp(210px, 14.5833333333vw, 280px);
  }
}
.card-third__block {
  position: relative;
  padding: clamp(18px, 1.25vw, 24px);
  width: 100%;
  z-index: 1;
}
.card-third__noimg {
  color: var(--text-color-5);
}
.card-third__white {
  color: #ffffff;
}
.card-third__black {
  color: #000000;
}

.card-fourth {
  overflow: hidden;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: clamp(250px, 26.0416666667vw, 500px);
  position: relative;
}
.card-fourth__block {
  position: relative;
  color: #fff;
  padding: clamp(18px, 1.25vw, 24px);
  width: 100%;
  z-index: 1;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
}
.card-fourth__block-text {
  transform: translateY(clamp(43.3333333333px, 3.3854166667vw, 65px));
  transition: 0.5s ease;
}
.card-fourth__block-text-none {
  transform: translateY(0);
}
.card-fourth__title {
  color: #fff !important;
}
.card-fourth__title-black {
  color: #000000 !important;
}
.card-fourth__text {
  margin-top: 10px;
  color: #D8DCE6 !important;
}
.card-fourth__text-black {
  color: #000000 !important;
}
.card-fourth__btn {
  margin-top: clamp(10px, 1.5625vw, 30px);
  padding: clamp(8px, 0.625vw, 12px) clamp(15.3333333333px, 1.1979166667vw, 23px);
  border: 1px solid #EEF0F6;
  color: #fff;
  height: auto;
  width: max-content;
  transform: translateY(120px);
  transition: transform 0.5s ease;
  transition-property: inherit;
  background: none;
  box-shadow: none;
}
.card-fourth__btn p {
  color: #fff;
}
.card-fourth__btn:hover {
  background: none;
  box-shadow: none;
  opacity: 1;
}

.card-fifth {
  background-color: var(--secondary-color);
  display: flex;
  flex-flow: column;
  height: 100%;
  border: 1px solid var(--text-color-2);
  overflow: hidden;
}
.card-fifth__block {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  gap: clamp(10px, 1.0416666667vw, 20px);
  padding: clamp(8px, 0.8333333333vw, 16px) clamp(7px, 0.7291666667vw, 14px);
}
.card-fifth__text {
  display: flex;
  height: 100%;
  justify-content: space-between;
  gap: clamp(6px, 0.4166666667cqw, 8px);
}
.card-fifth__img {
  position: relative;
  height: 100%;
}
@media (max-width: 1024px) {
  .card-fifth__img {
    max-height: clamp(135px, 0.1917613636 * 100vw + 73.6363636364px, 270px);
    min-height: clamp(135px, 0.1917613636 * 100vw + 73.6363636364px, 270px);
  }
}
.card-fifth__blur {
  width: 100%;
  height: 100%;
  filter: blur(4px);
}
.card-fifth__mask {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 100%;
  width: auto;
  margin: auto;
  aspect-ratio: 1/1;
}
.card-fifth__price {
  display: flex;
  align-items: center;
  gap: clamp(6px, 0.625vw, 12px);
}
.card-fifth__new-price {
  color: var(--main);
}
.card-fifth__old-price {
  color: #9296A4;
  text-decoration: line-through;
}
.card-fifth__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 480px) {
  .card-fifth__bottom {
    flex-flow: column-reverse;
  }
}
.card-fifth__link {
  width: 100%;
}
.card-fifth__btn {
  width: 100%;
  font-weight: 700;
}
.card-fifth__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  background-color: var(--main);
  cursor: pointer;
}
.card-fifth__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.card-fifth__cart-plus use {
  stroke: var(--btn-text-color);
}
.card-fifth__cart-success {
  display: none;
}
.card-fifth__cart-success .icon {
  transition: 0.3s ease;
}
.card-fifth__cart-success use {
  fill: var(--btn-text-color);
}
.card-fifth__cart:hover {
  background-color: transparent;
}
.card-fifth__cart:hover .icon use {
  stroke: var(--main);
}
.card-fifth__cart:hover .cart-plus use {
  stroke: var(--main);
}
.card-fifth__cart:hover .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
.card-fifth__cart.active {
  background: transparent;
  pointer-events: none;
}
.card-fifth__cart.active .icon use {
  stroke: var(--main);
}
.card-fifth__cart.active .cart-plus {
  display: none;
}
.card-fifth__cart.active .cart-success {
  display: block;
}
.card-fifth__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .card-fifth__cart {
    width: 100%;
  }
}

.card-sixth {
  display: flex;
  flex-flow: column;
}
.card-sixth__img-horizont {
  height: clamp(180px, 14.0625cqw, 270px);
}
@media (max-width: 1024px) {
  .card-sixth__img-horizont {
    height: clamp(90px, 0.1278409091 * 100vw + 49.0909090909px, 180px);
  }
}
.card-sixth__img-vertical {
  height: clamp(360px, 28.125cqw, 540px);
}
@media (max-width: 1024px) {
  .card-sixth__img-vertical {
    height: clamp(180px, 0.2556818182 * 100vw + 98.1818181818px, 360px);
  }
}
.card-sixth__block {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  flex: 1;
  gap: clamp(10px, 1.0416666667vw, 20px);
  padding: clamp(8px, 0.8333333333vw, 16px) clamp(7px, 0.7291666667vw, 14px);
}
.card-sixth__text {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  gap: clamp(6px, 0.4166666667cqw, 8px);
}
.card-sixth__text-reverse {
  flex-flow: column-reverse;
  justify-content: flex-end;
}
.card-sixth__price {
  display: flex;
  align-items: center;
  gap: clamp(6px, 0.625vw, 12px);
}
.card-sixth__new-price {
  color: var(--main);
}
.card-sixth__old-price {
  color: #9296A4;
  text-decoration: line-through;
}
.card-sixth__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 480px) {
  .card-sixth__bottom {
    flex-flow: column-reverse;
  }
}
.card-sixth__link {
  width: 100%;
}
.card-sixth__btn {
  width: 100%;
}
.card-sixth__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  transition: 0.3s ease;
  cursor: pointer;
}
.card-sixth__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.card-sixth__cart-plus use {
  stroke: var(--btn-text-color);
}
.card-sixth__cart-success {
  display: none;
}
.card-sixth__cart-success .icon {
  transition: 0.3s ease;
}
.card-sixth__cart-success use {
  fill: var(--btn-text-color);
}
.card-sixth__cart.active {
  background: transparent;
  pointer-events: none;
}
.card-sixth__cart.active .icon use {
  stroke: var(--main);
}
.card-sixth__cart.active .cart-plus {
  display: none;
}
.card-sixth__cart.active .cart-success {
  display: block;
}
.card-sixth__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .card-sixth__cart {
    width: 100%;
  }
}

/* Блок: Тарифы */
.section-tariff__list {
  display: grid;
  gap: 30px;
}
.section-tariff__list-two {
  grid-template-columns: repeat(2, 1fr);
}
.section-tariff__list-three {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1040px) {
  .section-tariff__list-three {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 700px) {
  .section-tariff__list-three, .section-tariff__list-two {
    grid-template-columns: repeat(1, 1fr);
  }
}

.tariff-card-first-one {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  padding: clamp(20px, 2.0833333333vw, 40px);
  background-color: var(--bg-card);
}
.tariff-card-first-one__left {
  width: 55%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: clamp(20px, 2.34375vw, 45px);
}
.tariff-card-first-one__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(6px, 0.5208333333vw, 10px);
  list-style: disc;
  row-gap: 10px;
  column-gap: 40px;
  padding-left: clamp(16px, 1.0416666667vw, 20px);
}
.tariff-card-first-one__li::marker {
  color: var(--main);
}
.tariff-card-first-one__right {
  width: 30%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}
.tariff-card-first-one__price-block {
  width: 100%;
  margin-top: auto;
}
.tariff-card-first-one__price-top {
  display: none;
  padding-bottom: 16px;
  border-bottom: 1px dashed var(--text-color-2);
}
.tariff-card-first-one__price {
  margin-bottom: 10px;
}
.tariff-card-first-one__btn {
  width: 100%;
  font-weight: 700;
  white-space: nowrap;
}
.tariff-card-first-one__desc {
  display: none;
  padding-top: 16px;
}
@media (max-width: 900px) {
  .tariff-card-first-one__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 760px) {
  .tariff-card-first-one {
    flex-flow: column;
    padding: 0;
  }
  .tariff-card-first-one__desc {
    display: block;
  }
  .tariff-card-first-one__desc-h3 {
    display: none;
  }
  .tariff-card-first-one__price {
    display: none;
  }
  .tariff-card-first-one__price-top {
    display: block;
    padding: 16px 20px;
  }
  .tariff-card-first-one__price-top-back {
    background-color: var(--submenu);
  }
  .tariff-card-first-one__left {
    width: 100%;
    padding: 0 20px;
    margin-top: 16px;
  }
  .tariff-card-first-one__right {
    width: 100%;
    padding: 16px 20px;
  }
  .tariff-card-first-one__btn {
    width: auto;
  }
  .tariff-card-first-one__price-block {
    padding-top: 20px;
  }
  .tariff-card-first-one__text {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    gap: 3px;
  }
}
@media (max-width: 480px) {
  .tariff-card-first-one__btn {
    width: 100%;
  }
}

.tariff-card-first-two {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  background-color: var(--bg-card);
}
.tariff-card-first-two__price-block {
  width: 100%;
  position: relative;
  padding: 15px clamp(20px, 1.5625vw, 30px);
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.tariff-card-first-two__price-block-back {
  background-color: var(--submenu);
}
.tariff-card-first-two__price-block-dashed {
  border-bottom: 1px dashed var(--text-color-2);
}
.tariff-card-first-two__profitable {
  position: absolute;
  top: -10px;
  right: 30px;
  background-color: #87BF79;
  padding: 8px 15px;
  color: #fff;
}
.tariff-card-first-two__top {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: 15px clamp(20px, 1.5625vw, 30px);
  border-bottom: 1px dashed var(--text-color-2);
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.tariff-card-first-two__top-border {
  border-bottom: none !important;
}
.tariff-card-first-two__top-center {
  width: 100%;
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  padding: clamp(20px, 1.3020833333vw, 25px) clamp(20px, 1.5625vw, 30px);
  gap: 20px;
  border-bottom: 1px dashed var(--text-color-2);
}
.tariff-card-first-two__top-left {
  width: 100%;
  text-align: left;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: clamp(20px, 1.3020833333vw, 25px) clamp(20px, 1.5625vw, 30px);
  gap: 20px;
  border-bottom: 1px dashed var(--text-color-2);
}
.tariff-card-first-two__text {
  display: flex;
  flex-flow: column;
  gap: 5px;
  min-height: clamp(70px, 5.46875cqw, 105px);
}
.tariff-card-first-two__btn {
  width: 100%;
  font-weight: 700;
  white-space: nowrap;
}
.tariff-card-first-two__bottom {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  padding: clamp(20px, 1.3020833333vw, 25px) clamp(20px, 1.5625vw, 30px);
  width: 100%;
  height: 100%;
  gap: clamp(20px, 1.5625cqw, 30px);
}
.tariff-card-first-two__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: clamp(4px, 0.3125vw, 6px);
  list-style: disc;
  padding-left: clamp(16px, 1.0416666667vw, 20px);
}
.tariff-card-first-two__list-grid {
  grid-template-columns: repeat(2, 1fr);
}
.tariff-card-first-two__li::marker {
  color: var(--main);
}
@media (max-width: 1250px) {
  .tariff-card-first-two__top {
    flex-flow: column;
    align-items: flex-start;
    gap: 20px;
  }
  .tariff-card-first-two__list-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.tariff-card-second {
  cursor: pointer;
  padding: clamp(15px, 1.5625vw, 30px) 0;
  border-bottom: 1px solid var(--text-color-2);
}
.tariff-card-second:nth-last-child(1) {
  border-bottom: none;
}
.tariff-card-second__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.tariff-card-second__btn {
  position: relative;
  min-width: 35px;
  max-width: 35px;
  min-height: 35px;
  max-height: 35px;
}
.tariff-card-second__btn svg path {
  stroke: var(--main);
}
.tariff-card-second__list {
  list-style: disc;
  list-style-position: inside;
  max-height: 0;
  opacity: 0;
  transition: 0.5s ease;
  overflow: hidden;
}
.tariff-card-second__plus {
  position: absolute;
  transform: rotate(0);
  right: 0;
  opacity: 1;
  transition: 0.5s ease;
}
.tariff-card-second__minus {
  position: absolute;
  transform: rotate(-90deg);
  right: 0;
  opacity: 0;
  transition: 0.5s ease;
}
.tariff-card-second__element {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  position: relative;
  white-space: nowrap;
  margin-top: 20px;
}
.tariff-card-second__element li::marker {
  color: var(--main);
}
.tariff-card-second__span {
  border: 1px dashed var(--text-color-2);
  width: 100%;
}

.cc.active .tariff-card-second__list {
  transition: 0.5s ease;
  max-height: 700px;
  opacity: 1;
}

.cc.active .tariff-card-second__plus {
  transform: rotate(90deg);
  opacity: 0;
}

.drop-btn.active .tariff-card-second__minus {
  transform: rotate(0);
  opacity: 1;
}

/* Блок: Партнеры */
.section-partner__list {
  display: grid;
  gap: clamp(6px, 0.625vw, 12px);
}
.section-partner__list--one {
  grid-template-columns: repeat(6, 1fr);
  column-gap: clamp(6px, 0.625vw, 12px);
  row-gap: clamp(6px, 0.5208333333vw, 10px);
}
.section-partner__list--two {
  grid-template-columns: repeat(5, 1fr);
  column-gap: clamp(6px, 3.1770833333vw, 61px);
  row-gap: clamp(6px, 2.0833333333vw, 40px);
}
.section-partner__img {
  object-fit: contain;
}
@media (max-width: 1100px) {
  .section-partner__list--one {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 700px) {
  .section-partner__list--two, .section-partner__list--one {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 600px) {
  .section-partner__list--two, .section-partner__list--one {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 480px) {
  .section-partner__list--two, .section-partner__list--one {
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
  }
}

/* Блок: Реквизиты */
.section-details__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(18px, 2.0833333333vw, 40px);
  margin-bottom: clamp(30px, 1.7708333333vw, 34px);
}
@media (max-width: 480px) {
  .section-details__top {
    flex-flow: column;
    align-items: flex-start;
  }
}
.section-details__download {
  display: flex;
  flex-flow: row;
  align-items: center;
  color: var(--text-color-4);
  gap: clamp(5px, 0.5208333333vw, 10px);
  transition: 0.3s ease;
}
.section-details__download svg path {
  transition: 0.3s ease;
}
.section-details__download:hover svg path {
  fill: var(--main);
}
.section-details__block {
  max-width: 50%;
}
.section-details__list {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.0416666667vw, 20px);
  overflow: hidden;
  transition: 0.5s ease;
}
.section-details__card {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: 4px;
}
.section-details__title {
  color: var(--text-color-5);
}
.section-details__line {
  min-width: 30%;
  position: relative;
  bottom: 3px;
  flex-grow: 1;
  height: 1px;
  background: repeating-linear-gradient(to right, var(--text-color-4), var(--text-color-4) 0, transparent 8px, transparent 7px);
}
.section-details__text {
  color: var(--text-color-5);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  text-align: end;
}
.section-details__btn {
  cursor: pointer;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  margin-top: clamp(16px, 1.25vw, 24px);
}
.section-details__btn-one {
  display: block;
}
.section-details__btn-two {
  display: none;
}
.section-details__btn svg {
  transform: rotate(0deg);
  transition: 0.5s ease;
}
@media (max-width: 800px) {
  .section-details__block {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .section-details__card {
    align-items: flex-start;
  }
  .section-details__line {
    top: clamp(15px, 1.171875cqw, 22.5px);
    min-width: 10%;
  }
}
@media (max-width: 480px) {
  .section-details__card {
    align-items: flex-start;
    flex-flow: column;
  }
  .section-details__line {
    display: none;
  }
}

.section-details__list.active {
  max-height: 1500px;
  transition: 0.5s ease;
}

.section-details__btn.active .section-details__btn-one {
  display: none;
}
.section-details__btn.active .section-details__btn-two {
  display: block;
}
.section-details__btn.active svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}

.section-details-second__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(18px, 2.0833333333vw, 40px);
  margin-bottom: clamp(30px, 1.7708333333vw, 34px);
}
@media (max-width: 480px) {
  .section-details-second__top {
    flex-flow: column;
    align-items: flex-start;
  }
}
.section-details-second__download {
  display: flex;
  flex-flow: row;
  align-items: center;
  color: var(--text-color-4);
  gap: clamp(5px, 0.5208333333vw, 10px);
  transition: 0.3s ease;
}
.section-details-second__download svg path {
  transition: 0.3s ease;
}
.section-details-second__download:hover svg path {
  fill: var(--main);
}
.section-details-second__block {
  max-width: 50%;
}
.section-details-second__list {
  display: grid;
  grid-template-columns: 1fr;
  overflow: hidden;
  transition: 0.5s ease;
}
.section-details-second__list.active {
  max-height: 1500px;
  transition: 0.5s ease;
}
.section-details-second__card {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  gap: clamp(4px, 0.01 * 100vw + 0.8px, 20px);
  padding-top: clamp(6px, 0.00375 * 100vw + 4.8px, 12px);
  padding-bottom: clamp(6px, 0.00375 * 100vw + 4.8px, 12px);
  border-bottom: 1px solid #B7BCCD;
}
.section-details-second__name {
  flex: 1;
}
.section-details-second__text {
  flex: 1;
  color: var(--text-color-5);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}
.section-details-second__btn {
  cursor: pointer;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  margin-top: clamp(16px, 1.25vw, 24px);
}
.section-details-second__btn-one {
  display: block;
}
.section-details-second__btn-two {
  display: none;
}
.section-details-second__btn svg {
  transform: rotate(0deg);
  transition: 0.5s ease;
}
.section-details-second__btn.active .section-details-second__btn-one {
  display: none;
}
.section-details-second__btn.active .section-details-second__btn-two {
  display: block;
}
.section-details-second__btn.active svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
@media (max-width: 800px) {
  .section-details-second__block {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .section-details-second__card {
    flex-flow: column;
    align-items: flex-start;
    border: none;
  }
}

.section-files__list {
  display: grid;
  gap: clamp(14px, 1.5625vw, 30px);
}
.section-files__list-three {
  grid-template-columns: repeat(3, 1fr);
}
.section-files__list-four {
  grid-template-columns: repeat(4, 1fr);
}
.section-files__card {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: clamp(150px, 11.71875cqw, 225px);
  border: 1px solid var(--text-color-3);
  padding: clamp(16px, 1.25cqw, 24px) clamp(12px, 1.0416666667cqw, 20px);
  transition: 0.3s ease;
  background-color: var(--bg-card);
}
.section-files__card-text {
  color: var(--text-color-5);
  transition: 0.3s ease;
}
.section-files__card-bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-files__card-size {
  color: var(--text-color-3);
  transition: 0.3s ease;
}
.section-files__card svg path {
  transition: 0.3s ease;
}
.section-files__card:hover {
  border: 1px solid var(--main);
}
.section-files__card:hover .section-files__card-text {
  color: var(--main);
}
.section-files__card:hover .section-files__card-size {
  color: var(--main);
}
.section-files__card:hover svg path {
  fill: var(--main);
}
@media (max-width: 1024px) {
  .section-files__card {
    min-height: clamp(120px, 7.8125vw, 150px);
  }
}
@media (max-width: 760px) {
  .section-files__list-four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 600px) {
  .section-files__list-three, .section-files__list-four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 400px) {
  .section-files__list-three, .section-files__list-four {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* Блок: Сотрудники */
@media (max-width: 480px) {
  .section-people__container {
    display: none;
  }
}
.section-people__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1100px) {
  .section-people__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 820px) {
  .section-people__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-people__card {
  width: clamp(270px, 21.09375cqw, 405px);
  margin: 0 auto;
  padding: 8px;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
}
@media (max-width: 1024px) {
  .section-people__card {
    width: clamp(250px, 14.0625vw, 270px);
  }
}
.section-people__block {
  padding: 16px 25px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 4px;
}
.section-people__img {
  height: clamp(300px, 23.4375cqw, 450px);
}
@media (max-width: 1024px) {
  .section-people__img {
    height: clamp(280px, 15.625vw, 300px);
  }
}
.section-people__show-more {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(20px, 2.6041666667vw, 50px);
}
.section-people__swiper {
  display: none !important;
}
@media (max-width: 480px) {
  .section-people__swiper {
    display: block !important;
  }
}
.section-people__pagination {
  margin-top: 20px;
  display: none;
  align-items: center;
  justify-content: center;
  /*         gap: clampFluidViewport(20, 34); */
}
@media (max-width: 480px) {
  .section-people__pagination {
    display: flex;
  }
}
.section-people__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  position: relative;
  background-color: var(--text-color-4);
  transition: 0.3s ease;
}
.section-people__pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  border-radius: 500px;
  border: 1px solid color-mix(in srgb, var(--main) 70%, transparent);
  width: 20px;
  height: 20px;
  top: -4px;
  left: -4px;
  opacity: 0;
  transition: 0.3s ease;
}
.section-people__pagination .swiper-pagination-bullet:hover {
  background-color: color-mix(in srgb, var(--main) 70%, transparent);
}
.section-people__pagination .swiper-pagination-bullet:hover::after {
  opacity: 1;
}
.section-people__pagination .swiper-pagination-bullet-active {
  background-color: var(--main);
}
.section-people__btn {
  border: 2px solid var(--btn-color-12);
}

/* Блок: Новости */
.section-news__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media (max-width: 1024px) {
  .section-news__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-news__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-news__show-more {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(20px, 2.6041666667vw, 50px);
}

.news-card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 1.0416666667vw, 20px);
  transform: scale(1);
  transition: 0.3s ease;
  cursor: pointer;
}
.news-card:hover {
  transform: scale(1.05);
}
.news-card__img {
  width: 100%;
  height: clamp(370px, 28.90625cqw, 555px);
}
@media (max-width: 1024px) {
  .news-card__img {
    height: clamp(280px, 19.2708333333vw, 370px);
  }
}
.news-card__block {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(6px, 0.5208333333vw, 10px);
}
.news-card__author {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 2px;
}
.news-card__title {
  font-weight: bold;
  color: var(--text-color-5);
}

/* Блок: Квиз */
.section-quiz {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.section-quiz--img {
  position: relative;
  padding-top: clamp(30px, 3.125cqw, 60px);
  padding-bottom: clamp(30px, 3.125vw, 60px);
}
.section-quiz--img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-20);
  opacity: 60%;
  z-index: 1;
}
.section-quiz ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.section-quiz ::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 4px;
}
.section-quiz ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}

.quiz-ajax-first {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: clamp(25px, 2.6041666667vw, 50px);
}
.quiz-ajax-first svg {
  width: clamp(185px, 14.453125cqw, 277.5px);
  height: clamp(185px, 14.453125cqw, 277.5px);
}
.quiz-ajax-first svg path {
  fill: var(--main);
}

.quiz-ajax-second {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  padding: 70px;
  gap: 20px;
  background-color: var(--main);
}
.quiz-ajax-second-succes {
  padding: 23px;
  background-color: var(--secondary-color);
  border-radius: 200px;
}
.quiz-ajax-second-succes svg path {
  fill: var(--main);
}
.quiz-ajax-second__text {
  color: var(--secondary-color);
}

.quiz-first {
  height: clamp(542px, 42.34375cqw, 813px);
  background-color: var(--bg-card);
  padding: clamp(20px, 1.5625vw, 30px);
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}
.quiz-first__left {
  width: 40%;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: 15px;
  padding-right: clamp(15px, 1.5625vw, 30px);
}
.quiz-first__left--top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 15px;
}
.quiz-first__left--subtitle {
  color: var(--text-color-4);
}
.quiz-first__left--img {
  height: 100%;
  min-height: 0;
}
.quiz-first__left--img--contain {
  object-fit: contain;
  border-radius: 0;
}
@media (max-width: 800px) {
  .quiz-first__left--img {
    height: clamp(200px, 0.2083333333 * 100vw + 133.3333333333px, 300px);
  }
}
.quiz-first__line {
  width: 2px;
  height: 100%;
  background: repeating-linear-gradient(to bottom, var(--main), var(--main) 10px, transparent 10px, transparent 20px);
  margin: 0 auto;
  opacity: 0.5;
}
.quiz-first__right {
  width: 60%;
  height: 100%;
  overflow-y: auto;
  padding-left: clamp(15px, 1.5625vw, 30px);
}
@media (max-width: 480px) {
  .quiz-first__right {
    padding-left: 0;
  }
}
.quiz-first__form {
  padding-right: 5px;
  width: 100%;
  height: 100%;
  word-break: break-word;
}
.quiz-first__form--number {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  margin-bottom: clamp(15px, 1.5625vw, 30px);
}
.quiz-first__form--count {
  width: clamp(25.3333333333px, 1.9791666667vw, 38px);
  height: clamp(21.3333333333px, 1.6666666667vw, 32px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
  cursor: pointer;
}
.quiz-first__form--count.active {
  background-color: var(--color-5);
}
.quiz-first__form--count:hover {
  background-color: var(--color-5);
}
.quiz-first__page {
  display: none;
  flex-flow: column;
  align-items: flex-start;
}
.quiz-first__question {
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
  width: 100%;
}
.quiz-first__question--title {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
.quiz-first__question--one {
  display: flex;
  flex-flow: column;
  gap: 15px;
}
.quiz-first__question--one-field {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.quiz-first__question--one-field input:hover + .quiz-first__question--one-input-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.quiz-first__question--one-field input:checked + .quiz-first__question--one-input-marker::before {
  background: var(--main);
  opacity: 1;
}
.quiz-first__question--one-input {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.quiz-first__question--one-input-marker {
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.quiz-first__question--one-input-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
.quiz-first__question--one-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(15px, 1.0416666667cqw, 20px);
}
@media (max-width: 600px) {
  .quiz-first__question--one-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.quiz-first__question--one-box {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 5px;
}
.quiz-first__question--one-box input:hover + .quiz-first__question--one-block .quiz-first__question--one-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.quiz-first__question--one-box input:checked + .quiz-first__question--one-block .quiz-first__question--one-marker::before {
  background: var(--main);
  opacity: 1;
}
.quiz-first__question--one-block {
  position: relative;
  width: 100%;
}
.quiz-first__question--one-img {
  max-width: 100%;
  height: clamp(110px, 8.59375cqw, 165px);
  position: relative;
  overflow: hidden;
}
.quiz-first__question--one-img-none::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
}
.quiz-first__question--one-marker {
  position: absolute;
  bottom: -5px;
  left: -5px;
  z-index: 1;
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.quiz-first__question--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
@media (max-width: 480px) {
  .quiz-first__question--one-marker {
    left: 0;
  }
}
.quiz-first__question--one-text {
  padding-left: 10%;
}
.quiz-first__question--two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 30px;
  row-gap: 15px;
}
.quiz-first__question--two-field {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.quiz-first__question--two-input {
  width: clamp(12px, 1.0416666667vw, 20px);
  height: clamp(12px, 1.0416666667vw, 20px);
  accent-color: var(--main);
  cursor: pointer;
}
.quiz-first__question--two-label {
  user-select: none;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .quiz-first__question--two {
    grid-template-columns: repeat(1, 1fr);
  }
}
.quiz-first__question--three-field {
  position: relative;
}
.quiz-first__question--three-text {
  padding-right: clamp(50px, 3.90625vw, 75px) !important;
  height: clamp(50px, 3.6458333333vw, 70px) !important;
  resize: none;
  color: var(--text-color-4) !important;
}
.quiz-first__question--three-text-none-icon {
  padding: clamp(15px, 1.171875vw, 22.5px) clamp(16px, 1.25vw, 24px) !important;
}
.quiz-first__question--three-icon {
  position: absolute;
  top: 50%;
  right: clamp(23.3333333333px, 1.8229166667vw, 35px);
  transform: translate(0, -50%);
}
.quiz-first__question--four {
  position: relative;
}
.quiz-first__question--four-dropdown {
  display: none;
  padding: 10px 25px 10px 10px;
  position: absolute;
  top: 15%;
  right: 0;
  background-color: var(--submenu);
  max-height: 300px;
  overflow-y: auto;
  width: 70%;
  z-index: 10;
}
.quiz-first__question--four-drop-item {
  cursor: pointer;
  color: #546677;
  height: clamp(50px, 3.6458333333vw, 70px) !important;
  padding: 0 clamp(16px, 1.25cqw, 24px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
}
.quiz-first__question--four-drop-item:hover {
  background-color: #DFE2EB;
}
.quiz-first__question--four-drop-item.active {
  border: 1px solid var(--text-color-2);
  color: var(--text-color-4);
}
.quiz-first__question--four-drop-item.active:hover {
  background-color: inherit;
}
.quiz-first__question--five-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
}
.quiz-first__question--five-field-tel {
  width: 40% !important;
}
.quiz-first__question--five-field-name {
  width: 60% !important;
}
@media (max-width: 480px) {
  .quiz-first__question--five-top {
    flex-flow: column;
  }
  .quiz-first__question--five-field-tel {
    width: 100% !important;
  }
  .quiz-first__question--five-field-name {
    width: 100% !important;
  }
}
@media (max-width: 800px) {
  .quiz-first {
    flex-flow: column;
    align-items: center;
    gap: 15px;
    max-height: 800px;
    height: max-content;
  }
  .quiz-first__left {
    width: 100%;
    padding-right: 0;
  }
  .quiz-first__line {
    display: none;
  }
  .quiz-first__right {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .quiz-first__page {
    flex-flow: column;
  }
  .quiz-first__btn {
    margin: 0 auto;
  }
}

.quiz-page.active {
  display: flex;
}

.quiz-dropdown.active {
  display: block;
}

.quiz-second {
  height: max-content;
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(30px, 6.25vw, 120px);
}
.quiz-second__left {
  width: 50%;
}
.quiz-second__left--title {
  color: var(--text-color-5);
  margin-bottom: 20px;
}
.quiz-second__left--title-light {
  filter: invert(1);
}
.quiz-second__left--subtitle {
  color: var(--text-color-4);
}
.quiz-second__left--subtitle-light {
  filter: invert(1);
}
.quiz-second__form {
  position: relative;
  width: 50%;
  height: clamp(540px, 42.1875cqw, 810px);
  background-color: var(--bg-card);
  padding: clamp(20px, 1.3020833333vw, 25px) clamp(25px, 1.5625vw, 30px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  overflow: hidden;
}
.quiz-second__number {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  user-select: none;
  gap: clamp(5px, 0.5208333333vw, 10px);
}
.quiz-second__count {
  display: block;
  flex: 1;
  border-radius: 30px;
  height: 5px;
  pointer-events: none;
  background-color: var(--text-color-2);
}
.quiz-second__count.active {
  background-color: var(--main);
}
.quiz-second__page {
  overflow: auto;
  width: 100%;
  height: 100%;
  display: none;
  flex-flow: column;
  align-items: flex-start;
  padding-right: 5px;
}
.quiz-second__page-title {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
.quiz-second__page--one-list {
  display: flex;
  flex-flow: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: max-content;
  gap: 8px;
}
.quiz-second__page--one-list-images {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 9px;
  row-gap: clampFluid(10, 18);
}
@media (max-width: 480px) {
  .quiz-second__page--one-list-images {
    grid-template-columns: repeat(2, 1fr);
  }
}
.quiz-second__page--one-card {
  color: var(--text-color-4);
  padding: 10px clamp(15px, 1.5625vw, 30px);
  border: 1px solid var(--text-color-5);
  cursor: pointer;
  transition: 0.3s ease;
}
.quiz-second__page--one-card.active, .quiz-second__page--one-card:hover {
  background-color: var(--text-color-2);
}
.quiz-second__page--one-box {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 5px;
}
.quiz-second__page--one-box input:hover + .quiz-second__page--one-block .quiz-second__page--one-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.quiz-second__page--one-box input:checked + .quiz-second__page--one-block .quiz-second__page--one-marker::before {
  background: var(--main);
  opacity: 1;
}
.quiz-second__page--one-block {
  position: relative;
  width: 100%;
}
.quiz-second__page--one-img {
  max-width: 100%;
  height: clamp(110px, 8.59375cqw, 165px);
  position: relative;
  overflow: hidden;
}
.quiz-second__page--one-img-none::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
}
.quiz-second__page--one-marker {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.quiz-second__page--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
@media (max-width: 480px) {
  .quiz-second__page--one-marker {
    left: 0;
  }
}
.quiz-second__page--one-text {
  padding-left: 10%;
}
.quiz-second__page--one-input {
  display: none;
}
.quiz-second__page--one-input-marker {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.quiz-second__page--one-marker {
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.quiz-second__page--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
.quiz-second__page--two-list {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.78125vw, 15px);
}
.quiz-second__page--two-field {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.quiz-second__page--two-input {
  width: clamp(12px, 1.0416666667vw, 20px);
  height: clamp(12px, 1.0416666667vw, 20px);
  accent-color: var(--main);
  cursor: pointer;
}
.quiz-second__page--two-label {
  user-select: none;
}
.quiz-second__page--three-field {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  border: 1px solid var(--text-color-4);
  padding: 0 20px;
  gap: 20px;
}
.quiz-second__page--three-textarea {
  padding-top: clamp(14px, 0.9375vw, 18px) !important;
  padding-left: 0 !important;
  color: var(--text-color-4);
  width: 100% !important;
  height: clamp(50px, 3.125vw, 60px) !important;
  border: none !important;
  overflow: hidden;
  white-space: nowrap;
}
.quiz-second__page--four {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 10px;
}
.quiz-second__page--four-field {
  width: 100%;
}
.quiz-second__bottom {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.quiz-second__btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.quiz-second__btn-mobile {
  display: none;
}
.quiz-second__btn-prev {
  width: 50%;
  display: none;
  background: none;
  color: var(--btn-color);
}
.quiz-second__btn-next {
  width: 50%;
}
.quiz-second__btn-submit {
  width: 50%;
  display: none;
}
@media (max-width: 1170px) {
  .quiz-second {
    flex-flow: column;
    align-items: center;
    text-align: center;
  }
  .quiz-second__left, .quiz-second__form {
    width: 100%;
    max-width: 550px;
  }
}
@media (max-width: 480px) {
  .quiz-second__btn-desktop {
    display: none;
  }
  .quiz-second__btn-mobile {
    display: block;
  }
}

/* Блок: Контакты */
.section-contact {
  overflow: hidden;
  position: relative;
}
.section-contact-bg {
  background-color: var(--bg-card);
}
.section-contact__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 30px;
}

.default-map-marker {
  transform: translate(-50%, -100%);
  width: clamp(30px, 2.34375cqw, 45px);
  height: clamp(30px, 2.34375cqw, 45px);
}
.default-map-marker img {
  object-fit: contain;
}
.default-map-marker svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.contact-first {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 30px;
}
.contact-first__list {
  width: 40%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.contact-first__list-max {
  width: 100%;
}
.contact-first__card {
  padding: 20px 0;
  border-bottom: 1px solid var(--text-color-3);
  width: 100%;
  cursor: pointer;
}
.contact-first__top {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.contact-first__title {
  font-weight: 700;
}
.contact-first__plus {
  position: absolute;
  transform: rotate(0);
  right: 0;
  opacity: 1;
  transition: 0.5s ease;
}
.contact-first__plus use {
  stroke: var(--main);
}
.contact-first__minus {
  position: absolute;
  transform: rotate(-90deg);
  right: 0;
  opacity: 0;
  transition: 0.5s ease;
}
.contact-first__minus use {
  stroke: var(--main);
}
.contact-first__content {
  max-height: 0;
  flex-flow: column;
  align-items: flex-start;
  gap: 16px;
  overflow: hidden;
  opacity: 0;
  transition: 0.5s ease;
}
.contact-first__content > *:not(:last-child) {
  margin-bottom: 10px;
}
.contact-first__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 10px;
}
.contact-first__block svg {
  flex: none;
}
.contact-first__soc {
  margin-top: 20px;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
}
.contact-first__icon use {
  fill: var(--main);
}
.contact-first__map {
  width: 60%;
  height: clamp(460px, 35.9375cqw, 690px);
  overflow: hidden;
}
@media (max-width: 1024px) {
  .contact-first__map {
    height: clamp(210px, 23.9583333333vw, 460px);
  }
}
@media (max-width: 760px) {
  .contact-first {
    flex-flow: column;
  }
  .contact-first__list {
    width: 100%;
  }
  .contact-first__map {
    width: 100%;
  }
}

.contact-first__card.active .contact-first__content {
  padding-top: 20px;
  max-height: 1000px;
  opacity: 1;
}
.contact-first__card.active .contact-first__minus {
  transform: rotate(0);
  opacity: 1;
}
.contact-first__card.active .contact-first__plus {
  transform: rotate(90deg);
  opacity: 0;
}

.contact-second {
  display: flex;
  flex-flow: column;
}
.contact-second__infoblock {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(25px, 3.125vw, 60px);
  margin-bottom: 55px;
}
.contact-second__infotitle {
  font-weight: 700;
  margin-bottom: 8px;
}
.contact-second__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(30px, 2.0833333333vw, 40px);
}
.contact-second__box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(25px, 3.6458333333vw, 70px);
}
.contact-second__map {
  height: clamp(400px, 31.25cqw, 600px);
  overflow: hidden;
  width: 100%;
  flex: 1;
  transition: 0.5s ease;
}
.contact-second__maptitle {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.contact-second__top {
  margin-bottom: 30px;
}
.contact-second__btn {
  cursor: pointer;
  position: relative;
  transition: 0.3s ease;
}
.contact-second__btn::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 1px;
  background-color: var(--main);
  transition: 0.3s ease;
}
.contact-second__btn:hover {
  color: var(--main);
}
.contact-second__btn:hover::after {
  width: 100%;
}
.contact-second__text {
  display: none;
  transition: 0.5s ease;
}
@media (max-width: 1024px) {
  .contact-second__box {
    grid-template-columns: repeat(1, 1fr);
  }
  .contact-second__map {
    height: clamp(200px, 20.8333333333vw, 400px);
  }
}
@media (max-width: 700px) {
  .contact-second__infoblock {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .contact-second__infoblock {
    grid-template-columns: repeat(1, 1fr);
  }
}

.contact-second__btn.active {
  color: var(--main);
  position: relative;
}
.contact-second__btn.active::after {
  content: "";
  width: 100%;
}

.contact-second__btn.disabled {
  pointer-events: none;
}

.contact-second__text.active {
  display: block;
}

.contact-third {
  display: flex;
  flex-flow: row;
  align-items: center;
  padding-bottom: clamp(40px, 2.6041666667vw, 50px);
  padding-top: clamp(40px, 2.6041666667vw, 50px);
  gap: 30px;
}
.contact-third__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  flex: 1;
  gap: 16px;
}
.contact-third__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.contact-third__soc {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 16px;
}
.contact-third__block-map {
  flex: 1;
}
.contact-third__map {
  display: none;
}
.contact-third__map-main {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
}
.contact-third__text {
  max-width: 430px;
  margin-bottom: clamp(16px, 1.0416666667vw, 20px);
}
.contact-third__form {
  max-width: 430px;
}
.contact-third__input {
  width: 100% !important;
  margin-bottom: clamp(8px, 0.625vw, 12px);
}
.contact-third__btn {
  width: 100%;
  margin-bottom: clamp(12px, 0.9375cqw, 18px);
}
.contact-third__personal {
  width: max-content;
}
@media (max-width: 800px) {
  .contact-third {
    flex-flow: column;
    align-items: flex-start;
  }
  .contact-third__block-map {
    width: 100%;
  }
  .contact-third__map {
    display: block;
    width: 100%;
    height: clamp(200px, 15.625vw, 300px);
  }
  .contact-third__map-main {
    display: none;
  }
}
@media (max-width: 480px) {
  .contact-third__form-bottom {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
}

.contact-fourth {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}
.contact-fourth__card {
  display: flex;
  flex-flow: column;
  gap: 8px;
  max-width: 350px;
}
.contact-fourth__font {
  color: var(--text-color-4);
}
.contact-fourth__el {
  font-weight: 700;
  color: var(--main);
  transition: 0.3s ease;
}
.contact-fourth__el:hover {
  color: var(--color-14);
}
.contact-fourth__soc {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.contact-fourth__soc a {
  width: max-content;
}
.contact-fourth__icon use {
  fill: var(--main);
}
@media (max-width: 900px) {
  .contact-fourth {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .contact-fourth {
    align-items: center;
    text-align: center;
  }
}

/* Блок: Таблица */
.section-table__container {
  padding-bottom: 20px;
  overflow: hidden;
  overflow-x: visible;
}
.section-table__container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-table__container::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-table__container::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}

.table-first {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
.table-first__th {
  padding: clamp(12px, 1.25vw, 24px) clamp(16px, 1.0416666667vw, 20px);
  border: 1px solid var(--text-color-3);
  border-bottom: 1px solid var(--main);
  min-width: 220px;
  width: auto;
}
.table-first__th .p {
  font-weight: 700;
}
.table-first__td {
  padding: clamp(12px, 1.0416666667cqw, 20px) clamp(16px, 1.0416666667vw, 20px);
  border: 1px solid var(--text-color-3);
  min-width: 220px;
  width: auto;
}

.table-second {
  width: 100%;
  border-spacing: 15px;
  margin-left: -15px;
}
.table-second__header-col {
  text-align: center;
}
.table-second__header-col p {
  font-weight: 700;
  color: var(--text-color-5);
}
.table-second__body-td {
  height: clamp(65px, 5.078125cqw, 97.5px);
  padding: clamp(10px, 0.78125cqw, 15px) clamp(25px, 1.953125cqw, 37.5px);
  background-color: var(--bg-card);
}
@media (max-width: 1024px) {
  .table-second__body-td {
    height: clamp(40px, 3.3854166667vw, 65px);
  }
}
.table-second__body-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .table-second__body-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.table-second__body-child {
  min-width: 130px;
  width: auto;
}
.table-second__body-icon use {
  fill: #6AB058;
}
.table-second__body-img {
  margin: 0 auto;
}

.table-third {
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.table-third__top {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.0833333333vw, 40px);
  padding-bottom: 20px;
  margin: 0 auto;
  overflow-x: auto;
}
.table-third__top::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.table-third__top::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.table-third__top::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.table-third__box-btn {
  position: relative;
  cursor: pointer;
}
.table-third__box-btn h4 {
  white-space: nowrap;
  transition: 0.3s ease;
}
.table-third__box-btn::after {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  width: 0;
  height: 1px;
  background-color: var(--main);
  transition: 0.3s ease;
}
.table-third__box-btn.active h4 {
  color: var(--main);
}
.table-third__box-btn.active::after {
  width: 100%;
}
.table-third__box-btn:hover h4 {
  color: var(--main);
}
.table-third__box-btn:hover::after {
  width: 100%;
}
.table-third__box-element {
  display: none;
}
.table-third__box-element.active {
  display: block;
}
.table-third__table {
  width: 100%;
  border-collapse: collapse;
}
.table-third__header-th {
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(10px, 0.78125cqw, 15px) 0;
  padding-right: clamp(10px, 0.78125cqw, 15px);
  text-align: left;
  border-bottom: 2px solid var(--text-color-5);
}
@media (max-width: 1024px) {
  .table-third__header-th {
    height: clamp(40px, 2.5vw, 48px);
  }
}
.table-third__header-th p {
  color: var(--text-color-5);
  font-weight: 700;
}
.table-third__header-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .table-third__header-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.table-third__header-child {
  min-width: 130px;
  width: auto;
}
.table-third__body-td {
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(10px, 0.78125cqw, 15px) 0;
  padding-right: clamp(10px, 0.78125cqw, 15px);
  border-bottom: 1px solid var(--text-color-2);
}
.table-third__body-td p {
  color: var(--text-color-5);
}
.table-third__body-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .table-third__body-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.table-third__body-child {
  min-width: 130px;
  width: auto;
}

/* Блок: Продукт */
.section-product__container {
  padding-bottom: 20px;
  overflow: hidden;
  overflow-x: visible;
}
.section-product__container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-product__container::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-product__container::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}

.product-first {
  width: 100%;
  border-spacing: 15px;
  margin-left: -15px;
}
.product-first__header-col {
  text-align: center;
}
.product-first__header-col p {
  font-weight: 700;
  color: var(--text-color-5);
}
.product-first__body-td {
  height: clamp(65px, 5.078125cqw, 97.5px);
  padding: clamp(10px, 0.78125cqw, 15px) clamp(25px, 1.953125cqw, 37.5px);
  background-color: var(--bg-card);
}
@media (max-width: 1024px) {
  .product-first__body-td {
    height: clamp(40px, 3.3854166667vw, 65px);
  }
}
.product-first__body-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .product-first__body-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.product-first__body-child {
  min-width: 130px;
  width: auto;
}
.product-first__body-icon use {
  fill: #6AB058;
}
.product-first__body-img {
  margin: 0 auto;
}

.product-second {
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.product-second__top {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.0833333333vw, 40px);
  padding-bottom: 20px;
  margin: 0 auto;
  overflow-x: auto;
}
.product-second__top::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.product-second__top::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.product-second__top::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.product-second__box-btn {
  position: relative;
  cursor: pointer;
}
.product-second__box-btn h4 {
  white-space: nowrap;
  transition: 0.3s ease;
}
.product-second__box-btn::after {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  width: 0;
  height: 1px;
  background-color: var(--main);
  transition: 0.3s ease;
}
.product-second__box-btn.active h4 {
  color: var(--main);
}
.product-second__box-btn.active::after {
  width: 100%;
}
.product-second__box-btn:hover h4 {
  color: var(--main);
}
.product-second__box-btn:hover::after {
  width: 100%;
}
.product-second__box-element {
  display: none;
}
.product-second__box-element.active {
  display: block;
}
.product-second__table {
  width: 100%;
  border-collapse: collapse;
}
.product-second__header-th {
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(10px, 0.78125cqw, 15px) 0;
  padding-right: clamp(10px, 0.78125cqw, 15px);
  text-align: left;
  border-bottom: 2px solid var(--text-color-5);
}
@media (max-width: 1024px) {
  .product-second__header-th {
    height: clamp(40px, 2.5vw, 48px);
  }
}
.product-second__header-th p {
  color: var(--text-color-5);
  font-weight: 700;
}
.product-second__header-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .product-second__header-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.product-second__header-child {
  min-width: 130px;
  width: auto;
}
.product-second__body-td {
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(10px, 0.78125cqw, 15px) 0;
  padding-right: clamp(10px, 0.78125cqw, 15px);
  border-bottom: 1px solid var(--text-color-2);
}
.product-second__body-td p {
  color: var(--text-color-5);
}
.product-second__body-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .product-second__body-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.product-second__body-child {
  min-width: 130px;
  width: auto;
}

/* Блок: Церковь */
/* Церковь */
.section-church-notes {
  overflow: hidden;
  position: relative;
  padding-bottom: 40px;
  padding-top: 60px;
}
.section-church-notes__block {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: clamp(50px, 0.0446428571 * 100vw + 35.7142857143px, 100px);
}
.section-church-notes__cross {
  position: absolute;
  left: 50%;
  top: -60px;
  transform: translate(-50%);
  z-index: 2;
  max-width: clamp(40px, 0.0125 * 100vw + 36px, 60px);
}
.section-church-notes__cross use {
  fill: #EAB268;
}
.section-church-notes__background {
  position: absolute;
  top: 0;
  left: 50%;
  width: 108%;
  height: 104%;
  z-index: -2;
  transform: translate(-50%);
}
.section-church-notes__background--one {
  fill: var(--bg-card);
}
.section-church-notes__background--two {
  stroke: var(--close-bg-color);
  fill: transparent;
  z-index: -1;
  width: 105%;
  height: 99.7%;
  top: 18px;
}
.section-church-notes__title {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  text-align: center;
}
.section-church-notes__selects {
  width: 100%;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: clamp(20px, 2.0833333333vw, 40px);
  margin-bottom: clamp(30px, 3.125cqw, 60px);
}
.section-church-notes__selects-box {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-church-notes__selects-box:last-child {
  flex: 2;
}
.section-church-notes__selects-dropdown {
  width: 100%;
  position: relative;
}
.section-church-notes__selects-main {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  gap: 10px;
  padding: 16px 24px;
  border: 1px solid var(--text-color-2);
  border-radius: 7px;
  cursor: pointer;
}
.section-church-notes__selects-main h4 {
  font-weight: 400;
}
.section-church-notes__selects-main svg {
  transform: rotate(90deg);
}
.section-church-notes__selects-main svg use {
  fill: transparent;
  stroke: var(--text-color-5);
}
.section-church-notes__selects-wrap {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  overflow: hidden;
  background-color: var(--bg-card);
  box-shadow: 0 15px 30px rgba(58, 66, 73, 0.15);
  max-height: 0;
  transition: max-height 0.4s ease-in-out;
}
.section-church-notes__selects-wrap.active {
  max-height: 1000px;
}
.section-church-notes__selects-col {
  padding: clamp(10px, 0.8333333333vw, 16px) clamp(16px, 1.25vw, 24px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-church-notes__selects-col-item {
  width: 100%;
  padding: 12px 10px;
  cursor: pointer;
  color: var(--text-color-5);
  transition: 0.3s ease;
}
.section-church-notes__selects-col-item:hover {
  background-color: var(--submenu);
}
.section-church-notes__form {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.section-church-notes__form-name {
  margin-bottom: 12px;
}
.section-church-notes__form-name--gold {
  color: #EAB268;
}
.section-church-notes__form-name--dark {
  color: var(--text-color-5);
  opacity: 0.8;
}
.section-church-notes__form-subname {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.section-church-notes__names {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: clamp(25px, 2.6041666667vw, 50px);
  margin-bottom: clamp(30px, 2.6041666667vw, 50px);
}
.section-church-notes__names-col {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 18px;
}
.section-church-notes__names-field {
  width: 100%;
  position: relative;
  padding: 10px 38px;
  border-bottom: 1px solid var(--text-color-2);
}
.section-church-notes__names-num {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  color: var(--text-color-5);
}
.section-church-notes__names-input {
  width: 100%;
  border: none;
  background-color: transparent;
  color: var(--text-color-5);
}
.section-church-notes__names-input::placeholder {
  color: var(--text-color-3);
}
.section-church-notes__donation {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: clamp(15px, 1.5625cqw, 30px);
}
.section-church-notes__personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 3px;
  color: var(--text-color-5);
}
.section-church-notes__personal a {
  position: relative;
  color: var(--main);
}
.section-church-notes__personal a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  transition: 0.3s ease;
  background: var(--main);
}
.section-church-notes__personal a:hover::after {
  width: 100%;
}
@media (max-width: 800px) {
  .section-church-notes {
    padding: 0;
  }
  .section-church-notes__block {
    padding: 25px;
    background-color: var(--secondary-color);
  }
  .section-church-notes__background {
    display: none;
  }
  .section-church-notes__cross {
    display: none;
  }
  .section-church-notes__selects {
    flex-flow: column;
  }
}
@media (max-width: 760px) {
  .section-church-notes__names {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 18px;
  }
}
@media (max-width: 480px) {
  .section-church-notes__donation {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-church-notes__donation-btn {
    width: 100%;
  }
  .section-church-notes__personal {
    flex-flow: column;
  }
}

.section-church-calendar__block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.section-church-calendar__back.hidden {
  display: none;
}
.section-church-calendar__calendar {
  width: clamp(360px, 28.125cqw, 540px);
  display: flex;
  flex-flow: column;
  gap: clamp(14px, 1.4583333333vw, 28px);
}
.section-church-calendar__calendar-navigation {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
.section-church-calendar__calendar-toggle-month {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
.section-church-calendar__calendar .air-datepicker {
  background: none;
  border: none;
}
.section-church-calendar__calendar .air-datepicker.-inline- {
  width: 100%;
}
.section-church-calendar__calendar .air-datepicker--content {
  padding: 0;
}
.section-church-calendar__calendar .air-datepicker-body--cells {
  column-gap: 24px;
  row-gap: 8px;
  transition: 0.3s ease;
}
.section-church-calendar__calendar .air-datepicker-cell {
  font-size: clamp(14px, 1.09375cqw, 21px);
  font-weight: 400;
  line-height: 1.1;
  color: var(--text-color-3);
}
@media (max-width: 1024px) {
  .section-church-calendar__calendar .air-datepicker-cell {
    font-size: clamp(10px, 0.0073529412 * 100vw + 6.4705882353px, 14px);
  }
}
.section-church-calendar__calendar .air-datepicker-cell.-focus- {
  color: var(--main);
  background: none;
  transition: 0.3s ease;
}
.section-church-calendar__calendar .air-datepicker-cell.-current- {
  color: var(--text-color-5);
  background: var(--submenu);
  transition: 0.3s ease;
}
.section-church-calendar__calendar .air-datepicker-cell.-selected- {
  background: none;
  color: var(--main);
  transition: 0.3s ease;
}
.section-church-calendar__calendar .air-datepicker-cell.-day-.-other-month- {
  cursor: default;
  color: var(--adp-color-disabled);
}
.section-church-calendar__calendar .air-datepicker-cell.-day-.-other-month-:hover {
  color: var(--adp-color-disabled);
}
.section-church-calendar__calendar .-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-disabled);
}
.section-church-calendar__calendar .air-datepicker-cell.-selected-.-current- {
  color: var(--text-color-5);
  background: var(--submenu);
}
.section-church-calendar__calendar .air-datepicker-cell.-selected-.-focus- {
  background: none;
  color: var(--main);
}
.section-church-calendar__calendar .air-datepicker-cell.-current-.-focus- {
  color: var(--main);
  transition: 0.3s ease;
}
.section-church-calendar__calendar .air-datepicker--navigation {
  display: none;
}
.section-church-calendar__calendar .air-datepicker-body--day-names {
  display: none;
}
.section-church-calendar__datepicker {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-church-calendar__mobile-calendar {
  display: none;
}
.section-church-calendar__mobile-calendar-btn {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  color: var(--btn-color);
  border: 1px solid var(--btn-color);
}
.section-church-calendar__mobile-calendar-btn:hover {
  color: var(--btn-text-color);
  background-color: var(--btn-color);
}
.section-church-calendar__mobile-calendar-btn:hover .icon {
  fill: var(--btn-text-color);
}
.section-church-calendar__mobile-calendar-icon {
  fill: var(--btn-color);
  transition: 0.3s ease;
}
.section-church-calendar__mobile-calendar-text {
  text-align: left;
}
.section-church-calendar__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 0.0125 * 100vw + 26px, 50px);
}
.section-church-calendar__list-block {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 8px;
}
.section-church-calendar__list-block:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: clamp(-25px, -0.00625 * 100vw + -13px, -15px);
  width: 100%;
  height: 1px;
  background: var(--text-color-3);
}
.section-church-calendar__list-date span {
  color: var(--main);
}
@media (max-width: 800px) {
  .section-church-calendar__block {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 30px;
  }
}
@media (max-width: 480px) {
  .section-church-calendar__calendar {
    width: 100%;
    display: none;
  }
  .section-church-calendar__calendar.active {
    display: block;
  }
  .section-church-calendar__mobile-calendar {
    display: flex;
    align-items: center;
    gap: 20px;
  }
}

.section-church-preview__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 24px;
}
.section-church-preview__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.section-church-preview__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-3);
  padding: 30px;
}
.section-church-preview__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.section-church-preview__top-span {
  color: var(--main);
}
.section-church-preview__link {
  color: var(--main);
  font-weight: 700;
}
.section-church-preview__link:hover {
  color: var(--color-14);
}
@media (max-width: 800px) {
  .section-church-preview__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* Страницы */
.section-category__top {
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
.section-category__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: clamp(15px, 1.5625vw, 30px);
  column-gap: clamp(15px, 1.5625vw, 30px);
}
@media (max-width: 780px) {
  .section-category__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .section-category__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-category__card {
  display: flex;
  transition: 0.3s ease;
}
.section-category__card--one {
  flex-flow: column;
  align-items: flex-start;
  border: 1px solid var(--text-color-2);
  overflow: hidden;
}
.section-category__card--one-img {
  height: clamp(288px, 22.5cqw, 432px);
}
@media (max-width: 1024px) {
  .section-category__card--one-img {
    height: clamp(140px, 15vw, 288px);
  }
}
.section-category__card--one-bottom {
  width: 100%;
  padding: 24px 30px;
  background-color: var(--secondary-color);
}
.section-category__card--two {
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  padding: 12px;
  border: 1px solid transparent;
  background-color: var(--secondary-color);
  overflow: hidden;
}
.section-category__card--two-img {
  width: clamp(80px, 6.25cqw, 120px);
  height: clamp(80px, 6.25cqw, 120px);
  object-fit: contain;
}
@media (max-width: 1024px) {
  .section-category__card--two-img {
    width: clamp(40px, 4.1666666667vw, 80px);
    height: clamp(40px, 4.1666666667vw, 80px);
  }
}
.section-category__link .section-category__card:hover {
  border: 1px solid var(--main);
}

.section-catalog__category-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: clamp(15px, 1.5625vw, 30px);
  column-gap: clamp(15px, 1.5625vw, 30px);
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
@media (max-width: 780px) {
  .section-catalog__category-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .section-catalog__category-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-catalog__list {
  display: grid;
  width: 100%;
  gap: clamp(10px, 0.0125 * 100vw + 6px, 30px);
  grid-template-columns: repeat(3, 1fr);
}
.section-catalog__list-second {
  grid-template-columns: repeat(3, 1fr);
}
.section-catalog__list-fourth {
  gap: 0;
}
.section-catalog__list-fifth, .section-catalog__list-sixth {
  grid-template-columns: repeat(4, 1fr);
}
.section-catalog__list-news {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1170px) {
  .section-catalog__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-catalog__list-first {
    grid-template-columns: repeat(3, 1fr);
  }
  .section-catalog__list-second {
    grid-template-columns: repeat(3, 1fr);
  }
  .section-catalog__list-fifth, .section-catalog__list-sixth {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 840px) {
  .section-catalog__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-catalog__list-first {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-catalog__list-second {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-catalog__list-fifth, .section-catalog__list-sixth {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .section-catalog__list-second {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-catalog__list-first {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-catalog__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 30px;
}

/*  */
.section-single-first {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 3.6458333333vw, 70px);
  height: max-content;
}
.section-single-first .attachment-post-thumbnail, .section-single-first__img {
  width: 50%;
  max-height: clamp(500px, 39.0625cqw, 750px);
}
.section-single-first__block {
  width: 50%;
}
.section-single-first__block-max {
  width: 100%;
}
.section-single-first__title {
  margin-bottom: clamp(12px, 1.0416666667vw, 20px);
}
.section-single-first__block-author {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(4px, 1.0416666667cqw, 20px);
  margin-bottom: clamp(12px, 1.0416666667vw, 20px);
}
.section-single-first__block-author p {
  color: var(--text-color-3);
}
.section-single-first__text p {
  margin-bottom: clamp(6px, 0.4166666667vw, 8px);
}
.section-single-first__text :last-child {
  margin-bottom: 0;
}
.section-single-first__desc {
  color: var(--text-color-5);
}
@media (max-width: 1024px) {
  .section-single-first__block-author {
    align-items: flex-start;
    flex-flow: column;
  }
  .section-single-first .attachment-post-thumbnail, .section-single-first__img {
    max-height: clamp(250px, 26.0416666667cqw, 500px);
  }
}
@media (max-width: 760px) {
  .section-single-first {
    flex-flow: column;
  }
  .section-single-first .attachment-post-thumbnail, .section-single-first__img {
    width: 100%;
  }
  .section-single-first__block {
    width: 100%;
  }
  .section-single-first__title {
    margin-right: 30px;
  }
}

.section-single-second {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-single-second__gallery {
  width: 50%;
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.section-single-second__swiper {
  width: 100%;
}
.section-single-second__main-slider {
  height: clampFluid(500) !important;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .section-single-second__main-slider {
    height: clamp(248px, 26.0416666667vw, 500px) !important;
  }
}
.section-single-second__child-slider {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .section-single-second__child-slider {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.section-single-second__img {
  width: 50%;
  max-height: clamp(500px, 39.0625cqw, 750px);
  overflow: hidden;
}
@media (max-width: 740px) {
  .section-single-second__img {
    max-height: clamp(250px, 26.0416666667cqw, 500px);
    object-fit: contain;
  }
}
.section-single-second__block {
  width: 50%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-single-second__characteristics {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-single-second__characteristics-box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-single-second__characteristics-card {
  position: relative;
  width: clamp(230px, 17.96875cqw, 345px);
  cursor: pointer;
}
.section-single-second__characteristics-name {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: clamp(8px, 0.5208333333vw, 10px) clamp(15px, 1.1458333333vw, 22px);
  gap: 10px;
  border: 1px solid var(--text-color-2);
  background-color: var(--bg-card);
}
.section-single-second__characteristics-name p {
  color: var(--text-color-5);
}
.section-single-second__characteristics-name svg {
  flex-shrink: 0;
}
.section-single-second__characteristics-name svg path {
  fill: transparent;
  stroke: var(--text-color-5);
}
.section-single-second__characteristics-name:hover .section-single-second__characteristics-list {
  max-height: 1000px;
  transition: 0.3s ease;
}
.section-single-second__characteristics-list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 0;
  border-left: 1px solid var(--text-color-2);
  border-right: 1px solid var(--text-color-2);
  overflow: hidden;
  z-index: 2;
  transition: 0.3s ease;
}
.section-single-second__characteristics-list.active {
  max-height: 1000px;
}
.section-single-second__characteristics-item {
  width: 100%;
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px) 0 clamp(3.3333333333px, 0.2604166667vw, 5px) clamp(6.6666666667px, 0.5208333333vw, 10px);
  background: var(--bg-card);
}
.section-single-second__characteristics-item:last-child {
  border-bottom: 1px solid var(--text-color-2);
}
.section-single-second__characteristics-item p {
  color: var(--text-color-5);
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px) clamp(8px, 0.625vw, 12px);
  transition: 0.3s ease;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.section-single-second__characteristics-item:hover p {
  background: var(--close-bg-color);
}
.section-single-second__counter {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(18px, 2.2916666667vw, 44px);
}
.section-single-second__counter-cart {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.section-single-second__counter-box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.section-single-second__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 9px;
}
.section-single-second__price-old {
  color: var(--main);
  text-decoration: line-through;
}
.section-single-second__price-cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-single-second__price-cart h2 {
  color: var(--main);
}
.section-single-second__price-cart-old {
  text-decoration: line-through;
}
.section-single-second__counter-btn {
  width: clamp(102px, 9.0625vw, 174px);
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  user-select: none;
  border: 1px solid var(--text-color-2);
}
.section-single-second__counter-btn.disabled {
  pointer-events: none;
}
.section-single-second__counter-btn-minus {
  cursor: pointer;
  user-select: none;
}
.section-single-second__counter-btn-minus .h4 {
  color: var(--text-color-4);
}
.section-single-second__counter-btn-plus {
  cursor: pointer;
  user-select: none;
}
.section-single-second__counter-btn-plus .h4 {
  color: var(--text-color-4);
}
.section-single-second__markets-box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.5729166667vw, 11px);
}
.section-single-second__markets {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: clamp(9px, 0.625cqw, 12px);
}
.section-single-second__markets-icon {
  width: clamp(120px, 0.0669642857 * 100vw + 51.4285714286px, 180px);
  height: clamp(60px, 0.0334821429 * 100vw + 25.7142857143px, 90px);
  border-radius: 13px;
}
@media (max-width: 1024px) {
  .section-single-second__markets-icon {
    width: clamp(90px, 6.25vw, 120px);
    height: clamp(47px, 3.125vw, 60px);
  }
}
.section-single-second__form {
  width: 100%;
}
.section-single-second__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.8333333333vw, 16px);
  margin-bottom: 12px;
}
.section-single-second__field {
  width: 100%;
}
.section-single-second__btn {
  white-space: nowrap;
  min-width: 30%;
}
.section-single-second__btn-cart {
  user-select: none;
}
.section-single-second__btn-cart svg {
  display: none;
}
.section-single-second__btn-cart.active {
  color: var(--main);
  background: transparent;
  pointer-events: none;
}
.section-single-second__btn-cart.active svg {
  display: block;
}
.section-single-second__btn-cart.active svg use {
  fill: var(--main);
}
.section-single-second__btn-cart.anim {
  color: transparent;
  transition: 0s;
  overflow: hidden;
}
.section-single-second__btn-cart.anim .section-single-second__btn-add {
  display: block;
}
.section-single-second__btn-cart.anim .section-single-second__btn-usual {
  display: block;
}
.section-single-second__btn-cart.animation {
  pointer-events: none;
}
.section-single-second__btn-cart.animation .section-single-second__btn-add {
  opacity: 1;
  transform: translate(0, -50%);
}
.section-single-second__btn-cart.animation .section-single-second__btn-usual {
  opacity: 0;
  transform: translate(150%, -50%);
}
.section-single-second__btn-add {
  display: none;
  position: absolute;
  top: 50%;
  color: var(--btn-text-color);
  opacity: 0;
  transform: translate(-150%, -50%);
  transition: 0.3s ease;
}
.section-single-second__btn-usual {
  display: none;
  position: absolute;
  top: 50%;
  color: var(--btn-text-color);
  opacity: 1;
  transform: translate(0, -50%);
  transition: 0.3s ease;
}
.section-single-second__box-top {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  margin-bottom: clamp(16px, 1.0416666667vw, 20px);
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.section-single-second__drop-btn {
  position: relative;
  cursor: pointer;
  transition: 0.3s ease;
}
.section-single-second__drop-btn::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--main);
  transition: 0.3s ease;
}
.section-single-second__drop-btn:hover p {
  color: var(--main);
}
.section-single-second__drop-btn:hover::after {
  width: 100%;
}
.section-single-second__drop-element {
  display: none;
  flex-flow: column;
  align-items: flex-start;
}
.section-single-second__char {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
}
.section-single-second__char-left {
  width: max-content;
  max-width: 50%;
}
.section-single-second__char-line {
  position: relative;
  bottom: 3px;
  flex-grow: 1;
  height: 2px;
  background: repeating-linear-gradient(to right, var(--text-color-4) 0, var(--text-color-4) 0px, transparent 4px, transparent 5px);
}
.section-single-second__char-right {
  width: 50%;
  max-width: 50%;
}
.section-single-second__personal {
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .section-single-second__price {
    flex-flow: column;
  }
  .section-single-second__form-top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-single-second__field {
    width: 100%;
  }
  .section-single-second__btn {
    width: 100%;
  }
}
@media (max-width: 740px) {
  .section-single-second {
    flex-flow: column;
  }
  .section-single-second__img {
    width: 100%;
  }
  .section-single-second__gallery {
    width: 100%;
  }
  .section-single-second__block {
    width: 100%;
  }
  .section-single-second__title {
    margin-right: 0;
  }
}

.service-drop-btn.active p {
  color: var(--main);
}
.service-drop-btn.active::after {
  width: 100%;
}

.service-drop-element.active {
  display: flex;
}

.swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1;
}

.section-single-third {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 3.6458333333vw, 70px);
}
.section-single-third__gallery {
  width: 50%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: 20px;
}
.section-single-third__swiper {
  width: 100%;
}
.section-single-third__main-slider {
  height: clamp(500px, 39.0625cqw, 750px) !important;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .section-single-third__main-slider {
    height: clamp(248px, 26.0416666667vw, 500px) !important;
  }
}
.section-single-third__child-slider {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .section-single-third__child-slider {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.section-single-third__img {
  width: 50%;
  max-height: clamp(500px, 39.0625cqw, 750px);
  overflow: hidden;
}
@media (max-width: 740px) {
  .section-single-third__img {
    max-height: clamp(250px, 26.0416666667cqw, 500px);
    object-fit: contain;
  }
}
.section-single-third__block {
  width: 50%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.section-single-third__title {
  margin-bottom: clamp(12px, 0.7291666667vw, 14px);
}
.section-single-third__advants {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: clamp(12px, 0.7291666667vw, 14px);
  gap: 8px;
}
.section-single-third__advants-block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.section-single-third__advants-svg use {
  fill: #6AB058;
}
.section-single-third__text {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.section-single-third__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  gap: 8px;
}
.section-single-third__price-old {
  color: var(--main);
  text-decoration: line-through;
}
.section-single-third__form {
  width: 100%;
}
.section-single-third__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.8333333333vw, 16px);
  margin-bottom: 12px;
}
.section-single-third__field {
  width: 100%;
}
.section-single-third__btn {
  white-space: nowrap;
  min-width: 30%;
}
.section-single-third__btn-cart svg {
  display: none;
}
.section-single-third__btn-cart.active {
  color: var(--main);
  background: transparent;
  pointer-events: none;
}
.section-single-third__btn-cart.active svg {
  display: block;
}
.section-single-third__btn-cart.active svg use {
  fill: var(--main);
}
.section-single-third__personal {
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .section-single-third__form-top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-single-third__field {
    width: 100%;
  }
  .section-single-third__btn {
    width: 100%;
  }
}
@media (max-width: 740px) {
  .section-single-third {
    flex-flow: column;
    gap: 30px;
  }
  .section-single-third__img {
    width: 100%;
    padding: 0;
  }
  .section-single-third__gallery {
    width: 100%;
    padding: 0;
  }
  .section-single-third__block {
    width: 100%;
    padding: 0;
    overflow: initial;
  }
  .section-single-third__title {
    margin-right: 0;
  }
  .section-single-third__personal {
    justify-content: center;
  }
}

.swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1;
}

/* Верхнее и нижнее подменю */
.menu-item-has-children {
  position: relative;
}
.menu-item-has-children:hover .header-submenu {
  opacity: 1;
  z-index: 10;
  pointer-events: all;
}

ul > .menu-item-has-children > a {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
ul > .menu-item-has-children > a::after {
  content: "";
  display: block;
  background-image: url(/wp-content/themes/assembling/assets/images/arrow_drop.svg);
  background-repeat: no-repeat;
  width: 18px;
  height: 6px;
  transition: transform 0.3s ease;
  font-size: clamp(14px, 1.0416666667vw, 20px);
  position: relative;
  padding-left: 5px;
  background-position: center;
}
ul > .menu-item-has-children:hover > a::after {
  transform: rotate(180deg);
}

.header-submenu {
  position: absolute;
  top: calc(100% + 10px);
  width: max-content;
  display: flex;
  flex-flow: column;
  z-index: -1;
  background-color: #292A34;
  transition: 0.3s ease;
  align-items: flex-start;
  gap: clamp(10px, 0.78125vw, 15px);
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.header-submenu::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 50px;
  background: transparent;
  z-index: -1;
}
.header-submenu .sub-menu,
.header-submenu .menu-item-has-children {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.78125vw, 15px);
}
.header-submenu .menu-item a {
  color: #FFFFFF !important;
}
.header-submenu__child {
  margin-left: clamp(10px, 0.78125vw, 15px);
}

/* Выпадающий список на мобильных версиях */
@media (max-width: 800px) {
  .mobile-menu-one .header-submenu,
  .mobile-menu-two .header-submenu {
    position: relative;
    top: 0;
    width: auto;
    display: flex;
    flex-flow: column;
    z-index: 1;
    background-color: transparent;
    transition: 0.3s ease;
    align-items: flex-start;
    gap: clamp(10px, 0.78125vw, 15px);
    opacity: 1;
    transition: 0.3s ease;
    pointer-events: all;
    padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  }
  .mobile-menu-one .header-submenu::after,
  .mobile-menu-two .header-submenu::after {
    display: none;
  }
}

@media (max-width: 1115px) {
  .mobile-menu-three .header-submenu {
    position: relative;
    top: 0;
    width: auto;
    display: flex;
    flex-flow: column;
    z-index: 1;
    background-color: transparent;
    transition: 0.3s ease;
    align-items: flex-start;
    gap: clamp(10px, 0.78125vw, 15px);
    opacity: 1;
    transition: 0.3s ease;
    pointer-events: all;
    padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  }
  .mobile-menu-three .header-submenu::after {
    display: none;
  }
}

@media (max-width: 600px) {
  .mobile-menu-four .header-submenu {
    position: relative;
    top: 0;
    width: auto;
    display: flex;
    flex-flow: column;
    z-index: 1;
    background-color: transparent;
    transition: 0.3s ease;
    align-items: flex-start;
    gap: clamp(10px, 0.78125vw, 15px);
    opacity: 1;
    transition: 0.3s ease;
    pointer-events: all;
    padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  }
  .mobile-menu-four .header-submenu::after {
    display: none;
  }
}

.mobile-menu-five .header-submenu,
.mobile-menu-six .header-submenu {
  position: relative;
  top: 0;
  width: auto;
  display: flex;
  flex-flow: column;
  z-index: 1;
  background-color: transparent;
  transition: 0.3s ease;
  align-items: flex-start;
  gap: clamp(10px, 0.78125vw, 15px);
  opacity: 1;
  transition: 0.3s ease;
  pointer-events: all;
  padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.mobile-menu-five .header-submenu::after,
.mobile-menu-six .header-submenu::after {
  display: none;
}

/* Подвал */
.footer-top {
  padding-top: clamp(30px, 2.0833333333vw, 40px);
  padding-bottom: clamp(30px, 2.0833333333vw, 40px);
  border-bottom: 1px solid var(--text-color-2);
}
.footer-top__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.footer-top__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.footer-top__list {
  display: grid;
  gap: clamp(30px, 3.6458333333vw, 70px);
}
.footer-top__list-one {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 480px) {
  .footer-top__list-one {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__list-two {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 600px) {
  .footer-top__list-two {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .footer-top__list-two {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__list-three {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 700px) {
  .footer-top__list-three {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .footer-top__list-three {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__list-four {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1024px) {
  .footer-top__list-four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 600px) {
  .footer-top__list-four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .footer-top__list-four {
    grid-template-columns: repeat(1, 1fr);
  }
}
.footer-top__col .footer-menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.footer-top__col .footer-menu li a {
  font-size: clamp(16px, 1.25cqw, 24px);
}
.footer-top__col-one .footer-menu {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 12px;
}
@media (max-width: 480px) {
  .footer-top__col-one .footer-menu {
    flex-flow: column;
  }
}
.footer-top__col-title .footer-menu li a {
  font-size: clamp(12px, 0.9375cqw, 18px);
  line-height: clamp(16.6px, 1.296875cqw, 24.9px);
  color: var(--text-color-4);
  transition: 0.3s ease;
}
.footer-top__col-title .footer-menu li a:hover {
  color: var(--main);
}
.footer-top__title {
  border-bottom: 1px solid var(--text-color-2);
  margin-bottom: 8px;
}
.footer-top__title p {
  font-size: clamp(16px, 1.25cqw, 24px);
  padding-bottom: 8px;
}

.footer-bottom__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  gap: 30px;
}
.footer-bottom__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(16px, 2.0833333333vw, 40px);
}
.footer-bottom__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 7px;
}
.footer-bottom__icon path {
  fill: var(--main);
}
.footer-bottom__font {
  color: var(--text-color-4);
  font-size: clamp(12px, 0.9375cqw, 18px);
  line-height: clamp(15.6px, 1.21875cqw, 23.4px);
}
@media (max-width: 650px) {
  .footer-bottom__align {
    align-items: flex-start;
  }
  .footer-bottom__block {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .footer-bottom__left {
    flex-flow: column;
  }
}

.footer-individ-top {
  background-color: #BBB9B5;
}
.footer-individ-top__block {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 24px;
  align-items: flex-start;
  padding-top: clamp(40px, 3.28125vw, 63px);
  padding-bottom: clamp(24px, 3.125vw, 60px);
}
.footer-individ-top__title {
  flex: 1;
}
.footer-individ-top__left {
  flex: 1;
  display: flex;
  flex-flow: column;
  gap: clamp(24px, 1.8229166667vw, 35px);
  max-width: 450px;
}
.footer-individ-top__box {
  display: flex;
  flex-flow: column;
  gap: clamp(6px, 0.4166666667vw, 8px);
}
.footer-individ-top__right {
  flex: 1;
  display: flex;
  flex-flow: column;
  gap: clamp(24px, 1.6666666667vw, 32px);
}
.footer-individ-top__contacts {
  display: flex;
  flex-flow: row;
  gap: clamp(12px, 1.9270833333vw, 37px);
  align-items: flex-start;
}
.footer-individ-top__tels {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.footer-individ-top__socials {
  display: flex;
  flex-flow: row;
  gap: clamp(15px, 0.78125vw, 20px);
}
.footer-individ-top__soc a {
  width: 56px;
  height: 56px;
  display: block;
  position: relative;
  border: 1px solid #9496A8;
  border-radius: 250px;
}
.footer-individ-top__soc:hover a {
  border: 1px solid #153BF1;
}
.footer-individ-top__soc:hover .footer-individ-top__icon use {
  fill: #153BF1;
}
.footer-individ-top__icon {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
  .footer-individ-top__block {
    flex-flow: column;
    align-items: center;
  }
  .footer-individ-top__left {
    align-items: center;
  }
  .footer-individ-top__box {
    align-items: center;
  }
  .footer-individ-top__right {
    align-items: center;
  }
}

.footer-individ-bottom {
  background-color: #BBB9B5;
}
.footer-individ-bottom__block {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 39px;
  border-top: 1px solid #9496A8;
  gap: 30px;
}
.footer-individ-bottom__left {
  display: flex;
  flex-flow: row;
  gap: clamp(20px, 2.5vw, 48px);
}
.footer-individ-bottom__text {
  color: #666880;
}
.footer-individ-bottom__right {
  display: flex;
  flex-flow: row;
  gap: 10px;
  align-items: center;
}
.footer-individ-bottom__icon path {
  transition: 0.3s ease;
  fill: #666880;
}
.footer-individ-bottom__icon:hover path {
  fill: #153BF1;
}
@media (max-width: 764px) {
  .footer-individ-bottom__block {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .footer-individ-bottom__left {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
}

/* Модальное окно */
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.modal__close {
  position: absolute;
  z-index: 5;
  cursor: pointer;
}
.modal__container {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.modal ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.modal ::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 4px;
}
.modal ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.base-modal {
  --overlay-bg-color: var(--text-color-2);
  --container-bg-color: var(--container-modal-bg);
  --close-icon-color: var(--text-color-5);
}
.base-modal .modal__container {
  background: var(--container-bg-color);
  /* padding: clampFluidVW(16, 30); */
}
.base-modal .modal__overlay {
  background: rgba(0, 0, 0, 0.7);
}
.base-modal .modal__close {
  top: clamp(16px, 1.0416666667vw, 20px);
  right: clamp(16px, 1.0416666667vw, 20px);
  padding: clamp(9px, 0.703125cqw, 13.5px);
  background: var(--close-bg-color);
  border-radius: 500px;
}
.base-modal .modal__close .icon {
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  fill: var(--close-icon-color);
}
.base-modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__overlay-reviews, .base-modal[aria-hidden=false] .modal__overlay-service {
  animation: none;
}
.base-modal[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__container-reviews, .base-modal[aria-hidden=false] .modal__container-service {
  animation: mmslideIn 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}

.index-modal__container {
  max-width: clamp(560px, 43.75cqw, 840px);
}
.index-modal__container-two {
  max-width: clamp(990px, 77.34375cqw, 1485px);
  overflow: hidden;
}
.index-modal__box {
  max-height: 90vh;
  height: auto;
  overflow-y: auto;
}
.index-modal__box::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.index-modal__box-two {
  max-height: 90vh;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  padding: 0 !important;
  overflow-y: auto;
}
.index-modal__box-two::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.index-modal__container-iamge {
  flex: 1 1 50%;
  height: 100%;
}
.index-modal__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-modal__block {
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: clamp(16px, 1.5625vw, 30px);
  gap: clamp(20px, 1.5625vw, 30px);
}
.index-modal__text {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.625vw, 12px);
}
.index-modal__title {
  margin-right: clamp(35px, 2.0833333333vw, 40px);
}
.index-modal__block-two {
  border: 1px solid rgba(255, 255, 255, 0.2);
  flex: 1 1 50%;
  height: 100%;
  padding: clamp(16px, 1.5625vw, 30px);
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: clamp(20px, 1.5625vw, 30px);
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.index-modal__form {
  width: 100%;
}
.index-modal__form-block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 8px;
}
.index-modal__form-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  gap: 8px;
}
.index-modal__field {
  flex-grow: 1;
}
.index-modal__field:nth-child(3) {
  max-width: 100%;
  flex-grow: 2;
}
.index-modal__form-bottom {
  margin-top: clamp(8px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.index-modal__btn {
  width: 100%;
}
@media (max-width: 780px) {
  .index-modal__box-two {
    grid-template-columns: repeat(1, 1fr);
  }
  .index-modal__container-image {
    width: 100%;
    height: 250px;
  }
}
@media (max-width: 480px) {
  .index-modal__form-top {
    flex-flow: column;
  }
  .index-modal__field {
    max-width: 100%;
    width: 100%;
  }
}

.modal-cart__container {
  max-width: clamp(770px, 60.15625cqw, 1155px);
}
.modal-cart__scroll {
  display: none;
  max-height: 90vh;
  height: auto;
  overflow-y: auto;
}
.modal-cart__scroll.active {
  display: block;
}
.modal-cart__scroll::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.modal-cart__empty {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: clamp(45px, 0.003125 * 100vw + 44px, 50px) clamp(16px, 0.02125 * 100vw + 9.2px, 50px) clamp(16px, 0.02125 * 100vw + 9.2px, 50px) clamp(16px, 0.02125 * 100vw + 9.2px, 50px);
  gap: clamp(15px, 0.009375 * 100vw + 12px, 30px);
}
@media (max-width: 480px) {
  .modal-cart__link, .modal-cart__btn {
    width: 100%;
  }
}
.modal-cart__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  padding: clamp(40px, 3.125cqw, 60px) clamp(50px, 3.90625cqw, 75px) clamp(50px, 3.90625cqw, 75px) clamp(50px, 3.90625cqw, 75px);
  gap: 24px;
}
@media (max-width: 1024px) {
  .modal-cart__block {
    padding: clamp(20px, 0.0284090909 * 100vw + 10.9090909091px, 40px) clamp(16px, 0.0482954545 * 100vw + 0.5454545455px, 50px) clamp(20px, 0.0426136364 * 100vw + 6.3636363636px, 50px) clamp(16px, 0.0482954545 * 100vw + 0.5454545455px, 50px);
  }
}
.modal-cart__title {
  margin: 0 auto;
  text-align: center;
}
.modal-cart__products {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.modal-cart__price {
  display: flex;
  justify-content: flex-end;
}
.modal-cart__price-final {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  gap: 8px;
}
.modal-cart__price-final p {
  color: var(--text-color-5);
  font-weight: 700;
}
.modal-cart__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.modal-cart__item {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.modal-cart__item-left {
  display: flex;
  flex-flow: row;
  flex: 1.6;
  gap: 20px;
}
.modal-cart__item-left-delete {
  align-items: center;
}
.modal-cart__item-img {
  border-radius: 7px;
  width: clampFluid(60);
  height: clampFluid(60);
}
.modal-cart__item-name {
  color: var(--text-color-5);
}
.modal-cart__item-timer {
  position: relative;
}
.modal-cart__item-timer span {
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--text-color-5);
  transform: translate(-50%, -50%);
}
.modal-cart__item-progressbar {
  width: clamp(60px, 4.6875cqw, 90px);
  height: clamp(60px, 4.6875cqw, 90px);
}
.modal-cart__item-progressbar circle {
  stroke: var(--main);
}
.modal-cart__item-right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0125 * 100vw + 6px, 30px);
  flex: 1;
}
.modal-cart__item-right-delete {
  justify-content: flex-end;
}
.modal-cart__item-resume {
  color: var(--main);
  font-weight: 700;
  transition: 0.3s ease;
  cursor: pointer;
}
.modal-cart__item-resume:hover {
  color: var(--color-14);
}
.modal-cart__item-counter {
  padding: 10px;
  width: clampFluid(100);
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  user-select: none;
  color: var(--text-color-4);
  border-radius: 7px;
  border: 1px solid var(--text-color-3);
}
.modal-cart__item-counter-minus, .modal-cart__item-counter-plus {
  width: 25%;
  text-align: center;
  cursor: pointer;
}
.modal-cart__item-box {
  flex: 1;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}
.modal-cart__item-price h3 {
  white-space: nowrap;
  color: var(--main);
}
.modal-cart__item-price p {
  text-decoration: line-through;
  line-height: 1;
}
.modal-cart__item-price-mob {
  display: none;
}
.modal-cart__item-delete {
  cursor: pointer;
}
.modal-cart__item-delete svg path {
  transition: 0.3s ease;
  fill: var(--text-color-4);
}
.modal-cart__item-delete:hover svg path {
  fill: var(--main);
}
.modal-cart__line {
  height: 1px;
  width: 100%;
  background: var(--text-color-4);
}
.modal-cart__form {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(18px, 1.3541666667vw, 26px);
}
.modal-cart__field {
  width: 100%;
}
.modal-cart__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 14px;
}
.modal-cart__box-title {
  color: var(--text-color-5);
  font-weight: 700;
}
.modal-cart__box-container {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.modal-cart__radio {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
  position: relative;
}
.modal-cart__radio input:hover + .modal-cart__marker::before {
  background: var(--main);
  opacity: 0.5;
}
.modal-cart__radio input:checked + .modal-cart__marker::before {
  background: var(--main);
  opacity: 1;
}
.modal-cart__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}
.modal-cart__marker {
  width: clamp(15px, 1.171875cqw, 22.5px);
  height: clamp(15px, 1.171875cqw, 22.5px);
  padding: 2px;
  flex-shrink: 0;
  background-color: var(--bg-card);
  border-radius: 500px;
  border: 1px solid var(--text-color-2);
}
.modal-cart__marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
.modal-cart__personal {
  justify-content: flex-start;
}
.modal-cart__checkbox {
  width: clamp(20px, 1.5625cqw, 30px);
  height: clamp(20px, 1.5625cqw, 30px);
}
@media (max-width: 1024px) {
  .modal-cart__checkbox {
    width: clamp(15px, 1.0416666667vw, 20px);
    height: clamp(15px, 1.0416666667vw, 20px);
    margin-right: 5px;
  }
}
.modal-cart__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.modal-cart__text {
  text-align: left;
}
@media (max-width: 800px) {
  .modal-cart__item-right {
    width: 45%;
    flex: none;
    gap: 10px;
  }
  .modal-cart__item-counter {
    flex-shrink: 0;
  }
}
@media (max-width: 600px) {
  .modal-cart__item {
    flex-flow: column;
    align-items: flex-start;
    gap: 5px;
  }
  .modal-cart__item-right {
    width: 100%;
  }
  .modal-cart__item-price {
    display: none;
  }
  .modal-cart__item-price-mob {
    display: block;
    flex: 1;
  }
  .modal-cart__item-box {
    flex: 2;
    justify-content: flex-end;
  }
}
@media (max-width: 480px) {
  .modal-cart__item-price-mob {
    flex: 2;
  }
  .modal-cart__item-box {
    flex: 1;
  }
  .modal-cart__bottom {
    flex-flow: column;
  }
  .modal-cart__text {
    text-align: center;
  }
}
@media (max-width: 390px) {
  .modal-cart__personal {
    justify-content: center;
  }
}

.modal-resulte__container {
  max-width: clamp(570px, 44.53125cqw, 855px);
  padding: clamp(40px, 3.125cqw, 60px) clamp(60px, 4.6875cqw, 90px);
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(20px, 1.5625cqw, 30px);
}
@media (max-width: 1024px) {
  .modal-resulte__container {
    padding: clamp(20px, 0.0284090909 * 100vw + 10.9090909091px, 40px) clamp(16px, 0.0625 * 100vw + -4px, 60px);
  }
}
.modal-resulte__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
}
.modal-resulte__icon-success use {
  fill: var(--main);
}
.modal-resulte__icon-fail use {
  fill: #E54336;
}

.modal-service__container {
  max-width: clamp(1170px, 91.40625cqw, 1755px);
  /* padding: clampFluidVW(16, 40); */
  border: 1px solid rgba(255, 255, 255, 0.2);
  overflow: hidden;
  /* 
          @media (max-width: 480px) {
              height: 90vh;
          } */
}
.modal-service__container-max {
  height: 80vh;
}
.modal-service__container-static {
  height: 60vh;
}
.modal-service__container-first {
  padding: 0 !important;
}
@media (max-width: 1024px) {
  .modal-service__container {
    height: 80vh;
  }
}

.modal-first {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  height: 100%;
  overflow: hidden;
}
.modal-first-max {
  height: max-content;
  max-height: 600px;
}
.modal-first .attachment-post-thumbnail, .modal-first__img {
  width: 50%;
  height: 100%;
}
.modal-first__block {
  width: 50%;
  height: 100%;
  padding: clamp(16px, 2.6041666667vw, 50px) clamp(16px, 2.0833333333vw, 40px);
  overflow-y: auto;
}
.modal-first__block-max {
  width: 100%;
}
.modal-first__title {
  margin-bottom: clamp(12px, 1.0416666667vw, 20px);
}
.modal-first__block-author {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clampFluid(4, 20);
  margin-bottom: clamp(12px, 1.0416666667vw, 20px);
}
.modal-first__text p {
  color: var(--text-color-5);
  margin-bottom: clamp(6px, 0.4166666667vw, 8px);
}
.modal-first__text :last-child {
  margin-bottom: 0;
}
.modal-first__desc {
  color: var(--text-color-5);
}
@media (max-width: 1300px) {
  .modal-first {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .modal-first__block-author {
    align-items: flex-start;
    flex-flow: column;
  }
}
@media (max-width: 740px) {
  .modal-first {
    flex-flow: column;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .modal-first::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
  }
  .modal-first .attachment-post-thumbnail, .modal-first__img {
    width: 100%;
    max-height: 250px;
  }
  .modal-first__block {
    width: 100%;
    height: max-content;
    overflow: visible;
  }
  .modal-first__title {
    margin-right: 30px;
  }
}

.modal-second {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-second::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.modal-second__box {
  width: 100%;
}
.modal-second__gallery {
  width: 50%;
  display: flex;
  flex-flow: column;
  padding: clamp(16px, 1.5625vw, 30px);
  height: 100%;
  gap: 20px;
}
.modal-second__swiper {
  width: 100%;
}
.modal-second__swiper-full {
  flex: 1;
}
.modal-second__swiper-min {
  height: auto;
}
.modal-second__main-slider {
  border-radius: 3px;
  overflow: hidden;
}
.modal-second__child-slider {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .modal-second__child-slider {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.modal-second__img {
  width: 50%;
  height: 100%;
  padding: clamp(16px, 1.5625vw, 30px);
}
@media (max-width: 740px) {
  .modal-second__img {
    height: 250px;
    object-fit: contain;
  }
}
.modal-second__block {
  width: 50%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: clamp(16px, 1.5625vw, 30px);
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-second__block > :last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 740px) {
  .modal-second__block {
    overflow: visible;
  }
}
.modal-second__title {
  margin-right: 50px;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.modal-second__pricebox {
  width: 100%;
  margin-bottom: clamp(20px, 1.5625cqw, 30px);
}
.modal-second__counter {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  gap: clamp(18px, 2.2916666667vw, 44px);
}
.modal-second__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.modal-second__price-old {
  color: var(--main);
  text-decoration: line-through;
}
.modal-second__counter-btn {
  width: clamp(102px, 9.0625vw, 174px);
  height: clamp(48px, 3.75cqw, 72px);
  padding: clamp(15px, 1.171875cqw, 22.5px) clamp(16px, 1.25cqw, 24px);
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  border: 1px solid var(--text-color-2);
}
.modal-second__counter-btn-minus {
  cursor: pointer;
  user-select: none;
}
.modal-second__counter-btn-minus .h4 {
  color: var(--text-color-4);
}
.modal-second__counter-btn-plus {
  cursor: pointer;
  user-select: none;
}
.modal-second__counter-btn-plus .h4 {
  color: var(--text-color-4);
}
.modal-second__markets-box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.5729166667vw, 11px);
  margin-bottom: 30px;
}
.modal-second__markets {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: clamp(9px, 0.625cqw, 12px);
}
.modal-second__markets-icon {
  width: clamp(90px, 6.25vw, 120px);
  height: clamp(47px, 3.125vw, 60px);
  border-radius: 13px;
}
.modal-second__form {
  width: 100%;
}
.modal-second__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.8333333333vw, 16px);
  margin-bottom: 12px;
}
.modal-second__field {
  width: 100%;
}
.modal-second__btn {
  white-space: nowrap;
}
.modal-second__personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 4px;
}
.modal-second__box-top {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  margin-bottom: clamp(16px, 1.0416666667vw, 20px);
  gap: clamp(20px, 2.0833333333vw, 40px);
  row-gap: 20px;
}
.modal-second__drop-btn {
  position: relative;
  cursor: pointer;
  transition: 0.3s ease;
}
.modal-second__drop-btn::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--main);
  transition: 0.3s ease;
}
.modal-second__drop-btn:hover p {
  color: var(--main);
}
.modal-second__drop-btn:hover::after {
  width: 100%;
}
.modal-second__drop-element {
  display: none;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.625vw, 12px);
}
.modal-second__char {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
}
.modal-second__char-left {
  width: max-content;
  max-width: 50%;
}
.modal-second__char-line {
  min-width: 15px;
  position: relative;
  bottom: 3px;
  flex-grow: 1;
  height: 2px;
  background: repeating-linear-gradient(to right, var(--text-color-4) 0, var(--text-color-4) 0px, transparent 4px, transparent 5px);
}
.modal-second__char-right {
  width: 50%;
  max-width: 50%;
}
@media (max-width: 600px) {
  .modal-second__char {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__char-left {
    display: flex;
    flex-flow: row;
    gap: 5px;
  }
  .modal-second__char-left::after {
    content: ">";
  }
  .modal-second__char-line {
    display: none;
  }
}
@media (max-width: 1140px) {
  .modal-second__personal {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 1024px) {
  .modal-second__price {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__form-top {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__field {
    width: 100%;
  }
  .modal-second__btn {
    width: 100%;
  }
}
@media (max-width: 740px) {
  .modal-second {
    flex-flow: column;
  }
  .modal-second__img {
    width: 100%;
  }
  .modal-second__gallery {
    width: 100%;
    height: 250px;
  }
  .modal-second__block {
    width: 100%;
  }
  .modal-second__title {
    margin-right: 0;
  }
  .modal-second__personal {
    align-items: center;
  }
}
@media (max-width: 400px) {
  .modal-second__counter {
    width: 100%;
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-second__counter-btn {
    width: 100%;
  }
  .modal-second__total {
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 30px;
  }
  .modal-second__total p:not(:last-child) {
    font-weight: bold;
  }
  .modal-second__price {
    flex-flow: row;
    align-items: center;
  }
}

.service-drop-btn.active p {
  color: var(--main);
}
.service-drop-btn.active::after {
  width: 100%;
}

.service-drop-element.active {
  display: flex;
}

.swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1;
}

.modal-third {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-third::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.modal-third__gallery {
  width: 50%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  gap: 20px;
  padding: clamp(16px, 1.5625vw, 30px);
}
.modal-third__swiper {
  width: 100%;
}
.modal-third__swiper-full {
  flex: 1;
}
.modal-third__swiper-min {
  height: auto;
}
.modal-third__main-slider {
  border-radius: 3px;
  overflow: hidden;
}
.modal-third__child-slider {
  border-radius: 2px;
  height: clamp(60px, 4.6875cqw, 90px) !important;
  width: clamp(60px, 4.6875cqw, 90px) !important;
  opacity: 0.6;
  overflow: hidden;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .modal-third__child-slider {
    height: clamp(46px, 3.125vw, 60px) !important;
    width: clamp(46px, 3.125vw, 60px) !important;
  }
}
.modal-third__img {
  width: 50%;
  height: 100%;
  padding: clamp(16px, 1.5625vw, 30px);
}
.modal-third__block {
  width: 50%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: clamp(16px, 1.5625vw, 30px);
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-third__title {
  margin-right: 50px;
  margin-bottom: clamp(12px, 0.7291666667vw, 14px);
}
.modal-third__advants {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: clamp(12px, 0.7291666667vw, 14px);
  gap: 8px;
}
.modal-third__advants-block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.modal-third__advants-svg use {
  fill: #6AB058;
}
.modal-third__text {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.modal-third__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  gap: 8px;
}
.modal-third__price-old {
  color: var(--main);
  text-decoration: line-through;
}
.modal-third__form {
  width: 100%;
}
.modal-third__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.8333333333vw, 16px);
  margin-bottom: 12px;
}
.modal-third__field {
  width: 100%;
}
.modal-third__btn {
  white-space: nowrap;
}
.modal-third__personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 4px;
}
@media (max-width: 1024px) {
  .modal-third__form-top {
    flex-flow: column;
    align-items: flex-start;
  }
  .modal-third__field {
    width: 100%;
  }
  .modal-third__btn {
    width: 100%;
  }
  .modal-third__personal {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 740px) {
  .modal-third {
    flex-flow: column;
  }
  .modal-third__img {
    width: 100%;
    padding: 0;
  }
  .modal-third__gallery {
    width: 100%;
    height: 250px;
  }
  .modal-third__block {
    width: 100%;
    overflow: initial;
    height: max-content;
  }
  .modal-third__title {
    margin-right: 0;
  }
  .modal-third__personal {
    align-items: center;
  }
}

.swiper-slide-thumb-active {
  border: 2px solid var(--main);
  opacity: 1;
}

.modal-reviews__container {
  padding: clamp(20px, 2.0833333333vw, 40px) clamp(25px, 2.6041666667vw, 50px);
  max-width: clamp(770px, 60.15625cqw, 1155px);
  max-height: 600px;
  overflow-y: auto;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.modal-reviews__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.modal-reviews__text {
  color: var(--text-color-5);
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/navigation.css ***!
  \**********************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/scrollbar.css ***!
  \*********************************************************************************************/
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \**********************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/controller.css ***!
  \**********************************************************************************************/

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/free-mode.css ***!
  \*********************************************************************************************/
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/air-datepicker/air-datepicker.css ***!
  \**************************************************************************************************/
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}
.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uYjUwMGY5LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7QUFFQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUM1REE7QUNHQTtBQUNBO0FEQUE7QUNHQTtBQUNBO0FEREE7O0FDS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBREZBO0FDSUE7QUFDQTtBQUNBO0FBQ0E7QURGQTs7QUNNQTtBQUNBO0FBQ0E7QURIQTtBQ0tBO0FBQ0E7QURIQTs7QUNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRExBOztBQ1NBO0FBQ0E7QUFDQTtBRE5BO0FBQ0E7QUNTQTtBQUNBO0FBQ0E7QUFDQTtBRFBBO0FDU0E7QUFDQTtBQUNBO0FBQ0E7QURQQTtBQ1VBO0FBQ0E7QUFDQTtBQUNBO0FEUkE7QUNXQTtBQUNBO0FBQ0E7QUFDQTtBRFRBO0FDWUE7QUFDQTtBQUNBO0FBQ0E7QURWQTtBQ2FBO0FBQ0E7QUFDQTtBQUNBO0FEWEE7QUNjQTtBQUNBO0FBQ0E7QUFDQTtBRFpBO0FDZUE7QUFDQTtBQUNBO0FEYkE7QUNnQkE7QUFDQTtBRGRBO0FDa0JBO0FBQ0E7QURoQkE7QUN1QkE7QUFDQTtBRHJCQTtBQ3lCQTtBQUNBO0FEdkJBO0FDMEJBO0FBQ0E7QUR4QkE7QUMyQkE7QUFHQTtBRDNCQTs7QUNnQ0E7QUFDQTtBQUNBO0FEN0JBO0FDaUNBO0FBQ0E7QUQvQkE7O0FDb0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEakNBOztBQ29DQTtBQUNBO0FEakNBOztBRTVIQTs7QUFFQTtBQUNBO0FGK0hBOztBRTVIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRitIQTs7QUU1SEE7OztBQUdBO0FBQ0E7QUFDQTtBRitIQTs7QUU1SEE7O0FBRUE7QUYrSEE7O0FFNUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTs7O0FBR0E7QUYrSEE7O0FFNUhBO0FBQ0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTs7QUFFQTtBRitIQTs7QUU1SEE7OztBQUdBO0FBQ0E7QUFDQTtBRitIQTs7QUU1SEE7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTtBQUNBO0FBQ0E7QUFDQTtBRitIQTs7QUU1SEE7Ozs7QUFJQTtBRitIQTs7QUU1SEE7QUFDQTtBRitIQTs7QUU1SEE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTs7QUV0R0E7QUFDQTtBQUNBO0FKdU9BO0FJck9BO0FGa0dBOztBRWpHQTtBSnlPQTtBQUNBOztBRXBJQTs7QUVqR0E7QUFDQTtBQUNBO0FKME9BO0FJeE9BO0FGNkZBOztBRTVGQTtBSjRPQTtBQUNBOztBRTVJQTs7QUU1RkE7QUFDQTtBQUNBO0FKNk9BO0FJM09BO0FGd0ZBOztBRXZGQTtBSitPQTtBQUNBOztBRXBKQTs7QUV2RkE7QUFDQTtBSmdQQTtBSTlPQTtBRm9GQTs7QUVuRkE7QUprUEE7QUFDQTs7QUUzSkE7O0FFbkZBO0FBQ0E7QUptUEE7O0FFNUpBOzs7QUVuRkE7QUFDQTtBQUNBO0FKcVBBO0FJblBBO0FGK0VBOzs7QUU5RUE7QUp3UEE7QUFDQTs7QUVwS0E7O0FFaEZBO0FBQ0E7QUFDQTtBSnlQQTtBSXZQQTtBRjRFQTs7QUUzRUE7QUoyUEE7QUFDQTs7QUUzS0E7QUU1RUE7QUFDQTtBQUNBO0FKMlBBO0FJelBBO0FGd0VBO0FFdkVBO0FKNFBBO0FBQ0E7O0FFakxBOztBRXJHQTtBQUNBO0FBQ0E7QUZzR0E7QUFDQTtBQUNBO0FGc0xBO0FJNVJBO0FGaUdBOztBRWhHQTtBSmdTQTtBQUNBO0FFMUxBOztBQUNBO0FGNkxBOztBRXpMQTtBRWpIQTtBQUNBO0FBQ0E7QUZpSEE7QUY4TEE7QUk3U0E7QUY2R0E7QUU1R0E7QUpnVEE7QUFDQTs7QUVoTUE7QUFDQTtBQUNBO0FGbU1BOztBRWhNQTtBQUNBO0FGbU1BOztBSzVXQTtBQUNBO0FMK1dBOztBSzVXQTtBQUNBO0FMK1dBOztBSzVXQTtBQUNBO0FMK1dBOztBSzVXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMK1dBO0FLN1dBO0FBQ0E7QUFDQTtBQUNBO0FMK1dBO0FLN1dBO0FBTEE7QUFNQTtBQUNBO0FMZ1hBO0FBQ0E7QUs3V0E7QUFDQTtBTCtXQTtBSzVXQTtBQXhCQTtBQXlCQTtBTCtXQTtBQUNBOztBSzVXQTtBQUNBO0FMK1dBOztBSzVXQTtBQUNBO0FMK1dBOztBSzVXQTtBQUNBO0FMK1dBOztBSzVXQTs7O0FBR0E7QUwrV0E7O0FNemFBO0FBQ0E7QU40YUE7O0FPM2FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUDhhQTtBTzFhQTtBQUNBO0FBQ0E7QVA0YUE7QU96YUE7QUFDQTtBQUNBO0FQMmFBO0FPdGFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVB3YUE7QU90YUE7QUFDQTtBUHdhQTtBT3JhQTtBQUNBO0FQdWFBOztBUTdjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSZ2RBO0FROWNBO0FBQ0E7QVJnZEE7QVE3Y0E7QUFDQTtBQUNBO0FBQ0E7QVIrY0E7QVE1Y0E7QUFDQTtBQUNBO0FBQ0E7QVI4Y0E7QVE1Y0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSOGNBO0FRMWNBO0FBQ0E7QUFDQTtBQUNBO0FSNGNBO0FRMWNBO0FBQ0E7QVI0Y0E7QVF6Y0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUjJjQTtBUXZjQTtBQUNBO0FSeWNBO0FRdGNBO0FBQ0E7QVJ3Y0E7QVFyY0E7QUFDQTtBUnVjQTtBUXBjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJzY0E7QVFwY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUnNjQTtBUW5jQTtBQUNBO0FScWNBO0FRamNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJtY0E7QVEvYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSaWNBO0FRL2JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJpY0E7QVE5YkE7QUFDQTtBUmdjQTtBUTViQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUjhiQTtBUXpiQTtBQUNBO0FSMmJBO0FRbGJBO0FBQ0E7QUFDQTtBQUNBO0FSb2JBO0FRbGJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJvYkE7QVFsYkE7QUFDQTtBUm9iQTtBUTlhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSZ2JBO0FROWFBO0FBQ0E7QUFDQTtBQUNBO0FSZ2JBO0FROWFBOztBQUVBO0FSZ2JBOztBU2xtQkE7QUFDQTtBVHFtQkE7QVNubUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVHFtQkE7QVNqbUJBO0FMMkNBO0FBQ0E7QUFDQTtBSnlqQkE7QUl2akJBO0FLL0NBO0FMZ0RBO0FKMGpCQTtBQUNBO0FTeG1CQTtBQUNBO0FUMG1CQTtBU3ZtQkE7QUFDQTtBQUNBO0FUeW1CQTtBU3RtQkE7QUFDQTtBVHdtQkE7QVNwbUJBO0FMMEJBO0FBQ0E7QUFDQTtBSzFCQTtBVHdtQkE7QUk1a0JBO0FLOUJBO0FMK0JBO0FKK2tCQTtBQUNBOztBVXBvQkE7Ozs7OztBQUNBO0FWNG9CQTtBVXhvQkE7O0FBRUE7QVYwb0JBO0FVeG9CQTs7QUFDQTtBVjJvQkE7QVV2b0JBO0FBQ0E7QVZ5b0JBO0FVdm9CQTtBQUNBO0FWeW9CQTtBVXJvQkE7QUFDQTtBQUNBO0FWdW9CQTtBVXJvQkE7QUFDQTtBVnVvQkE7QVVub0JBO0FBQ0E7QVZxb0JBO0FVaG9CQTtBQUNBO0FBQ0E7QVZrb0JBO0FVaG9CQTtBQUNBO0FWa29CQTtBVTluQkE7QUFDQTtBQUNBO0FBQ0E7QVZnb0JBO0FVOW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZnb0JBO0FVN25CQTtBQUNBO0FWK25CQTtBVTVuQkE7QUFDQTtBVjhuQkE7QVUzbkJBO0FBQ0E7QVY2bkJBO0FVMW5CQTtBQUNBO0FWNG5CQTs7QVdqdEJBO0FBQ0E7QUFDQTtBWG90QkE7QVdsdEJBOztBQUVBO0FYb3RCQTs7QVl4dEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVoydEJBOztBWXh0QkE7QUFDQTtBWjJ0QkE7O0FZeHRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVoydEJBO0FZenRCQTtBQVZBO0FBV0E7QUFDQTtBWjR0QkE7QUFDQTs7QVl6dEJBO0FBRUE7QUFDQTtBQUNBO0FaMnRCQTs7QVl0dEJBOztBQUNBO0FBQ0E7QUFDQTtBWjB0QkE7QVl4dEJBO0FBTEE7O0FBTUE7QUFDQTtBWjR0QkE7QUFDQTs7QVl4dEJBO0FBQ0E7QVoydEJBOztBYTV3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWIrd0JBO0FhN3dCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYit3QkE7QWE3d0JBO0FBQ0E7QWIrd0JBO0FhM3dCQTtBQUNBO0FBQ0E7QWI2d0JBO0FhMXdCQTtBQWhDQTtBQWlDQTtBQUNBO0FiNndCQTtBQUNBOztBY2h6QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZG16QkE7QWNqekJBO0FBQ0E7QWRtekJBO0FjaHpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZGt6QkE7QWMveUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZGl6QkE7QWM5eUJBO0FBQ0E7QUFDQTtBQUNBO0FkZ3pCQTtBYzl5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZGd6QkE7QWM1eUJBO0FBQ0E7QUFDQTtBQUNBO0FkOHlCQTtBQUNBO0FjM3lCQTtBQUNBO0FBQ0E7QWQ2eUJBO0FjMXlCQTtBQUNBO0FkNHlCQTtBY3p5QkE7QUFDQTtBQUNBO0FkMnlCQTtBY3h5QkE7QUFDQTtBZDB5QkE7QWN4eUJBO0FBQ0E7QWQweUJBO0FBQ0E7O0FlcjNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZ3M0JBO0FlcjNCQTtBQUNBO0FBQ0E7QWZ1M0JBO0FlbjNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZxM0JBO0FlbDNCQTtBQUNBO0FmbzNCQTtBZWgzQkE7QUFDQTtBZmszQkE7QWU5MkJBO0FBekNBO0FBMENBO0FBQ0E7QWZpM0JBO0FBQ0E7QWUvMkJBO0FBOUNBO0FBK0NBO0FmazNCQTtBQUNBOztBZ0IvNUJBOzs7Ozs7Ozs7QUFTQTtBaEJrNkJBO0FnQjU1QkE7OztBQUdBO0FoQjg1QkE7QWdCMzVCQTs7Ozs7O0FBTUE7QWhCNjVCQTtBZ0J4NUJBO0FBRUE7QUFDQTtBaEJ5NUJBO0FnQnY1QkE7QUFDQTtBQUNBO0FoQnk1QkE7QWdCcjVCQTtBQUNBO0FoQnU1QkE7QWdCLzRCQTs7O0FBR0E7QWhCaTVCQTtBZ0I5NEJBOzs7Ozs7QUFNQTtBaEJnNUJBO0FnQjM0QkE7QUFFQTtBQUNBO0FoQjQ0QkE7QWdCMTRCQTtBQUNBO0FBQ0E7QWhCNDRCQTtBZ0J4NEJBO0FBQ0E7QWhCMDRCQTs7QWlCOTlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJpK0JBOztBa0J6K0JBO0FBQ0E7QUFDQTtBbEI0K0JBO0FrQnorQkE7QUFDQTtBQUNBO0FBQ0E7QWxCMitCQTtBa0J2K0JBO0FBQ0E7QWxCeStCQTtBa0J0K0JBO0FBQ0E7QWxCdytCQTs7QW1CMS9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjYvQkE7QW1CMS9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkI0L0JBO0FtQngvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjAvQkE7QW1CeC9CQTtBQUNBO0FuQjAvQkE7QW1Cdi9CQTtBQUNBO0FuQnkvQkE7QW1Cci9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ1L0JBO0FtQmwvQkE7QUFDQTtBbkJvL0JBO0FtQmovQkE7QUFDQTtBbkJtL0JBO0FtQmgvQkE7QUFDQTtBbkJrL0JBO0FtQjkrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQmcvQkE7QW1COStCQTtBQUNBO0FBQ0E7QW5CZy9CQTtBbUI3K0JBO0FBQ0E7QUFDQTtBbkIrK0JBO0FtQjUrQkE7QUFDQTtBQUNBO0FuQjgrQkE7QW1CMytCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjYrQkE7QW1CeCtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjArQkE7QW1CdCtCQTtBQUlBO0FBRUE7QW5CbytCQTtBQUNBO0FtQmgrQkE7QUFHQTtBQUNBO0FuQmcrQkE7QW1CMTlCQTtBQUVBO0FBQ0E7QUFDQTtBbkIyOUJBO0FtQnY5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ5OUJBO0FtQm45QkE7QUFHQTtBbkJtOUJBO0FBQ0E7O0FvQjdtQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJnbkNBO0FvQjltQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmduQ0E7QW9COW1DQTtBQUNBO0FwQmduQ0E7QW9CN21DQTtBQUNBO0FwQittQ0E7QW9CM21DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEI2bUNBO0FvQjNtQ0E7QUFDQTtBQUNBO0FwQjZtQ0E7QW9CMW1DQTtBQUNBO0FBQ0E7QXBCNG1DQTtBb0J2bUNBO0FBQ0E7QXBCeW1DQTtBb0JybUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCdW1DQTtBb0JwbUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQnNtQ0E7QW9CcG1DQTtBQUNBO0FwQnNtQ0E7QW9Cbm1DQTtBQUNBO0FwQnFtQ0E7QW9Cam1DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQm1tQ0E7QW9CaG1DQTtBQWpGQTtBQWtGQTtBcEJtbUNBO0FvQmptQ0E7QUFDQTtBcEJtbUNBO0FvQi9sQ0E7QUFDQTtBQUNBO0FwQmltQ0E7QW9CN2xDQTtBQUNBO0FwQitsQ0E7QW9CN2xDQTtBQUNBO0FwQitsQ0E7QW9CNWxDQTtBQUNBO0FwQjhsQ0E7QW9CMWxDQTtBQUNBO0FBQ0E7QXBCNGxDQTtBQUNBO0FvQnhsQ0E7QUFFQTtBQUNBO0FwQnlsQ0E7QW9CdGxDQTtBQUNBO0FwQndsQ0E7QW9CcGxDQTtBQUNBO0FBQ0E7QXBCc2xDQTtBb0JubENBO0FBRUE7QXBCb2xDQTtBQUNBOztBcUJ6dENBO0FBQ0E7QUFDQTtBckI0dENBO0FxQjF0Q0E7QUFDQTtBQUNBO0FyQjR0Q0E7QXFCdnRDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCd3RDQTtBcUJwdENBO0FBQ0E7QUFDQTtBckJzdENBO0FxQnB0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJzdENBO0FxQm50Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJxdENBO0FxQmx0Q0E7QUFDQTtBQUNBO0FBQ0E7QXJCb3RDQTtBcUJodENBO0FBQ0E7QXJCa3RDQTtBcUJodENBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJpdENBO0FxQjlzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJndENBO0FxQjVzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI4c0NBO0FxQjVzQ0E7QUFDQTtBckI4c0NBO0FxQjFzQ0E7QUFDQTtBckI0c0NBO0FxQnhzQ0E7QUFDQTtBckIwc0NBO0FxQnZzQ0E7QUFDQTtBckJ5c0NBO0FxQnBzQ0E7Ozs7OztBQU1BO0FyQnNzQ0E7QXFCanNDQTtBQUNBO0FBQ0E7QXJCbXNDQTtBcUJqc0NBO0FBRUE7QUFDQTtBQUNBO0FyQmtzQ0E7QXFCL3JDQTtBQUNBO0FBQ0E7QXJCaXNDQTtBcUI3ckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCK3JDQTtBcUIzckNBO0FBQ0E7QXJCNnJDQTtBcUJ6ckNBO0FBRUE7QUFDQTtBckIwckNBO0FBQ0E7QXFCdHJDQTtBQUdBO0FBQ0E7QXJCc3JDQTtBcUJuckNBO0FBQ0E7QXJCcXJDQTtBcUJqckNBO0FBQ0E7QXJCbXJDQTtBcUJockNBO0FBQ0E7QXJCa3JDQTtBcUJockNBO0FBQ0E7QXJCa3JDQTtBQUNBO0FxQjlxQ0E7QUFHQTtBQUVBO0FBQ0E7QXJCNnFDQTtBcUJ2cUNBO0FBRUE7QUFDQTtBckJ3cUNBO0FxQmxxQ0E7QUFFQTtBQUNBO0FBQ0E7QXJCbXFDQTtBcUJocUNBO0FBQ0E7QUFDQTtBQUNBO0FyQmtxQ0E7QUFDQTtBcUI5cENBO0FBRUE7QUFDQTtBckIrcENBO0FxQjFwQ0E7QUFDQTtBckI0cENBO0FxQnpwQ0E7QUFDQTtBckIycENBO0FxQnZwQ0E7QUFFQTtBQUNBO0FyQndwQ0E7QUFDQTs7QXNCdjNDQTtBQUNBO0FBQ0E7QXRCMDNDQTtBc0J4M0NBO0FBQ0E7QUFDQTtBdEIwM0NBO0FzQnYzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCeTNDQTtBc0J0M0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ3M0NBO0FzQnQzQ0E7QUFDQTtBdEJ3M0NBO0FzQnIzQ0E7QUFDQTtBdEJ1M0NBO0FzQm4zQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QnEzQ0E7QXNCbDNDQTtBQUNBO0FBQ0E7QUFDQTtBdEJvM0NBO0FzQmozQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJtM0NBO0FzQmozQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCbTNDQTtBc0IvMkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJpM0NBO0FzQjkyQ0E7QUFDQTtBdEJnM0NBO0FzQjkyQ0E7QUFDQTtBdEJnM0NBO0FzQjUyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjgyQ0E7QXNCMzJDQTtBQXJGQTtBQXNGQTtBdEI4MkNBO0FzQjUyQ0E7QUFDQTtBdEI4MkNBO0FzQjMyQ0E7QUFDQTtBdEI2MkNBO0FzQjEyQ0E7QUFFQTtBQUNBO0FBQ0E7QXRCMjJDQTtBQUNBO0FzQngyQ0E7QUF4R0E7QUF5R0E7QXRCMjJDQTtBc0J6MkNBO0FBQ0E7QXRCMjJDQTtBc0J4MkNBO0FBQ0E7QXRCMDJDQTtBc0J2MkNBO0FBQ0E7QXRCeTJDQTtBc0JyMkNBO0FBQ0E7QXRCdTJDQTtBc0JwMkNBO0FBQ0E7QXRCczJDQTtBc0JsMkNBO0FBQ0E7QXRCbzJDQTtBQUNBOztBdUJ2K0NBO0FBQ0E7QUFDQTtBdkIwK0NBO0F1QngrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjArQ0E7QXVCditDQTtBQUNBO0FBQ0E7QXZCeStDQTtBdUJ2K0NBO0FBQ0E7QXZCeStDQTtBdUJyK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCdStDQTtBdUJwK0NBO0FBQ0E7QUFDQTtBQUNBO0F2QnMrQ0E7QXVCbitDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJxK0NBO0F1Qm4rQ0E7QUFDQTtBdkJxK0NBO0F1QmwrQ0E7QUFDQTtBdkJvK0NBO0F1QmgrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJrK0NBO0F1Qi85Q0E7QUFDQTtBdkJpK0NBO0F1Qjk5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QmcrQ0E7QXVCOTlDQTtBQUNBO0FBQ0E7QUFDQTtBdkJnK0NBO0F1Qjc5Q0E7QUFDQTtBQUNBO0FBQ0E7QXZCKzlDQTtBdUI1OUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkI4OUNBO0F1QjM5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkI2OUNBO0F1QjE5Q0E7QUFDQTtBdkI0OUNBO0F1QjE5Q0E7QUFDQTtBdkI0OUNBO0F1QnQ5Q0E7QUFDQTtBQUNBO0F2Qnc5Q0E7QXVCcjlDQTtBQUNBO0F2QnU5Q0E7QXVCcDlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QnM5Q0E7QXVCbjlDQTtBQUNBO0FBQ0E7QXZCcTlDQTtBdUJsOUNBO0FBQ0E7QXZCbzlDQTtBdUIvOENBO0FBQ0E7QUFDQTtBdkJpOUNBO0F1Qjk4Q0E7QUFDQTtBdkJnOUNBO0FBQ0E7QXVCNzhDQTtBQUNBO0FBQ0E7QXZCKzhDQTtBQUNBO0F1QjU4Q0E7QUFHQTtBQUNBO0F2QjQ4Q0E7QXVCejhDQTtBQUNBO0F2QjI4Q0E7QXVCdjhDQTtBQUNBO0F2Qnk4Q0E7QUFDQTs7QXdCbG5EQTtBQUNBO0FBQ0E7QXhCcW5EQTtBd0JubkRBO0FBQ0E7QUFDQTtBQUNBO0F4QnFuREE7QXdCbG5EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJvbkRBO0F3QmpuREE7QUFFQTtBQUNBO0F4QmtuREE7QXdCOW1EQTtBQUNBO0F4QmduREE7QXdCN21EQTtBQUNBO0F4QittREE7QXdCM21EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjZtREE7QXdCMW1EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCNG1EQTtBd0IxbURBO0FBQ0E7QXhCNG1EQTtBd0IxbURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCNG1EQTtBd0J6bURBO0FBQ0E7QXhCMm1EQTtBd0J2bURBO0FBQ0E7QXhCeW1EQTtBd0J2bURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCeW1EQTtBd0J0bURBO0FBQ0E7QXhCd21EQTtBd0JwbURBO0FBQ0E7QUFDQTtBeEJzbURBO0F3QmxtREE7QUFDQTtBeEJvbURBO0F3Qi9sREE7QUFDQTtBQUNBO0F4QmltREE7QXdCL2xEQTtBQUNBO0F4QmltREE7QXdCOWxEQTtBQUNBO0FBQ0E7QXhCZ21EQTtBd0I1bERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEI4bERBO0F3QjVsREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjhsREE7QXdCNWxEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjhsREE7QXdCM2xEQTtBQUNBO0F4QjZsREE7QXdCM2xEQTtBQUNBO0F4QjZsREE7QXdCeGxEQTtBQUNBO0F4QjBsREE7QXdCdGxEQTtBQUNBO0FBQ0E7QXhCd2xEQTtBd0JybERBO0FBQ0E7QXhCdWxEQTtBQUNBO0F3QnBsREE7QUFDQTtBQUNBO0FBQ0E7QXhCc2xEQTtBd0JwbERBO0FBQ0E7QXhCc2xEQTtBd0JsbERBO0FBQ0E7QUFDQTtBQUNBO0F4Qm9sREE7QUFDQTtBd0JqbERBO0FBQ0E7QUFDQTtBQUNBO0F4Qm1sREE7QXdCL2tEQTtBQUNBO0F4QmlsREE7QXdCOWtEQTtBQUNBO0F4QmdsREE7QXdCNWtEQTtBQUVBO0F4QjZrREE7QUFDQTs7QXlCOXhEQTtBQUNBO0FBQ0E7QXpCaXlEQTtBeUI5eERBO0FBQ0E7QUFDQTtBQUNBO0F6Qmd5REE7QXlCNXhEQTtBQUNBO0F6Qjh4REE7QXlCM3hEQTtBQUNBO0F6QjZ4REE7O0EwQjd5REE7QUFDQTtBQUNBO0FBQ0E7QTFCZ3pEQTtBMEI3eURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCK3lEQTtBMEI1eURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCOHlEQTtBMEIzeURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI2eURBO0EwQjN5REE7QUFDQTtBMUI2eURBO0EwQnh5REE7QUFDQTtBMUIweURBO0EwQnJ5REE7QUFDQTtBMUJ1eURBO0EwQmx5REE7QUFDQTtBQUNBO0FBQ0E7QTFCb3lEQTtBMEJoeURBO0FBQ0E7QUFDQTtBMUJreURBO0FBQ0E7QTBCL3hEQTtBQUNBO0FBQ0E7QTFCaXlEQTtBMEI3eERBO0FBQ0E7QUFDQTtBMUIreERBO0FBQ0E7O0EyQmwyREE7QUFDQTtBQUNBO0FBQ0E7QTNCcTJEQTtBMkJsMkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCbzJEQTtBMkJsMkRBO0FBQ0E7QTNCbzJEQTtBMkJoMkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCazJEQTtBMkI3MURBO0FBQ0E7QTNCKzFEQTtBMkIxMURBO0FBQ0E7QUFDQTtBM0I0MURBO0FBQ0E7QTJCejFEQTtBQUNBO0FBQ0E7QUFDQTtBM0IyMURBO0FBQ0E7O0E0QnI0REE7QUFDQTtBQUNBO0E1Qnc0REE7QTRCdDREQTtBQUNBO0E1Qnc0REE7QTRCcjREQTtBQUNBO0E1QnU0REE7QTRCcDREQTtBQUNBO0E1QnM0REE7QTRCbDREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qm80REE7QTRCbDREQTtBQUNBO0E1Qm80REE7QTRCaDREQTtBQUNBO0FBQ0E7QUFDQTtBNUJrNERBO0E0Qi8zREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJpNERBO0E0QjczREE7QUFDQTtBNUIrM0RBO0E0QjMzREE7QUFFQTtBQUNBO0E1QjQzREE7QUFDQTtBNEJ4M0RBO0FBR0E7QUFFQTtBNUJ1M0RBO0FBQ0E7QTRCbjNEQTtBQUdBO0FBR0E7QTVCaTNEQTtBQUNBOztBNkJ6N0RBO0FBQ0E7QUFDQTtBN0I0N0RBO0E2QjE3REE7QUFDQTtBN0I0N0RBO0E2Qno3REE7QUFDQTtBN0IyN0RBO0E2Qng3REE7QUFDQTtBN0IwN0RBO0E2QnQ3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J3N0RBO0E2QnI3REE7QUFDQTtBQUNBO0FBQ0E7QTdCdTdEQTtBNkJwN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCczdEQTtBNkJuN0RBO0FBR0E7QUFDQTtBN0JtN0RBO0FBQ0E7QTZCLzZEQTtBQUdBO0FBRUE7QTdCODZEQTtBQUNBO0E2QjE2REE7QUFHQTtBQUdBO0E3Qnc2REE7QUFDQTs7QThCditEQTtBQUNBO0FBQ0E7QTlCMCtEQTtBOEJ4K0RBO0FBQ0E7QTlCMCtEQTtBOEJ2K0RBO0FBQ0E7QTlCeStEQTtBOEJ0K0RBO0FBQ0E7QTlCdytEQTtBOEJwK0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJzK0RBO0E4QnArREE7QUFDQTtBQUNBO0FBQ0E7QTlCcytEQTtBOEJsK0RBO0FBQ0E7QTlCbytEQTtBOEJsK0RBO0FBSEE7QUFJQTtBOUJxK0RBO0FBQ0E7QThCaCtEQTtBQUNBO0E5QmsrREE7QThCaCtEQTtBQUhBO0FBSUE7QTlCbStEQTtBQUNBO0E4Qjk5REE7QUFDQTtBOUJnK0RBO0E4Qjk5REE7QUFIQTtBQUlBO0E5QmkrREE7QUFDQTtBOEI1OURBO0FBQ0E7QTlCODlEQTtBOEIzOURBO0FBRUE7QUFDQTtBOUI0OURBO0FBQ0E7QThCeDlEQTtBQUdBO0FBRUE7QTlCdTlEQTtBQUNBO0E4Qm45REE7QUFHQTtBQUdBO0E5Qmk5REE7QUFDQTtBOEI3OERBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QTlCODhEQTtBOEI1OERBO0FBQ0E7QTlCODhEQTtBQUNBOztBK0JyakVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J3akVBO0ErQnJqRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J1akVBO0ErQnJqRUE7QUFDQTtBL0J1akVBO0ErQm5qRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBL0JvakVBO0ErQmxqRUE7QUFDQTtBL0JvakVBO0ErQmpqRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0JtakVBO0ErQi9pRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQmlqRUE7QStCOWlFQTtBQUNBO0EvQmdqRUE7QStCOWlFQTtBQUNBO0FBQ0E7QS9CZ2pFQTtBK0I1aUVBO0FBQ0E7QUFDQTtBL0I4aUVBO0FBQ0E7QStCM2lFQTtBQUVBO0FBRUE7QS9CMmlFQTtBQUNBOztBZ0M3bUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENnbkVBO0FnQzdtRUE7QUFDQTtBQUNBO0FoQyttRUE7QWdDN21FQTtBQUNBO0FoQyttRUE7QWdDNW1FQTtBQUNBO0FBQ0E7QWhDOG1FQTtBZ0MzbUVBO0FBQ0E7QUFDQTtBaEM2bUVBO0FnQzFtRUE7QUFDQTtBQUNBO0FoQzRtRUE7QWdDem1FQTtBQUNBO0FoQzJtRUE7QUFDQTtBZ0N4bUVBO0FBQ0E7QUFDQTtBaEMwbUVBO0FnQ3ZtRUE7QUFDQTtBaEN5bUVBO0FBQ0E7QWdDcm1FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3VtRUE7QWdDcG1FQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FoQ3FtRUE7QWdDbm1FQTtBQUNBO0FoQ3FtRUE7QWdDam1FQTtBQUNBO0FBQ0E7QWhDbW1FQTtBZ0NobUVBO0FBQ0E7QUFDQTtBaENrbUVBO0FBQ0E7QWdDL2xFQTtBQUNBO0FBQ0E7QWhDaW1FQTtBQUNBO0FnQzlsRUE7QUFDQTtBQUNBO0FoQ2dtRUE7QUFDQTs7QWlDdnJFQTtBQUNBO0FBQ0E7QWpDMHJFQTtBaUN4ckVBO0FBQ0E7QWpDMHJFQTtBaUN2ckVBO0FBQ0E7QWpDeXJFQTtBaUN0ckVBO0FBQ0E7QWpDd3JFQTtBaUN0ckVBO0FBSEE7QUFJQTtBakN5ckVBO0FBQ0E7QWlDdHJFQTtBQUNBO0FqQ3dyRUE7QWlDdHJFQTtBQUhBO0FBSUE7QWpDeXJFQTtBQUNBO0FpQ3ZyRUE7QUFQQTtBQVFBO0FqQzByRUE7QUFDQTtBaUN0ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakN3ckVBO0FpQ3JyRUE7QUFDQTtBakN1ckVBO0FpQ3ByRUE7QUFDQTtBQUNBO0FBQ0E7QWpDc3JFQTtBaUNwckVBO0FBQ0E7QWpDc3JFQTtBaUNuckVBO0FBQ0E7QWpDcXJFQTtBaUNsckVBO0FBQ0E7QWpDb3JFQTtBaUNqckVBO0FBQ0E7QWpDbXJFQTtBaUNockVBO0FBQ0E7QWpDa3JFQTs7QWtDcHZFQTtBQUNBO0FBQ0E7QWxDdXZFQTtBa0NwdkVBO0FBQ0E7QWxDc3ZFQTtBa0NsdkVBO0FBQ0E7QUFDQTtBbENvdkVBO0FrQ2x2RUE7QUFKQTtBQUtBO0FsQ3F2RUE7QUFDQTtBa0NsdkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBbENtdkVBO0FrQ2p2RUE7QUFDQTtBQUNBO0FsQ212RUE7QWtDaHZFQTtBQWhCQTtBQWlCQTtBQUNBO0FsQ212RUE7QUFDQTtBa0MvdUVBO0FBRUE7QWxDZ3ZFQTs7QW1DNXhFQTtBQUNBO0FBQ0E7QW5DK3hFQTtBbUM1eEVBO0FBQ0E7QUFDQTtBQUNBO0FuQzh4RUE7QW1DMXhFQTtBQUNBO0FuQzR4RUE7QW1DenhFQTtBQUNBO0FuQzJ4RUE7O0FvQzV5RUE7QUFDQTtBcEMreUVBO0FvQzV5RUE7QUFDQTtBcEM4eUVBO0FvQzN5RUE7QUFDQTtBcEM2eUVBO0FvQzF5RUE7QUFDQTtBcEM0eUVBO0FvQ3h5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQzB5RUE7QW9DdnlFQTtBQUNBO0FwQ3l5RUE7QW9DdHlFQTtBQUNBO0FwQ3d5RUE7QW9DcnlFQTtBQUNBO0FwQ3V5RUE7QW9DcHlFQTtBQUNBO0FBQ0E7QXBDc3lFQTtBb0NqeUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ215RUE7QW9DaHlFQTtBQUNBO0FBQ0E7QXBDa3lFQTtBb0NoeUVBO0FBQ0E7QXBDa3lFQTtBb0M5eEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDZ3lFQTtBb0M3eEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEMreEVBO0FvQzd4RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEMreEVBO0FvQzV4RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQzh4RUE7QW9DMXhFQTtBQUNBO0FwQzR4RUE7QW9DenhFQTtBQUNBO0FBQ0E7QXBDMnhFQTtBQUNBO0FvQ3h4RUE7QUFDQTtBQUNBO0FwQzB4RUE7QW9DdnhFQTtBQUNBO0FwQ3l4RUE7QW9DdHhFQTtBQUNBO0FwQ3d4RUE7QW9DcnhFQTtBQUNBO0FwQ3V4RUE7QW9DcHhFQTtBQUNBO0FBQ0E7QXBDc3hFQTtBb0NweEVBO0FBQ0E7QXBDc3hFQTtBb0NqeEVBO0FBQ0E7QXBDbXhFQTtBb0NoeEVBO0FBQ0E7QXBDa3hFQTtBb0M5d0VBO0FBRUE7QUFDQTtBcEMrd0VBO0FBQ0E7O0FxQ242RUE7QUFDQTtBckNzNkVBO0FxQ242RUE7QUFDQTtBckNxNkVBO0FxQ2w2RUE7QUFDQTtBckNvNkVBO0FxQ2o2RUE7QUFDQTtBckNtNkVBO0FxQy81RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNpNkVBO0FxQy81RUE7QUFDQTtBckNpNkVBO0FxQzk1RUE7QUFDQTtBckNnNkVBO0FxQzM1RUE7QUFLQTtBQUNBO0FyQ3k1RUE7QXFDdDVFQTtBQUNBO0FyQ3c1RUE7QXFDcjVFQTtBQUNBO0FyQ3U1RUE7QXFDcDVFQTtBQUNBO0FyQ3M1RUE7QXFDbjVFQTtBQUNBO0FyQ3E1RUE7QXFDaDVFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDazVFQTtBcUMvNEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNpNUVBO0FxQzk0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNnNUVBO0FxQzk0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNnNUVBO0FxQzc0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQys0RUE7QXFDMzRFQTtBQUNBO0FyQzY0RUE7QXFDMTRFQTtBQUNBO0FBQ0E7QUFDQTtBckM0NEVBO0FxQ3o0RUE7QUFDQTtBQUNBO0FyQzI0RUE7QXFDejRFQTtBQUNBO0FyQzI0RUE7QXFDdjRFQTtBQUNBO0FBQ0E7QXJDeTRFQTtBQUNBO0FxQ3Q0RUE7QUFDQTtBQUNBO0FyQ3c0RUE7QXFDcjRFQTtBQUNBO0FBQ0E7QXJDdTRFQTtBQUNBO0FxQ3A0RUE7QUFFQTtBQUNBO0FyQ3E0RUE7QXFDbDRFQTtBQUNBO0FyQ280RUE7QXFDajRFQTtBQUNBO0FyQ200RUE7QXFDaDRFQTtBQUNBO0FyQ2s0RUE7QXFDLzNFQTtBQUNBO0FBQ0E7QXJDaTRFQTtBcUM5M0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNnNEVBO0FxQzEzRUE7QUFDQTtBckM0M0VBO0FxQ3ozRUE7QUFDQTtBckMyM0VBO0FBQ0E7O0FzQzlpRkE7QUFDQTtBdENpakZBO0FzQzlpRkE7QUFDQTtBdENnakZBO0FzQzdpRkE7QUFDQTtBdEMraUZBO0FzQzVpRkE7QUFDQTtBdEM4aUZBO0FzQzFpRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEM0aUZBO0FzQzFpRkE7QUFDQTtBdEM0aUZBO0FzQ3ppRkE7QUFDQTtBdEMyaUZBO0FzQ3RpRkE7QUFLQTtBQUNBO0FBQ0E7QXRDb2lGQTtBc0NqaUZBO0FBQ0E7QXRDbWlGQTtBc0NoaUZBO0FBQ0E7QXRDa2lGQTtBc0MvaEZBO0FBQ0E7QXRDaWlGQTtBc0M5aEZBO0FBQ0E7QXRDZ2lGQTtBc0MzaEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDNmhGQTtBc0MxaEZBO0FBQ0E7QUFDQTtBQUNBO0F0QzRoRkE7QXNDMWhGQTtBQUNBO0F0QzRoRkE7QXNDeGhGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEMwaEZBO0FzQ3ZoRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q3loRkE7QXNDdmhGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDeWhGQTtBc0NyaEZBO0FBQ0E7QUFDQTtBdEN1aEZBO0FzQ3BoRkE7QUFFQTtBQUNBO0FBQ0E7QXRDcWhGQTtBc0NuaEZBO0FBRUE7QXRDb2hGQTtBQUNBO0FzQ2hoRkE7QUFDQTtBQUNBO0F0Q2toRkE7QXNDL2dGQTtBQUNBO0F0Q2loRkE7QXNDOWdGQTtBQUNBO0F0Q2doRkE7QXNDN2dGQTtBQUNBO0F0QytnRkE7QXNDNWdGQTtBQUNBO0FBQ0E7QXRDOGdGQTtBc0MzZ0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEM2Z0ZBO0FzQzFnRkE7QUFDQTtBdEM0Z0ZBO0FBQ0E7O0F1Q2pyRkE7QUFDQTtBdkNvckZBO0F1Q2pyRkE7QUFDQTtBdkNtckZBO0F1Q2hyRkE7QUFDQTtBdkNrckZBO0F1Qy9xRkE7QUFDQTtBdkNpckZBO0F1QzdxRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkMrcUZBO0F1QzdxRkE7QUFDQTtBdkMrcUZBO0F1QzVxRkE7QUFDQTtBdkM4cUZBO0F1Q3pxRkE7QUFLQTtBQUNBO0FBQ0E7QXZDdXFGQTtBdUNwcUZBO0FBQ0E7QXZDc3FGQTtBdUNucUZBO0FBQ0E7QXZDcXFGQTtBdUNscUZBO0FBQ0E7QXZDb3FGQTtBdUNqcUZBO0FBQ0E7QXZDbXFGQTtBdUM5cEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDZ3FGQTtBdUM3cEZBO0FBQ0E7QUFDQTtBQUNBO0F2QytwRkE7QXVDN3BGQTtBQUNBO0F2QytwRkE7QXVDM3BGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkM2cEZBO0F1QzFwRkE7QUFDQTtBQUNBO0F2QzRwRkE7QXVDenBGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDMnBGQTtBdUN6cEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkMycEZBO0F1Q3hwRkE7QUFDQTtBdkMwcEZBO0F1Q3RwRkE7QUFFQTtBQUNBO0FBQ0E7QXZDdXBGQTtBdUNycEZBO0FBRUE7QXZDc3BGQTtBQUNBO0F1Q2xwRkE7QUFDQTtBQUNBO0F2Q29wRkE7QXVDanBGQTtBQUNBO0F2Q21wRkE7QXVDaHBGQTtBQUNBO0F2Q2twRkE7QXVDL29GQTtBQUNBO0F2Q2lwRkE7QXVDOW9GQTtBQUNBO0FBQ0E7QXZDZ3BGQTtBdUM3b0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkMrb0ZBO0F1QzVvRkE7QUFDQTtBdkM4b0ZBO0FBQ0E7O0F3Q3h6RkE7QUFDQTtBeEMyekZBO0F3Q3h6RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDMHpGQTtBd0N2ekZBO0FBRUE7QUFDQTtBeEN3ekZBO0F3Q3R6RkE7QUFDQTtBQUNBO0FBQ0E7QXhDd3pGQTtBd0NwekZBO0FBQ0E7QUFDQTtBQUNBO0F4Q3N6RkE7QXdDMXlGQTtBQUNBO0F4QzR5RkE7O0F5Q3IxRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekN3MUZBO0F5Q3IxRkE7QUFDQTtBQUNBO0F6Q3UxRkE7QXlDbDFGQTtBQUNBO0FBQ0E7QUFDQTtBekNvMUZBO0F5Q2oxRkE7QUFDQTtBQUNBO0FBQ0E7QXpDbTFGQTtBeUNoMUZBO0FBZEE7QUFlQTtBekNtMUZBO0F5Q2oxRkE7QUFDQTtBekNtMUZBO0F5Q2gxRkE7QUFDQTtBekNrMUZBO0FBQ0E7QXlDOTBGQTtBQUNBO0FBQ0E7QUFDQTtBekNnMUZBO0F5QzcwRkE7QUFDQTtBQUNBO0F6QyswRkE7QXlDNzBGQTtBQUNBO0F6QyswRkE7QXlDNzBGQTtBQUhBO0FBSUE7QXpDZzFGQTtBQUNBOztBMEN4NEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUMyNEZBO0EwQ3o0RkE7QUFiQTtBQWNBO0ExQzQ0RkE7QUFDQTtBMEMxNEZBO0FBQ0E7QTFDNDRGQTtBMEN6NEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDMjRGQTtBMEN4NEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUMwNEZBO0EwQ3Y0RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ3k0RkE7QTBDdjRGQTtBQVBBO0FBUUE7QTFDMDRGQTtBQUNBO0EwQ3g0RkE7QUFYQTtBQVlBO0ExQzI0RkE7QUFDQTtBMEN4NEZBO0FBQ0E7QTFDMDRGQTs7QTJDOTdGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2k4RkE7QTJDNzdGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDKzdGQTtBMkM1N0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0M4N0ZBO0EyQzE3RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzQ3RkE7QTJDMTdGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzQ3RkE7QTJDejdGQTtBQUNBO0FBQ0E7QUFDQTtBM0MyN0ZBO0EyQ3g3RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDMDdGQTtBMkN4N0ZBO0FBQ0E7QTNDMDdGQTtBMkN2N0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDeTdGQTtBMkN0N0ZBO0FBQ0E7QUFDQTtBM0N3N0ZBO0EyQ3I3RkE7QUFDQTtBM0N1N0ZBO0EyQ3A3RkE7QUFFQTtBM0NxN0ZBO0EyQ2w3RkE7QUFLQTtBM0NnN0ZBO0EyQzc2RkE7QUFDQTtBM0MrNkZBO0EyQzM2RkE7QUFDQTtBM0M2NkZBO0EyQ3o2RkE7QUFDQTtBM0MyNkZBO0EyQ3g2RkE7QUFDQTtBQUNBO0FBQ0E7QTNDMDZGQTtBMkN2NkZBO0FBQ0E7QTNDeTZGQTtBMkN0NkZBO0FBQ0E7QUFDQTtBM0N3NkZBO0EyQ3I2RkE7QUFDQTtBQUNBO0EzQ3U2RkE7QUFDQTs7QTRDaGlHQTtBQUNBO0FBQ0E7QTVDbWlHQTs7QTZDcGlHQTtBQUNBO0FBQ0E7QUFDQTtBN0N1aUdBO0E2Q3JpR0E7QUFDQTtBN0N1aUdBO0E2Q3BpR0E7QUFDQTtBN0NzaUdBO0E2Q25pR0E7QUFDQTtBN0NxaUdBO0E2Q2xpR0E7QUFDQTtBN0NvaUdBO0E2Q2ppR0E7QUFDQTtBN0NtaUdBO0E2Qy9oR0E7QUFDQTtBN0NpaUdBO0E2QzloR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NnaUdBO0E2QzdoR0E7QUFFQTtBN0M4aEdBO0E2QzVoR0E7QUFDQTtBN0M4aEdBO0E2QzFoR0E7QUFFQTtBQUNBO0E3QzJoR0E7QTZDeGhHQTtBQUVBO0E3Q3loR0E7QTZDdmhHQTtBQUNBO0E3Q3loR0E7QUFDQTtBNkNyaEdBO0FBR0E7QUFDQTtBN0NxaEdBO0E2Q2xoR0E7QUFDQTtBN0NvaEdBO0FBQ0E7QTZDaGhHQTtBQUVBO0FBQ0E7QTdDaWhHQTtBNkM5Z0dBO0FBQ0E7QTdDZ2hHQTtBQUNBOztBOENwbUdBO0FBQ0E7QUFDQTtBQUNBO0E5Q3VtR0E7QThDcm1HQTtBQUNBO0E5Q3VtR0E7QThDcG1HQTtBQUNBO0E5Q3NtR0E7QThDbm1HQTtBQUNBO0E5Q3FtR0E7QThDbG1HQTtBQUNBO0E5Q29tR0E7QThDam1HQTtBQUNBO0E5Q21tR0E7QThDL2xHQTtBQUNBO0FBQ0E7QTlDaW1HQTtBOEM5bEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNnbUdBO0E4QzdsR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QytsR0E7QThDNWxHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QzhsR0E7QThDNWxHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDOGxHQTtBOEMxbEdBO0FBRUE7QTlDMmxHQTtBOEN4bEdBO0FBQ0E7QTlDMGxHQTtBOEN2bEdBO0FBR0E7QUFDQTtBOUN1bEdBO0E4Q3BsR0E7QUFDQTtBOUNzbEdBO0E4Q2xsR0E7QUFDQTtBOUNvbEdBO0FBQ0E7O0ErQzVxR0E7QUFDQTtBQUNBO0FBQ0E7QS9DK3FHQTtBK0M3cUdBO0FBQ0E7QS9DK3FHQTtBK0M1cUdBO0FBQ0E7QS9DOHFHQTtBK0MxcUdBO0FBQ0E7QS9DNHFHQTtBK0N6cUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DMnFHQTtBK0N4cUdBO0FBRUE7QS9DeXFHQTtBK0N2cUdBO0FBQ0E7QS9DeXFHQTtBK0NycUdBO0FBRUE7QUFFQTtBL0NxcUdBO0FBQ0E7QStDbHFHQTtBQUVBO0FBQ0E7QS9DbXFHQTtBK0NocUdBO0FBQ0E7QS9Da3FHQTtBQUNBOztBZ0RqdEdBO0FBQ0E7QWhEb3RHQTtBZ0RqdEdBO0FBQ0E7QUFDQTtBaERtdEdBO0FnRC9zR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaERpdEdBO0FnRC9zR0E7QUFDQTtBQUNBO0FoRGl0R0E7QWdEL3NHQTtBQUNBO0FoRGl0R0E7QWdEOXNHQTtBQVJBO0FBU0E7QWhEaXRHQTtBQUNBO0FnRDlzR0E7QUFDQTtBQUNBO0FBQ0E7QWhEZ3RHQTtBZ0Q1c0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRDhzR0E7QWdENXNHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRDhzR0E7QWdEMXNHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhENHNHQTs7QWlEL3dHQTtBQUNBO0FBQ0E7QWpEa3hHQTtBaUQ5d0dBOztBQUVBO0FqRGd4R0E7QWlEN3dHQTs7QUFFQTtBakQrd0dBO0FpRDN3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpENndHQTtBaUQxd0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpENHdHQTtBaUR6d0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEMndHQTtBaUR4d0dBO0FBQ0E7QUFDQTtBQUNBO0FqRDB3R0E7QWlEdndHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakR5d0dBO0FpRHZ3R0E7QUFDQTtBQUNBO0FqRHl3R0E7QWlEdHdHQTtBQUNBO0FBQ0E7QWpEd3dHQTtBaURyd0dBO0FBQ0E7QWpEdXdHQTtBaURwd0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEc3dHQTtBaURsd0dBO0FBQ0E7QWpEb3dHQTtBaURqd0dBO0FBQ0E7QWpEbXdHQTtBaURod0dBO0FBQ0E7QUFDQTtBakRrd0dBO0FpRGh3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakRrd0dBO0FpRGh3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakRrd0dBO0FpRDl2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakRnd0dBO0FpRDl2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakRnd0dBO0FpRDN2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRDZ2R0E7QWlEMXZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRDR2R0E7QWlEenZHQTtBQWxLQTtBQW1LQTtBQUNBO0FqRDR2R0E7QWlEMXZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRDR2R0E7QWlEenZHQTtBQUNBO0FqRDJ2R0E7QWlEeHZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRDB2R0E7QWlEdnZHQTtBQUNBO0FqRHl2R0E7QWlEdHZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakR3dkdBO0FpRHR2R0E7QUFFQTtBQUNBO0FBQ0E7QWpEdXZHQTtBaURwdkdBO0FBQ0E7QUFDQTtBakRzdkdBO0FpRGx2R0E7QUFFQTtBakRtdkdBO0FpRGh2R0E7QUFDQTtBQUNBO0FBQ0E7QWpEa3ZHQTtBQUNBO0FpRC91R0E7QUFFQTtBQUNBO0FqRGd2R0E7QWlEMXVHQTtBQUVBO0FqRDJ1R0E7QUFDQTs7QWtEdjlHQTtBQUNBO0FBQ0E7QWxEMDlHQTtBa0R4OUdBO0FBQ0E7QWxEMDlHQTtBa0R2OUdBO0FBQ0E7QWxEeTlHQTtBa0R0OUdBO0FBQ0E7QWxEdzlHQTtBa0RyOUdBO0FBQ0E7QUFDQTtBQUNBO0FsRHU5R0E7QWtEcjlHQTtBQUNBO0FsRHU5R0E7QWtEbjlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRHE5R0E7QWtEbDlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbERvOUdBO0FrRGo5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRG05R0E7QWtEaDlHQTtBQUNBO0FBQ0E7QUFDQTtBbERrOUdBO0FrRC84R0E7QUFDQTtBbERpOUdBO0FrRDk4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRGc5R0E7QWtENzhHQTtBQUNBO0FBQ0E7QUFDQTtBbEQrOEdBO0FBQ0E7QWtENThHQTtBQUVBO0FBQ0E7QWxENjhHQTtBa0QxOEdBO0FBQ0E7QWxENDhHQTtBa0R2OEdBO0FBQ0E7QWxEeThHQTtBa0RuOEdBO0FBQ0E7QWxEcThHQTtBQUNBOztBbUR4aUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EMmlIQTtBbUR6aUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQyaUhBO0FtRHhpSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQwaUhBO0FtRHhpSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQwaUhBO0FtRHhpSEE7QUFDQTtBbkQwaUhBO0FtRHhpSEE7QUFDQTtBQUNBO0FuRDBpSEE7QW1EeGlIQTtBQUNBO0FBQ0E7QW5EMGlIQTtBbUR4aUhBO0FBQ0E7QUFDQTtBQUNBO0FuRDBpSEE7QW1EeGlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EMGlIQTtBbUR6aUhBO0FBQ0E7QW5EMmlIQTtBbUR4aUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQwaUhBO0FtRHppSEE7QUFDQTtBbkQyaUhBO0FtRHhpSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQwaUhBO0FBQ0E7QW1EeGlIQTtBQUNBO0FBQ0E7QUFDQTtBbkQwaUhBO0FBQ0E7O0FtRHRpSEE7QUFDQTtBQUNBO0FuRHlpSEE7QW1EdmlIQTtBQUNBO0FBQ0E7QW5EeWlIQTtBbUR2aUhBO0FBQ0E7QUFDQTtBQUNBO0FuRHlpSEE7O0FvRHBvSEE7QUFDQTtBQUNBO0FBQ0E7QXBEdW9IQTtBb0Ryb0hBO0FBQ0E7QUFDQTtBcER1b0hBO0FvRHRvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRHdvSEE7QW9Ecm9IQTtBQUNBO0FwRHVvSEE7QW9Ecm9IQTtBQUNBO0FwRHVvSEE7QW9EbG9IQTtBQUNBO0FwRG9vSEE7QW9EL25IQTtBQUNBO0FBQ0E7QXBEaW9IQTtBb0QvbkhBO0FBQ0E7QUFDQTtBcERpb0hBO0FvRC9uSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRGlvSEE7QW9EL25IQTtBQUNBO0FwRGlvSEE7QW9EL25IQTtBQUVBO0FBQ0E7QXBEZ29IQTtBb0QvbkhBO0FBQ0E7QUFDQTtBQUNBO0FwRGlvSEE7QW9EOW5IQTtBQUNBO0FBQ0E7QUFDQTtBcERnb0hBO0FvRDVuSEE7QUFDQTtBcEQ4bkhBO0FvRDVuSEE7QUFDQTtBcEQ4bkhBO0FvRDFuSEE7QUFDQTtBcEQ0bkhBO0FvRHRuSEE7QUFDQTtBcER3bkhBOztBcURsdEhBO0FBQ0E7QUFDQTtBckRxdEhBO0FxRGx0SEE7QUFDQTtBQUNBO0FBQ0E7QXJEb3RIQTtBcURodEhBO0FBQ0E7QXJEa3RIQTtBcUQvc0hBO0FBQ0E7QXJEaXRIQTs7QXNEbnVIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREc3VIQTtBc0RwdUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREc3VIQTtBc0RudUhBO0FBQ0E7QXREcXVIQTtBc0RsdUhBO0FBQ0E7QUFDQTtBdERvdUhBO0FzRGx1SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREb3VIQTtBc0QvdEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERpdUhBO0FzRC90SEE7QUFDQTtBdERpdUhBO0FzRDl0SEE7QUFDQTtBdERndUhBO0FzRDd0SEE7QUFDQTtBQUNBO0F0RCt0SEE7QXNENXRIQTtBQUNBO0F0RDh0SEE7QUFDQTtBc0QxdEhBO0FBQ0E7QXRENHRIQTtBc0R6dEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREMnRIQTtBc0R4dEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREMHRIQTtBc0R2dEhBO0FBQ0E7QUFDQTtBQUNBO0F0RHl0SEE7QXNEdnRIQTtBQUNBO0F0RHl0SEE7QXNEcnRIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RHV0SEE7QXNEcHRIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERzdEhBO0FzRHB0SEE7QUFDQTtBQUNBO0FsRGxHQTtBQUNBO0FBQ0E7QWtEa0dBO0FBQ0E7QUFDQTtBdER3dEhBO0FJMXpIQTtBa0Q0RkE7QWxEM0ZBO0FKNnpIQTtBQUNBO0FzRDN0SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEQ2dEhBO0FzRHh0SEE7QUFDQTtBdEQwdEhBOztBdURuMkhBO0FBQ0E7QUFDQTtBQUNBO0F2RHMySEE7QXVEbjJIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEcTJIQTtBdURsMkhBO0FBQ0E7QUFDQTtBdkRvMkhBO0F1RGoySEE7QUFDQTtBQUNBO0FBQ0E7QXZEbTJIQTtBdURoMkhBO0FBQ0E7QUFDQTtBQUNBO0F2RGsySEE7QXVEaDJIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEazJIQTtBdURoMkhBO0FBQ0E7QXZEazJIQTtBdUQ5MUhBO0FBQ0E7QXZEZzJIQTtBdUQzMUhBO0FBQ0E7QXZENjFIQTtBdUR6MUhBO0FBQ0E7QUFDQTtBdkQyMUhBO0F1RHIxSEE7QUFDQTtBQUNBO0F2RHUxSEE7QXVEcjFIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEdTFIQTtBdURqMUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBdkRnMUhBO0F1RDkwSEE7QUFDQTtBdkRnMUhBO0F1RDMwSEE7QUFDQTtBQUNBO0FBQ0E7QXZENjBIQTtBdUQxMEhBO0FBQ0E7QUFDQTtBdkQ0MEhBO0FBQ0E7QXVEejBIQTtBQUNBO0FBQ0E7QUFDQTtBdkQyMEhBO0FBQ0E7QXVEeDBIQTtBQUNBO0FBQ0E7QUFDQTtBdkQwMEhBO0F1RHYwSEE7QUFDQTtBdkR5MEhBO0F1RHQwSEE7QUFDQTtBdkR3MEhBO0FBQ0E7O0F3RG45SEE7QUFDQTtBQUNBO0FBQ0E7QXhEczlIQTtBd0RuOUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEcTlIQTtBd0RqOUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeERtOUhBO0F3RC84SEE7QUFDQTtBeERpOUhBO0F3RDk4SEE7QUFDQTtBeERnOUhBO0F3RDc4SEE7QUFDQTtBQUNBO0FBQ0E7QXhEKzhIQTtBd0Q3OEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQrOEhBO0F3RDU4SEE7QUFDQTtBQUNBO0F4RDg4SEE7QXdEMzhIQTtBQUNBO0F4RDY4SEE7QXdEejhIQTtBQUNBO0FBQ0E7QUFDQTtBeEQyOEhBO0F3RHo4SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RDI4SEE7QXdEdjhIQTtBQUNBO0FBQ0E7QXhEeThIQTtBd0RsOEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeERvOEhBO0F3RGo4SEE7QUFDQTtBeERtOEhBO0F3RC83SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEaThIQTtBd0QvN0hBO0FBQ0E7QUFDQTtBQUNBO0F4RGk4SEE7QXdENTdIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEODdIQTtBd0QzN0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhENjdIQTtBQUNBO0F3RDE3SEE7QUFDQTtBQUNBO0F4RDQ3SEE7QXdEejdIQTtBQUNBO0FBQ0E7QUFDQTtBeEQyN0hBO0FBQ0E7QXdEeDdIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RDA3SEE7QUFDQTs7QXlEOWtJQTtBQUNBO0F6RGlsSUE7QXlEL2tJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RGlsSUE7QXlEOWtJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RGdsSUE7QXlEN2tJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEK2tJQTtBeUQ3a0lBO0FBQ0E7QXpEK2tJQTtBeUQ3a0lBO0FBQ0E7QXpEK2tJQTtBeUQxa0lBO0FBQ0E7QUFDQTtBQUNBO0F6RDRrSUE7QXlEemtJQTtBQUNBO0FBQ0E7QXpEMmtJQTs7QTBEem5JQTtBQ0dBO0FBQ0E7QUFDQTtBQUNBO0EzRDBuSUE7QTJEdm5JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEeW5JQTtBMkR0bklBO0FBQ0E7QTNEd25JQTtBMkRybklBO0FBQ0E7QUFDQTtBM0R1bklBO0EyRHBuSUE7QUFDQTtBQUNBO0FBQ0E7QTNEc25JQTtBMkRubklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEcW5JQTtBMkRubklBO0FBQ0E7QUFDQTtBQUNBO0EzRHFuSUE7QTJEbG5JQTtBQUNBO0EzRG9uSUE7QTJEaG5JQTtBQUNBO0FBQ0E7QUFDQTtBM0RrbklBO0EyRC9tSUE7QUFDQTtBM0RpbklBO0FBQ0E7QTJEOW1JQTtBQUNBO0FBQ0E7QUFDQTtBM0RnbklBO0EyRDdtSUE7QUFDQTtBM0QrbUlBO0EyRDdtSUE7QUFDQTtBM0QrbUlBO0FBQ0E7O0E0RHRySUE7QUNFQTtBQUNBO0FBQ0E7QUFDQTtBN0R3cklBO0E2RHRySUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0R3cklBO0E2RHJySUE7QUFDQTtBQUNBO0E3RHVySUE7QTZEcHJJQTtBQUNBO0E3RHNySUE7QTZEbnJJQTtBQUNBO0FBQ0E7QTdEcXJJQTtBNkRscklBO0FBQ0E7QUFDQTtBN0RvcklBO0E2RGxySUE7QUFDQTtBN0RvcklBO0E2RGpySUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RG1ySUE7QTZEaHJJQTtBQUNBO0FBQ0E7QTdEa3JJQTtBNkQvcUlBO0FBQ0E7QTdEaXJJQTtBNkQ5cUlBO0FBQ0E7QTdEZ3JJQTtBNkQ3cUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RCtxSUE7QTZENXFJQTtBQUNBO0E3RDhxSUE7QTZEMXFJQTtBQUNBO0E3RDRxSUE7QTZEeHFJQTtBQUNBO0E3RDBxSUE7QTZEdnFJQTtBQUNBO0E3RHlxSUE7QTZEbnFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0RxcUlBO0E2RG5xSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0RxcUlBO0E2RGxxSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RG9xSUE7QTZEbHFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0RvcUlBO0E2RC9wSUE7QUFFQTtBQUNBO0FBQ0E7QTdEZ3FJQTtBNkQ3cElBO0FBQ0E7QTdEK3BJQTtBQUNBOztBOER0eUlBO0FBQ0E7QUFDQTtBQUNBO0E5RHl5SUE7QThEdHlJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0E5RHV5SUE7QThEbnlJQTtBQUNBO0E5RHF5SUE7QThEbHlJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEb3lJQTtBOERqeUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEbXlJQTtBOERqeUlBO0FBQ0E7QTlEbXlJQTtBOERqeUlBO0FBQ0E7QTlEbXlJQTtBOER6eElBO0FBQ0E7QUFDQTtBOUQyeElBO0E4RG54SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOURxeElBO0E4RGx4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOURveElBO0E4RGx4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEb3hJQTtBOERseElBO0FBQ0E7QTlEb3hJQTtBOERoeElBO0FBQ0E7QTlEa3hJQTtBOEQvd0lBO0FBQ0E7QTlEaXhJQTtBOEQ3d0lBO0FBQ0E7QTlEK3dJQTtBOEQxd0lBO0FBQ0E7QUFDQTtBQUNBO0E5RDR3SUE7QThEendJQTtBQUNBO0FBQ0E7QTlEMndJQTtBOER4d0lBO0FBQ0E7QTlEMHdJQTtBQUNBOztBK0R6M0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9ENDNJQTtBK0R6M0lBO0FBQ0E7QUFDQTtBQUNBO0EvRDIzSUE7QStEeDNJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EMDNJQTtBK0R4M0lBO0FBQ0E7QUFDQTtBL0QwM0lBO0ErRHYzSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRHkzSUE7QStEcjNJQTtBQUNBO0EvRHUzSUE7QStEbDNJQTtBQUNBO0EvRG8zSUE7QStEajNJQTtBQUNBO0FBQ0E7QS9EbTNJQTtBQUNBO0ErRGgzSUE7QUFDQTtBQUNBO0EvRGszSUE7QUFDQTs7QWdFdjZJQTtBQUNBO0FBQ0E7QUFDQTtBaEUwNklBO0FnRXY2SUE7QUFDQTtBQUNBO0FBQ0E7QWhFeTZJQTtBZ0V2NklBO0FBQ0E7QWhFeTZJQTtBZ0V0NklBO0FBQ0E7QWhFdzZJQTtBZ0VwNklBO0FBQ0E7QUFDQTtBQUNBO0FoRXM2SUE7QWdFbjZJQTtBQUNBO0FoRXE2SUE7QWdFbDZJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEVvNklBO0FnRWw2SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhFbzZJQTtBZ0U5NUlBO0FBQ0E7QWhFZzZJQTtBZ0U1NUlBO0FBQ0E7QWhFODVJQTtBZ0U1NUlBOzs7QUFHQTtBaEU4NUlBO0FnRTE1SUE7QUFDQTtBaEU0NUlBO0FnRXY1SUE7QUFDQTtBQUNBO0FoRXk1SUE7QUFDQTs7QWlFditJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakUwK0lBO0FpRXgrSUE7QUFDQTtBakUwK0lBOztBaUV0K0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFeStJQTtBaUV0K0lBO0FBQ0E7QWpFdytJQTtBaUVyK0lBO0FBQ0E7QWpFdStJQTtBaUVwK0lBO0FBRUE7QWpFcStJQTtBaUVsK0lBO0FBRUE7QUFFQTtBakVrK0lBO0FBQ0E7QWlFNTlJQTs7QUFFQTtBQUNBO0FqRTg5SUE7QWlFMTlJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFNDlJQTtBaUUxOUlBO0FBUEE7QUFRQTtBakU2OUlBO0FBQ0E7QWlFejlJQTtBQUNBO0FBQ0E7QWpFMjlJQTtBaUV6OUlBO0FBSkE7QUFLQTtBQUNBO0FqRTQ5SUE7QUFDQTtBaUV6OUlBO0FBQ0E7QUFDQTtBakUyOUlBO0FpRXo5SUE7QUFKQTtBQUtBO0FBQ0E7QWpFNDlJQTtBQUNBO0FpRXo5SUE7QUFDQTtBQUNBO0FqRTI5SUE7QWlFejlJQTtBQUpBO0FBS0E7QUFDQTtBakU0OUlBO0FBQ0E7QWlFejlJQTtBQUNBO0FBQ0E7QWpFMjlJQTtBaUV6OUlBO0FBSkE7QUFLQTtBQUNBO0FqRTQ5SUE7QUFDQTtBaUV6OUlBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FqRTI5SUE7QWlFejlJQTtBQVBBOztBQVFBO0FBQ0E7QWpFNjlJQTtBQUNBO0FpRTE5SUE7QUFDQTtBQUNBO0FBQ0E7QWpFNDlJQTtBaUUxOUlBO0FBTEE7QUFNQTtBQUNBO0FqRTY5SUE7QUFDQTtBaUUxOUlBO0FBQ0E7QWpFNDlJQTtBaUUxOUlBO0FBQ0E7QUFDQTtBakU0OUlBO0FpRXg5SUE7QUFDQTtBQUNBO0FBQ0E7QWpFMDlJQTtBaUV2OUlBO0FBQ0E7QUFDQTtBQUNBO0FqRXk5SUE7QWlFdDlJQTtBQUNBO0FBQ0E7QUFDQTtBakV3OUlBO0FpRXI5SUE7QUFDQTtBQUNBO0FBQ0E7QWpFdTlJQTtBaUVwOUlBO0FBQ0E7QUFDQTtBQUNBO0FqRXM5SUE7QWlFbjlJQTtBQUNBO0FBQ0E7QUFDQTtBakVxOUlBO0FpRWw5SUE7QUFDQTtBQUNBO0FBQ0E7QWpFbzlJQTtBaUVsOUlBO0FBQ0E7QWpFbzlJQTtBaUUvOElBO0FBQ0E7QUFDQTtBakVpOUlBO0FpRS84SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFaTlJQTtBaUU5OElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFZzlJQTtBaUU1OElBO0FBQ0E7QWpFODhJQTtBaUUxOElBO0FBMUJBO0FBMkJBO0FqRTY4SUE7QUFDQTtBaUV6OElBO0FBQ0E7QUFDQTtBakUyOElBO0FpRXo4SUE7QUFDQTtBakUyOElBO0FpRXg4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakUwOElBO0FpRXI4SUE7QUFDQTtBakV1OElBO0FpRW44SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRXE4SUE7QWlFbDhJQTtBQUNBO0FqRW84SUE7QWlFajhJQTtBQUNBO0FqRW04SUE7QWlFajhJQTtBQUhBO0FBSUE7QWpFbzhJQTtBQUNBO0FpRWo4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakVtOElBO0FpRWg4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakVrOElBO0FpRS83SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakVpOElBO0FpRTc3SUE7QUFDQTtBQUNBO0FqRSs3SUE7QWlFMzdJQTtBQUNBO0FqRTY3SUE7QUFDQTtBaUV4N0lBO0FBQ0E7QUFDQTtBakUwN0lBO0FpRXY3SUE7QUFDQTtBakV5N0lBO0FpRXQ3SUE7QUFDQTtBakV3N0lBO0FBQ0E7O0FpRW43SUE7QUFDQTtBakVzN0lBO0FpRW43SUE7QUFDQTtBQUNBO0FqRXE3SUE7QWlFLzZJQTtBQUNBO0FqRWk3SUE7QWlFNTZJQTtBQWxCQTtBQW1CQTtBakUrNklBO0FBQ0E7O0FrRXp2SkE7QUFDQTtBbEU0dkpBO0FrRXp2SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFMnZKQTtBa0V4dkpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFMHZKQTtBa0V2dkpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRXl2SkE7QWtFdHZKQTtBQUNBO0FsRXd2SkE7QWtFcHZKQTtBQUNBO0FBQ0E7QWxFc3ZKQTtBa0VsdkpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFb3ZKQTtBa0VodkpBO0FBQ0E7QWxFa3ZKQTtBa0U5dUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEVndkpBO0FrRTd1SkE7QUFDQTtBbEUrdUpBO0FrRTV1SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEU4dUpBO0FrRTN1SkE7QUFDQTtBbEU2dUpBO0FrRTF1SkE7QUFDQTtBQUNBO0FsRTR1SkE7QUFDQTtBa0V6dUpBO0FBQ0E7QUFDQTtBbEUydUpBO0FrRXh1SkE7QUFDQTtBbEUwdUpBO0FrRXZ1SkE7QUFDQTtBbEV5dUpBO0FBQ0E7QWtFdHVKQTtBQUVBO0FBQ0E7QUFDQTtBbEV1dUpBO0FBQ0E7O0FtRS8wSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FazFKQTtBbUUvMEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FaTFKQTtBbUU5MEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRWcxSkE7QW1FNzBKQTtBQUNBO0FuRSswSkE7QW1FMzBKQTtBQUNBO0FBQ0E7QW5FNjBKQTtBbUV6MEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FMjBKQTtBbUV4MEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FMDBKQTtBbUV2MEpBO0FBQ0E7QUFDQTtBbkV5MEpBO0FtRXYwSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkV5MEpBO0FtRXIwSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkV1MEpBO0FtRXAwSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkVzMEpBO0FtRW4wSkE7QUFDQTtBbkVxMEpBO0FtRWwwSkE7QUFDQTtBbkVvMEpBO0FtRWowSkE7QUFFQTtBbkVrMEpBO0FtRTd6SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkUrekpBO0FtRTV6SkE7QUFDQTtBQUNBO0FuRTh6SkE7QW1FMXpKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRTR6SkE7QW1FenpKQTtBQUNBO0FuRTJ6SkE7QW1FenpKQTtBQUNBO0FuRTJ6SkE7QW1FdnpKQTtBQUNBO0FuRXl6SkE7QW1FdHpKQTtBQUNBO0FuRXd6SkE7QW1FcHpKQTtBQUNBO0FuRXN6SkE7QW1FanpKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRW16SkE7QW1FanpKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkVtekpBO0FtRS95SkE7QUFDQTtBbkVpekpBO0FtRTl5SkE7QUFDQTtBQUNBO0FuRWd6SkE7QUFDQTtBbUU3eUpBO0FBQ0E7QUFDQTtBbkUreUpBO0FBQ0E7QW1FNXlKQTtBQUNBO0FBQ0E7QW5FOHlKQTtBbUUzeUpBO0FBQ0E7QW5FNnlKQTtBbUUxeUpBO0FBQ0E7QW5FNHlKQTtBQUNBO0FtRXp5SkE7QUFDQTtBQUNBO0FBQ0E7QW5FMnlKQTtBQUNBOztBb0U5K0pBO0FBQ0E7QXBFaS9KQTtBb0UvK0pBO0FBQ0E7QUFDQTtBcEVpL0pBO0FvRTkrSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBFZy9KQTtBb0U3K0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBFKytKQTtBb0U1K0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEU4K0pBO0FvRTUrSkE7QUFDQTtBcEU4K0pBO0FvRTUrSkE7QUFDQTtBQUNBO0FBQ0E7QXBFOCtKQTtBb0U1K0pBO0FBTEE7QUFNQTtBQUNBO0FwRSsrSkE7QUFDQTtBb0UxK0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEU0K0pBO0FvRTErSkE7QUFDQTtBcEU0K0pBO0FvRTErSkE7QUFDQTtBQUNBO0FBQ0E7QXBFNCtKQTtBb0UxK0pBO0FBTEE7QUFNQTtBQUNBO0FwRTYrSkE7QUFDQTtBb0V4K0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBFMCtKQTtBb0V2K0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBFeStKQTtBb0V0K0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBFdytKQTtBb0V0K0pBO0FBQ0E7QXBFdytKQTtBb0VwK0pBO0FBQ0E7QXBFcytKQTtBb0VwK0pBO0FBQ0E7QXBFcytKQTtBb0VsK0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBFbytKQTtBb0VqK0pBO0FBQ0E7QXBFbStKQTtBb0U5OUpBO0FBQ0E7QXBFZytKQTtBb0U3OUpBO0FBQ0E7QUFDQTtBcEUrOUpBO0FBQ0E7QW9FNTlKQTtBQUNBO0FBQ0E7QXBFODlKQTtBb0UzOUpBO0FBQ0E7QXBFNjlKQTtBQUNBO0FvRTE5SkE7QUFFQTtBQUNBO0FwRTI5SkE7QUFDQTtBb0V2OUpBO0FBQ0E7QUFDQTtBcEV5OUpBO0FvRXQ5SkE7QUFDQTtBcEV3OUpBO0FvRXQ5SkE7QUFDQTtBcEV3OUpBO0FvRXA5SkE7QUFDQTtBcEVzOUpBO0FBQ0E7QW9FbjlKQTtBQUVBO0FBQ0E7QXBFbzlKQTtBQUNBO0FvRWg5SkE7QUFFQTtBQUNBO0FwRWk5SkE7QW9FOThKQTtBQUNBO0FwRWc5SkE7QW9FNThKQTtBQUNBO0FBQ0E7QXBFODhKQTtBb0UzOEpBO0FBQ0E7QXBFNjhKQTtBQUNBOztBcUV6b0tBO0FBQ0E7QXJFNG9LQTtBcUUxb0tBO0FBQ0E7QUFDQTtBckU0b0tBO0FxRXpvS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFMm9LQTtBcUV4b0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFMG9LQTtBcUV2b0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFeW9LQTtBcUV0b0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFd29LQTtBcUVyb0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFdW9LQTtBcUVwb0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFc29LQTtBcUVwb0tBO0FBQ0E7QXJFc29LQTtBcUVsb0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFb29LQTtBcUVqb0tBO0FBQ0E7QUFDQTtBQUNBO0FyRW1vS0E7QXFFaG9LQTtBQUNBO0FyRWtvS0E7QXFFL25LQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRWlvS0E7QXFFOW5LQTtBQUNBO0FyRWdvS0E7QXFFNW5LQTtBQUVBO0FBQ0E7QXJFNm5LQTtBQUNBO0FxRXpuS0E7QUFDQTtBQUNBO0FyRTJuS0E7QXFFeG5LQTtBQUNBO0FyRTBuS0E7QXFFdm5LQTtBQUNBO0FyRXluS0E7QXFFcm5LQTtBQUNBO0FyRXVuS0E7QXFFbm5LQTtBQUNBO0FyRXFuS0E7QUFDQTtBcUVqbktBO0FBQ0E7QUFDQTtBQUNBO0FyRW1uS0E7QUFDQTs7QXNFN3VLQTtBQUNBO0F0RWd2S0E7QXNFOXVLQTtBQUNBO0FBQ0E7QXRFZ3ZLQTtBc0U3dUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RSt1S0E7QXNFNXVLQTtBQUNBO0FBQ0E7QUFDQTtBdEU4dUtBO0FzRTN1S0E7QUFDQTtBQUNBO0FBQ0E7QXRFNnVLQTtBc0UxdUtBO0FBQ0E7QUFDQTtBQUNBO0F0RTR1S0E7QXNFenVLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RTJ1S0E7QXNFeHVLQTtBQUNBO0F0RTB1S0E7QXNFdnVLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RXl1S0E7QXNFdnVLQTtBQUNBO0F0RXl1S0E7QXNFdnVLQTtBQUNBO0FBQ0E7QUFDQTtBdEV5dUtBO0FzRXZ1S0E7QUFMQTtBQU1BO0FBQ0E7QXRFMHVLQTtBQUNBO0FzRXJ1S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEV1dUtBO0FzRXJ1S0E7QUFDQTtBdEV1dUtBO0FzRXJ1S0E7QUFDQTtBQUNBO0FBQ0E7QXRFdXVLQTtBc0VydUtBO0FBTEE7QUFNQTtBQUNBO0F0RXd1S0E7QUFDQTtBc0VudUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRFcXVLQTtBc0VsdUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRFb3VLQTtBc0VqdUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRFbXVLQTtBc0VodUtBO0FBQ0E7QXRFa3VLQTtBc0UvdEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRFaXVLQTtBc0U5dEtBO0FBRUE7QUFDQTtBdEUrdEtBO0FBQ0E7QXNFM3RLQTtBQUNBO0FBQ0E7QUFDQTtBdEU2dEtBO0FBQ0E7O0F1RW4yS0E7QUFDQTtBdkVzMktBO0F1RXAyS0E7QUFDQTtBQUNBO0F2RXMyS0E7QXVFbjJLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZFcTJLQTtBdUVuMktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkVxMktBO0F1RWoyS0E7QUFDQTtBdkVtMktBO0F1RWgyS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RWsyS0E7QXVFLzFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RWkyS0E7QXVFNzFLQTtBQUNBO0F2RSsxS0E7QXVFMzFLQTtBQUNBO0F2RTYxS0E7QXVFMTFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RTQxS0E7QXVFejFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RTIxS0E7QXVFdjFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RXkxS0E7QXVFdDFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RXcxS0E7QXVFcjFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RXUxS0E7QXVFcDFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RXMxS0E7QXVFbjFLQTtBQUNBO0F2RXExS0E7QXVFbDFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RW8xS0E7QXVFajFLQTtBQUVBO0FBQ0E7QXZFazFLQTtBQUNBO0F1RTkwS0E7QUFDQTtBQUNBO0F2RWcxS0E7QXVFNzBLQTtBQUNBO0FBQ0E7QXZFKzBLQTtBdUU1MEtBO0FBQ0E7QUFDQTtBdkU4MEtBO0F1RTMwS0E7QUFDQTtBQUNBO0F2RTYwS0E7QXVFMTBLQTtBQUNBO0F2RTQwS0E7QXVFejBLQTtBQUNBO0F2RTIwS0E7QUFDQTs7QXdFcCtLQTtBQUNBO0FBQ0E7QXhFdStLQTtBd0VyK0tBO0FBR0E7QXhFcStLQTtBd0VuK0tBO0FBQ0E7QXhFcStLQTtBd0VsK0tBO0FBQ0E7QXhFbytLQTtBd0VqK0tBO0FBQ0E7QXhFbStLQTtBd0UvOUtBO0FBQ0E7QXhFaStLQTtBd0U1OUtBO0FBQ0E7QXhFODlLQTtBd0V6OUtBO0FBQ0E7QXhFMjlLQTtBd0V2OUtBO0FBQ0E7QUFDQTtBeEV5OUtBO0F3RXY5S0E7QUFDQTtBeEV5OUtBO0F3RXA5S0E7QUFDQTtBeEVzOUtBO0F3RS84S0E7QUFDQTtBeEVpOUtBO0F3RTE4S0E7QUFDQTtBeEU0OEtBO0F3RXo4S0E7QUFDQTtBeEUyOEtBO0F3RXo4S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RTI4S0E7QXdFdDhLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RXc4S0E7QXdFdDhLQTtBQUNBO0F4RXc4S0E7QXdFcDhLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RXM4S0E7QXdFcDhLQTtBQUNBO0F4RXM4S0E7QXdFajhLQTtBQUNBO0F4RW04S0E7QXdFLzdLQTtBQUNBO0F4RWk4S0E7QXdFLzdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEVpOEtBO0F3RTU3S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RTg3S0E7QXdFMzdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFNjdLQTtBd0UzN0tBO0FBQ0E7QXhFNjdLQTtBd0V6N0tBO0FBQ0E7QUFDQTtBeEUyN0tBO0F3RXg3S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RTA3S0E7QXdFdjdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RXk3S0E7QXdFdDdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEV3N0tBO0F3RXQ3S0E7QXBFckhBO0FBQ0E7QUFDQTtBSjhpTEE7QUk1aUxBO0FvRWlIQTtBcEVoSEE7QUoraUxBO0FBQ0E7QXdFNzdLQTtBQUNBO0FwRXpIQTtBQUNBO0FBQ0E7QW9FeUhBO0FBQ0E7QXhFaThLQTtBSXpqTEE7QW9Fb0hBO0FwRW5IQTtBSjRqTEE7QUFDQTtBd0VwOEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEVzOEtBO0F3RWw4S0E7QUFDQTtBeEVvOEtBO0F3RTc3S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEUrN0tBO0F3RTM3S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhFNjdLQTtBd0V4N0tBO0FBQ0E7QXhFMDdLQTtBd0VwN0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RXM3S0E7QXdFcDdLQTtBQUNBO0F4RXM3S0E7QXdFbDdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RW83S0E7QXdFajdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RW03S0E7QXdFaDdLQTtBQUNBO0FwRWxOQTtBQUNBO0FBQ0E7QW9Fa05BO0FBQ0E7QXhFbzdLQTtBSXJvTEE7QW9FNk1BO0FwRTVNQTtBSndvTEE7QUFDQTtBd0V2N0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEV5N0tBO0F3RXQ3S0E7QUFDQTtBeEV3N0tBO0F3RXQ3S0E7QUFDQTtBeEV3N0tBO0F3RW43S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEVxN0tBO0F3RW43S0E7QUFDQTtBQUNBO0F4RXE3S0E7QXdFajdLQTtBQUNBO0F4RW03S0E7QXdFaDdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RWs3S0E7QXdFLzZLQTtBQUNBO0F4RWk3S0E7QXdFOTZLQTtBQUNBO0F4RWc3S0E7QUFDQTtBd0U3NktBO0FBQ0E7QUFDQTtBeEUrNktBO0FBQ0E7QXdFNTZLQTtBQWpVQTtBQWtVQTtBQUNBO0F4RSs2S0E7QXdFNzZLQTtBQUNBO0F4RSs2S0E7QXdFMzZLQTtBQUNBO0F4RTY2S0E7QXdFMTZLQTtBQUNBO0F4RTQ2S0E7QXdFeDZLQTtBQUNBO0F4RTA2S0E7QUFDQTs7QXdFcjZLQTtBQUNBO0F4RXc2S0E7O0F5RWp3TEE7QUFDQTtBekVvd0xBO0F5RWx3TEE7QUFIQTtBQUlBO0F6RXF3TEE7QUFDQTtBeUVsd0xBO0FBQ0E7QXpFb3dMQTtBeUVsd0xBO0FBSEE7QUFJQTtBekVxd0xBO0FBQ0E7QXlFbHdMQTtBQUNBO0F6RW93TEE7QXlFbHdMQTtBQUhBO0FBSUE7QXpFcXdMQTtBQUNBO0F5RWx3TEE7QUFDQTtBekVvd0xBO0F5RWx3TEE7QUFIQTtBQUlBO0F6RXF3TEE7QUFDQTtBeUVsd0xBOztBQUVBO0FBQ0E7QXpFb3dMQTtBeUVsd0xBO0FBTEE7O0FBTUE7QXpFc3dMQTtBQUNBO0F5RW53TEE7QUFDQTtBekVxd0xBO0F5RW53TEE7QUFIQTtBQUlBO0F6RXN3TEE7QUFDQTtBeUVud0xBO0FBQ0E7QXpFcXdMQTtBeUVud0xBO0FBQ0E7QUFDQTtBekVxd0xBO0F5RWp3TEE7QUFDQTtBQUNBO0FBQ0E7QXpFbXdMQTtBeUVod0xBO0FBQ0E7QUFDQTtBQUNBO0F6RWt3TEE7QXlFL3ZMQTtBQUNBO0FBQ0E7QUFDQTtBekVpd0xBO0F5RTl2TEE7QUFDQTtBQUNBO0FBQ0E7QXpFZ3dMQTtBeUU3dkxBO0FBQ0E7QUFDQTtBQUNBO0F6RSt2TEE7QXlFNXZMQTtBQUNBO0FBQ0E7QUFDQTtBekU4dkxBO0F5RTN2TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekU2dkxBO0F5RTN2TEE7QUFDQTtBekU2dkxBOztBeUVydkxBO0FBQ0E7QXpFd3ZMQTtBeUVydkxBO0FBQ0E7QXpFdXZMQTtBeUVwdkxBO0FBQ0E7QXpFc3ZMQTtBeUVqdkxBOztBQUVBO0FBQ0E7QXpFbXZMQTs7QXlFN3VMQTtBQUNBO0F6RWd2TEE7QXlFN3VMQTtBQUNBO0F6RSt1TEE7QXlFNXVMQTtBQUNBO0F6RTh1TEE7QXlFM3VMQTtBQUNBO0FBQ0E7QXpFNnVMQTtBeUUzdUxBOztBQUVBO0FBQ0E7QXpFNnVMQTs7QTBFdjRMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFFMDRMQTtBMEV4NExBO0FBQ0E7QUFDQTtBMUUwNExBO0EwRXg0TEE7QUFKQTtBQUtBO0ExRTI0TEE7QUFDQTtBMEV6NExBO0FBUkE7QUFTQTtBMUU0NExBO0FBQ0E7QTBFejRMQTtBQUNBO0FBQ0E7QTFFMjRMQTtBMEV6NExBO0FBSkE7QUFLQTtBMUU0NExBO0FBQ0E7QTBFMTRMQTtBQVJBO0FBU0E7QTFFNjRMQTtBQUNBO0EwRTE0TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUU0NExBO0EwRXo0TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFFMjRMQTtBMEV4NExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRTA0TEE7QTBFdjRMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRXk0TEE7QTBFdjRMQTtBQUNBO0FBQ0E7QUFDQTtBMUV5NExBO0EwRXY0TEE7QUFMQTtBQU1BO0FBQ0E7QTFFMDRMQTtBQUNBO0EwRXQ0TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRXc0TEE7QTBFcjRMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRXU0TEE7QTBFcjRMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRXU0TEE7QTBFbjRMQTtBQUNBO0ExRXE0TEE7QTBFajRMQTtBQUNBO0FBQ0E7QUFDQTtBMUVtNExBO0EwRTkzTEE7QUFDQTtBMUVnNExBO0EwRTUzTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUU4M0xBO0EwRTMzTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRTYzTEE7QTBFMTNMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRTQzTEE7QTBFejNMQTtBQUNBO0ExRTIzTEE7QTBFeDNMQTtBQUNBO0ExRTAzTEE7QTBFdjNMQTtBQTlKQTtBQStKQTtBMUUwM0xBO0EwRXgzTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUUwM0xBO0EwRXgzTEE7QUFDQTtBQUNBO0ExRTAzTEE7QTBFdDNMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRXczTEE7QTBFcjNMQTtBQUNBO0FBQ0E7QTFFdTNMQTtBMEVwM0xBO0FBRUE7QUFDQTtBMUVxM0xBO0EwRWwzTEE7QUFDQTtBMUVvM0xBO0FBQ0E7QTBFajNMQTtBQUNBO0FBQ0E7QUFDQTtBMUVtM0xBO0EwRWgzTEE7QUFDQTtBMUVrM0xBO0FBQ0E7O0EyRWprTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRW9rTUE7QTJFbGtNQTtBQUNBO0FBQ0E7QTNFb2tNQTtBMkVsa01BO0FBSkE7QUFLQTtBM0Vxa01BO0FBQ0E7QTJFbmtNQTtBQVJBO0FBU0E7QTNFc2tNQTtBQUNBO0EyRW5rTUE7QUFDQTtBQUNBO0EzRXFrTUE7QTJFbmtNQTtBQUpBO0FBS0E7QTNFc2tNQTtBQUNBO0EyRXBrTUE7QUFSQTtBQVNBO0EzRXVrTUE7QUFDQTtBMkVwa01BO0FBQ0E7QUFDQTtBQUNBO0EzRXNrTUE7QTJFbmtNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Vxa01BO0EyRWxrTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFb2tNQTtBMkVqa01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRW1rTUE7QTJFamtNQTtBQUNBO0FBQ0E7QUFDQTtBM0Vta01BO0EyRWprTUE7QUFMQTtBQU1BO0FBQ0E7QTNFb2tNQTtBQUNBO0EyRWhrTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Vra01BO0EyRS9qTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Vpa01BO0EyRS9qTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Vpa01BO0EyRTdqTUE7QUFDQTtBM0Urak1BO0EyRTNqTUE7QUFDQTtBQUNBO0FBQ0E7QTNFNmpNQTtBMkV4ak1BO0FBQ0E7QTNFMGpNQTtBMkV0ak1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFd2pNQTtBMkVyak1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0V1ak1BO0EyRXBqTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Vzak1BO0EyRW5qTUE7QUFDQTtBM0Vxak1BO0EyRWxqTUE7QUFDQTtBM0Vvak1BO0EyRWpqTUE7QUEzSkE7QUE0SkE7QTNFb2pNQTtBMkVsak1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFb2pNQTtBMkVsak1BO0FBQ0E7QUFDQTtBM0Vvak1BO0EyRWhqTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Vrak1BO0EyRS9pTUE7QUFDQTtBQUNBO0EzRWlqTUE7QTJFOWlNQTtBQUNBO0EzRWdqTUE7QTJFN2lNQTtBQUVBO0FBQ0E7QUFDQTtBM0U4aU1BO0EyRTNpTUE7QUFDQTtBQUNBO0EzRTZpTUE7QUFDQTtBMkUxaU1BO0FBQ0E7QUFDQTtBQUNBO0EzRTRpTUE7QTJFemlNQTtBQUNBO0EzRTJpTUE7QUFDQTs7QTRFN3ZNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVFZ3dNQTtBNEU5dk1BO0FBQ0E7QTVFZ3dNQTtBNEU3dk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0E1RTh2TUE7QTRFM3ZNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVFNnZNQTtBNEUzdk1BO0FBQ0E7QUFDQTtBNUU2dk1BO0E0RXp2TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RTJ2TUE7QTRFenZNQTtBQUNBO0E1RTJ2TUE7QTRFenZNQTtBQUhBO0FBSUE7QTVFNHZNQTtBQUNBO0E0RXp2TUE7QUFDQTtBNUUydk1BO0E0RXp2TUE7QUFIQTtBQUlBO0E1RTR2TUE7QUFDQTtBNEV6dk1BO0FBQ0E7QTVFMnZNQTtBNEV2dk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVFeXZNQTtBNEV0dk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUV3dk1BO0E0RXJ2TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUV1dk1BO0E0RXB2TUE7QUFDQTtBNUVzdk1BO0E0RW52TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVFcXZNQTtBNEVqdk1BO0FBQ0E7QTVFbXZNQTtBNEUvdU1BO0FBQ0E7QUFDQTtBNUVpdk1BO0E0RTl1TUE7QUFDQTtBQUNBO0E1RWd2TUE7QUFDQTtBNEUvdU1BO0FBSEE7QUFJQTtBNUVrdk1BO0FBQ0E7QTRFOXVNQTtBQUNBO0FBQ0E7QUFDQTtBNUVndk1BO0E0RTd1TUE7QUFDQTtBNUUrdU1BO0E0RTV1TUE7QUFDQTtBNUU4dU1BO0FBQ0E7O0E2RXQzTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RXkzTUE7QTZFdjNNQTtBQUNBO0E3RXkzTUE7QTZFdDNNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0V3M01BO0E2RXIzTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RXUzTUE7QTZFcjNNQTtBQUNBO0FBQ0E7QTdFdTNNQTtBNkVuM01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdFcTNNQTtBNkVuM01BO0FBQ0E7QTdFcTNNQTtBNkVuM01BO0FBSEE7QUFJQTtBN0VzM01BO0FBQ0E7QTZFbjNNQTtBQUNBO0E3RXEzTUE7QTZFbjNNQTtBQUhBO0FBSUE7QTdFczNNQTtBQUNBO0E2RW4zTUE7QUFDQTtBN0VxM01BO0E2RWozTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0VtM01BO0E2RWgzTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RWszTUE7QTZFaDNNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RWszTUE7QTZFaDNNQTtBQUNBO0FBQ0E7QUFDQTtBN0VrM01BO0E2RTcyTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0UrMk1BO0E2RTUyTUE7QUFDQTtBN0U4Mk1BO0E2RTEyTUE7QUFDQTtBN0U0Mk1BO0E2RXgyTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdFMDJNQTtBNkV2Mk1BO0FBQ0E7QUFDQTtBN0V5Mk1BO0E2RXQyTUE7QUFFQTtBQUNBO0E3RXUyTUE7QTZFcDJNQTtBQUNBO0E3RXMyTUE7QUFDQTtBNkVyMk1BO0FBSEE7QUFJQTtBN0V3Mk1BO0FBQ0E7QTZFcDJNQTtBQUNBO0FBQ0E7QUFDQTtBN0VzMk1BO0E2RW4yTUE7QUFDQTtBN0VxMk1BO0E2RWwyTUE7QUFDQTtBN0VvMk1BO0FBQ0E7O0E4RTUvTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RSsvTUE7QThFNy9NQTtBQUNBO0E5RSsvTUE7QThFNS9NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUU4L01BO0E4RTMvTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RTYvTUE7QThFMy9NQTtBQUNBO0FBQ0E7QTlFNi9NQTtBOEV6L01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUUyL01BO0E4RXgvTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUUwL01BO0E4RXYvTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RXkvTUE7QThFdC9NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RXcvTUE7QThFci9NQTtBQUNBO0E5RXUvTUE7QThFbi9NQTtBQUNBO0E5RXEvTUE7QThFai9NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUVtL01BO0E4RWgvTUE7QUFDQTtBQUNBO0E5RWsvTUE7QThFLytNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUVpL01BO0E4RTkrTUE7QUFDQTtBQUNBO0E5RWcvTUE7QUFDQTtBOEU3K01BO0FBQ0E7QUFDQTtBQUNBO0E5RSsrTUE7QThFNStNQTtBQUNBO0E5RTgrTUE7QThFMytNQTtBQUNBO0E5RTYrTUE7QUFDQTs7QStFcm1OQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Fd21OQTtBK0VybU5BO0FBQ0E7QS9FdW1OQTtBK0VwbU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRXNtTkE7QStFbm1OQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRXFtTkE7QStFbG1OQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Fb21OQTtBK0VsbU5BO0FBQ0E7QUFDQTtBL0VvbU5BO0ErRWhtTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0VrbU5BO0ErRS9sTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRWltTkE7QStFOWxOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRWdtTkE7QStFN2xOQTtBQUNBO0EvRStsTkE7QStFM2xOQTtBQUNBO0EvRTZsTkE7QStFemxOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0UybE5BO0ErRXhsTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRTBsTkE7QStFdmxOQTtBQUNBO0FBQ0E7QS9FeWxOQTtBK0V0bE5BO0FBQ0E7QUFDQTtBL0V3bE5BO0FBQ0E7QStFcGxOQTtBQUNBO0FBQ0E7QS9Fc2xOQTtBK0VubE5BO0FBQ0E7QUFDQTtBL0VxbE5BO0ErRWxsTkE7QUFDQTtBL0VvbE5BO0ErRWpsTkE7QUFDQTtBL0VtbE5BO0FBQ0E7O0FnRmx0TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRnF0TkE7QWdGbnROQTtBQUNBO0FoRnF0TkE7QWdGbHROQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEZvdE5BO0FnRmp0TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRm10TkE7QWdGanROQTtBQUNBO0FBQ0E7QWhGbXROQTtBZ0Yvc05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEZpdE5BO0FnRi9zTkE7QUFQQTtBQVFBO0FoRmt0TkE7QUFDQTtBZ0Yvc05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRml0TkE7QWdGL3NOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEZpdE5BO0FnRjlzTkE7QTVFaEJBO0FBQ0E7QUFDQTtBNEVnQkE7QWhGa3ROQTtBSWh1TkE7QTRFWUE7QTVFWEE7QUptdU5BO0FBQ0E7QWdGbnROQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhGcXROQTtBZ0ZudE5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhGcXROQTtBZ0ZudE5BO0FBQ0E7QUFDQTtBQUNBO0FoRnF0TkE7QWdGaHROQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRmt0TkE7QWdGaHROQTtBQUNBO0FBQ0E7QWhGa3ROQTtBZ0Yvc05BOztBQUVBO0FoRml0TkE7QWdGN3NOQTtBQUNBO0FoRitzTkE7QWdGNXNOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEY4c05BO0FnRjNzTkE7QUFDQTtBQUNBO0FoRjZzTkE7QWdGMXNOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRjRzTkE7QWdGMXNOQTtBQUNBO0FBQ0E7QUFDQTtBaEY0c05BO0FnRnhzTkE7QUFDQTtBQUNBO0FBQ0E7QWhGMHNOQTtBZ0Z2c05BO0FBQ0E7QWhGeXNOQTtBZ0Z0c05BO0FBQ0E7QWhGd3NOQTtBQUNBOztBaUY5Mk5BO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRisyTkE7QWlGNzJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRisyTkE7QWlGNzJOQTtBQUNBO0FqRisyTkE7QWlGMzJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRjYyTkE7QWlGMzJOQTtBQUNBO0FBQ0E7QWpGNjJOQTtBaUZ6Mk5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpGMjJOQTtBaUZ6Mk5BO0FBTkE7QUFPQTtBQUNBO0FqRjQyTkE7QUFDQTtBaUZ6Mk5BO0FBQ0E7QUFDQTtBakYyMk5BO0FpRnYyTkE7QUFDQTtBakZ5Mk5BO0FpRnIyTkE7QUFDQTtBQUNBO0FBQ0E7QWpGdTJOQTtBaUZwMk5BO0FBOURBO0FBbUVBOztBQUFBO0FqRnEyTkE7QWlGejJOQTtBQUNBO0FqRjIyTkE7QWlGcDJOQTtBQUNBO0FBQ0E7QWpGczJOQTtBQUNBO0FpRm4yTkE7QUFDQTtBQUNBO0FqRnEyTkE7QUFDQTs7QUFyNk5BO0FrRmRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxGdTdOQTs7QW1GaDhOQTtBQUNBO0FuRm04TkE7QW1GajhOQTtBQUNBO0FuRm04TkE7QW1GaDhOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRms4TkE7QW1GaDhOQTtBQUNBO0FuRms4TkE7QW1GLzdOQTtBQW5CQTtBQW9CQTtBQUNBO0FuRms4TkE7QUFDQTtBbUZoOE5BO0FBeEJBO0FBeUJBO0FuRm04TkE7QUFDQTtBbUZoOE5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRms4TkE7QW1GaDhOQTtBQUNBO0FBQ0E7QW5GazhOQTtBbUYvN05BO0FBdEJBO0FBdUJBO0FBQ0E7QW5GazhOQTtBQUNBO0FtRmg4TkE7QUEzQkE7QUE0QkE7QW5GbThOQTtBQUNBO0FtRmg4TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5GazhOQTtBbUZoOE5BO0FBWEE7QUFZQTtBQUNBO0FBQ0E7QUFDQTtBbkZtOE5BO0FBQ0E7QW1GaDhOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRms4TkE7O0FtRjc3TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRmc4TkE7QW1GOTdOQTtBQUNBO0FuRmc4TkE7QW1GNzdOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRis3TkE7QW1GNzdOQTtBQU5BO0FBT0E7QUFDQTtBQUNBO0FuRmc4TkE7QUFDQTs7QW1GNTdOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRis3TkE7QW1GNzdOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRis3TkE7QW1GNTdOQTtBQUNBO0FBQ0E7QUFDQTtBbkY4N05BO0FtRjE3TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRjQ3TkE7O0FtRng3TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkYyN05BO0FtRno3TkE7QUFDQTtBbkYyN05BOztBbUZ2N05BO0FBQ0E7QUFDQTtBQUNBO0FuRjA3TkE7QW1GeDdOQTtBQUNBO0FuRjA3TkE7O0FvRnhtT0E7QUFDQTtBcEYybU9BO0FvRnptT0E7O0FBRUE7QXBGMm1PQTtBb0Z0bU9BO0FBQ0E7QXBGd21PQTtBb0ZubU9BO0FBQ0E7QXBGcW1PQTtBb0ZqbU9BO0FBR0E7QUFDQTtBQUNBO0FwRmltT0E7QW9GOWxPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEZnbU9BO0FvRjdsT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBGK2xPQTs7QUF4bk9BO0FxRmpCQTtBQUNBO0FyRjZvT0E7QXFGMW9PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRjRvT0E7O0FzRnJwT0E7QUFDQTtBQUNBO0FBQ0E7QXRGd3BPQTtBc0Z0cE9BO0FBQ0E7QUFDQTtBdEZ3cE9BO0FzRnJwT0E7QUFDQTtBdEZ1cE9BO0FzRm5wT0E7QUFDQTtBQUNBO0F0RnFwT0E7QXNGbnBPQTtBQUpBO0FBS0E7QXRGc3BPQTtBQUNBO0FzRm5wT0E7QUFDQTtBdEZxcE9BO0FzRm5wT0E7QUFFQTtBdEZvcE9BO0FzRmhwT0E7QUFDQTtBQUNBO0F0RmtwT0E7QXNGL29PQTtBQUNBO0F0RmlwT0E7QXNGL29PQTtBQUNBO0FBQ0E7QXRGaXBPQTtBc0Y5b09BO0FBQ0E7QUFDQTtBdEZncE9BO0FzRjdvT0E7QUFDQTtBQUNBO0F0RitvT0E7QXNGM29PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEY2b09BO0FzRjNvT0E7QUFDQTtBdEY2b09BO0FzRjNvT0E7QUFDQTtBdEY2b09BO0FzRjFvT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjRvT0E7QXNGem9PQTtBQUNBO0FBQ0E7QXRGMm9PQTtBc0Z6b09BO0FBQ0E7QXRGMm9PQTtBc0Z4b09BO0FBQ0E7QXRGMG9PQTtBc0Zyb09BO0FBQ0E7QXRGdW9PQTtBc0Zyb09BO0FBQ0E7QXRGdW9PQTtBc0Zwb09BO0FBQ0E7QXRGc29PQTtBc0Zqb09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGbW9PQTtBc0Zob09BO0FBQ0E7QUFDQTtBdEZrb09BO0FzRmhvT0E7QUFDQTtBdEZrb09BO0FzRi9uT0E7QUFDQTtBdEZpb09BO0FzRjduT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RituT0E7QXNGN25PQTtBQUNBO0F0RituT0E7QXNGNW5PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjhuT0E7QXNGM25PQTtBQUNBO0F0RjZuT0E7QXNGM25PQTtBQUNBO0F0RjZuT0E7QXNGeG5PQTtBQUNBO0F0RjBuT0E7QXNGdm5PQTtBQUNBO0F0RnluT0E7QXNGdG5PQTtBQUNBO0F0RnduT0E7QXNGcm5PQTtBQUNBO0F0RnVuT0E7QXNGbG5PQTtBQUNBO0FBQ0E7QUFDQTtBdEZvbk9BO0FzRmxuT0E7QUFDQTtBdEZvbk9BO0FzRmhuT0E7QUFDQTtBQUNBO0F0RmtuT0E7QXNGL21PQTtBQUNBO0F0RmluT0E7QXNGOW1PQTtBQUVBO0F0RittT0E7QXNGN21PQTtBQUNBO0F0RittT0E7QUFDQTtBc0YzbU9BO0FBQ0E7QUFDQTtBdEY2bU9BO0FzRjFtT0E7QUFFQTtBdEYybU9BO0FzRnptT0E7QUFDQTtBQUNBO0F0RjJtT0E7QUFDQTs7QXNGcm1PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGd21PQTs7QXNGbm1PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGc21PQTs7QXVGaDJPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZGbTJPQTtBdUZqMk9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZGbTJPQTtBdUZqMk9BO0FBTkE7QUFPQTtBQUNBO0F2Rm8yT0E7QUFDQTtBdUZqMk9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZGbTJPQTtBdUZoMk9BO0FBQ0E7QUFDQTtBQUNBO0F2RmsyT0E7QXVGLzFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZGaTJPQTtBdUYvMU9BO0FBUEE7QUFRQTtBdkZrMk9BO0FBQ0E7QXVGLzFPQTtBQUNBO0F2RmkyT0E7QXVGOTFPQTtBQUNBO0FBQ0E7QXZGZzJPQTtBdUY3MU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZGKzFPQTtBdUY1MU9BO0FBQ0E7QUFDQTtBdkY4MU9BO0F1RnoxT0E7QUFDQTtBdkYyMU9BO0F1RnYxT0E7QUFDQTtBdkZ5MU9BO0F1RnYxT0E7QUFDQTtBdkZ5MU9BO0F1RnQxT0E7QUFDQTtBdkZ3MU9BO0F1RnAxT0E7QUFDQTtBdkZzMU9BO0F1Rm4xT0E7QUFDQTtBdkZxMU9BO0F1RmgxT0E7QUFDQTtBdkZrMU9BO0F1RjcwT0E7QUFDQTtBQUNBO0F2RiswT0E7QXVGMTBPQTtBQUNBO0FBQ0E7QXZGNDBPQTtBdUZ6ME9BO0FBQ0E7QXZGMjBPQTtBdUZ2ME9BO0FBQ0E7QXZGeTBPQTtBdUZ0ME9BO0FBQ0E7QXZGdzBPQTtBdUZ0ME9BO0FBQ0E7QUFDQTtBdkZ3ME9BO0F1Rm4wT0E7QUFqRkE7QUFrRkE7QXZGczBPQTtBQUNBOztBd0ZqOU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGbzlPQTtBd0ZsOU9BO0FBQ0E7QXhGbzlPQTtBd0ZqOU9BO0FBQ0E7QUFDQTtBQUNBO0F4Rm05T0E7QXdGaDlPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGazlPQTtBd0ZoOU9BO0FBUEE7QUFRQTtBeEZtOU9BO0FBQ0E7QXdGaDlPQTtBQUNBO0F4Rms5T0E7QXdGLzhPQTtBQUNBO0FBQ0E7QXhGaTlPQTtBd0Y5OE9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGZzlPQTtBd0Y3OE9BO0FBQ0E7QUFDQTtBeEYrOE9BO0F3RjE4T0E7QUFDQTtBeEY0OE9BO0F3Rng4T0E7QUFDQTtBeEYwOE9BO0F3Rng4T0E7QUFDQTtBeEYwOE9BO0F3RnY4T0E7QUFDQTtBeEZ5OE9BO0F3RnI4T0E7QUFDQTtBeEZ1OE9BO0F3RnA4T0E7QUFDQTtBeEZzOE9BO0F3Rmo4T0E7QUFDQTtBeEZtOE9BO0F3Rjk3T0E7QUFDQTtBQUNBO0F4Rmc4T0E7QXdGMzdPQTtBQUNBO0FBQ0E7QXhGNjdPQTtBd0YxN09BO0FBQ0E7QXhGNDdPQTtBd0Z4N09BO0FBQ0E7QXhGMDdPQTtBd0Z2N09BO0FBQ0E7QXhGeTdPQTtBd0Z2N09BO0FBQ0E7QUFDQTtBeEZ5N09BO0F3RnA3T0E7QUFqRkE7QUFrRkE7QXhGdTdPQTtBQUNBOztBeUZsalBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RnFqUEE7QXlGbmpQQTtBQUNBO0F6RnFqUEE7QXlGbGpQQTtBQWZBO0FBZ0JBO0F6RnFqUEE7QUFDQTtBeUZualBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpGcWpQQTtBeUZualBBO0FBQ0E7QXpGcWpQQTtBeUZualBBO0FBQ0E7QXpGcWpQQTtBeUZualBBO0FBQ0E7QXpGcWpQQTs7QTBGcmxQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUZ3bFBBO0EwRnRsUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRndsUEE7QTBGcmxQQTtBQUNBO0FBQ0E7QTFGdWxQQTtBMEZybFBBO0FBQ0E7QTFGdWxQQTtBMEZubFBBO0FBQ0E7QTFGcWxQQTtBMEZubFBBO0FBQ0E7QTFGcWxQQTtBMEZqbFBBO0FBQ0E7QUFDQTtBMUZtbFBBO0EwRmpsUEE7QUFDQTtBMUZtbFBBO0EwRi9rUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRmlsUEE7QTBGL2tQQTtBQUNBO0ExRmlsUEE7QTBGOWtQQTtBQUNBO0FBQ0E7QUFDQTtBMUZnbFBBOztBMkZwcFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRnVwUEE7QTJGcnBQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Z1cFBBO0EyRnBwUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0ZzcFBBO0EyRm5wUEE7QUFDQTtBQUNBO0EzRnFwUEE7QTJGbnBQQTtBQUpBO0FBS0E7QUFDQTtBM0ZzcFBBO0FBQ0E7QTJGbnBQQTtBQUNBO0FBQ0E7QUFDQTtBM0ZxcFBBO0EyRmxwUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRm9wUEE7QTJGanBQQTtBQUNBO0FBQ0E7QUFDQTtBM0ZtcFBBO0EyRmhwUEE7QUFDQTtBM0ZrcFBBO0EyRi9vUEE7QUFDQTtBQUNBO0EzRmlwUEE7QTJGOW9QQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNGZ3BQQTtBMkY5b1BBO0FBUEE7QUFRQTtBM0ZpcFBBO0FBQ0E7QTJGOW9QQTtBQUNBO0EzRmdwUEE7QTJGN29QQTtBQUNBO0FBQ0E7QTNGK29QQTtBMkY1b1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNGOG9QQTtBMkYzb1BBO0FBQ0E7QUFDQTtBM0Y2b1BBO0EyRnhvUEE7QUFDQTtBM0Ywb1BBO0EyRnRvUEE7QUFDQTtBM0Z3b1BBO0EyRnRvUEE7QUFDQTtBM0Z3b1BBO0EyRnJvUEE7QUFDQTtBM0Z1b1BBO0EyRm5vUEE7QUFDQTtBM0Zxb1BBO0EyRmxvUEE7QUFDQTtBM0Zvb1BBO0EyRi9uUEE7QUFDQTtBM0Zpb1BBO0EyRjVuUEE7QUFDQTtBQUNBO0EzRjhuUEE7QTJGem5QQTtBQUNBO0FBQ0E7QTNGMm5QQTtBMkZ4blBBO0FBQ0E7QTNGMG5QQTtBMkZ0blBBO0FBQ0E7QTNGd25QQTtBMkZyblBBO0FBQ0E7QTNGdW5QQTtBMkZyblBBO0FBQ0E7QUFDQTtBM0Z1blBBO0EyRmxuUEE7QUFqRkE7QUFrRkE7QTNGcW5QQTtBQUNBOztBNEZseVBBO0FBQ0E7QUFDQTtBNUZxeVBBO0E0Rmx5UEE7QUFDQTtBNUZveVBBO0E0Rmx5UEE7QUFIQTtBQUlBO0E1RnF5UEE7QUFDQTtBNEZseVBBO0FBQ0E7QTVGb3lQQTtBNEZseVBBO0FBSEE7QUFJQTtBNUZxeVBBO0FBQ0E7QTRGanlQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUZteVBBO0E0Rmh5UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUZreVBBO0E0Rmh5UEE7QUFDQTtBQUNBO0E1Rmt5UEE7QTRGOXhQQTtBQUNBO0FBQ0E7QUFDQTtBNUZneVBBO0E0Rjd4UEE7QUFDQTtBNUYreFBBO0E0RjV4UEE7QUFDQTtBQUNBO0E1Rjh4UEE7QTRGM3hQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVGNnhQQTtBNEYzeFBBO0FBUEE7QUFRQTtBNUY4eFBBO0FBQ0E7QTRGM3hQQTtBQUNBO0E1RjZ4UEE7QTRGMXhQQTtBQUNBO0E1RjR4UEE7QTRGenhQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RjJ4UEE7QTRGeHhQQTtBQUNBO0FBQ0E7QTVGMHhQQTtBNEZyeFBBO0FBQ0E7QTVGdXhQQTtBNEZueFBBO0FBQ0E7QTVGcXhQQTtBNEZueFBBO0FBQ0E7QTVGcXhQQTtBNEZseFBBO0FBQ0E7QTVGb3hQQTtBNEZoeFBBO0FBQ0E7QUFDQTtBNUZreFBBO0E0Ri93UEE7QUFDQTtBNUZpeFBBO0E0Rjd3UEE7QUFDQTtBNUYrd1BBO0E0RjV3UEE7QUFDQTtBNUY4d1BBO0E0RjV3UEE7QUFDQTtBQUNBO0E1Rjh3UEE7QTRGendQQTtBQTFEQTtBQTJEQTtBNUY0d1BBO0FBQ0E7O0FBejNQQTtBNkY1QkE7QUFDQTtBQUNBO0E3Rnk1UEE7QTZGdjVQQTtBQUNBO0E3Rnk1UEE7QTZGdDVQQTtBQUNBO0E3Rnc1UEE7QTZGcDVQQTtBQUVBO0FBQ0E7QTdGcTVQQTtBQUNBO0E2Rmo1UEE7QUFHQTtBQUVBO0E3Rmc1UEE7QUFDQTs7QThGNTZQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlGKzZQQTtBOEY3NlBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUYrNlBBO0E4RjU2UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUY4NlBBO0E4RjE2UEE7QUFDQTtBOUY0NlBBO0E4Rng2UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlGMDZQQTtBOEZ2NlBBO0FBQ0E7QUFDQTtBOUZ5NlBBO0E4RnQ2UEE7QUFDQTtBQUNBO0FBQ0E7QTlGdzZQQTtBOEZyNlBBO0FBQ0E7QTlGdTZQQTtBOEZwNlBBO0FBQ0E7QUFDQTtBQUNBO0E5RnM2UEE7QThGbjZQQTtBQUNBO0FBQ0E7QTlGcTZQQTtBOEZsNlBBO0FBQ0E7QUFDQTtBOUZvNlBBO0FBQ0E7QThGajZQQTtBQXhFQTtBQXlFQTtBQUNBO0E5Rm82UEE7QThGbDZQQTtBQUNBO0E5Rm82UEE7QThGajZQQTtBQUNBO0E5Rm02UEE7QThGaDZQQTtBQUNBO0E5Rms2UEE7QThGLzVQQTtBQUNBO0FBQ0E7QTlGaTZQQTtBOEYvNVBBO0FBQ0E7QTlGaTZQQTtBOEY3NVBBO0FBQ0E7QUFDQTtBQUNBO0E5Ris1UEE7QThGNTVQQTtBQUNBO0FBQ0E7QTlGODVQQTtBOEYzNVBBO0FBQ0E7QTlGNjVQQTtBOEYxNVBBO0FBQ0E7QTlGNDVQQTtBOEZ2NVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlGeTVQQTtBQUNBO0E4RnQ1UEE7QUFDQTtBQUNBO0E5Rnc1UEE7QUFDQTs7QThGcDVQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RnU1UEE7QThGcjVQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlGdTVQQTtBOEZyNVBBO0FBQ0E7QTlGdTVQQTtBOEZwNVBBO0FBQ0E7QTlGczVQQTtBOEZsNVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Rm81UEE7QThGajVQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlGbTVQQTtBOEZqNVBBO0FBQ0E7QTlGbTVQQTtBOEYvNFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Rmk1UEE7QThGOTRQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUZnNVBBO0E4Rjc0UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUYrNFBBO0E4RjU0UEE7QUFDQTtBQUNBO0FBQ0E7QTlGODRQQTtBOEYzNFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlGNjRQQTtBOEYxNFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUY0NFBBO0E4Rno0UEE7QUFDQTtBOUYyNFBBO0E4RnY0UEE7QUFDQTtBOUZ5NFBBO0E4RnI0UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUZ1NFBBO0E4RnA0UEE7QUFDQTtBOUZzNFBBO0FBQ0E7QStGbm9RQTtBQUNBO0FBQ0E7QUFDQTtBL0Zxb1FBO0ErRm5vUUE7QUFDQTtBL0Zxb1FBO0ErRmxvUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0Zvb1FBO0ErRmpvUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRm1vUUE7QStGam9RQTtBQUNBO0EvRm1vUUE7QStGL25RQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0Zpb1FBO0ErRjluUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRmdvUUE7QStGN25RQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9GK25RQTtBK0Y1blFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9GOG5RQTtBK0YzblFBO0FBQ0E7QS9GNm5RQTtBK0Z4blFBO0FBQ0E7QUFDQTtBL0YwblFBOztBK0Z0blFBO0FBQ0E7QUFDQTtBQUNBO0EvRnluUUE7O0ErRnRuUUE7QUFDQTtBQUNBO0EvRnluUUE7O0ErRnRuUUE7QUFDQTtBQUNBO0EvRnluUUE7O0FBOXFRQTtBZ0dqQ0E7QUFDQTtBQUNBO0FoR210UUE7QWdHanRRQTtBQUNBO0FBQ0E7QUFDQTtBaEdtdFFBO0FnR2h0UUE7QUFDQTtBQUNBO0FBQ0E7QWhHa3RRQTtBZ0c5c1FBO0FBQ0E7QWhHZ3RRQTtBZ0c3c1FBO0FBRUE7QUFDQTtBaEc4c1FBO0FBQ0E7QWdHMXNRQTtBQUdBO0FBRUE7QWhHeXNRQTtBQUNBO0FnR3JzUUE7QUFHQTtBQUVBO0FoR29zUUE7QUFDQTtBZ0doc1FBO0FBR0E7QUFFQTtBQUNBO0FoRytyUUE7QUFDQTs7QUFudFFBO0FpR3BDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHMnZRQTtBaUd6dlFBO0FBUEE7QUFRQTtBQUNBO0FqRzR2UUE7QUFDQTtBaUd6dlFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRzJ2UUE7QWlHenZRQTtBQUNBO0FqRzJ2UUE7QWlHdnZRQTtBQUNBO0FqR3l2UUE7QWlHcHZRQTtBQUNBO0FqR3N2UUE7QWlHbnZRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqR3F2UUE7QWlHbHZRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdvdlFBO0FpR2p2UUE7QUFDQTtBakdtdlFBO0FpR2h2UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHa3ZRQTtBaUcvdVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdpdlFBO0FpRzl1UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHZ3ZRQTtBaUc5dVFBO0FBQ0E7QWpHZ3ZRQTtBaUc3dVFBO0FBQ0E7QWpHK3VRQTtBaUc1dVFBO0FBQ0E7QUFDQTtBakc4dVFBO0FpRzF1UUE7QUFDQTtBQUNBO0FqRzR1UUE7QUFDQTtBaUd6dVFBO0FBQ0E7QUFDQTtBakcydVFBO0FpR3h1UUE7QUFDQTtBQUNBO0FqRzB1UUE7QUFDQTtBaUd2dVFBO0FBQ0E7QUFDQTtBQUNBO0FqR3l1UUE7QWlHdHVRQTtBQUNBO0FqR3d1UUE7QUFDQTs7QWlHcHVRQTtBQUNBO0FBQ0E7QWpHdXVRQTs7QWlHbnVRQTtBQUNBO0FqR3N1UUE7QWlHbnVRQTtBQUNBO0FqR3F1UUE7QWlHbHVRQTtBQUNBO0FBQ0E7QWpHb3VRQTs7QWtHbjNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxHczNRQTtBa0dwM1FBO0FBUEE7QUFRQTtBQUNBO0FsR3UzUUE7QUFDQTtBa0dwM1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsR3MzUUE7QWtHcDNRQTtBQUNBO0FsR3MzUUE7QWtHbDNRQTtBQUNBO0FsR28zUUE7QWtHLzJRQTtBQUNBO0FsR2kzUUE7QWtHOTJRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsR2czUUE7QWtHOTJRQTtBQUNBO0FBQ0E7QWxHZzNRQTtBa0c1MlFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxHODJRQTtBa0czMlFBO0FBQ0E7QWxHNjJRQTtBa0cxMlFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEc0MlFBO0FrR3oyUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxHMjJRQTtBa0d6MlFBO0FBQ0E7QWxHMjJRQTtBa0d4MlFBO0FBQ0E7QWxHMDJRQTtBa0d2MlFBO0FBQ0E7QUFDQTtBbEd5MlFBO0FrR3IyUUE7QUFDQTtBbEd1MlFBO0FrR3AyUUE7QUFDQTtBbEdzMlFBO0FrR24yUUE7QUFDQTtBQUNBO0FsR3EyUUE7QWtHaDJRQTtBQUNBO0FBQ0E7QWxHazJRQTtBQUNBO0FrRy8xUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEdpMlFBO0FBQ0E7O0FtR3g5UUE7QUFDQTtBQUNBO0FuRzI5UUE7QW1HejlRQTtBQUNBO0FuRzI5UUE7QW1HeDlRQTtBQUNBO0FuRzA5UUE7QW1HdDlRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkd3OVFBO0FtR3Q5UUE7QUFDQTtBQUNBO0FuR3c5UUE7QW1HcjlRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuR3U5UUE7QW1HcDlRQTtBQUNBO0FBQ0E7QW5HczlRQTtBbUduOVFBO0FBQ0E7QW5HcTlRQTtBbUdsOVFBO0FBQ0E7QW5HbzlRQTtBbUdsOVFBO0FBQ0E7QW5HbzlRQTtBbUdqOVFBO0FBQ0E7QW5HbTlRQTtBbUdoOVFBO0FBQ0E7QW5HazlRQTtBbUc5OFFBO0FBaERBO0FBaURBO0FuR2k5UUE7QUFDQTtBbUc5OFFBO0FBRUE7QUFDQTtBbkcrOFFBO0FBQ0E7QW1HMzhRQTtBQUdBO0FBRUE7QW5HMDhRQTtBQUNBO0FtR3Q4UUE7QUFHQTtBQUVBO0FuR3E4UUE7QUFDQTs7QUFyL1FBO0FvR3hDQTtBQURBO0FBRUE7QXBHa2lSQTtBQUNBO0FvRy9oUkE7QUFDQTtBQUNBO0FBQ0E7QXBHaWlSQTtBb0cvaFJBO0FBTEE7QUFNQTtBcEdraVJBO0FBQ0E7QW9HaGlSQTtBQVRBO0FBVUE7QXBHbWlSQTtBQUNBO0FvRy9oUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR2lpUkE7QW9HL2hSQTtBQVBBO0FBUUE7QXBHa2lSQTtBQUNBO0FvRy9oUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR2lpUkE7QW9HN2hSQTtBQUNBO0FwRytoUkE7QW9HN2hSQTtBQUhBO0FBSUE7QXBHZ2lSQTtBQUNBO0FvRzdoUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRytoUkE7QW9HNWhSQTtBQUNBO0FwRzhoUkE7QW9HNWhSQTtBQUhBO0FBSUE7QXBHK2hSQTtBQUNBO0FvRzVoUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FwRzZoUkE7QW9HNWhSQTtBQVBBO0FBUUE7QXBHK2hSQTtBQUNBO0FvRzdoUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRytoUkE7QW9HN2hSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRytoUkE7QW9HNWhSQTtBQUNBO0FwRzhoUkE7QW9HNWhSQTtBQUNBO0FwRzhoUkE7QW9HemhSQTtBQUNBO0FwRzJoUkE7QW9HdmhSQTtBQUNBO0FwR3loUkE7O0FBN2xSQTtBcUc1Q0E7QUFDQTtBQUNBO0FBQ0E7QXJHNm9SQTtBcUczb1JBO0FBTEE7QUFNQTtBckc4b1JBO0FBQ0E7QXFHNW9SQTtBQVRBO0FBVUE7QXJHK29SQTtBQUNBO0FxRzNvUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRzZvUkE7O0FzR25xUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEdzcVJBO0FzR3BxUkE7QUFDQTtBdEdzcVJBO0FzR25xUkE7QUFDQTtBQUNBO0F0R3FxUkE7QXNHbnFSQTtBQUpBO0FBS0E7QXRHc3FSQTtBQUNBO0FzR25xUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEdxcVJBO0FzR2xxUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRHb3FSQTtBc0dqcVJBO0FBQ0E7QUFDQTtBdEdtcVJBOztBQTVwUkE7QXVHbERBO0FBQ0E7QUFDQTtBQUNBO0F2R2t0UkE7QXVHaHRSQTtBQUNBO0FBQ0E7QUFDQTtBdkdrdFJBO0F1R2h0UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZHa3RSQTtBdUc5c1JBO0FBQ0E7QUFDQTtBdkdndFJBO0F1RzdzUkE7QUFDQTtBQUNBO0F2RytzUkE7QXVHNXNSQTtBQUNBO0FBQ0E7QXZHOHNSQTs7QXdHanZSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHb3ZSQTtBd0dsdlJBO0FBQ0E7QUFDQTtBeEdvdlJBO0F3R2p2UkE7QUFDQTtBeEdtdlJBOztBd0cvdVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHa3ZSQTtBd0dodlJBO0FBQ0E7QUFDQTtBQUNBO0F4R2t2UkE7QXdHaHZSQTtBQUNBO0F4R2t2UkE7QXdHL3VSQTtBQUNBO0F4R2l2UkE7O0F5Rzl4UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekdpeVJBO0F5Ry94UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekdpeVJBO0F5Ry94UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekdpeVJBO0F5Rzl4UkE7QUFDQTtBekdneVJBO0F5Rzd4UkE7QUFDQTtBQUNBO0F6Ryt4UkE7QXlHN3hSQTtBQUNBO0FBQ0E7QXpHK3hSQTtBeUc1eFJBO0FBVEE7QUFVQTtBekcreFJBO0FBQ0E7QXlHM3hSQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QXpHeXhSQTtBeUdyeFJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpHdXhSQTtBeUdyeFJBO0FBTkE7QUFPQTtBekd3eFJBO0FBQ0E7QXlHcnhSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6R3V4UkE7QXlHcnhSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpHdXhSQTtBeUdweFJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekdzeFJBO0F5R3B4UkE7QUFDQTtBekdzeFJBO0F5R254UkE7QUFDQTtBekdxeFJBO0F5R2h4UkE7QUFDQTtBQUNBO0FBQ0E7QXpHa3hSQTtBeUcvd1JBO0FBQ0E7QUFDQTtBekdpeFJBO0F5Rzl3UkE7QUFDQTtBekdneFJBO0F5Rzd3UkE7QUFDQTtBQUNBO0FBQ0E7QXpHK3dSQTtBeUc3d1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Ryt3UkE7QXlHN3dSQTtBQUNBO0FBQ0E7QXpHK3dSQTtBeUczd1JBO0FBQ0E7QUFDQTtBekc2d1JBO0F5R3h3UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RzB3UkE7QXlHeHdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekcwd1JBO0F5R3h3UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekcwd1JBO0F5R3J3UkE7QUFDQTtBQUNBO0FBQ0E7QXpHdXdSQTtBeUdyd1JBO0FBTEE7QUFNQTtBekd3d1JBO0FBQ0E7QXlHcndSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpHdXdSQTtBeUdwd1JBO0FBQ0E7QUFDQTtBekdzd1JBO0F5R2h3UkE7QUFDQTtBQUNBO0F6R2t3UkE7QXlHNXZSQTtBQUNBO0FBQ0E7QXpHOHZSQTtBeUczdlJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpHNnZSQTtBeUcxdlJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekc0dlJBO0F5R3Z2UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekd5dlJBO0F5R3Z2UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekd5dlJBO0F5R3R2UkE7QUF0QkE7QUF1QkE7QXpHeXZSQTtBQUNBO0F5R3R2UkE7QUFDQTtBekd3dlJBO0F5R252UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekdxdlJBO0F5R252UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekdxdlJBO0F5R2x2UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekdvdlJBO0F5R2p2UkE7QUFDQTtBQUNBO0F6R212UkE7QXlHaHZSQTtBQXpCQTtBQTBCQTtBekdtdlJBO0FBQ0E7QXlHOXVSQTtBQUNBO0F6R2d2UkE7QXlHN3VSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Ryt1UkE7QXlHN3VSQTtBQUNBO0F6Ryt1UkE7QXlHM3VSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RzZ1UkE7QXlHenVSQTtBQUNBO0F6RzJ1UkE7QXlHenVSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RzJ1UkE7QXlHeHVSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpHMHVSQTtBeUd4dVJBO0FBQ0E7QXpHMHVSQTtBeUd2dVJBO0FBQ0E7QUFDQTtBekd5dVJBO0F5R3Z1UkE7QUFDQTtBekd5dVJBO0F5R2x1UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6R291UkE7QXlHaHVSQTtBQUNBO0F6R2t1UkE7QXlHL3RSQTtBQUNBO0F6R2l1UkE7QXlHN3RSQTtBQUNBO0FBQ0E7QXpHK3RSQTtBeUczdFJBO0FBQ0E7QXpHNnRSQTtBeUcxdFJBO0FBQ0E7QXpHNHRSQTtBQUNBO0F5R3Z0UkE7QUFoWkE7QUFpWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekcwdFJBO0F5R3h0UkE7QUFDQTtBQUNBO0F6RzB0UkE7QXlHdnRSQTtBQUNBO0F6R3l0UkE7QXlHdHRSQTtBQUNBO0F6R3d0UkE7QUFDQTtBeUdydFJBO0FBQ0E7QUFDQTtBekd1dFJBO0F5R3B0UkE7QUFDQTtBekdzdFJBO0FBQ0E7O0F5R2p0UkE7QUFDQTtBekdvdFJBOztBeUdqdFJBO0FBQ0E7QXpHb3RSQTs7QTBHMW9TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFHNm9TQTtBMEczb1NBO0FBQ0E7QTFHNm9TQTtBMEczb1NBO0FBQ0E7QUFDQTtBMUc2b1NBO0EwRzNvU0E7QUFDQTtBMUc2b1NBO0EwR3pvU0E7QUFDQTtBMUcyb1NBO0EwR3pvU0E7QUFDQTtBMUcyb1NBO0EwR3RvU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExR3dvU0E7QTBHcm9TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExR3VvU0E7QTBHcG9TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUdzb1NBO0EwR3BvU0E7QUFDQTtBMUdzb1NBO0EwR2xvU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUdvb1NBO0EwR2xvU0E7QUFDQTtBMUdvb1NBO0EwR2hvU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFHa29TQTtBMEdob1NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUdrb1NBO0EwR2hvU0E7QUFQQTtBQVFBO0ExR21vU0E7QUFDQTtBMEcvblNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUdpb1NBO0EwRy9uU0E7QUFFQTtBMUdnb1NBO0EwRzVuU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRzhuU0E7QTBHM25TQTtBQUNBO0FBQ0E7QTFHNm5TQTtBMEd2blNBO0FBQ0E7QUFDQTtBMUd5blNBO0EwR25uU0E7QUFDQTtBQUNBO0ExR3FuU0E7QTBHbG5TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExR29uU0E7QTBHam5TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFHbW5TQTtBMEc5bVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFHZ25TQTtBMEc5bVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFHZ25TQTtBMEc3bVNBO0FBdEJBO0FBdUJBO0ExR2duU0E7QUFDQTtBMEc3bVNBO0FBQ0E7QTFHK21TQTtBMEc1bVNBO0FBQ0E7QTFHOG1TQTtBMEczbVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUc2bVNBO0EwRzFtU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFHNG1TQTtBMEcxbVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFHNG1TQTtBMEd0bVNBO0FBQ0E7QUFDQTtBQUNBO0ExR3dtU0E7QTBHcm1TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExR3VtU0E7QTBHcG1TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExR3NtU0E7QTBHbm1TQTtBQUNBO0ExR3FtU0E7QTBHaG1TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExR2ttU0E7QTBHL2xTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFHaW1TQTtBMEc3bFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUcrbFNBO0EwRzdsU0E7QUFDQTtBMUcrbFNBO0EwRzFsU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRzRsU0E7QTBHemxTQTtBQUNBO0FBQ0E7QUFDQTtBMUcybFNBO0EwR3psU0E7QUFDQTtBMUcybFNBO0EwR3ZsU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUd5bFNBO0EwR3RsU0E7QUFDQTtBMUd3bFNBO0EwR3JsU0E7QUFDQTtBQUNBO0ExR3VsU0E7QTBHcGxTQTtBQXZVQTtBQXdVQTtBQUNBO0FBQ0E7QTFHdWxTQTtBMEdybFNBO0FBRUE7QUFDQTtBMUdzbFNBO0FBQ0E7QTBHbmxTQTtBQUVBO0FBQ0E7QTFHb2xTQTtBMEdqbFNBO0FBQ0E7QTFHbWxTQTtBQUNBOztBQXQzU0E7QTJHeERBO0FBQ0E7QUFDQTtBM0drN1NBO0EyR2g3U0E7QUFDQTtBM0drN1NBO0EyRy82U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0dpN1NBOztBMkc5NlNBO0FBQ0E7QUFDQTtBQUNBO0EzR2k3U0E7QTJHLzZTQTtBQUNBO0EzR2k3U0E7QTJHLzZTQTtBQUNBO0FBQ0E7QUFDQTtBM0dpN1NBOztBNEczOFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHODhTQTtBNEc1OFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHODhTQTtBNEc1OFNBO0FBQ0E7QTVHODhTQTtBNEcxOFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHNDhTQTtBNEd6OFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUcyOFNBO0E0R3g4U0E7QUFDQTtBNUcwOFNBO0E0R3Y4U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3k4U0E7QTRHdjhTQTtBQUNBO0E1R3k4U0E7QTRHcjhTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHdThTQTtBNEdyOFNBO0FBQ0E7QTVHdThTQTtBNEduOFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHcThTQTtBNEduOFNBO0FBQ0E7QTVHcThTQTtBNEdqOFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHbThTQTtBNEdqOFNBO0FBQ0E7QTVHbThTQTtBNEcvN1NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUdpOFNBO0E0Rzc3U0E7QUFDQTtBNUcrN1NBO0E0RzM3U0E7QUFDQTtBQUNBO0FBQ0E7QTVHNjdTQTtBNEcxN1NBO0FBQ0E7QUFDQTtBNUc0N1NBO0FBQ0E7QTRHejdTQTtBQS9HQTtBQWdIQTtBNUc0N1NBO0E0RzE3U0E7QUFDQTtBNUc0N1NBO0E0R3o3U0E7QUFDQTtBNUcyN1NBO0FBQ0E7O0E0R3I3U0E7QUFDQTtBQUNBO0FBQ0E7QTVHdzdTQTtBNEdyN1NBO0FBQ0E7QUFDQTtBNUd1N1NBO0E0R3A3U0E7QUFDQTtBQUNBO0E1R3M3U0E7O0E2R2prVEE7QUFDQTtBQUNBO0E3R29rVEE7QTZHbGtUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3R29rVEE7QTZHamtUQTtBQUNBO0FBQ0E7QTdHbWtUQTtBNkdoa1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHa2tUQTtBNkcvalRBO0FBQ0E7QUFDQTtBQUNBO0E3R2lrVEE7QTZHOWpUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHZ2tUQTtBNkc3alRBO0FBQ0E7QTdHK2pUQTtBNkc1alRBO0FBQ0E7QTdHOGpUQTtBNkczalRBO0FBQ0E7QUFDQTtBQUNBO0E3RzZqVEE7QTZHM2pUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHNmpUQTtBNkcxalRBO0FBQ0E7QTdHNGpUQTtBNkcxalRBO0FBQ0E7QTdHNGpUQTtBNkd2alRBO0FBQ0E7QUFDQTtBN0d5alRBO0E2R3RqVEE7QUFDQTtBQUNBO0E3R3dqVEE7QTZHcmpUQTtBQUNBO0E3R3VqVEE7QUFDQTtBNkdwalRBO0FBQ0E7QUFDQTtBN0dzalRBO0FBQ0E7QTZHbmpUQTtBQUNBO0FBQ0E7QTdHcWpUQTtBQUNBOztBNkdqalRBO0FBQ0E7QUFDQTtBN0dvalRBO0E2R2xqVEE7QUFDQTtBQUNBO0E3R29qVEE7O0E2R2hqVEE7QUFDQTtBN0dtalRBOztBNkcvaVRBO0FBQ0E7QTdHa2pUQTs7QThHcHFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUd1cVRBO0E4R3JxVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5R3VxVEE7QThHcHFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5R3NxVEE7QThHcHFUQTtBQUNBO0FBQ0E7QUFDQTtBOUdzcVRBO0E4R3BxVEE7QUFDQTtBOUdzcVRBO0E4R3BxVEE7QUFDQTtBOUdzcVRBO0E4R3JxVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5R3VxVEE7QThHcHFUQTtBQUNBO0FBQ0E7QTlHc3FUQTtBOEdwcVRBO0FBQ0E7QTlHc3FUQTtBOEdwcVRBO0FBQ0E7QUFDQTtBOUdzcVRBO0E4R25xVEE7QUFDQTtBQUNBO0E5R3FxVEE7QThHbnFUQTtBQUNBO0E5R3FxVEE7QThHbnFUQTtBQTNEQTtBQTREQTtBQUNBO0E5R3NxVEE7QThHcnFUQTtBQUNBO0E5R3VxVEE7QThHcnFUQTtBQUNBO0FBQ0E7QUFDQTtBOUd1cVRBO0E4R3RxVEE7QUFDQTtBOUd3cVRBO0FBQ0E7QThHcnFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5R3VxVEE7QUFDQTs7QStHdHZUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9HeXZUQTtBK0d4dlRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9HMHZUQTtBK0d4dlRBO0FBQ0E7QS9HMHZUQTtBK0d4dlRBO0FBQ0E7QUFDQTtBQUNBO0EvRzB2VEE7QStHeHZUQTtBQUNBO0EvRzB2VEE7QStHdHZUQTtBQUNBO0FBQ0E7QUFDQTtBL0d3dlRBO0ErR3R2VEE7QUFDQTtBL0d3dlRBO0ErR3B2VEE7QUFDQTtBL0dzdlRBO0ErR252VEE7QUF2Q0E7QUF3Q0E7QS9Hc3ZUQTtBQUNBO0ErR3J2VEE7QUExQ0E7QUEyQ0E7QUFDQTtBL0d3dlRBO0FBQ0E7O0FBdHVUQTtBZ0g5REE7QUFDQTtBQUNBO0FBQ0E7QWhId3lUQTtBZ0h0eVRBO0FBQ0E7QUFDQTtBaEh3eVRBO0FnSHJ5VEE7QUFDQTtBQUNBO0FoSHV5VEE7QWdIcHlUQTtBQUNBO0FBQ0E7QWhIc3lUQTs7QWlIeHpUQTtBQUNBO0FBQ0E7QUFDQTtBakgyelRBO0FpSHp6VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSDJ6VEE7QWlIenpUQTtBQUNBO0FqSDJ6VEE7QWlIdnpUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSHl6VEE7O0FrSDkwVEE7QUFDQTtBQUNBO0FBQ0E7QWxIaTFUQTtBa0g5MFRBO0FBQ0E7QWxIZzFUQTtBa0g5MFRBO0FBQ0E7QUFDQTtBbEhnMVRBO0FrSHowVEE7QUFDQTtBQUNBO0FBQ0E7QWxIMjBUQTtBa0gxMFRBO0FBSkE7QUFLQTtBbEg2MFRBO0FBQ0E7QWtIMTBUQTtBQUNBO0FBQ0E7QWxINDBUQTtBa0gxMFRBO0FBSkE7QUFLQTtBQUNBO0FsSDYwVEE7QUFDQTtBa0gxMFRBO0FBQ0E7QUFDQTtBbEg0MFRBO0FrSHowVEE7QUFDQTtBbEgyMFRBO0FrSHgwVEE7QUFDQTtBbEgwMFRBOztBbUh6M1RBO0FBQ0E7QUFDQTtBQUNBO0FuSDQzVEE7QW1IMTNUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5INDNUQTtBbUgxM1RBO0FBQ0E7QUFDQTtBbkg0M1RBO0FtSHozVEE7QUFDQTtBQUNBO0FuSDIzVEE7QW1IeDNUQTtBQUNBO0FBQ0E7QW5IMDNUQTtBbUh0M1RBO0FBQ0E7QUFDQTtBbkh3M1RBO0FtSHQzVEE7QUFDQTtBQUNBO0FuSHczVEE7QW1IcjNUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5IdTNUQTtBbUhuM1RBO0FBQ0E7QW5IcTNUQTtBbUhsM1RBO0FBQ0E7QW5IbzNUQTtBbUgvMlRBO0FBQ0E7QW5IaTNUQTtBbUg5MlRBO0FBQ0E7QW5IZzNUQTtBbUgzMlRBO0FBQ0E7QW5INjJUQTtBbUgzMlRBO0FBQ0E7QW5INjJUQTtBbUh6MlRBO0FBQ0E7QUFDQTtBbkgyMlRBO0FtSHYyVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuSHkyVEE7QW1IdjJUQTtBQVBBO0FBUUE7QW5IMDJUQTtBQUNBO0FtSHgyVEE7QUFDQTtBQUNBO0FuSDAyVEE7QW1IdDJUQTtBQUNBO0FBQ0E7QW5IdzJUQTtBbUh0MlRBO0FBSkE7QUFLQTtBQUNBO0FuSHkyVEE7QUFDQTtBbUh0MlRBO0FBQ0E7QUFDQTtBbkh3MlRBO0FtSGwyVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkhvMlRBO0FtSGwyVEE7QUFDQTtBbkhvMlRBO0FtSGgyVEE7QUFDQTtBQUNBO0FuSGsyVEE7QW1IaDJUQTtBQUpBO0FBS0E7QUFDQTtBbkhtMlRBO0FBQ0E7QW1IaDJUQTtBQUNBO0FBQ0E7QW5IazJUQTs7QUE3NlRBO0FvSHRFQTtBQUNBO0FBQ0E7QUFDQTtBcEh1L1RBO0FvSHIvVEE7QUFDQTtBQUNBO0FwSHUvVEE7QW9IcC9UQTtBQUNBO0FBQ0E7QXBIcy9UQTtBb0huL1RBO0FBQ0E7QUFDQTtBcEhxL1RBOztBcUhyZ1VBO0FBQ0E7QUFDQTtBQUNBO0FySHdnVUE7QXFIcmdVQTtBQUNBO0FySHVnVUE7QXFIcmdVQTtBQUNBO0FBQ0E7QXJIdWdVQTtBcUhoZ1VBO0FBQ0E7QUFDQTtBQUNBO0FySGtnVUE7QXFIamdVQTtBQUpBO0FBS0E7QXJIb2dVQTtBQUNBO0FxSGpnVUE7QUFDQTtBQUNBO0FySG1nVUE7QXFIamdVQTtBQUpBO0FBS0E7QUFDQTtBckhvZ1VBO0FBQ0E7QXFIamdVQTtBQUNBO0FBQ0E7QXJIbWdVQTtBcUhoZ1VBO0FBQ0E7QXJIa2dVQTtBcUgvL1RBO0FBQ0E7QXJIaWdVQTs7QXNIaGpVQTtBQUNBO0FBQ0E7QUFDQTtBdEhtalVBO0FzSGpqVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0SG1qVUE7QXNIampVQTtBQUNBO0FBQ0E7QXRIbWpVQTtBc0hoalVBO0FBQ0E7QUFDQTtBdEhralVBO0FzSC9pVUE7QUFDQTtBQUNBO0F0SGlqVUE7QXNIN2lVQTtBQUNBO0FBQ0E7QXRIK2lVQTtBc0g3aVVBO0FBQ0E7QUFDQTtBdEgraVVBO0FzSDVpVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0SDhpVUE7QXNIMWlVQTtBQUNBO0F0SDRpVUE7QXNIemlVQTtBQUNBO0F0SDJpVUE7QXNIdGlVQTtBQUNBO0F0SHdpVUE7QXNIcmlVQTtBQUNBO0F0SHVpVUE7QXNIbGlVQTtBQUNBO0F0SG9pVUE7QXNIbGlVQTtBQUNBO0F0SG9pVUE7QXNIaGlVQTtBQUNBO0FBQ0E7QXRIa2lVQTtBc0g5aFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEhnaVVBO0FzSDloVUE7QUFQQTtBQVFBO0F0SGlpVUE7QUFDQTtBc0gvaFVBO0FBQ0E7QUFDQTtBdEhpaVVBO0FzSDdoVUE7QUFDQTtBQUNBO0F0SCtoVUE7QXNIN2hVQTtBQUpBO0FBS0E7QUFDQTtBdEhnaVVBO0FBQ0E7QXNIN2hVQTtBQUNBO0FBQ0E7QXRIK2hVQTtBc0h6aFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRIMmhVQTtBc0h6aFVBO0FBQ0E7QXRIMmhVQTtBc0h2aFVBO0FBQ0E7QUFDQTtBdEh5aFVBO0FzSHZoVUE7QUFKQTtBQUtBO0FBQ0E7QXRIMGhVQTtBQUNBO0FzSHZoVUE7QUFDQTtBQUNBO0F0SHloVUE7O0FBL2xVQTtBdUg1RUE7QUNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4SDhxVUE7QXdINXFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4SDhxVUE7QXdIM3FVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEg2cVVBO0F3SDNxVUE7QUFDQTtBeEg2cVVBO0F3SHpxVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEgycVVBO0F3SHpxVUE7QUFDQTtBeEgycVVBO0F3SHhxVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIMHFVQTtBd0h0cVVBO0FBQ0E7QUFDQTtBeEh3cVVBO0F3SHJxVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIdXFVQTtBd0hycVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEh1cVVBO0F3SHJxVUE7QUFDQTtBeEh1cVVBO0F3SG5xVUE7QUFDQTtBQUNBO0F4SHFxVUE7QXdIbHFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4SG9xVUE7QXdIbHFVQTtBQUNBO0F4SG9xVUE7QXdIanFVQTtBQUNBO0F4SG1xVUE7QXdIanFVQTtBQUNBO0FBQ0E7QXhIbXFVQTtBd0g5cFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIZ3FVQTtBd0g5cFVBO0FBQ0E7QXhIZ3FVQTtBd0g1cFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEg4cFVBO0F3SDVwVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4SDhwVUE7QXdINXBVQTtBQUNBO0F4SDhwVUE7QXdIeHBVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIMHBVQTtBd0h4cFVBO0FBQ0E7QXhIMHBVQTtBd0h4cFVBO0FBQ0E7QXhIMHBVQTtBd0h2cFVBO0FBQ0E7QUFDQTtBeEh5cFVBO0F3SHJwVUE7QUFDQTtBeEh1cFVBO0F3SG5wVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4SHFwVUE7QXdIbnBVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4SHFwVUE7QXdIbHBVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4SG9wVUE7QXdIanBVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIbXBVQTtBd0hocFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIa3BVQTtBd0hocFVBO0FBQ0E7QXhIa3BVQTtBd0g3b1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIK29VQTtBd0g1b1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEg4b1VBO0F3SDVvVUE7QUFDQTtBQUNBO0F4SDhvVUE7QXdINW9VQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIOG9VQTtBd0gzb1VBO0FBQ0E7QXhINm9VQTtBd0h4b1VBO0FBdlBBO0FBd1BBO0F4SDJvVUE7QXdIem9VQTtBQUNBO0FBQ0E7QXhIMm9VQTtBd0h4b1VBO0FBQ0E7QXhIMG9VQTtBd0h2b1VBO0FBQ0E7QXhIeW9VQTtBd0h0b1VBO0FBQ0E7QXhId29VQTtBQUNBO0F3SHJvVUE7QUFDQTtBQUNBO0FBQ0E7QXhIdW9VQTtBQUNBO0F3SHBvVUE7QUFDQTtBQUNBO0FBQ0E7QXhIc29VQTtBd0hwb1VBO0FBQ0E7QXhIc29VQTtBd0hqb1VBO0FBQ0E7QXhIbW9VQTtBQUNBOztBeUhsNlVBO0FBQ0E7QUFDQTtBekhxNlVBO0F5SGo2VUE7QUFDQTtBekhtNlVBO0F5SC81VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekhpNlVBO0F5SC81VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SGk2VUE7QXlIOTVVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpIZzZVQTtBeUg3NVVBO0FBQ0E7QUFDQTtBekgrNVVBO0F5SDU1VUE7QUFDQTtBekg4NVVBO0F5SDM1VUE7QUFDQTtBekg2NVVBO0F5SDE1VUE7QUFDQTtBQUNBO0FBQ0E7QXpINDVVQTtBeUh6NVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpIMjVVQTtBeUh6NVVBO0FBTkE7QUFPQTtBekg0NVVBO0FBQ0E7QXlIejVVQTtBQUNBO0FBQ0E7QUFDQTtBekgyNVVBO0F5SHg1VUE7QUFDQTtBQUNBO0FBQ0E7QXpIMDVVQTtBeUh2NVVBO0FBQ0E7QUFDQTtBQUNBO0F6SHk1VUE7QXlIdDVVQTtBQUNBO0FBQ0E7QXpIdzVVQTtBeUh0NVVBO0FBQ0E7QXpIdzVVQTtBeUhwNVVBO0FBQ0E7QXpIczVVQTtBeUhuNVVBO0FBQ0E7QUFDQTtBekhxNVVBO0F5SGw1VUE7QUFDQTtBQUNBO0F6SG81VUE7QXlIajVVQTtBQUNBO0FBQ0E7QXpIbTVVQTtBeUhoNVVBO0FBQ0E7QXpIazVVQTtBeUgvNFVBO0FBQ0E7QXpIaTVVQTtBeUg3NFVBO0FBQ0E7QUFDQTtBQUNBO0F6SCs0VUE7QXlINTRVQTtBQUNBO0F6SDg0VUE7QXlINTRVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekg4NFVBO0F5SDU0VUE7QUFDQTtBQUNBO0F6SDg0VUE7QXlINTRVQTtBQUNBO0F6SDg0VUE7QXlIejRVQTtBQUNBO0FBQ0E7QXpIMjRVQTtBeUh4NFVBO0FBQ0E7QXpIMDRVQTtBeUh0NFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpIdzRVQTtBeUh0NFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SHc0VUE7QXlIdDRVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekh3NFVBO0F5SG40VUE7QUFDQTtBekhxNFVBO0F5SGg0VUE7QUFDQTtBQUNBO0FBQ0E7QXpIazRVQTtBQUNBO0F5SC8zVUE7QUFDQTtBQUNBO0FBQ0E7QXpIaTRVQTtBeUgvM1VBO0FBQ0E7QXpIaTRVQTtBeUg3M1VBO0FBQ0E7QUFDQTtBQUNBO0F6SCszVUE7QUFDQTs7QTBIOWtWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExSGlsVkE7QTBIOWtWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExSGdsVkE7QTBIN2tWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExSCtrVkE7QTBINWtWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFIOGtWQTtBMEg1a1ZBO0FBQ0E7QTFIOGtWQTtBMEgxa1ZBO0FBQ0E7QUFDQTtBMUg0a1ZBO0EwSDFrVkE7QUFDQTtBMUg0a1ZBO0EwSHhrVkE7QUFDQTtBQUNBO0ExSDBrVkE7QUFDQTs7QUEzaVZBO0EySC9FQTtBQUNBO0EzSDhuVkE7QTJINW5WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSDhuVkE7QTJINW5WQTtBQU5BO0FBT0E7QTNIK25WQTtBQUNBO0EySDduVkE7QUFWQTtBQVdBO0EzSGdvVkE7QUFDQTtBMkg3blZBO0FBQ0E7QUFDQTtBM0grblZBO0EySDduVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0grblZBO0EySDduVkE7QUFDQTtBM0grblZBO0EySDduVkE7QUFIQTtBQUlBO0EzSGdvVkE7QUFDQTtBMkg3blZBO0FBQ0E7QUFDQTtBQUNBO0EzSCtuVkE7QTJIMW5WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNING5WQTtBMkgxblZBO0FBQ0E7QUFDQTtBQUNBO0EzSDRuVkE7QTJIMW5WQTtBQUxBO0FBTUE7QUFDQTtBM0g2blZBO0FBQ0E7QTJIdm5WQTtBQUNBO0EzSHluVkE7O0E0SDlyVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1SGlzVkE7QTRIL3JWQTtBQVBBO0FBUUE7QTVIa3NWQTtBQUNBO0E0SGhzVkE7QUFYQTtBQVlBO0E1SG1zVkE7QUFDQTtBNEhoc1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVIa3NWQTtBNEhoc1ZBO0FBQ0E7QTVIa3NWQTtBNEgvclZBO0FBQ0E7QTVIaXNWQTtBNEg5clZBO0FBRUE7QTVIK3JWQTtBNEg1clZBO0FBQ0E7QTVIOHJWQTtBNEgzclZBO0FBdkJBO0FBd0JBO0E1SDhyVkE7QTRINXJWQTtBQUNBO0E1SDhyVkE7QTRIM3JWQTtBQUNBO0E1SDZyVkE7QTRIMXJWQTtBQUVBO0E1SDJyVkE7QUFDQTtBNEh4clZBO0FBeENBO0FBeUNBO0E1SDJyVkE7QTRIenJWQTtBQUNBO0E1SDJyVkE7QTRIeHJWQTtBQUNBO0E1SDByVkE7QTRIdHJWQTtBQUVBO0E1SHVyVkE7QUFDQTtBNEhwclZBO0FBQ0E7QUFDQTtBNUhzclZBO0FBQ0E7QTRIbnJWQTtBQUNBO0FBQ0E7QTVIcXJWQTtBQUNBO0E0SGpyVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUhtclZBOztBNkhqeFZBO0FDRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SG14VkE7QThIanhWQTtBQUVBO0FBQ0E7QTlIa3hWQTtBOEgvd1ZBO0FBQ0E7QTlIaXhWQTtBOEgvd1ZBO0FBQ0E7QTlIaXhWQTtBOEg3d1ZBO0FBQ0E7QTlIK3dWQTtBOEg1d1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUg4d1ZBO0E4SDV3VkE7QUFDQTtBOUg4d1ZBO0E4SHp3VkE7QUFDQTtBOUgyd1ZBO0E4SHh3VkE7QUFDQTtBOUgwd1ZBO0E4SHR3VkE7QUFDQTtBOUh3d1ZBO0E4SHJ3VkE7QUFDQTtBQUNBO0FBQ0E7QTlIdXdWQTtBOEhwd1ZBO0FBRUE7QTlIcXdWQTtBQUNBO0E4SGp3VkE7QUFoRUE7QUFpRUE7QTlIb3dWQTtBOEhsd1ZBO0FBRUE7QTlIbXdWQTtBOEhod1ZBO0FBQ0E7QTlIa3dWQTtBOEgvdlZBO0FBQ0E7QTlIaXdWQTtBQUNBOztBK0gvMFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IazFWQTtBK0hoMVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IazFWQTtBK0gvMFZBO0FBQ0E7QS9IaTFWQTtBK0g5MFZBO0FBQ0E7QUFDQTtBL0hnMVZBO0ErSDkwVkE7QUFKQTtBQUtBO0EvSGkxVkE7QUFDQTtBK0g3MFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IKzBWQTtBK0g3MFZBO0FBVEE7QUFVQTtBQUNBO0EvSGcxVkE7QUFDQTtBK0g3MFZBO0FBQ0E7QUFDQTtBQUNBO0EvSCswVkE7QStINzBWQTtBQUxBO0FBTUE7QUFDQTtBL0hnMVZBO0FBQ0E7QStINzBWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IKzBWQTtBK0g1MFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IODBWQTtBK0g1MFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IODBWQTtBK0gzMFZBO0FBQ0E7QUFDQTtBQUNBO0EvSDYwVkE7QStIMTBWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9INDBWQTtBK0gxMFZBO0FBQ0E7QS9INDBWQTtBK0h6MFZBO0FBQ0E7QS9IMjBWQTtBK0h6MFZBO0FBQ0E7QUFDQTtBL0gyMFZBO0ErSHQwVkE7QUFDQTtBQUNBO0EvSHcwVkE7QStIbjBWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSHEwVkE7QStIbjBWQTtBQUNBO0EvSHEwVkE7QStIajBWQTtBQUNBO0FBQ0E7QUFDQTtBL0htMFZBO0ErSGowVkE7QUFDQTtBL0htMFZBO0ErSGgwVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSGswVkE7QStIOXpWQTtBQUNBO0EvSGcwVkE7QStIMXpWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9INHpWQTtBK0gxelZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9INHpWQTtBK0h6elZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IMnpWQTtBK0h2elZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IeXpWQTtBK0h2elZBO0FBQ0E7QUFDQTtBL0h5elZBO0ErSHJ6VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0h1elZBO0ErSHJ6VkE7QUFDQTtBL0h1elZBO0ErSHB6VkE7QUFDQTtBL0hzelZBO0ErSGx6VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSG96VkE7QStIbHpWQTtBQUNBO0EvSG96VkE7QStIanpWQTtBQUNBO0FBQ0E7QS9IbXpWQTtBK0hqelZBO0FBQ0E7QS9IbXpWQTtBK0gveVZBO0FBQ0E7QUFDQTtBL0hpelZBO0ErSC95VkE7QUFDQTtBL0hpelZBO0ErSDV5VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0g4eVZBO0ErSDN5VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0g2eVZBO0ErSDN5VkE7QUFDQTtBQUNBO0FBQ0E7QS9INnlWQTtBK0gzeVZBO0FBTEE7QUFNQTtBQUNBO0EvSDh5VkE7QUFDQTtBK0gxeVZBO0FBQ0E7QS9INHlWQTtBK0h6eVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0gyeVZBO0ErSHh5VkE7QUFDQTtBL0gweVZBO0ErSHZ5VkE7QUFDQTtBQUNBO0EvSHl5VkE7QStIdnlWQTtBQUNBO0EvSHl5VkE7QStIdnlWQTtBQUNBO0EvSHl5VkE7QStIdHlWQTtBQUNBO0FBQ0E7QUFDQTtBL0h3eVZBO0ErSHR5VkE7QUFDQTtBL0h3eVZBO0ErSHR5VkE7QUFDQTtBL0h3eVZBO0ErSG55VkE7QUFDQTtBQUNBO0FBQ0E7QS9IcXlWQTtBK0hueVZBO0FBQ0E7QS9IcXlWQTtBK0hseVZBO0FBQ0E7QS9Ib3lWQTtBK0hoeVZBO0FBQ0E7QS9Ia3lWQTtBK0hoeVZBO0FBQ0E7QUFDQTtBL0hreVZBO0ErSC94VkE7QUFDQTtBQUNBO0EvSGl5VkE7QStINXhWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSDh4VkE7QStIM3hWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSDZ4VkE7QStIenhWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IMnhWQTtBK0h4eFZBO0FBQ0E7QUFDQTtBQUNBO0EvSDB4VkE7QStIeHhWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IMHhWQTtBK0h0eFZBO0FBQ0E7QS9Id3hWQTtBK0hyeFZBO0FBQ0E7QS9IdXhWQTtBK0hseFZBO0FBQ0E7QUFDQTtBQUNBO0EvSG94VkE7QStIanhWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSG14VkE7QStIanhWQTtBQUNBO0FBQ0E7QS9IbXhWQTtBK0hoeFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0hreFZBO0ErSC93VkE7QUFDQTtBQUNBO0EvSGl4VkE7QStIN3dWQTtBQUNBO0EvSCt3VkE7QStINXdWQTtBQUNBO0FBQ0E7QS9IOHdWQTtBK0gzd1ZBO0FBQ0E7QUFDQTtBL0g2d1ZBO0ErSDF3VkE7QUFDQTtBL0g0d1ZBO0ErSHp3VkE7QUFDQTtBL0gyd1ZBO0FBQ0E7QStIeHdWQTtBQXhiQTtBQXliQTtBL0gyd1ZBO0ErSHp3VkE7QUFDQTtBL0gyd1ZBO0ErSHh3VkE7QUFDQTtBL0gwd1ZBO0ErSHZ3VkE7QUFDQTtBL0h5d1ZBO0ErSHR3VkE7QUFDQTtBL0h3d1ZBO0FBQ0E7O0ErSGx3VkE7QUFDQTtBL0hxd1ZBO0ErSGx3VkE7QUFDQTtBL0hvd1ZBOztBK0hod1ZBO0FBQ0E7QS9IbXdWQTs7QStIaHdWQTtBQUNBO0FBQ0E7QS9IbXdWQTs7QWdJanVXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSW91V0E7QWdJbHVXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJb3VXQTtBZ0lqdVdBO0FBQ0E7QWhJbXVXQTtBZ0lodVdBO0FBQ0E7QUFDQTtBaElrdVdBO0FnSWh1V0E7QUFKQTtBQUtBO0FoSW11V0E7QUFDQTtBZ0lodVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJa3VXQTtBZ0lodVdBO0FBVEE7QUFVQTtBQUNBO0FoSW11V0E7QUFDQTtBZ0lodVdBO0FBQ0E7QUFDQTtBQUNBO0FoSWt1V0E7QWdJaHVXQTtBQUxBO0FBTUE7QUFDQTtBaEltdVdBO0FBQ0E7QWdJaHVXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSWt1V0E7QWdJL3RXQTtBQUNBO0FoSWl1V0E7QWdJOXRXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJZ3VXQTtBZ0k5dFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJZ3VXQTtBZ0k1dFdBO0FBQ0E7QWhJOHRXQTtBZ0l6dFdBO0FBQ0E7QWhJMnRXQTtBZ0l4dFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEkwdFdBO0FnSXh0V0E7QUFDQTtBQUNBO0FoSTB0V0E7QWdJdHRXQTtBQUNBO0FoSXd0V0E7QWdJcnRXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJdXRXQTtBZ0lwdFdBO0FBQ0E7QWhJc3RXQTtBZ0ludFdBO0FBQ0E7QUFDQTtBaElxdFdBO0FnSWx0V0E7QUFDQTtBaElvdFdBO0FnSWp0V0E7QUFDQTtBQUNBO0FBQ0E7QWhJbXRXQTtBZ0lqdFdBO0FBQ0E7QWhJbXRXQTtBZ0lqdFdBO0FBQ0E7QWhJbXRXQTtBZ0k1c1dBO0FBQ0E7QWhJOHNXQTtBZ0kzc1dBO0FBRUE7QUFDQTtBQUNBO0FoSTRzV0E7QWdJenNXQTtBQUNBO0FoSTJzV0E7QWdJeHNXQTtBQUNBO0FoSTBzV0E7QUFDQTtBZ0l2c1dBO0FBbktBO0FBb0tBO0FBQ0E7QWhJMHNXQTtBZ0l4c1dBO0FBQ0E7QUFDQTtBaEkwc1dBO0FnSXZzV0E7QUFDQTtBQUNBO0FoSXlzV0E7QWdJdHNXQTtBQUNBO0FBQ0E7QUFDQTtBaEl3c1dBO0FnSXJzV0E7QUFDQTtBaEl1c1dBO0FnSXBzV0E7QUFDQTtBaElzc1dBO0FBQ0E7O0FnSWxzV0E7QUFDQTtBQUNBO0FoSXFzV0E7O0FBL3lXQTtBaUl6RkE7QUFDQTtBakk0NFdBO0FpSXo0V0E7QUFDQTtBQUNBO0FBQ0E7QWpJMjRXQTs7QWlJcDRXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSXU0V0E7QWlJcDRXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpJczRXQTtBaUluNFdBO0FBQ0E7QWpJcTRXQTs7QWlJajRXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpJbzRXQTtBaUlsNFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaklvNFdBO0FpSWo0V0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QWpJbTRXQTtBaUkvM1dBO0FBQ0E7QWpJaTRXQTtBaUk3M1dBO0FBQ0E7QWpJKzNXQTs7QWlJMTNXQTtBQUlBO0FBQ0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakkyM1dBO0FpSXozV0E7O0FBQ0E7QWpJNDNXQTtBQUNBOztBaUlyM1dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSXczV0E7QWlJdDNXQTtBQUNBO0FqSXczV0E7QUFDQTs7QWlJbDNXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaklxM1dBO0FpSW4zV0E7QUFDQTtBaklxM1dBO0FBQ0E7O0FpSTkyV0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaklrM1dBO0FpSWgzV0E7O0FBQ0E7QWpJbTNXQTs7QUFoOVdBO0FrSTVGQTtBQUNBO0FBQ0E7QUFDQTtBbElnalhBO0FrSTlpWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbElnalhBO0FrSTdpWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsSStpWEE7QWtJNWlYQTtBQUNBO0FBQ0E7QWxJOGlYQTtBa0k1aVhBO0FBQ0E7QWxJOGlYQTtBa0k1aVhBO0FBSEE7QUFJQTtBbEkraVhBO0FBQ0E7QWtJNWlYQTtBQUNBO0FsSThpWEE7QWtJNWlYQTtBQUhBO0FBSUE7QWxJK2lYQTtBQUNBO0FrSTdpWEE7QUFQQTtBQVFBO0FsSWdqWEE7QUFDQTtBa0k3aVhBO0FBQ0E7QWxJK2lYQTtBa0k3aVhBO0FBSEE7QUFJQTtBbElnalhBO0FBQ0E7QWtJOWlYQTtBQVBBO0FBUUE7QWxJaWpYQTtBQUNBO0FrSTlpWEE7QUFDQTtBbElnalhBO0FrSTlpWEE7QUFIQTtBQUlBO0FsSWlqWEE7QUFDQTtBa0kvaVhBO0FBUEE7QUFRQTtBbElralhBO0FBQ0E7QWtJaGpYQTtBQVhBO0FBWUE7QWxJbWpYQTtBQUNBO0FrSTlpWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbElnalhBO0FrSTlpWEE7QUFDQTtBbElnalhBO0FrSTNpWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsSTZpWEE7QWtJM2lYQTtBQVBBO0FBUUE7QWxJOGlYQTtBQUNBO0FrSXppWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEkyaVhBO0FrSXppWEE7QUFDQTtBbEkyaVhBO0FrSXJpWEE7QUFDQTtBQUNBO0FsSXVpWEE7QWtJcmlYQTtBQUNBO0FBQ0E7QWxJdWlYQTs7QW1JN3BYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbklncVhBO0FtSTdwWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkkrcFhBO0FtSTVwWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkk4cFhBO0FtSTFwWEE7QUFDQTtBbkk0cFhBO0FtSXhwWEE7QUFDQTtBQUNBO0FBQ0E7QW5JMHBYQTtBbUl2cFhBO0FBQ0E7QUFDQTtBbkl5cFhBO0FtSXRwWEE7QUFDQTtBbkl3cFhBO0FBQ0E7QW1JcnBYQTtBQUNBO0FBQ0E7QW5JdXBYQTtBQUNBOztBb0l4c1hBO0FBQ0E7QXBJMnNYQTtBb0l6c1hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBJMnNYQTtBb0l4c1hBO0FBQ0E7QXBJMHNYQTtBb0l2c1hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEl5c1hBO0FvSXRzWEE7QUFDQTtBQUNBO0FBQ0E7QXBJd3NYQTtBb0lyc1hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBJdXNYQTtBb0luc1hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBJcXNYQTtBb0lsc1hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBJb3NYQTtBb0lqc1hBO0FBQ0E7QUFDQTtBQUNBO0FwSW1zWEE7QW9JL3JYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcElpc1hBO0FvSTVyWEE7QUFDQTtBcEk4clhBO0FvSXpyWEE7QUFDQTtBcEkyclhBO0FvSW5yWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBJcXJYQTtBb0loclhBO0FBQ0E7QUFDQTtBQUNBO0FwSWtyWEE7QW9JL3FYQTtBQUNBO0FwSWlyWEE7QW9JOXFYQTtBQUNBO0FwSWdyWEE7QW9JN3FYQTtBQUNBO0FwSStxWEE7QUFDQTs7QXFJaHlYQTtBQUNBO0FySW15WEE7QXFJanlYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJJbXlYQTtBcUloeVhBO0FBQ0E7QUFDQTtBQUNBO0FySWt5WEE7QXFJOXhYQTtBQUNBO0FySWd5WEE7QXFJN3hYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FySSt4WEE7QXFJM3hYQTtBQUNBO0FBQ0E7QXJJNnhYQTtBcUl6eFhBO0FBQ0E7QXJJMnhYQTtBcUl0eFhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJJd3hYQTtBcUlyeFhBO0FBQ0E7QUFDQTtBQUNBO0FySXV4WEE7QUFDQTs7QUExdVhBO0FzSXZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRJcTFYQTtBc0luMVhBO0FBQ0E7QXRJcTFYQTtBc0lsMVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0SW8xWEE7QXNJajFYQTtBQUNBO0FBQ0E7QUFDQTtBdEltMVhBO0FzSWgxWEE7QUFDQTtBQUNBO0FBQ0E7QXRJazFYQTtBc0loMVhBO0FBQ0E7QUFDQTtBdElrMVhBO0FzSS8wWEE7QUFDQTtBQUNBO0F0SWkxWEE7QXNJOTBYQTtBQUNBO0FBQ0E7QXRJZzFYQTs7QXNJMzBYQTtBQUNBO0FBQ0E7QXRJODBYQTtBc0kzMFhBO0FBQ0E7QXRJNjBYQTtBQUNBO0FzSTEwWEE7QUFDQTtBQUNBO0F0STQwWEE7QXNJejBYQTtBQUNBO0F0STIwWEE7QUFDQTtBc0l4MFhBO0FBQ0E7QUFDQTtBdEkwMFhBO0FzSXYwWEE7QUFDQTtBdEl5MFhBO0FBQ0E7QXNJdDBYQTtBQUNBO0FBQ0E7QXRJdzBYQTtBc0lyMFhBO0FBQ0E7QXRJdTBYQTtBQUNBO0F1SWg2WEE7QUFDQTtBQUNBO0FBQ0E7QXZJazZYQTtBdUkvNVhBO0FBQ0E7QUFDQTtBdklpNlhBO0F1STk1WEE7QUFDQTtBdklnNlhBO0F1STc1WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2SSs1WEE7QXVJNzVYQTtBQUNBO0FBQ0E7QUFDQTtBdkkrNVhBO0F1SXg1WEE7QUFDQTtBdkkwNVhBO0F1SXg1WEE7QUFFQTtBdkl5NVhBO0F1SXI1WEE7QUFDQTtBdkl1NVhBO0F1SXI1WEE7QUFFQTtBdklzNVhBO0F1STk0WEE7QUFDQTtBdklnNVhBO0F1STc0WEE7QUFDQTtBdkkrNFhBOztBd0l6OFhBO0FBQ0E7QXhJNDhYQTtBd0l4OFhBO0FBQ0E7QUFDQTtBeEkwOFhBO0F3SXY4WEE7QUFFQTtBQUNBO0FBQ0E7QXhJdzhYQTtBd0l0OFhBO0FBQ0E7QUFDQTtBeEl3OFhBO0F3SXA4WEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhJcThYQTtBd0luOFhBO0FBQ0E7QUFDQTtBeElxOFhBO0F3SWo4WEE7QUFDQTtBQUNBO0F4SW04WEE7QXdJaDhYQTtBQUNBO0FBQ0E7QUFDQTtBeElrOFhBO0F3SS83WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhJaThYQTtBd0k5N1hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeElnOFhBO0F3STc3WEE7QUFDQTtBeEkrN1hBO0F3STU3WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEk4N1hBO0F3STM3WEE7QUFDQTtBeEk2N1hBO0F3STE3WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEk0N1hBO0F3SXo3WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEkyN1hBO0F3SXg3WEE7QUFDQTtBeEkwN1hBO0F3SXY3WEE7QUFDQTtBQUNBO0F4SXk3WEE7QXdJcjdYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEl1N1hBO0F3SXA3WEE7QUFDQTtBeElzN1hBO0F3SW43WEE7QUFDQTtBQUNBO0F4SXE3WEE7QXdJbDdYQTtBQUNBO0FBQ0E7QXhJbzdYQTtBQUNBO0F3SWg3WEE7QUFDQTtBQUNBO0F4SWs3WEE7QXdJLzZYQTtBQUNBO0FBQ0E7QXhJaTdYQTtBQUNBOztBeUlua1lBO0FBQ0E7QXpJc2tZQTtBeUlua1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpJcWtZQTtBeUlua1lBO0FBQ0E7QXpJcWtZQTtBeUlsa1lBO0FBQ0E7QUFDQTtBeklva1lBO0F5SWhrWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpJa2tZQTtBeUk3allBO0FBRkE7QUFHQTtBeklna1lBO0FBQ0E7QXlJN2pZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekkrallBO0F5STdqWUE7QUFSQTtBQVNBO0F6SWdrWUE7QUFDQTtBeUk1allBO0FBQ0E7QUFDQTtBekk4allBO0F5STNqWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekk2allBO0F5STFqWUE7QUFDQTtBQUNBO0F6STRqWUE7QXlJMWpZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6STRqWUE7QXlJMWpZQTtBQUNBO0FBQ0E7QXpJNGpZQTtBeUl2allBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpJeWpZQTtBeUl0allBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SXdqWUE7QXlJdGpZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SXdqWUE7QXlJdGpZQTtBQUNBO0F6SXdqWUE7QXlJcGpZQTtBQUNBO0FBQ0E7QUFDQTtBeklzallBO0F5SW5qWUE7QUFDQTtBeklxallBO0F5SWxqWUE7QUFDQTtBeklvallBO0F5SWxqWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SW9qWUE7QXlJaGpZQTtBQUNBO0FBQ0E7QXpJa2pZQTtBeUloallBO0FBQ0E7QXpJa2pZQTtBeUk5aVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeklnallBO0F5STlpWUE7QUFDQTtBeklnallBO0F5STVpWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekk4aVlBO0F5STVpWUE7QUFDQTtBekk4aVlBO0F5STFpWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekk0aVlBO0F5STFpWUE7QUFFQTtBQUNBO0FBQ0E7QXpJMmlZQTtBeUl2aVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SXlpWUE7QXlJcmlZQTtBQUNBO0FBQ0E7QXpJdWlZQTtBeUlwaVlBO0FBQ0E7QUFDQTtBeklzaVlBO0F5SW5pWUE7QUFDQTtBeklxaVlBO0F5SWppWUE7QUFDQTtBekltaVlBO0F5SWppWUE7QUFDQTtBQUNBO0F6SW1pWUE7QXlJaGlZQTtBQUNBO0F6SWtpWUE7QXlJN2hZQTtBQUNBO0FBQ0E7QUFDQTtBekkraFlBO0F5STVoWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekk4aFlBO0F5STNoWUE7QUFDQTtBekk2aFlBO0F5STFoWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekk0aFlBO0F5STFoWUE7QUFDQTtBQUNBO0F6STRoWUE7QXlJemhZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6STJoWUE7QXlJdmhZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpJeWhZQTtBeUl2aFlBO0FBQ0E7QUFDQTtBekl5aFlBO0F5SXJoWUE7QUFDQTtBQUNBO0F6SXVoWUE7QXlJbmhZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpJcWhZQTtBeUlsaFlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpJb2hZQTtBeUlsaFlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpJb2hZQTtBeUloaFlBO0FBQ0E7QXpJa2hZQTtBeUkvZ1lBO0FBQ0E7QUFDQTtBeklpaFlBO0F5SS9nWUE7QUFKQTtBQUtBO0FBQ0E7QUFDQTtBeklraFlBO0FBQ0E7QXlJL2dZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SWloWUE7QXlJOWdZQTtBQUNBO0F6SWdoWUE7QXlJN2dZQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0F6SThnWUE7QXlJM2dZQTtBQUNBO0F6STZnWUE7QUFDQTtBeUl4Z1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpJMGdZQTtBeUl4Z1lBO0FBQ0E7QXpJMGdZQTtBeUl2Z1lBO0FBQ0E7QXpJeWdZQTtBeUl2Z1lBO0FBQ0E7QUFDQTtBekl5Z1lBO0F5SXJnWUE7QUFDQTtBQUNBO0F6SXVnWUE7QUFDQTtBeUlsZ1lBO0FBR0E7QUFDQTtBeklrZ1lBO0F5STkvWEE7QUFDQTtBeklnZ1lBO0F5STMvWEE7QUFDQTtBekk2L1hBO0F5STEvWEE7QUFDQTtBekk0L1hBO0FBQ0E7QXlJei9YQTtBQUNBO0FBQ0E7QXpJMi9YQTtBQUNBOztBMEl6NFlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExSTQ0WUE7QTBJMTRZQTtBQVJBO0FBU0E7QTFJNjRZQTtBQUNBO0EwSTE0WUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFJNDRZQTtBMEl2NFlBO0FBQ0E7QTFJeTRZQTtBMElwNFlBO0FBQ0E7QTFJczRZQTs7QTJJcjZZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaUJBOzs7QUFBQTtBM0kyNVlBO0EySTE2WUE7QUFDQTtBM0k0NllBO0EySXo2WUE7QUFDQTtBM0kyNllBO0EySXg2WUE7QUFDQTtBM0kwNllBO0EySXY2WUE7QUFsQkE7QUFtQkE7QTNJMDZZQTtBQUNBOztBNEkvN1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUlrOFlBO0E0SWg4WUE7QUFDQTtBQUNBO0E1SWs4WUE7QTRJLzdZQTtBQUVBO0FBQ0E7QTVJZzhZQTtBNEk3N1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVJKzdZQTtBNEk3N1lBO0FBQ0E7QTVJKzdZQTtBNEkzN1lBO0FBQ0E7QTVJNjdZQTtBNEkxN1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUk0N1lBO0E0SXg3WUE7QUFDQTtBQUNBO0E1STA3WUE7QTRJdjdZQTtBQUNBO0E1SXk3WUE7QTRJcjdZQTtBQUNBO0E1SXU3WUE7QTRJcDdZQTtBQXhEQTtBQXlEQTtBNUl1N1lBO0FBQ0E7QTRJcjdZQTtBQUNBO0FBQ0E7QUFDQTtBNUl1N1lBO0FBQ0E7QTRJcDdZQTtBQW5FQTtBQW9FQTtBQUNBO0FBQ0E7QTVJdTdZQTtBNElyN1lBO0FBQ0E7QUFDQTtBNUl1N1lBO0E0SXA3WUE7QUFFQTtBQUNBO0E1SXE3WUE7QTRJbDdZQTtBQUNBO0FBQ0E7QUFDQTtBNUlvN1lBO0E0SWo3WUE7QUFDQTtBNUltN1lBO0FBQ0E7O0E2STlnWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJaWhaQTtBNkkvZ1pBO0FBQ0E7QUFDQTtBN0lpaFpBO0E2STdnWkE7QUFDQTtBN0krZ1pBO0E2STVnWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJOGdaQTtBNkkzZ1pBO0FBQ0E7QTdJNmdaQTtBNkkzZ1pBO0FBQ0E7QTdJNmdaQTtBNkkxZ1pBO0FBQ0E7QTdJNGdaQTtBNkl4Z1pBO0FBQ0E7QUFDQTtBN0kwZ1pBO0E2SXRnWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0l3Z1pBO0E2SXRnWkE7QUFUQTtBQVVBO0FBQ0E7QTdJeWdaQTtBQUNBO0E2SXRnWkE7QUFDQTtBQUNBO0FBQ0E7QTdJd2daQTtBNkl0Z1pBO0FBTEE7QUFNQTtBQUNBO0E3SXlnWkE7QUFDQTtBNkl0Z1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0l3Z1pBO0E2SXRnWkE7QUFDQTtBN0l3Z1pBO0E2SXJnWkE7QUFkQTtBQWVBO0E3SXdnWkE7QUFDQTtBNklyZ1pBO0FBQ0E7QUFDQTtBN0l1Z1pBO0E2SW5nWkE7QUFDQTtBQUNBO0E3SXFnWkE7QTZJbGdaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJb2daQTtBNklqZ1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJbWdaQTtBNklqZ1pBO0FBQ0E7QUFDQTtBN0ltZ1pBO0E2SS8vWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0lpZ1pBO0E2SS8vWUE7QUFDQTtBQUNBO0E3SWlnWkE7QTZJLy9ZQTtBQUNBO0E3SWlnWkE7QTZJNy9ZQTtBQUNBO0FBQ0E7QTdJKy9ZQTtBNkk3L1lBO0FBQ0E7QTdJKy9ZQTtBNkkxL1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0k0L1lBO0E2SXovWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0kyL1lBO0E2SXovWUE7QUFDQTtBQUNBO0FBQ0E7QTdJMi9ZQTtBNkl2L1lBO0FBQ0E7QTdJeS9ZQTtBNkl0L1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0l3L1lBO0E2SXIvWUE7QUFDQTtBN0l1L1lBO0E2SXAvWUE7QUFDQTtBN0lzL1lBO0E2SW4vWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0lxL1lBO0E2SWwvWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJby9ZQTtBNklqL1lBO0FBQ0E7QUFDQTtBQUNBO0E3SW0vWUE7QTZJai9ZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJbS9ZQTtBNkkvK1lBO0FBQ0E7QTdJaS9ZQTtBNkk5K1lBO0FBQ0E7QTdJZy9ZQTtBNkkzK1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJNitZQTtBNkkxK1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJNCtZQTtBNkkxK1lBO0FBQ0E7QUFDQTtBN0k0K1lBO0E2SXorWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJMitZQTtBNkl4K1lBO0FBQ0E7QUFDQTtBN0kwK1lBO0E2SXYrWUE7QUF6QkE7QUEwQkE7QUFDQTtBN0kwK1lBO0E2SXgrWUE7QUFDQTtBQUNBO0FBQ0E7QTdJMCtZQTtBNkl4K1lBO0FBQ0E7QTdJMCtZQTtBNkl0K1lBO0FBQ0E7QTdJdytZQTtBQUNBO0E2SXArWUE7QUFDQTtBQUNBO0FBQ0E7QTdJcytZQTtBQUNBO0E2SW4rWUE7QUFFQTtBQUNBO0FBQ0E7QTdJbytZQTtBNklqK1lBO0FBQ0E7QUFDQTtBN0ltK1lBO0E2SWgrWUE7QUFDQTtBN0lrK1lBO0E2SS85WUE7QUFDQTtBN0lpK1lBO0FBQ0E7QTZJOTlZQTtBQXpUQTtBQTBUQTtBN0lpK1lBO0E2SS85WUE7QUFDQTtBN0lpK1lBO0E2STk5WUE7QUFDQTtBQUNBO0E3SWcrWUE7QTZJNzlZQTtBQUNBO0E3SSs5WUE7QTZJNTlZQTtBQUNBO0E3STg5WUE7QTZJMzlZQTtBQUNBO0E3STY5WUE7QUFDQTtBNkkxOVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJNDlZQTtBNkkxOVlBO0FBQ0E7QTdJNDlZQTtBNkl4OVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJMDlZQTtBNkl4OVlBO0FBQ0E7QTdJMDlZQTtBNkl0OVlBO0FBQ0E7QUFDQTtBN0l3OVlBO0FBQ0E7O0E2SW45WUE7QUFDQTtBN0lzOVlBO0E2SW45WUE7QUFDQTtBN0lxOVlBOztBNklqOVlBO0FBQ0E7QTdJbzlZQTs7QTZJajlZQTtBQUNBO0FBQ0E7QTdJbzlZQTs7QThJbjFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUlzMVpBO0E4SXAxWkE7QUFDQTtBQUNBO0E5SXMxWkE7QThJbDFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SW8xWkE7QThJajFaQTtBQUNBO0E5SW0xWkE7QThJajFaQTtBQUNBO0E5SW0xWkE7QThJaDFaQTtBQUNBO0E5SWsxWkE7QThJOTBaQTtBQUNBO0FBQ0E7QTlJZzFaQTtBOEk3MFpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlJKzBaQTtBOEk3MFpBO0FBVEE7QUFVQTtBQUNBO0E5SWcxWkE7QUFDQTtBOEk3MFpBO0FBQ0E7QUFDQTtBQUNBO0E5SSswWkE7QThJNTBaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlJODBaQTtBOEkzMFpBO0FBQ0E7QUFDQTtBOUk2MFpBO0E4STEwWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5STQwWkE7QThJMTBaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5STQwWkE7QThJeDBaQTtBQUNBO0E5STAwWkE7QThJcjBaQTtBQUNBO0E5SXUwWkE7QThJcDBaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlJczBaQTtBOElwMFpBO0FBQ0E7QUFDQTtBOUlzMFpBO0E4SWwwWkE7QUFDQTtBOUlvMFpBO0E4SWowWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SW0wWkE7QThJaDBaQTtBQUNBO0E5SWswWkE7QThJL3paQTtBQUNBO0E5SWkwWkE7QThJOXpaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SWcwWkE7QThJN3paQTtBQUVBO0FBQ0E7QUFDQTtBOUk4elpBO0E4STN6WkE7QUFDQTtBOUk2elpBO0E4STF6WkE7QUFDQTtBOUk0elpBO0E4SXp6WkE7QUFDQTtBQUNBO0E5STJ6WkE7QUFDQTtBOEl4elpBO0FBcEtBO0FBcUtBO0E5STJ6WkE7QThJenpaQTtBQUNBO0FBQ0E7QTlJMnpaQTtBOEl4elpBO0FBQ0E7QUFDQTtBOUkwelpBO0E4SXZ6WkE7QUFDQTtBQUNBO0FBQ0E7QTlJeXpaQTtBOEl0elpBO0FBQ0E7QTlJd3paQTtBOElyelpBO0FBQ0E7QTlJdXpaQTtBQUNBOztBOEluelpBO0FBQ0E7QUFDQTtBOUlzelpBOztBK0l4L1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0kyL1pBO0ErSXgvWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0kwL1pBO0ErSXYvWkE7QUFDQTtBL0l5L1pBOzs7O0FnSjVnYUE7Ozs7Ozs7Ozs7QUFVQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUNuT0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7Ozs7QUNyRkE7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDekRBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7QUN2TEE7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2ZvbnRzL2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlbHBlcnMvX21peGlucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL19idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX2NvbnRlbnQtdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9fZmFuY3lib3guc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX2JhY2stdG8tdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL19jb29raWVzLWNvbnNlbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX3RleHQtY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX3ZlcnNpb24tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Jhbm5lci9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYmFubmVyL3ZhcmlhdGlvbnMvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYmFubmVyL3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYmFubmVyL3ZhcmlhdGlvbnMvX3RocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9iYW5uZXIvdmFyaWF0aW9ucy9fZm91ci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYmFubmVyL3ZhcmlhdGlvbnMvX2ZpdmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Jhbm5lci92YXJpYXRpb25zL19zaXguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2FkdmFudGFnZXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2FkdmFudGFnZXMvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9hZHZhbnRhZ2VzL3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYWR2YW50YWdlcy92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYWR2YW50YWdlcy92YXJpYXRpb25zL19mb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9hZHZhbnRhZ2VzL3ZhcmlhdGlvbnMvX2ZpdmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2dhbGxlcnkvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9nYWxsZXJ5L3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZ2FsbGVyeS92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZ2FsbGVyeS92YXJpYXRpb25zL19mb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9mb3JtL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9mb3JtL3ZhcmlhdGlvbnMvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZm9ybS92YXJpYXRpb25zL190d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Zvcm0vdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Zvcm0vdmFyaWF0aW9ucy9fZm91ci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcmV2aWV3cy9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcmV2aWV3cy92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Jldmlld3MvdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9yZXZpZXdzL3ZhcmlhdGlvbnMvX3RocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZW8vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Nlby92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Nlby92YXJpYXRpb25zL190d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Nlby92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc3RhZ2VzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zdGFnZXMvdmFyaWF0aW9ucy9vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3N0YWdlcy92YXJpYXRpb25zL3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc3RhZ2VzL3ZhcmlhdGlvbnMvdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3N0YWdlcy92YXJpYXRpb25zL2ZvdXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luZGl2aWQtYmFubmVyL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9pbmRpdmlkLWJhbm5lci92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luZGl2aWQtcmVjb3Jkcy92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luZGl2aWQtZm9ybXMvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9pbmRpdmlkLWZvcm1zL3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvaW5kaXZpZC1hZHZhbnRhZ2VzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9pbmRpdmlkLWFkdmFudGFnZXMvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9pbmRpdmlkLXRhcmlmZnMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luZGl2aWQtdGFyaWZmcy92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luZGl2aWQtbmV3cy92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luZGl2aWQtcGFydG5lcnMvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9pbmRpdmlkLXNlby92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyL3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIvdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyL3ZhcmlhdGlvbnMvX2ZvdXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyL3ZhcmlhdGlvbnMvX2ZpdmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyL3ZhcmlhdGlvbnMvX3NpeC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIvdmFyaWF0aW9ucy9faW5kaXZpZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2JpbGUvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL3ZhcmlhdGlvbnMvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2JpbGUvdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vYmlsZS92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2JpbGUvdmFyaWF0aW9ucy9fZm91ci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2JpbGUvdmFyaWF0aW9ucy9fZml2ZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2JpbGUvdmFyaWF0aW9ucy9fc2l4LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vYmlsZS92YXJpYXRpb25zL19pbmRpdmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9ub3QtZm91bmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvZGVmYXVsdC1mb3JtLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9mb3Jtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9zdWJtaXQtYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9yZWNvcmRzL3JlY29yZHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlcnZpY2VzL3NlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy9zZXJ2aWNlcy1maXJzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VydmljZXMvc2VydmljZXMtc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy9zZXJ2aWNlcy10aGlyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VydmljZXMvc2VydmljZXMtZm91cnRoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy9zZXJ2aWNlcy1maWZ0aC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VydmljZXMvc2VydmljZXMtc2l4dGguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3RhcmlmZi90YXJpZmYuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3RhcmlmZi90YXJpZmYtZmlyc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3RhcmlmZi90YXJpZmYtc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wYXJ0bmVyL3BhcnRuZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2RldGFpbHMvZGV0YWlscy1maXJzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZGV0YWlscy9kZXRhaWxzLXNlY29uZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZGV0YWlscy9kZXRhaWxzLXRoaXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wZW9wbGUvcGVvcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9uZXdzL25ld3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL25ld3MvbmV3cy1maXJzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcXVpei9xdWl6LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9xdWl6L3F1aXotYWpheC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcXVpei9xdWl6LWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9xdWl6L3F1aXotc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250YWN0L2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRhY3QvY29udGFjdC1maXJzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGFjdC9jb250YWN0LXNlY29uZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGFjdC9jb250YWN0LXRoaXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250YWN0L2NvbnRhY3QtZm91cnRoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy90YWJsZS90YWJsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvdGFibGUvdGFibGUtZmlyc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3RhYmxlL3RhYmxlLXNlY29uZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvdGFibGUvdGFibGUtdGhpcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Byb2R1Y3QvcHJvZHVjdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcHJvZHVjdC9wcm9kdWN0LWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wcm9kdWN0L3Byb2R1Y3Qtc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jaHVyY2gvY2h1cmNoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jaHVyY2gvY2h1cmNoLW5vdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jaHVyY2gvY2h1cmNoLWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jaHVyY2gvY2h1cmNoLXByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvY2F0YWxvZy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9zaW5nbGUvc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL3NpbmdsZS9zaW5nbGUtZmlyc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvc2luZ2xlL3NpbmdsZS1zZWNvbmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvc2luZ2xlL3NpbmdsZS10aGlyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9uYXYvc3VibWVudS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb290ZXIvZm9vdGVyLXRvcC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb290ZXIvZm9vdGVyLWJvdHRvbS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb290ZXIvZm9vdGVyLWluZGl2aWQtdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvb3Rlci9mb290ZXItaW5kaXZpZC1ib3R0b20uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvYmFzZS1tb2RhbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9pbmRleC1tb2RhbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9tb2RhbC1jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLXJlc3VsdGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC1zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLXNlcnZpY2UvbW9kYWwtZmlyc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC1zZWNvbmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC10aGlyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9tb2RhbC1yZXZpZXdzL21vZGFsLXJldmlld3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIuY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvYWlyLWRhdGVwaWNrZXIvYWlyLWRhdGVwaWNrZXIuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIE1vbnRzZXJyYXQgKi9cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdHNyYzpcblx0XHQvKiB1cmwoJ01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgKi9cblx0XHR1cmwoJ01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCdNb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuXHRzcmM6XG5cdFx0LyogdXJsKCdNb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksICovXG5cdFx0dXJsKCdNb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb2xvcyc7XG5cdHNyYzpcblx0XHR1cmwoJ0dvbG9zVGV4dC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb2xvcyc7XG5cdHNyYzpcblx0XHR1cmwoJ0dvbG9zVGV4dC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0dvbG9zJztcblx0c3JjOlxuXHRcdHVybCgnR29sb3NUZXh0LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb2xvcyc7XG5cdHNyYzpcblx0XHR1cmwoJ0dvbG9zVGV4dC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb2xvcyc7XG5cdHNyYzpcblx0XHR1cmwoJ0dvbG9zVGV4dC1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59IiwiQHVzZSBcIi4vc2Nzcy9oZWxwZXJzXCI7XG5cbkB1c2UgXCIuL3Njc3MvYmFzZVwiO1xuXG5AdXNlIFwiLi9zY3NzL3VpXCI7XG5cbkB1c2UgXCIuL3Njc3MvYmxvY2tzXCI7XG5cbkB1c2UgXCIuL3Njc3MvaGVhZGVyXCI7XG5cbkB1c2UgXCIuL3Njc3MvbW9iaWxlXCI7XG5cbkBpbXBvcnQgJy4vZm9udHMvZm9udHMuY3NzJztcblxuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3Mvbm90LWZvdW5kLnNjc3NcIjtcblxuLyog0KTQvtGA0LzQsCDQvtCx0YDQsNGC0L3QvtC5INGB0LLRj9C30LggKi9cbkBpbXBvcnQgXCIuL3Njc3MvZm9ybXMvZGVmYXVsdC1mb3JtLWNvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Zvcm1zL2Zvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvZm9ybXMvc3VibWl0LWJ0bi5zY3NzXCI7XG5cbi8qINCR0LvQvtC6OiDQo9GB0LvRg9Cz0LggKi9cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3JlY29yZHMvcmVjb3Jkcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy9zZXJ2aWNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy9zZXJ2aWNlcy1maXJzdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy9zZXJ2aWNlcy1zZWNvbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3Mvc2VydmljZXMvc2VydmljZXMtdGhpcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3Mvc2VydmljZXMvc2VydmljZXMtZm91cnRoLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3NlcnZpY2VzL3NlcnZpY2VzLWZpZnRoLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3NlcnZpY2VzL3NlcnZpY2VzLXNpeHRoLnNjc3NcIjtcblxuLyog0JHQu9C+0Lo6INCi0LDRgNC40YTRiyAqL1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvdGFyaWZmL3RhcmlmZi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy90YXJpZmYvdGFyaWZmLWZpcnN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3RhcmlmZi90YXJpZmYtc2Vjb25kLnNjc3NcIjtcblxuXG4vKiDQkdC70L7Qujog0J/QsNGA0YLQvdC10YDRiyAqL1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvcGFydG5lci9wYXJ0bmVyLnNjc3NcIjtcblxuLyog0JHQu9C+0Lo6INCg0LXQutCy0LjQt9C40YLRiyAqL1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvZGV0YWlscy9kZXRhaWxzLWZpcnN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2RldGFpbHMvZGV0YWlscy1zZWNvbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvZGV0YWlscy9kZXRhaWxzLXRoaXJkLnNjc3NcIjtcblxuLyog0JHQu9C+0Lo6INCh0L7RgtGA0YPQtNC90LjQutC4ICovXG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9wZW9wbGUvcGVvcGxlLnNjc3NcIjtcblxuLyog0JHQu9C+0Lo6INCd0L7QstC+0YHRgtC4ICovXG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9uZXdzL25ld3Muc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvbmV3cy9uZXdzLWZpcnN0LnNjc3NcIjtcblxuLyog0JHQu9C+0Lo6INCa0LLQuNC3ICovXG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9xdWl6L3F1aXouc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvcXVpei9xdWl6LWFqYXguc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvcXVpei9xdWl6LWZpcnN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3F1aXovcXVpei1zZWNvbmQuc2Nzc1wiO1xuXG4vKiDQkdC70L7Qujog0JrQvtC90YLQsNC60YLRiyAqL1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvY29udGFjdC9jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2NvbnRhY3QvY29udGFjdC1maXJzdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9jb250YWN0L2NvbnRhY3Qtc2Vjb25kLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2NvbnRhY3QvY29udGFjdC10aGlyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9jb250YWN0L2NvbnRhY3QtZm91cnRoLnNjc3NcIjtcblxuLyog0JHQu9C+0Lo6INCi0LDQsdC70LjRhtCwICovXG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy90YWJsZS90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy90YWJsZS90YWJsZS1maXJzdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy90YWJsZS90YWJsZS1zZWNvbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvdGFibGUvdGFibGUtdGhpcmQuc2Nzc1wiO1xuXG4vKiDQkdC70L7Qujog0J/RgNC+0LTRg9C60YIgKi9cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL3Byb2R1Y3QvcHJvZHVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9wcm9kdWN0L3Byb2R1Y3QtZmlyc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvcHJvZHVjdC9wcm9kdWN0LXNlY29uZC5zY3NzXCI7XG5cbi8qINCR0LvQvtC6OiDQptC10YDQutC+0LLRjCAqL1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvY2h1cmNoL2NodXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9jaHVyY2gvY2h1cmNoLW5vdGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2NodXJjaC9jaHVyY2gtY2FsZW5kYXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvY2h1cmNoL2NodXJjaC1wcmV2aWV3LnNjc3NcIjtcblxuLyog0KHRgtGA0LDQvdC40YbRiyAqL1xuQGltcG9ydCBcIi4vc2Nzcy9wYWdlcy9jYXRlZ29yeS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL3BhZ2VzL2NhdGFsb2cuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi9zY3NzL3BhZ2VzL3NpbmdsZS9zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9wYWdlcy9zaW5nbGUvc2luZ2xlLWZpcnN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvcGFnZXMvc2luZ2xlL3NpbmdsZS1zZWNvbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9wYWdlcy9zaW5nbGUvc2luZ2xlLXRoaXJkLnNjc3NcIjtcblxuLyog0JLQtdGA0YXQvdC10LUg0Lgg0L3QuNC20L3QtdC1INC/0L7QtNC80LXQvdGOICovXG5AaW1wb3J0IFwiLi9zY3NzL25hdi9zdWJtZW51LnNjc3NcIjtcblxuLyog0J/QvtC00LLQsNC7ICovXG5AaW1wb3J0IFwiLi9zY3NzL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Zvb3Rlci9mb290ZXItdG9wLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvZm9vdGVyL2Zvb3Rlci1ib3R0b20uc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9mb290ZXIvZm9vdGVyLWluZGl2aWQtdG9wLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvZm9vdGVyL2Zvb3Rlci1pbmRpdmlkLWJvdHRvbS5zY3NzXCI7XG5cblxuXG4vKiDQnNC+0LTQsNC70YzQvdC+0LUg0L7QutC90L4gKi9cbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9iYXNlLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvaW5kZXgtbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1jYXJ0LnNjc3NcIjtcblxuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1yZXN1bHRlLnNjc3NcIjtcblxuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1zZXJ2aWNlL21vZGFsLXNlcnZpY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1zZXJ2aWNlL21vZGFsLWZpcnN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC1zZWNvbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1zZXJ2aWNlL21vZGFsLXRoaXJkLnNjc3NcIjtcblxuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9tb2RhbC1yZXZpZXdzL21vZGFsLXJldmlld3Muc2Nzc1wiOyIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XG5cbi5vdmVyZmxvdyB7XG4gICYtaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tY29sbGFwc2UtdGltZSwgI3skdHItdGltZSAqIDJ9KTtcblxuICAmLmlzLWNvbGxhcHNlZCB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5saW5rLWNvdmVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJi0xIHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi0yIHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi0zIHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigyNCk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDI0KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi00IHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigzMik7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDMyKTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi01IHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0NSk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi02IHtcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig2NCk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDY0KTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBzdmcgcmVjdCB7XG4gICAgZmlsbDogdmFyKC0tbWFpbik7XG4gIH1cblxuICBzdmc6aGFzKHJlY3QpIHtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cblxuXG4gIHN2Zzpub3QoOmhhcyhyZWN0KSkge1xuICAgIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tbWFpbik7XG4gICAgfVxuICB9XG5cbiAgJi10eXBlLWZpcnN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi10eXBlLXNlY29uZCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgJi10eXBlLXRoaXJkLFxuICAmLXR5cGUtZm91cnRoLFxuICAmLXR5cGUtZmlmdGgge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLmljb24tc29jIHtcbiAgdXNlIHtcbiAgICBmaWxsOiB2YXIoLS1tYWluKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHVzZSB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci0xNCk7XG4gICAgfVxuICB9XG59XG5cbi5kYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFCMUM7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgei1pbmRleDogNjY2NiAhaW1wb3J0YW50O1xufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVyc1wiIGFzICo7XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ0dvbG9zJztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaW5wdXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXSxcbmlucHV0W3R5cGU9XCJmaWxlXCIgaV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjRzLCBzdHJva2UgLjRzO1xufVxuXG5pbWcge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuaW1nLFxuaWZyYW1lLFxuc3ZnLFxucGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgxLFxuLmgxIHtcbiAgICBAaW5jbHVkZSBoMTtcbn1cblxuaDIsXG4uaDIge1xuICAgIEBpbmNsdWRlIGgyO1xufVxuXG5oMyxcbi5oMyB7XG4gICAgQGluY2x1ZGUgaDM7XG59XG5cbmg0LFxuLmg0IHtcbiAgICBAaW5jbHVkZSBoNDtcbn1cblxuaDUsXG4uaDUge1xuICAgIEBpbmNsdWRlIGg1O1xufVxuXG5wLFxuLnAxLFxuLnAge1xuICAgIEBpbmNsdWRlIHAxO1xuICAgIC8vIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xufVxuXG4ucDIsXG4uZm9udCB7XG4gICAgQGluY2x1ZGUgcDI7XG4gICAgLy8gY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG59XG5cbi5wMyB7XG4gICAgQGluY2x1ZGUgcDM7XG59XG5cblxuYSxcbi5hIHtcbiAgICBAaW5jbHVkZSBwMTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIH1cbn1cblxubGkge1xuICAgIEBpbmNsdWRlIHAxO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xufVxuXG4uZm9udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59IiwiJHRyLXRpbWU6IDAuNHM7XG5cbiRibGFjazogIzMzMztcbiRtYWluOiByZ2IoMTAyLCAxMCwgMTApO1xuXG4kY29sb3ItbWFpbjogI0M2QzZDNDtcblxuJGNvbG9yLWRhcmstMTogIzI5MkEzNDtcbiRjb2xvci1kYXJrLTI6ICMzRDNFNEQ7XG4kY29sb3ItZGFyay0zOiAjNjY2ODgwO1xuXG4kY29sb3ItZ3JheS0xOiAjOTQ5NkE4O1xuJGNvbG9yLWdyYXktMjogI0NBQ0JEQjtcbiRjb2xvci1ncmF5LTM6ICNGQUZBRkE7XG5cbiR3aGl0ZTogI0ZGRkZGRjtcblxuJGNvbG9yLWJsdWUtMTogIzUwNkRGODtcbiRjb2xvci1ibHVlLTI6ICMxNTNCRjE7XG4kY29sb3ItYmx1ZS0zOiAjMEIyQUJBOyIsIkB1c2UgXCJmdW5jdGlvbnNcIiBhcyAqO1xyXG5cclxuQG1peGluIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMzQsIDcwLCA0ODAsIDEwMjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaDIge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LCA1MCwgNDgwLCAxMDI0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMjgsIDQ4MCwgMTAyNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDE4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGg1IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5AbWl4aW4gcDEge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDE4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHAzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMTYpO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoNzAsIDEwMCk7XHJcbn1cclxuXHJcbi5jb250ZW50LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNTApO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gICAgY29udGFpbmVyLW5hbWU6IGNvbnRhaW5lcjtcclxuXHJcbiAgICAmLmNvbnRhaW5lci1tYXgge1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDE5MjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDUwLCA4Mik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig1MCwgODIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWluZXItc3RhdGljIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3NTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnBsYWNlc3RhcnQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnR5cGUtZmlyc3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnR5cGUtc2Vjb25kIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG5cclxuLnR5cGUtZmlmdGgsXHJcbi50eXBlLWZvdXJ0aCxcclxuLnR5cGUtdGhpcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufSIsIi55bWFwczN4MC0tbWFwLWNvcHlyaWdodHNfcmlnaHR7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmJ1cmdlciB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigxNSkgY2xhbXBGbHVpZENvbnRhaW5lcigyMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ4KTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAucHJlbG9hZGVyLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgLS1iZy1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLTE0KTtcclxuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLTE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJnIHtcclxuICAgICAgICAtLXRleHQtY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAtLWJnLWNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xyXG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcclxuICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAtLWJnLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZy10ZXh0IHtcclxuICAgICAgICAtLXRleHQtY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XHJcbiAgICAgICAgLS1iZy1jb2xvcjogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcclxuICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLWZpcnN0IHtcclxuICAgICAgICAtLWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLXNlY29uZCB7XHJcbiAgICAgICAgLS1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLXRoaXJkIHtcclxuICAgICAgICAtLWJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLWZvdXJ0aCB7XHJcbiAgICAgICAgLS1ib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tY29sb3IpIDAlLCB2YXIoLS1idG4tY29sb3ItMTMpIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzUuOXB4IDBweCB2YXIoLS1idG4tY29sb3ItMTQpO1xyXG4gICAgICAgICAgICAtLXRleHQtY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgLS1iZy1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLTE0KTtcclxuICAgICAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1jb2xvci0xNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCAjMDAwMDAwNDAgaW5zZXQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXRleHQtY29sb3ItMikgMTUlLCB2YXIoLS10ZXh0LWNvbG9yLTQpIDU4JSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXR5cGUtZmlmdGgge1xyXG4gICAgICAgIC0tYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2IoMCwgMCwgMCwgMC43KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tY29sb3IpIDAlLCB2YXIoLS1jb2xvci0xNSkgMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDAuOXB4IDBweCByZ2IoMCwgMCwgMCwgMC43KTtcclxuICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIC0tYmctY29sb3I6IHZhcigtLWJ0bi1jb2xvci0xNCk7XHJcbiAgICAgICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tY29sb3ItMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggIzAwMDAwMDQwIGluc2V0O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXRleHQtY29sb3ItMikgMCUsIHZhcigtLXRleHQtY29sb3ItNCkgMTAwJSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWludmVydCB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLy8gICAgIC8vIHBhZGRpbmc6IGNsYW1wRmx1aWQoOCwgMTUsIDQ4MCwgMTAyNCkgY2xhbXBGbHVpZCgxMCwgMjMsIDQ4MCwgMTAyNCk7XHJcbiAgICAvLyAgICAgLy8gZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAxNiwgNDgwLCAxMDI0KTtcclxuICAgIC8vICAgICAvLyBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS40LCAxNy42LCA0ODAsIDEwMjQpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICYtbG9hZGluZyB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAucHJlbG9hZGVyLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5kaXZpZCB7XHJcbiAgICAgICAgJi1maXJzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY3cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjZweCAyNHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoLFxyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDQwKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHAyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMylcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcDI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmNvbnRlbnQtdGV4dCB7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGksXHJcbiAgICBwIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE0LCAyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTI5NkE0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjp2aXNpdGVkOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Mjk2QTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZhbmN5Ym94X19jb250ZW50IHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGltZyxcclxuICAgIHZpZGVvIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTUsIDMwKTtcclxufVxyXG5cclxuLnBhZ2UtbnVtYmVyLWJveCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZS1udW1iZXJzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQwKTtcclxuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1cnJlbnQge1xyXG4gICAgLy8gQGV4dGVuZCBhO1xyXG4gICAgY3Vyc29yOiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluKTtcclxufVxyXG5cclxuLm5leHQsXHJcbi5wcmV2IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNyk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDEyKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuI2JhY2stdG8tdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwLCA1MCwgMzIwLCAxOTIwKTtcclxuICAgIGJvdHRvbTogY2xhbXBGbHVpZENvbnRhaW5lcigyMCwgNTAsIDMyMCwgMTkyMCk7XHJcbiAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDc1KTtcclxuICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDc1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB6LWluZGV4OiA1MDE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgzNSwgNDUsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMzUsIDc1LCAzMjAsIDE5MjApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDR2dztcclxuICAgICAgICBib3R0b206IDR2dztcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uY29va2llcy1jb25zZW50IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUwJSk7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMjAsIDI1LCAzMjAsIDE5MjApIDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjlCNTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBnYXA6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmNhcnQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICByaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCwgNTAsIDMyMCwgMTkyMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNzAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgei1pbmRleDogNTAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxOCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5jYXJ0LW51bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICByaWdodDogNHZ3O1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi50ZXh0LWNvbG9yIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIGxpLFxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxhY2sge1xyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIGxpLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQge1xyXG5cclxuICAgICAgICAgICAgJl9faW5wdXQsXHJcbiAgICAgICAgICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMS4wMCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjcwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNzApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICBsaSxcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkIHtcclxuXHJcbiAgICAgICAgICAgICZfX2lucHV0LFxyXG4gICAgICAgICAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbiN2ZXJzaW9uLWNoZWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAzMCk7XHJcbiAgICBsaW5lLWhlaWdodDogYXV0bztcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5iYW5uZXIge1xyXG4gICAgLmJsYWNrb3V0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnN0cmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlbyB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1iYW5uZXItb25lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMzAsIDUwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN1YnN0cmF0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNTApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwLCA1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLFxyXG4gICAgICAgICZfX2J0biB7XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0LFxyXG4gICAgICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAgICAgJi0tc3Vic3RyYXRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lci10d28ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNjApO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJl9fYmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJi0tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNDAsIDQwMCwgMzIwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmssXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lci10aHJlZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG5cclxuICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTM4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMzgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJi0tcmlnaHQsXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigzMCwgNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgJi0tbm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDU3MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ub25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9ubHkge1xyXG5cclxuICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgIGg1LFxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi0tcmlnaHQsXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNTcwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNTcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICYtbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZyB7XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLFxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lci1mb3VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig1NCk7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA1Myk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDcwKTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig3NjApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1iYW5uZXItZml2ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0MjUpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA1MCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZmxleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDUpO1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDU5MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE0cHggMHB4ICMxNzE5M0UxQTtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maWVsZHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tYmFubmVyLXNpeCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0NTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDQwKTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDc3KTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyxcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0OCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLS1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLXN1Ym1lbnUpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tc3VibWVudSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAyNCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzNCk7XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1haW4pIDcwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYWluKSA3MCUsIHRyYW5zcGFyZW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMiwgNDgsIDMyMCwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjAwLCA0MDAsIDMyMCwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE0LCA3Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLFxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uYWR2YW50YWdlcyB7XHJcbiAgICAuYmxhY2tvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3Vic3RyYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWFkdmFudGFnZXMtb25lIHtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTgsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNiwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDMwKTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICYtLWNyb3NzIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0U1NDMzNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzZBQjA1ODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uYWR2YW50YWdlcy10d28ge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDMwKTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDQsIDgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgICYtLWFjY2VzcyB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNkFCMDU4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tYWR2YW50YWdlcy10aHJlZSB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCwgNDApO1xyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg1MCwgNzApO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg1MCwgNzApO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDQsIDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS10d28sXHJcbiAgICAgICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tYWR2YW50YWdlcy1mb3VyIHtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LCA0MCk7XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg1MCwgOTApO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg1MCwgOTApO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg0LCAxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS10d28sXHJcbiAgICAgICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tYWR2YW50YWdlcy1maXZlIHtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LCA0MCk7XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg1KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjQsIDQwKTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDMpKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoNG4gKyA0KSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS10d28sXHJcbiAgICAgICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1nYWxsZXJ5LW9uZSB7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLS1nYXAge1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLFxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3ItMTIpO1xyXG5cclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgICAgICZfX3Nob3ctbW9yZSxcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tZ2FsbGVyeS10d28ge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDYsIDMwKTtcclxuXHJcbiAgICAgICAgJi0tZml2ZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICYtLWZpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDYsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyxcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvd21vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWdhbGxlcnktdGhyZWUge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAzMCk7XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg0LCA4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0NTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigzMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tZ2FsbGVyeS1mb3VyIHtcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbik7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDUwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjgwLCA0NTApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ2LCA2MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcsXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWZvcm0ge1xyXG5cclxuICAgIC5ibGFja291dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJzdHJhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8ge1xyXG4gICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tZm9ybS1vbmUge1xyXG4gICAgJi1tYWluIHtcclxuICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwKTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDUwKTtcclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDE2KTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNTMwKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMik7XHJcblxyXG4gICAgICAgICYtZmllbGRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgNTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLFxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWZvcm0tdHdvIHtcclxuICAgICYtbWFpbiB7XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNDApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDQwKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNTApO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1haW4ge1xyXG5cclxuICAgICAgICAgICAgJi0tbGlnaHQsXHJcbiAgICAgICAgICAgICYtLWRhcmssXHJcbiAgICAgICAgICAgICYtLWFjY2VudCxcclxuICAgICAgICAgICAgJi0tY3VzdG9tLFxyXG4gICAgICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEyKTtcclxuXHJcbiAgICAgICAgJi1maWVsZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzAwKTtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWZvcm0tdGhyZWUge1xyXG5cclxuICAgICYtbWFpbiB7XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA0MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNDApO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuXHJcbiAgICAgICAgICAgICYtLWxpZ2h0LFxyXG4gICAgICAgICAgICAmLS1kYXJrLFxyXG4gICAgICAgICAgICAmLS1hY2NlbnQsXHJcbiAgICAgICAgICAgICYtLWN1c3RvbSxcclxuICAgICAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkVmlld3BvcnQoNzApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDcwKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0MzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0MzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTIpO1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWZvcm0tZm91ciB7XHJcblxyXG4gICAgJi1tYWluIHtcclxuICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDQwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA0MCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDcwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuXHJcbiAgICAgICAgICAgICYtLWxpZ2h0LFxyXG4gICAgICAgICAgICAmLS1kYXJrLFxyXG4gICAgICAgICAgICAmLS1hY2NlbnQsXHJcbiAgICAgICAgICAgICYtLWN1c3RvbSxcclxuICAgICAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkVmlld3BvcnQoNzApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDcwKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQyMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDUwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEyKTtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1yZXZpZXdzIHtcclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fc2hvdy1tb3JlIHtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3ItMTIpO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXJldmlld3Mtb25lIHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNSwgMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg1LCAzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg1LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi0taWRlbnRpY2FsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIzMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg4MCwgMjMwLCAzMjAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ucmV2aWV3LXR3byB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAyMCwgMzIwLCAxOTIwKTtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzAsIDMyMCwgMTkyMCk7XHJcbiAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjg1KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDE4MCwgMjg1LCAzMjAsIDEzMDApO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnRuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMjAsIDE0MCwgMzIwLCAxOTIwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDMwLCAzMjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1yZXZpZXdzLXRoaXJkIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigzMCwgNTAsIDMyMCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICAmLS1mb3JtIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgICAgZmxleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAmLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yZXZpZXdzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3RhcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCk+aW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpPmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsb3NlLWJnLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpPmxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4piFJztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmlucHV0OmNoZWNrZWR+bGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkE1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpjaGVja2VkKT5sYWJlbDpob3ZlcixcclxuICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpPmxhYmVsOmhvdmVyfmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZBNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmlucHV0OmNoZWNrZWQrbGFiZWw6aG92ZXIsXHJcbiAgICAgICAgICAgICY+aW5wdXQ6Y2hlY2tlZCtsYWJlbDpob3Zlcn5sYWJlbCxcclxuICAgICAgICAgICAgJj5pbnB1dDpjaGVja2VkfmxhYmVsOmhvdmVyLFxyXG4gICAgICAgICAgICAmPmlucHV0OmNoZWNrZWR+bGFiZWw6aG92ZXJ+bGFiZWwsXHJcbiAgICAgICAgICAgICY+bGFiZWw6aG92ZXJ+aW5wdXQ6Y2hlY2tlZH5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5sYWJlbDphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VvIHtcclxuICAgIC5ibGFja291dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXNlby1vbmUge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNzApO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLFxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyxcclxuICAgICAgICAmX192aWRlbyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMjAsIDQwMCwgMzgwLCAxMDI0KTtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc2VvLXR3byB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDcwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig1MzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0MzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTIpO1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCxcclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXNlby10aHJlZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNzApO1xyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLFxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0NTAsNTAwKTtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAmX19pbWcsXHJcbiAgICAgICAgJl9fdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMjAsIDQ1MCwgMzgwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc3RhZ2VzIHtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXN0YWdlc19fbnVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1zdGFnZXNfX251bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcclxuICAgICAgICAgICAgei1pbmRleDogLTI7XHJcblxyXG4gICAgICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTdweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1keW5hbWljIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc3RhZ2VzLW9uZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXN0YWdlcy1vbmVfX3RyaWFuZ2xlLFxyXG4gICAgICAgIC5zZWN0aW9uLXN0YWdlcy1vbmVfX2JveCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1zdGFnZXMtb25lX19ib3gtLWxlZnQsXHJcbiAgICAgICAgLnNlY3Rpb24tc3RhZ2VzLW9uZV9fYm94LS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICBwYWRkaW5nOiAzN3B4IDU2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDQsIDEyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZS1sYXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDQsIDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDUwMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMzcwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigzNzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWFuZ2xlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTQ3cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMzFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTI1JSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDdweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoMjUlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjUsIDM1KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgOTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbnVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190cmlhbmdsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhc3Qge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG5cclxuICAgICAgICAgICAgJi0tdHdvLFxyXG4gICAgICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXN0YWdlcy10d28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCkgMDtcclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwMCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyNSwgMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhc3Qge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwMCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi53b3Jrcy10aGlyZCB7XHJcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDMwKSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwKTtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsNTApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjZzIDtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbS10ZXh0e1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcbiAgICAmX19pbWd7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDcwKTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzUwKTtcclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fcGx1c3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21pbnVze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fYm90dG9te1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMDAsMzUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndvcmtzLXRoaXJkLmFjdGl2ZSB7XHJcbiAgICAud29ya3MtdGhpcmRfX3BsdXN7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAud29ya3MtdGhpcmRfX21pbnVze1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAud29ya3MtdGhpcmRfX2JvdHRvbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsMzApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi53b3Jrcy1mb3VydGgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMjcwLDQwMCkgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjUsIDUwKTtcclxuICAgIH1cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLndvcmtzLWZvdXJ0aF9fc2xpZGU6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC53b3Jrcy1mb3VydGhfX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkQ29udGFpbmVyKDI1KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX190b3AtbGVmdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRDb250YWluZXIoMTApO1xyXG4gICAgfVxyXG4gICAgJl9fYXJyLXByZXYsXHJcbiAgICAmX19hcnItbmV4dCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnItcHJldntcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICZfX2Fyci1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGluZXtcclxuICAgICAgICAud29ya3MtZm91cnRoX19zbGlkZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluZS1maXJzdHtcclxuICAgICAgICAud29ya3MtZm91cnRoX19zbGlkZTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmJhbm5lciB7XHJcbiAgICAuYmxhY2tvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3Vic3RyYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lci1pbmRpdmlkLW9uZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNjUwLCA5NDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG5cclxuICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA0MCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMzIwLCA3NDApO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICByaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA4MiwgMzgwLCAxOTIwKTtcclxuICAgICAgICBib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNjYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAyN3B4O1xyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgYWxsOiB1bnNldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoMztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTE7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1yZWNvcmRzLWluZGl2aWQtb25lIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAjMjkyQTM0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZWNvcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDE2KTtcclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNTAsIDYzMCk7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay0zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXJlY29yZHMtaW5kaXZpZC1vbmVfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tcmVjb3Jkcy1pbmRpdmlkLW9uZV9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyQTM0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0yO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNCwgNik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fcmVjb3JkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tZm9ybS1pbmRpdmlkLW9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDQwLCA4MCk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MTJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgODIpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgODIpO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiAuMXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7IFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0xO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmstMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCkgMCBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKSBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDgzKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGFyay0zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibHVlLTMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1mb3JtLWluZGl2aWQtdHdvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkI5QjU7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjgsIDQwKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDgzKTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvKiDQntCx0YnQuNC1INC90LDRgdGC0YDQvtC50LrQuCAqLyIsIiBAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuIC5zZWN0aW9uLWluZGl2aWQtYWR2YW50YWdlcy1vbmUge1xyXG4gICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA4MCk7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX190b3Age1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMTk1KTtcclxuICAgICB9XHJcblxyXG4gICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgZmxleDogMjtcclxuICAgICB9XHJcblxyXG4gICAgICZfX3RleHQge1xyXG4gICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstMjtcclxuICAgICB9XHJcblxyXG4gICAgICZfX2xpc3Qge1xyXG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxOCwgNDUpO1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0xO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLTI7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTE7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuIH0iLCIvKiDQntCx0YnQuNC1INC90LDRgdGC0YDQvtC50LrQuCAqLyIsIiBAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuIC5zZWN0aW9uLWluZGl2aWQtdGFyaWZmcy1vbmUge1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCg1MCwgMTIwKTtcclxuICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDUwLCAxMjApO1xyXG5cclxuICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNTApO1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19zd2lwZXIge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICB9XHJcblxyXG4gICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICB9XHJcblxyXG4gICAgICZfX2NhcmQge1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDU1NXB4O1xyXG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay0yO1xyXG5cclxuICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDIwKTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDcwKTtcclxuICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDUwLCA3MCk7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGFyay0yO1xyXG4gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrLTI7XHJcbiAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuXHJcbiAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICY6Om1hcmtlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstMyAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstMztcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjUwcHg7XHJcbiAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblxyXG4gICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG4gfSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1pbmRpdmlkLW5ld3Mtb25lIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAxMDApO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNDApO1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDQ1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNTAsIDM3MCk7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1pbmRpdmlkLW5ld3Mtb25lX19jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXBhcnRuZXJzLW9uZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICBnYXA6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA2MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoODAsIDE4MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogLTFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1pbmRpdmlkLXNlby1vbmUge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAxMDApO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogODU1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA4MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDgwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDM3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDM3KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIGxpLFxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLTMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmdhbGxlcnkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxufVxyXG5cclxuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgei1pbmRleDogNjY2NjtcclxuXHJcbiAgICAuYm9yZGVyIHtcclxuICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgLmJvcmRlci0tdHdvLFxyXG4gICAgICAgIC5ib3JkZXItLXRocmVlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0YXRpYyB7XHJcbiAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDYuMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMjQsIDQyLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNi40LCA0Ni4yLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNS4ycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMiwgMzIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LjIsIDM1LjIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAyMiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjQsIDI0LjIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAxOCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LjYsIDE5LjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIC5wMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LjYsIDIyLjQsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAxNCwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTAuNCwgMTUuNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi02IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpIGNsYW1wRmx1aWRWaWV3cG9ydCgyMyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ4KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3AtbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNykgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJvdHRvbS1uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym1lbnUpO1xyXG5cclxuICAgICAgICAmX19zdWJtZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waG9uZS1zb2xvLFxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NpemUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigxMCkgMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgJl9fc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci0xNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLTE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uaGVhZGVyLW9uZSB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSBjbGFtcEZsdWlkQ29udGFpbmVyKDMwKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDE5KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKTtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMTY1KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4tdGV4dCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2ljb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1ub25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uaGVhZGVyLXR3byB7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIGNsYW1wRmx1aWRDb250YWluZXIoMzApO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMTkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTApO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNjUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMyk7XHJcblxyXG4gICAgICAgIC5ib3JkZXIge1xyXG4gICAgICAgICAgICAmLXR5cGUtZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10eXBlLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdHlwZS10aGlyZCxcclxuICAgICAgICAgICAgJi10eXBlLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMyk7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItdHdvX19jYXJkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXR3b19fY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5zd2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19pY29ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2JpbGUtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stbm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5oZWFkZXItdGhyZWUge1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZENvbnRhaW5lcigzMCwgNTApO1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRocmVlX19tZW51IHtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuXHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNS42KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwLCAxNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMC40LCAxNS42LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tZW51LXN0YXRpYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZENvbnRhaW5lcigzMCwgNTApO1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRocmVlX19tZW51IHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDEyLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwLjQsIDE1LjYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4KTtcclxuXHJcbiAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAmX19waG9uZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTExNXB4KSB7XHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXJnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAudG9wLW5hdiB7XHJcbiAgICAgICAgICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAmX19waG9uZS10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLnRvcC1uYXYge1xyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uaGVhZGVyLWZvdXIge1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG5cclxuICAgICAgICAmLWljb24gdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy42cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fcGhvbmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Bob25lLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5oZWFkZXItZml2ZSB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmxleC1sZWZ0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZsZXgtY2VudGVyIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmxleC1yaWdodCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICM1QjVFNjY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRoaXJkX19tZW51IHtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuXHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNS42KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDEyLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwLjQsIDE1LjYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW1lbnUtc3RhdGljIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRoaXJkX19tZW51IHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDEyLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwLjQsIDE1LjYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5oZWFkZXItc2l4IHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1cmdlci5hY3RpdmUge1xyXG4gICAgICAgIC5oZWFkZXItc2l4X19jb2wge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAzNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2aDtcclxuICAgICAgICBmb250LXNpemU6IDIuNXZoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICZfX25hdi1tZW51LXN0YXRpYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS1idXJnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmhlYWRlci1pbmRpdmlkIHtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcblxyXG4gICAgJi5uaWdodCxcclxuICAgICYuc2hhZG93LFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWluZGl2aWRfX2xvZ28tLWRlc2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1pbmRpdmlkX19sb2dvLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1pbmRpdmlkX19kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWluZGl2aWRfX21lbnUge1xyXG4gICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWluZGl2aWRfX2ljb24ge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1pbmRpdmlkX19waG9uZXMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWluZGl2aWRfX2J0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay0xO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay0zO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVyZ2VyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsPi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHJcblxyXG4gICAgICAgICAgICAmPmE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltYWdlcy9hcnJvd2Rvd24uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLTE7XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWlsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9waWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMjMpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDE2KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg3MCwgMTAwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDUsIDg1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCk7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHAyO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvYyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JheS0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjApO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHAxO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XHJcblxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1cmdlciB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgJi5zdGF0aWMge1xyXG4gICAgICAgIC5oMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LCA0MiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMjIsIDMyLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMjIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgLnAxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAxNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDE0LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi01IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTYge1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2KTtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KSBjbGFtcEZsdWlkVmlld3BvcnQoMjMpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0OCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LW9uZSB7XHJcblxyXG4gICAgLmJvcmRlci0tb25lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItLXR3byB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLS10aHJlZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIC5ib3JkZXItLXR3byxcclxuICAgICAgICAuYm9yZGVyLS10aHJlZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LXR3byB7XHJcbiAgICAuYm9yZGVyLS1vbmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlci0tdHdvIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItLXRocmVlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAuYm9yZGVyLS10d28sXHJcbiAgICAgICAgLmJvcmRlci0tdGhyZWUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vYmlsZS1tZW51LW9uZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UsIHRvcCAuNXMgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiAxMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTgwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0aWMuYWN0aXZlIHtcclxuICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIGNsYW1wRmx1aWRDb250YWluZXIoMzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XHJcbiAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNCk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51LXN0YXRpYyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTQpO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTQpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgNjApO1xyXG5cclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEyLCAxNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LjYsIDIyLjQsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUlO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUsXHJcbiAgICAgICAgJl9fbWVudS1zdGF0aWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vYmlsZS1tZW51LXR3byB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiAxMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTgwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0aWMuYWN0aXZlIHtcclxuICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSBjbGFtcEZsdWlkQ29udGFpbmVyKDMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTQpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudS1zdGF0aWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XHJcbiAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNCk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDYwKTtcclxuXHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxMiwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNS42LCAyMi40LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jLWljb25zIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1JTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NvYy1pY29ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudS1zdGF0aWMsXHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vYmlsZS1tZW51LXRocmVlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiIEB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4gLm1vYmlsZS1tZW51LWZvdXIge1xyXG4gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICB0b3A6IDA7XHJcbiAgICAgei1pbmRleDogNjY2NTtcclxuICAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZTtcclxuICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICByaWdodDogMDtcclxuICAgICB9XHJcblxyXG4gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgei1pbmRleDogMTtcclxuICAgICB9XHJcblxyXG4gICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgMDtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19tZW51IHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19saXN0IHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAucGhvbmVzIHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19ib3gge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjIwKTtcclxuICAgICB9XHJcblxyXG4gICAgICZfX2ljb24ge1xyXG4gICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgICZfX2ljb25zIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fYnRuIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICB9XHJcblxyXG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTVweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5tb2JpbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiB9IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2JpbGUtbWVudS1maXZlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogNjY2NTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXN0YXRpYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vYmlsZS1tZW51LXNpeCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBsZWZ0OiAtMTIwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC41cyBlYXNlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA2NXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMyU7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSAwO1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDE1KSBjbGFtcEZsdWlkVmlld3BvcnQoMjMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIiBAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuIC5tb2JpbGUtbWVudS1pbmRpdmlkIHtcclxuICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgdG9wOiAwO1xyXG4gICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2U7XHJcbiAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgfVxyXG5cclxuICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XHJcbiAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIDA7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuXHJcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19tZW51IHtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0xO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgIEBpbmNsdWRlIHAyO1xyXG4gICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLTE7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgICZfX2xpc3Qge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgIC5waG9uZXMge1xyXG4gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgICZfX2JveCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBhLFxyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay0xO1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX190aW1lIHtcclxuICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLTM7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19pY29ucyB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICB9XHJcblxyXG4gICAgICZfX2ljb24ge1xyXG4gICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fYnRuIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMTtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweDtcclxuICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstMTtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xyXG4gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMjtcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG4gfSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo70YtcclxuXHJcbi5ub3QtZm91bmQtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDQwLCA4MCk7XHJcblxyXG4gICAgICAgICYtbm90LWltZyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJi1ub3QtaW1nIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzAuNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigzMiwgNjQsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDM1LjIsIDcwLjQsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0gKi9cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XG5cbi5kZWZhdWx0LWZvcm0tY29sb3JzIHtcbiAgICAtLWZvcm0tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIC0tZm9ybS10ZXh0LWNvbG9yOiAjMDAwO1xuICAgIC0tZm9ybS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogI2M4YzhjODtcbiAgICAtLWZvcm0tcGVyc29uYWwtY29sb3I6ICMwMDA7XG4gICAgLS1mb3JtLXBlcnNvbmFsLWxpbmstY29sb3I6ICMwMDA7XG4gICAgLS1mb3JtLXN0YXR1cy1pY29uLWNvbG9yOiAjZmZmO1xuICAgIC0tZm9ybS1zdGF0dXMtc2NhbGU6IDE7XG4gICAgLS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yOiAjYWFhO1xuICAgIC0tZm9ybS1lcnJvci1jb2xvcjogI2YwMDtcbiAgICAtLWZvcm0tYmctY29sb3I6ICNmZmY7XG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcblxuLmZvcm0ge1xuICAuZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLW1lc3NhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0OCk7XG4gICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KSBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMi40KTtcblxuICAgICAgJi0tbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE0LCAxNiwgNDgwLCAxMDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUuNCwgMTcuNiwgNDgwLCAxMDI0KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig5MCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KSBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMi40KTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTQsIDE2LCA0ODAsIDEwMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNS40LCAxNy42LCA0ODAsIDEwMjQpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcbiAgICAgIHRvcDogY2xhbXBGbHVpZENvbnRhaW5lcigxMyk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XG4gICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyLjQpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRvcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNCwgMTYsIDQ4MCwgMTAyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LjQsIDE3LjYsIDQ4MCwgMTAyNCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSAuZmllbGRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcbiAgICAgIGxlZnQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xuICAgICAgdG9wOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIpO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsZS11cGxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigxNSkgY2xhbXBGbHVpZENvbnRhaW5lcigyNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXRleHQtY29sb3ItMyk7XG5cbiAgJl9faW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjIuNCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB0b3A6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xuICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE0LCAxNiwgNDgwLCAxMDI0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LjQsIDE3LjYsIDQ4MCwgMTAyNCk7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYWNjZW50LWNvbG9yOiAkY29sb3ItZGFyay0xO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0xO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5vay1pY29uIHtcbiAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0Mik7XG4gIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mb3JtLXN0YXR1cy1zY2FsZSkpO1xuICBmaWxsOiB2YXIoLS1mb3JtLXN0YXR1cy1pY29uLWNvbG9yKTtcblxuICBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XG4gIH1cbn1cblxuLnByZWxvYWRlci1pY29uIHtcbiAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCk7XG4gIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI0KTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG5cbiAgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xuICB9XG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcblxuLnN1Ym1pdC1idG4ge1xuICAgIC0tZm9ybS1zdGF0dXMtaWNvbi1jb2xvcjogI2ZmZjtcblxuICAgIC5wcmVsb2FkZXItaWNvbixcbiAgICAub2staWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nLFxuICAgICYuaHRteC1yZXF1ZXN0IHtcbiAgICAgICAgLnByZWxvYWRlci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgLm9rLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvYWRpbmcsXG4gICAgJi5odG14LXJlcXVlc3QsXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLm9rLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5wcmVsb2FkZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1yZWNvcmRzIHtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNDQpO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXNlcnZpY2VzIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICYtY2F0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWF4IHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciAuY2FyZC1mb3VydGggLmNhcmQtZm91cnRoX19ibG9jayAuY2FyZC1mb3VydGhfX2Jsb2NrLXRleHQsXHJcbiAgICAgICAgJjpob3ZlciAuY2FyZC1mb3VydGggLmNhcmQtZm91cnRoX19ibG9jayAuY2FyZC1mb3VydGhfX2J0biB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2NhbGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IFxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci0xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS1idXR0b24uYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1zZXJ2aWNlc19fZHJvcC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1zZXJ2aWNlc19fZHJvcC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXNlcnZpY2VzX19kcm9wZG93bi5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tc2VydmljZXNfX2Ryb3Bkb3duLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuc2VjdGlvbi1zZXJ2aWNlc19fZHJvcC1pdGVtIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNDQpO1xyXG5cclxuICAgICAgICAuc2hvdy1tb3JlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX21haW4taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCxcclxuICAgICAgICAmX19saXN0LW1heCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICAmLWNhdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3QsXHJcbiAgICAgICAgJl9fbGlzdC1tYXgge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgJi1jYXQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvbi1ibHVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIGJsYWNrIDcwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb24tb3ZlcmxheSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCBibGFjayA2MCUpO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5jYXJkLWZpcnN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjgwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDI4MCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjEwLCAyODApO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIxMCwgMjgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGx1cyB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWNjZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmNhcmQtc2Vjb25kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDI0KSBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAxNik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBsdXMge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1wbHVzIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1wbHVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5jYXJkLXRoaXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjgwKTtcclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDIxMCwgMjgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxOCwgMjQpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmX19ub2ltZ3tcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgIH1cclxuICAgICZfX3doaXRle1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgJl9fYmxhY2t7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmNhcmQtZm91cnRoIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNTAsIDUwMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTgsIDI0KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLXRleHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjbGFtcEZsdWlkVmlld3BvcnQoNjUpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi1ub25lIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNEOERDRTYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAzMCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDEyKSBjbGFtcEZsdWlkVmlld3BvcnQoMjMpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUYwRjY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uY2FyZC1maWZ0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwKTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTYpIGNsYW1wRmx1aWRWaWV3cG9ydCg3LCAxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig2LCA4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMzUsIDI3MCwgMzIwLCAxMDI0KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMzUsIDI3MCwgMzIwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmx1ciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hc2sge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25ldy1wcmljZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29sZC1wcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICM5Mjk2QTQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBsdXMge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1wbHVzIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1wbHVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5jYXJkLXNpeHRoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgICYtaG9yaXpvbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTgwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDkwLCAxODAsIDMyMCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdmVydGljYWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzYwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDE4MCwgMzYwLCAzMjAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAyMCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDE2KSBjbGFtcEZsdWlkVmlld3BvcnQoNywgMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig2LCA4KTtcclxuXHJcbiAgICAgICAgJi1yZXZlcnNlIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3LXByaWNlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2xkLXByaWNlIHtcclxuICAgICAgICBjb2xvcjogIzkyOTZBNDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBsdXMge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tdGFyaWZmIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmLXR3byB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLXRocmVlLFxyXG4gICAgICAgICAgICAmLXR3byB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi50YXJpZmYtY2FyZC1maXJzdC1vbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDYsIDEwKTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpIHtcclxuICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZS1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZS10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2MtaDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2UtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICYtYmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByaWNlLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YXJpZmYtY2FyZC1maXJzdC10d28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuXHJcbiAgICAmX19wcmljZS1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYtYmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym1lbnUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXNoZWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2ZpdGFibGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4N0JGNzk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDUwKTtcclxuXHJcbiAgICAgICAgJi1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcC1jZW50ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMjUpIGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAyNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAyNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2KTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpIHtcclxuICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3QtZ3JpZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge31cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4udGFyaWZmLWNhcmQtc2Vjb25kIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwzMCkgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWludXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNjLmFjdGl2ZSAudGFyaWZmLWNhcmQtc2Vjb25kX19saXN0IHtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2MuYWN0aXZlIC50YXJpZmYtY2FyZC1zZWNvbmRfX3BsdXMge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmRyb3AtYnRuLmFjdGl2ZSAudGFyaWZmLWNhcmQtc2Vjb25kX19taW51cyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tcGFydG5lciB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAxMik7XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAxMik7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgNjEpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byxcclxuICAgICAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS10d28sXHJcbiAgICAgICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi0tdHdvLFxyXG4gICAgICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWRldGFpbHMge1xyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE4LCA0MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCAzNCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNSwgMTApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGV4dC1jb2xvci00KSwgdmFyKC0tdGV4dC1jb2xvci00KSAwLCB0cmFuc3BhcmVudCA4cHgsIHRyYW5zcGFyZW50IDdweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDI0KTtcclxuXHJcbiAgICAgICAgJi1vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHdvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tZGV0YWlsc19fbGlzdC5hY3RpdmUge1xyXG4gICAgbWF4LWhlaWdodDogMTUwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWRldGFpbHNfX2J0bi5hY3RpdmUge1xyXG4gICAgLnNlY3Rpb24tZGV0YWlsc19fYnRuLW9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1kZXRhaWxzX19idG4tdHdvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tZGV0YWlscy1zZWNvbmQge1xyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE4LCA0MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCAzNCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNSwgMTApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQsIDIwLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYsIDEyLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYsIDEyLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjdCQ0NEO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyNCk7XHJcblxyXG4gICAgICAgICYtb25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR3byB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRldGFpbHMtc2Vjb25kX19idG4tb25lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRldGFpbHMtc2Vjb25kX19idG4tdHdvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWZpbGVzIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDMwKTtcclxuXHJcbiAgICAgICAgJi10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZvdXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1MCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2LCAyNCkgY2xhbXBGbHVpZENvbnRhaW5lcigxMiwgMjApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNpemUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tZmlsZXNfX2NhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWZpbGVzX19jYXJkLXNpemUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTIwLCAxNTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJi1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLXRocmVlLFxyXG4gICAgICAgICAgICAmLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtdGhyZWUsXHJcbiAgICAgICAgICAgICYtZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXBlb3BsZSB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjcwKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDI1MCwgMjcwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigzMDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI4MCwgMzAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLyogICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzQpOyAqL1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFpbikgNzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1haW4pIDcwJSwgdHJhbnNwYXJlbnQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG57XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWNvbG9yLTEyKTtcclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tbmV3cyB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwKTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubmV3cy1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzcwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyODAsIDM3MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDYsIDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1xdWl6IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICYtLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwLCA2MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNjApO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0yMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDYwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ucXVpei1hamF4LWZpcnN0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjUsIDUwKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE4NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE4NSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXVpei1hamF4LXNlY29uZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiA3MHB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgJi1zdWNjZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5xdWl6LWZpcnN0IHtcclxuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig1NDIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcblxyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICYtLWNvbnRhaW4ge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwMCwgMzAwLCAzMjAsIDgwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXHJcbiAgICAgICAgICAgICAgICB2YXIoLS1tYWluKSxcclxuICAgICAgICAgICAgICAgIHZhcigtLW1haW4pIDEwcHgsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJi0tbnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3VudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMzgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9uLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLW9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQ6aG92ZXIrLnF1aXotZmlyc3RfX3F1ZXN0aW9uLS1vbmUtaW5wdXQtbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrLnF1aXotZmlyc3RfX3F1ZXN0aW9uLS1vbmUtaW5wdXQtbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LCAyMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQ6aG92ZXIrLnF1aXotZmlyc3RfX3F1ZXN0aW9uLS1vbmUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnF1aXotZmlyc3RfX3F1ZXN0aW9uLS1vbmUtbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCsucXVpei1maXJzdF9fcXVlc3Rpb24tLW9uZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAucXVpei1maXJzdF9fcXVlc3Rpb24tLW9uZS1tYXJrZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMTApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLW5vbmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFya2VyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbi0tdHdvIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICByb3ctZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLXRocmVlIHtcclxuICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDc1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg1MCwgNzApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYtbm9uZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMjIuNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgzNSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbi0tZm91ciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym1lbnUpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyb3AtaXRlbSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICM1NDY2Nzc7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDUwLCA3MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTJFQjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLWZpdmUge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICAmLXRlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAmLXRlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19wYWdlIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ucXVpei1wYWdlLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucXVpei1kcm9wZG93bi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnF1aXotc2Vjb25kIHtcclxuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgMTIwKTtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuXHJcbiAgICAgICAgICAgICYtbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDU0MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAyNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDI1LCAzMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDUsIDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiBjbGFtcEZsdWlkKDEwLCAxOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDMwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6aG92ZXIrLnF1aXotc2Vjb25kX19wYWdlLS1vbmUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIC5xdWl6LXNlY29uZF9fcGFnZS0tb25lLW1hcmtlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCsucXVpei1zZWNvbmRfX3BhZ2UtLW9uZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnF1aXotc2Vjb25kX19wYWdlLS1vbmUtbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTEwKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgJi1ub25lIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbnB1dC1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDE1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE0LCAxOCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXByZXYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1uZXh0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX2xlZnQsXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAmLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWNvbnRhY3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLmRlZmF1bHQtbWFwLW1hcmtlcntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwKTtcclxuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigzMCk7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmNvbnRhY3QtZmlyc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmLW1heCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21pbnVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcblxyXG4gICAgICAgID4qOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0NjApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX21hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDIxMCwgNDYwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21hcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZmlyc3RfX2NhcmQge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5jb250YWN0LWZpcnN0X19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWZpcnN0X19taW51cyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtZmlyc3RfX3BsdXMge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5jb250YWN0LXNlY29uZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgJl9faW5mb2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjUsIDYwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm90aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQwMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcHRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjAwLCA0MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAmX19pbmZvYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19pbmZvYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3Qtc2Vjb25kX19idG4uYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3Qtc2Vjb25kX19idG4uZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG59XHJcblxyXG4uY29udGFjdC1zZWNvbmRfX3RleHQuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5jb250YWN0LXRoaXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDQwLCA1MCk7XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDQwLCA1MCk7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19zb2N7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LDFmcik7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2stbWFwIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJl9fbWFwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi1tYWlue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LDIwKTtcclxuICAgIH1cclxuICAgICZfX2Zvcm17XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgIH1cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCg4LDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRDb250YWluZXIoMTIpO1xyXG4gICAgfVxyXG4gICAgJl9fcGVyc29uYWx7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJl9fYmxvY2stbWFwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWFwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwMCwzMDApO1xyXG4gICAgICAgICAgICAmLW1haW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAmX19mb3JtLWJvdHRvbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uY29udGFjdC1mb3VydGh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgICZfX2NhcmR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZm9udHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgIH1cclxuICAgICZfX2Vse1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZfX3NvY3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ljb257XHJcbiAgICAgICAgdXNle1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXRhYmxlIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi50YWJsZS1maXJzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICAgICZfX3RoIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDI0KSBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDIwKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWluKTtcclxuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAucCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RkIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEyLCAyMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi50YWJsZS1zZWNvbmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcblxyXG4gICAgICAgICYtdGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNjUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKSBjbGFtcEZsdWlkQ29udGFpbmVyKDI1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQwLDY1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJlbnQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0NTApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM2QUIwNTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4udGFibGUtdGhpcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci0xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgJi10aCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0OCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTApIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdGV4dC1jb2xvci01KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQwLCA0OCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmVudCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1MCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoaWxkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG5cclxuICAgICAgICAmLXRkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigxMCkgMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJlbnQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0NTApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXByb2R1Y3Qge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3ItMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ucHJvZHVjdC1maXJzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuXHJcbiAgICAgICAgJi10ZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig2NSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTApIGNsYW1wRmx1aWRDb250YWluZXIoMjUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsNjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmVudCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1MCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoaWxkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24gdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogIzZBQjA1ODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5wcm9kdWN0LXNlY29uZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICAmLXRoIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigxMCkgMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDQ4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyZW50IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDUwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hpbGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcblxyXG4gICAgICAgICYtdGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmVudCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1MCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoaWxkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyog0KbQtdGA0LrQvtCy0YwgKi8iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tY2h1cmNoLW5vdGVzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDUwLCAxMDAsIDMyMCwgMTQ0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3Jvc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDQwLCA2MCwgMzIwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogI0VBQjI2ODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwOCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDQlO1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG5cclxuICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2xvc2UtYmctY29sb3IpO1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk5LjclO1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwLCA2MCk7XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2JhKDU4LCA2NiwgNzMsIC4xNSk7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMTYpIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjQpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VibWVudSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJi0tZ29sZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VBQjI2ODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1Ym5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjUsIDUwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDUwKTtcclxuXHJcbiAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG9uYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRDb250YWluZXIoMTUsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogM3B4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nyb3NzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlbGVjdHMge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgJl9fbmFtZXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19kb25hdGlvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tY2h1cmNoLWNhbGVuZGFyIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMzYwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE0LCAyOCk7XHJcblxyXG4gICAgICAgICYtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9nZ2xlLW1vbnRoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLi1pbmxpbmUtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTAsIDE0LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZm9jdXMtIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJtZW51KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLi1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQtIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Ym1lbnUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy0ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlcGlja2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtY2FsZW5kYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvcik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNTAsIDMyMCwgMTkyMCk7XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoLTE1LCAtMjUsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tY2h1cmNoLXByZXZpZXcge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWNhdGVnb3J5IHtcclxuICAgICZfX3RvcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsNDApO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjg4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTQwLCAyODgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoODApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDgwKTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDgwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgODApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIC5zZWN0aW9uLWNhdGVnb3J5X19jYXJkOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWNhdGFsb2cge1xyXG4gICAgJl9fY2F0ZWdvcnktbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxMCwgMzAsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mb3VydGgge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpZnRoLFxyXG4gICAgICAgICYtc2l4dGgge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uZXdzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgICYtZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1maWZ0aCxcclxuICAgICAgICAgICAgJi1zaXh0aCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgICYtZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYtZmlmdGgsXHJcbiAgICAgICAgICAgICYtc2l4dGgge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAmLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbn0iLCIvKiAgKi8iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc2luZ2xlLWZpcnN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDcwKTtcclxuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwsXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig1MDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAmLW1heCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2stYXV0aG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQsIDIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19ibG9jay1hdXRob3Ige1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCxcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDI1MCwgNTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCxcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc2luZ2xlLXNlY29uZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA3MCk7XHJcblxyXG4gICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tc2xpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNTAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjQ4LCA1MDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGlsZC1zbGlkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDYsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ2LCA2MCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNTAwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyNTAsIDUwMCk7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyYWN0ZXJpc3RpY3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2FyZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjMwKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEwKSBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDIyKTtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tc2luZ2xlLXNlY29uZF9fY2hhcmFjdGVyaXN0aWNzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDUpIDAgY2xhbXBGbHVpZFZpZXdwb3J0KDUpIGNsYW1wRmx1aWRWaWV3cG9ydCgxMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQpO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDUpIGNsYW1wRmx1aWRWaWV3cG9ydCgxMik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsb3NlLWJnLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE4LCA0NCk7XHJcblxyXG4gICAgICAgICYtY2FydCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA5cHg7XHJcblxyXG4gICAgICAgICYtb2xkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2UtY2FydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9sZCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMDIsIDE3NCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ4KTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KSBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1pbnVzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wbHVzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXRzLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFya2V0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOSwgMTIpO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxMjAsIDE4MCwgMTAyNCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCwgOTAsIDEwMjQsIDE5MjApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg5MCwgMTIwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ3LCA2MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAmLWNhcnQge1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbmltIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1zaW5nbGUtc2Vjb25kX19idG4tYWRkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1zaW5nbGUtc2Vjb25kX19idG4tdXN1YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1zaW5nbGUtc2Vjb25kX19idG4tYWRkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXNpbmdsZS1zZWNvbmRfX2J0bi11c3VhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hZGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi11c3VhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDIwKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGV4dC1jb2xvci00KSAwLCB2YXIoLS10ZXh0LWNvbG9yLTQpIDBweCwgdHJhbnNwYXJlbnQgNHB4LCB0cmFuc3BhcmVudCA1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kcm9wLWJ0bi5hY3RpdmUge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtZHJvcC1lbGVtZW50LmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWluKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc2luZ2xlLXRoaXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDcwKTtcclxuXHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tc2xpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNTAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjQ4LCA1MDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoaWxkLXNsaWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDYsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig1MDApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDI1MCwgNTAwKTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWR2YW50cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDE0KTtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3ZnIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM2QUIwNTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgJi1vbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDE2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICYtY2FydCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAgICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmhlYWRlci1zdWJtZW51IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxudWw+Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgJj5hIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJj5hOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWFnZXMvYXJyb3dfZHJvcC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNCwgMjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcj5hOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zdWJtZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLTE7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwKTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUsXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyog0JLRi9C/0LDQtNCw0Y7RidC40Lkg0YHQv9C40YHQvtC6INC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFINCy0LXRgNGB0LjRj9GFICovXHJcblxyXG4ubW9iaWxlLW1lbnUtb25lLFxyXG4ubW9iaWxlLW1lbnUtdHdvIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIC5oZWFkZXItc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KSBjbGFtcEZsdWlkVmlld3BvcnQoMjApO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS10aHJlZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTExNXB4KSB7XHJcbiAgICAgICAgLmhlYWRlci1zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpIGNsYW1wRmx1aWRWaWV3cG9ydCgyMCk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtZm91ciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAuaGVhZGVyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1maXZlLFxyXG4ubW9iaWxlLW1lbnUtc2l4IHtcclxuICAgIC5oZWFkZXItc3VibWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uZm9vdGVyLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA0MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA0MCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA3MCk7XHJcblxyXG4gICAgICAgICYtb25lIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZm91ciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9uZSB7XHJcbiAgICAgICAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIC5mb290ZXItbWVudSBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNi42KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb250IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LjYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgICZfX2FsaWduIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5mb290ZXItaW5kaXZpZC10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjlCNTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDYzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LCA2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LCAzNSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCwgMzIpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMzcpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RlbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2Mge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0xO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyLWluZGl2aWQtdG9wX19pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibHVlLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uZm9vdGVyLWluZGl2aWQtYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkI5QjU7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTE7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQ4KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLTM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay0zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsdWUtMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY0cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxufSIsIi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4OyBcbiAgICAgICAgaGVpZ2h0OiA0cHg7IFxuICAgIH1cbiAgICBcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXG4gICAgfVxuICAgIFxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODg4OyBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyBcbiAgICB9XG4gICAgXG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xuXG4uYmFzZS1tb2RhbCB7XG4gICAgLS1vdmVybGF5LWJnLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIC0tY29udGFpbmVyLWJnLWNvbG9yOiB2YXIoLS1jb250YWluZXItbW9kYWwtYmcpO1xuICAgIC0tY2xvc2UtaWNvbi1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcblxuICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250YWluZXItYmctY29sb3IpO1xuICAgICAgICAgICAgLyogcGFkZGluZzogY2xhbXBGbHVpZFZXKDE2LCAzMCk7ICovXG4gICAgICAgIH1cblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XG4gICAgICAgICAgICByaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xvc2UtYmctY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jbG9zZS1pY29uLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tZmFkZUluICR0ci10aW1lIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuXG4gICAgICAgICAgICAgICAgJi1yZXZpZXdzLFxuICAgICAgICAgICAgICAgICYtc2VydmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG5cbiAgICAgICAgICAgICAgICAmLXJldmlld3MsXG4gICAgICAgICAgICAgICAgJi1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tZmFkZU91dCAkdHItdGltZSBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5pbmRleC1tb2RhbCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig1NjApO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdHdvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoOTkwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcblxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC10d28ge1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci1pYW1nZSB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAzMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMzUsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay10d28ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAmX19ib3gtdHdvIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vZGFsLWNhcnQge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNzcwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zY3JvbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDQ1LCA1MCwgMzIwLCAxOTIwKSBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDUwLCAzMjAsIDE5MjApIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNTAsIDMyMCwgMTkyMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA1MCwgMzIwLCAxOTIwKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzAsIDMyMCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayxcclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQwKSBjbGFtcEZsdWlkQ29udGFpbmVyKDUwKSBjbGFtcEZsdWlkQ29udGFpbmVyKDUwKSBjbGFtcEZsdWlkQ29udGFpbmVyKDUwKTtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzpcclxuICAgICAgICAgICAgICAgIGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDAsIDMyMCwgMTAyNCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA1MCwgMzIwLCAxMDI0KSBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwLCAzMjAsIDEwMjQpIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNTAsIDMyMCwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZHVjdHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICYtZmluYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgZmxleDogMS42O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1le1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGltZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcm9ncmVzc2JhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKTtcclxuXHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAzMCwgMzIwLCAxOTIwKTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICYtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmVzdW1lIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuXHJcbiAgICAgICAgICAgICYtbWludXMsXHJcbiAgICAgICAgICAgICYtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE4LCAyNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dDpob3ZlcisubW9kYWwtY2FydF9fbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCsubW9kYWwtY2FydF9fbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXIge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYtbW9iIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgJi1tb2Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2RhbC1yZXN1bHRlIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDU3MCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig0MCkgY2xhbXBGbHVpZENvbnRhaW5lcig2MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCwgMzApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDAsIDMyMCwgMTAyNCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA2MCwgMzIwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mYWlsIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNFNTQzMzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vZGFsLXNlcnZpY2Uge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMTE3MCk7XHJcbiAgICAgICAgLyogcGFkZGluZzogY2xhbXBGbHVpZFZXKDE2LCA0MCk7ICovXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi1tYXgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmlyc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgICB9XHJcbi8qIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgfSAqL1xyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubW9kYWwtZmlyc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtbWF4IHtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsLFxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA1MCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA0MCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJi1tYXgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLWF1dGhvciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg0LCAyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Jsb2NrLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCxcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2RhbC1zZWNvbmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxLjU2MjV2dywgMzBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLWZ1bGwge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1taW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGQtc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ2LCA2MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgMS41NjI1dncsIDMwcHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgMS41NjI1dncsIDMwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fcHJpY2Vib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRDb250YWluZXIoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTgsIDQ0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgJi1vbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMDIsIDE3NCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ4KTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KSBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAmLW1pbnVzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wbHVzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXRzLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig5LCAxMik7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoOTAsIDEyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ3LCA2MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQwKTtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGV4dC1jb2xvci00KSAwLCB2YXIoLS10ZXh0LWNvbG9yLTQpIDBweCwgdHJhbnNwYXJlbnQgNHB4LCB0cmFuc3BhcmVudCA1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvdGFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWRyb3AtYnRuLmFjdGl2ZSB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kcm9wLWVsZW1lbnQuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubW9kYWwtdGhpcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgMS41NjI1dncsIDMwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtZnVsbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1pbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoaWxkLXNsaWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDYsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDEuNTYyNXZ3LCAzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxLjU2MjV2dywgMzBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZHZhbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMTQpO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdmcge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzZBQjA1ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmLW9sZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAgICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubW9kYWwtcmV2aWV3cyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDApIGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNTApO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig3NzApO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgIH1cclxufSIsIi8qKlxuICogU3dpcGVyIDExLjEuM1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMTMsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbiIsIjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOnZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmhvdmVyLC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC06aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyKX0uLWRpc2FibGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOnZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCl9Li1zZWxlY3RlZC0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1zZWxlY3RlZC0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aCl9Li1zZWxlY3RlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQpfS4taW4tcmFuZ2UtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4taW4tcmFuZ2UtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtjb2xvcjp2YXIoLS1hZHAtY29sb3IpfS4taW4tcmFuZ2UtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1mb2N1c2VkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS06ZW1wdHksLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTplbXB0eXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmV9LmFpci1kYXRlcGlja2VyLWNlbGx7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3otaW5kZXg6MX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZm9jdXMte2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQte2NvbG9yOnZhcigtLWFkcC1jb2xvci1jdXJyZW50LWRhdGUpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1pbi1yYW5nZS17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLXtjdXJzb3I6ZGVmYXVsdDtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWluLXJhbmdlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQtaW4tcmFuZ2UpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2Ute2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czowfS5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS06aG92ZXIsLmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLS4tZm9jdXMte2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLWZyb20te2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS10by17Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czowIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIDB9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLS4tcmFuZ2UtZnJvbS17Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQte2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LXtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMte2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3Zlcil9XHJcbi5haXItZGF0ZXBpY2tlci1ib2R5e3RyYW5zaXRpb246YWxsIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKX0uYWlyLWRhdGVwaWNrZXItYm9keS4taGlkZGVuLXtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg3LCB2YXIoLS1hZHAtZGF5LWNlbGwtd2lkdGgpKTttYXJnaW46OHB4IDAgM3B4fS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXtjb2xvcjp2YXIoLS1hZHAtZGF5LW5hbWUtY29sb3IpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouOGVtfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZS4tY2xpY2thYmxlLXtjdXJzb3I6cG9pbnRlcn0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS06aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHN7ZGlzcGxheTpncmlkfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4tZGF5cy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg3LCB2YXIoLS1hZHAtZGF5LWNlbGwtd2lkdGgpKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAtZGF5LWNlbGwtaGVpZ2h0KX0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLW1vbnRocy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dyaWQtYXV0by1yb3dzOnZhcigtLWFkcC1tb250aC1jZWxsLWhlaWdodCl9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi15ZWFycy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dyaWQtYXV0by1yb3dzOnZhcigtLWFkcC15ZWFyLWNlbGwtaGVpZ2h0KX1cclxuLmFpci1kYXRlcGlja2VyLW5hdntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcik7bWluLWhlaWdodDp2YXIoLS1hZHAtbmF2LWhlaWdodCk7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Ym94LXNpemluZzpjb250ZW50LWJveH0uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLW5hdntkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUsLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9ue2Rpc3BsYXk6ZmxleDtjdXJzb3I6cG9pbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb257d2lkdGg6dmFyKC0tYWRwLW5hdi1hY3Rpb24tc2l6ZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKX0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24uLWRpc2FibGVkLXt2aXNpYmlsaXR5OmhpZGRlbn0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gc3Zne3dpZHRoOjMycHg7aGVpZ2h0OjMycHh9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHBhdGh7ZmlsbDpub25lO3N0cm9rZTp2YXIoLS1hZHAtbmF2LWFycm93LWNvbG9yKTtzdHJva2Utd2lkdGg6MnB4fS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxle2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO3BhZGRpbmc6MCA4cHh9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUgaXtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS1hZHAtbmF2LWNvbG9yLXNlY29uZGFyeSk7bWFyZ2luLWxlZnQ6LjNlbX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZTphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlLi1kaXNhYmxlZC17Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZDpub25lfVxyXG4uYWlyLWRhdGVwaWNrZXItYnV0dG9uc3tkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLWNvbHVtbnM6MWZyO2dyaWQtYXV0by1mbG93OmNvbHVtbn0uYWlyLWRhdGVwaWNrZXItYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWZsZXg7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYnRuLWJvcmRlci1yYWRpdXMpO2N1cnNvcjpwb2ludGVyO2hlaWdodDp2YXIoLS1hZHAtYnRuLWhlaWdodCk7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDApfS5haXItZGF0ZXBpY2tlci1idXR0b246aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7YmFja2dyb3VuZDp2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1idXR0b246Zm9jdXN7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7YmFja2dyb3VuZDp2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO291dGxpbmU6bm9uZX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpfS5haXItZGF0ZXBpY2tlci1idXR0b24gc3BhbntvdXRsaW5lOm5vbmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9XHJcbi5haXItZGF0ZXBpY2tlci10aW1le2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWF4LWNvbnRlbnQgMWZyO2dyaWQtY29sdW1uLWdhcDoxMnB4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgdmFyKC0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcil9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci10aW1le2JvcmRlci10b3A6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MTtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcn0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1jb2xvbnttYXJnaW46MCAycHggM3B4O2xpbmUtaGVpZ2h0OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnMsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlc3tsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZToxOXB4O2ZvbnQtZmFtaWx5OlwiQ2VudHVyeSBHb3RoaWNcIixDZW50dXJ5R290aGljLEFwcGxlR290aGljLHNhbnMtc2VyaWY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzOmFmdGVyLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXM6YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTJweDt0b3A6LTNweDtyaWdodDotMnB4O2JvdHRvbTotMnB4O3otaW5kZXg6LTE7b3BhY2l0eTowfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLi1mb2N1cy06YWZ0ZXIsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlcy4tZm9jdXMtOmFmdGVye29wYWNpdHk6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1hbXBte3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTthbGlnbi1zZWxmOmZsZXgtZW5kO2NvbG9yOnZhcigtLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3IpO21hcmdpbi1sZWZ0OjZweDtmb250LXNpemU6MTFweDttYXJnaW4tYm90dG9tOjFweH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjExcHg7aGVpZ2h0OjE3cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSwgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpKSBsZWZ0IDUwJS8xMDAlIHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCkgbm8tcmVwZWF0fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3c6Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTo0cHh9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXXtiYWNrZ3JvdW5kOm5vbmU7Y3Vyc29yOnBvaW50ZXI7ZmxleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwe2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYntib3JkZXItY29sb3I6dmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbXMtdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie21hcmdpbi10b3A6Y2FsYyh2YXIoLS1hZHAtdGltZS10aHVtYi1zaXplKS8yKi0xKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDp2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpO2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfVxyXG4uYWlyLWRhdGVwaWNrZXJ7LS1hZHAtZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiOy0tYWRwLWZvbnQtc2l6ZTogMTRweDstLWFkcC13aWR0aDogMjQ2cHg7LS1hZHAtei1pbmRleDogMTAwOy0tYWRwLXBhZGRpbmc6IDRweDstLWFkcC1ncmlkLWFyZWFzOiBcIm5hdlwiIFwiYm9keVwiIFwidGltZXBpY2tlclwiIFwiYnV0dG9uc1wiOy0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb246IC4zczstLWFkcC10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0Oy0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0OiA4cHg7LS1hZHAtYmFja2dyb3VuZC1jb2xvcjogI2ZmZjstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAjZjBmMGYwOy0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAjZWFlYWVhOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2U6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMSk7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1mb2N1c2VkOiByZ2JhKDkyLCAxOTYsIDIzOSwgLjIpOy0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgtZm9jdXNlZDogIzhhZDVmNDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoOiAjYTJkZGY2Oy0tYWRwLWNvbG9yOiAjNGE0YTRhOy0tYWRwLWNvbG9yLXNlY29uZGFyeTogIzljOWM5YzstLWFkcC1hY2NlbnQtY29sb3I6ICM0ZWI1ZTY7LS1hZHAtY29sb3ItY3VycmVudC1kYXRlOiB2YXIoLS1hZHAtYWNjZW50LWNvbG9yKTstLWFkcC1jb2xvci1vdGhlci1tb250aDogI2RlZGVkZTstLWFkcC1jb2xvci1kaXNhYmxlZDogI2FlYWVhZTstLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZTogIzkzOTM5MzstLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3ZlcjogI2M1YzVjNTstLWFkcC1ib3JkZXItY29sb3I6ICNkYmRiZGI7LS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyOiAjZWZlZmVmOy0tYWRwLWJvcmRlci1yYWRpdXM6IDRweDstLWFkcC1ib3JkZXItY29sb3ItaW5saW5lOiAjZDdkN2Q3Oy0tYWRwLW5hdi1oZWlnaHQ6IDMycHg7LS1hZHAtbmF2LWFycm93LWNvbG9yOiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTstLWFkcC1uYXYtYWN0aW9uLXNpemU6IDMycHg7LS1hZHAtbmF2LWNvbG9yLXNlY29uZGFyeTogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7LS1hZHAtZGF5LW5hbWUtY29sb3I6ICNmZjlhMTk7LS1hZHAtZGF5LW5hbWUtY29sb3ItaG92ZXI6ICM4YWQ1ZjQ7LS1hZHAtZGF5LWNlbGwtd2lkdGg6IDFmcjstLWFkcC1kYXktY2VsbC1oZWlnaHQ6IDMycHg7LS1hZHAtbW9udGgtY2VsbC1oZWlnaHQ6IDQycHg7LS1hZHAteWVhci1jZWxsLWhlaWdodDogNTZweDstLWFkcC1wb2ludGVyLXNpemU6IDEwcHg7LS1hZHAtcG9pbmVyLWJvcmRlci1yYWRpdXM6IDJweDstLWFkcC1wb2ludGVyLW9mZnNldDogMTRweDstLWFkcC1jZWxsLWJvcmRlci1yYWRpdXM6IDRweDstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQ6ICM1Y2M0ZWY7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyOiAjNDViY2VkOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTstLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZTogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7LS1hZHAtYnRuLWhlaWdodDogMzJweDstLWFkcC1idG4tY29sb3I6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpOy0tYWRwLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWNvbG9yKTstLWFkcC1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpOy0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7LS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpOy0tYWRwLXRpbWUtdHJhY2staGVpZ2h0OiAxcHg7LS1hZHAtdGltZS10cmFjay1jb2xvcjogI2RlZGVkZTstLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyOiAjYjFiMWIxOy0tYWRwLXRpbWUtdGh1bWItc2l6ZTogMTJweDstLWFkcC10aW1lLXBhZGRpbmctaW5uZXI6IDEwcHg7LS1hZHAtdGltZS1kYXktcGVyaW9kLWNvbG9yOiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTstLWFkcC1tb2JpbGUtZm9udC1zaXplOiAxNnB4Oy0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0OiA0MHB4Oy0tYWRwLW1vYmlsZS13aWR0aDogMzIwcHg7LS1hZHAtbW9iaWxlLWRheS1jZWxsLWhlaWdodDogMzhweDstLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQ6IDQ4cHg7LS1hZHAtbW9iaWxlLXllYXItY2VsbC1oZWlnaHQ6IDY0cHh9LmFpci1kYXRlcGlja2VyLW92ZXJsYXl7LS1hZHAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTstLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb246IC4zczstLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7LS1hZHAtb3ZlcmxheS16LWluZGV4OiA5OX1cclxuLmFpci1kYXRlcGlja2Vye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3IpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvcik7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMCwwLDAsLjE1KTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoNCwgbWF4LWNvbnRlbnQpO2dyaWQtdGVtcGxhdGUtYXJlYXM6dmFyKC0tYWRwLWdyaWQtYXJlYXMpO2ZvbnQtZmFtaWx5OnZhcigtLWFkcC1mb250LWZhbWlseSksc2Fucy1zZXJpZjtmb250LXNpemU6dmFyKC0tYWRwLWZvbnQtc2l6ZSk7Y29sb3I6dmFyKC0tYWRwLWNvbG9yKTt3aWR0aDp2YXIoLS1hZHAtd2lkdGgpO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSksdHJhbnNmb3JtIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKTt6LWluZGV4OnZhcigtLWFkcC16LWluZGV4KX0uYWlyLWRhdGVwaWNrZXI6bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7b3BhY2l0eTowfS5haXItZGF0ZXBpY2tlci4tZnJvbS10b3Ate3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGModmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSAqIC0xKSl9LmFpci1kYXRlcGlja2VyLi1mcm9tLXJpZ2h0LXt0cmFuc2Zvcm06dHJhbnNsYXRlWCh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tYm90dG9tLXt0cmFuc2Zvcm06dHJhbnNsYXRlWSh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tbGVmdC17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKX0uYWlyLWRhdGVwaWNrZXIuLWFjdGl2ZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTtvcGFjaXR5OjF9LmFpci1kYXRlcGlja2VyLi1hY3RpdmUtLi1jdXN0b20tcG9zaXRpb24te3RyYW5zaXRpb246bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlubGluZS17Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtib3gtc2hhZG93Om5vbmU7cG9zaXRpb246c3RhdGljO2xlZnQ6YXV0bztyaWdodDphdXRvO29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlubGluZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS17LS1hZHAtZm9udC1zaXplOiB2YXIoLS1hZHAtbW9iaWxlLWZvbnQtc2l6ZSk7LS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLWRheS1jZWxsLWhlaWdodCk7LS1hZHAtbW9udGgtY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQpOy0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodCk7LS1hZHAtbmF2LWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTstLWFkcC1uYXYtYWN0aW9uLXNpemU6IHZhcigtLWFkcC1tb2JpbGUtbmF2LWhlaWdodCk7cG9zaXRpb246Zml4ZWQ7d2lkdGg6dmFyKC0tYWRwLW1vYmlsZS13aWR0aCk7Ym9yZGVyOm5vbmV9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtICp7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgdmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSkpfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLS4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5haXItZGF0ZXBpY2tlci4tY3VzdG9tLXBvc2l0aW9uLXt0cmFuc2l0aW9uOm5vbmV9LmFpci1kYXRlcGlja2VyLWdsb2JhbC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnstLXBvaW50ZXItaGFsZi1zaXplOiBjYWxjKHZhcigtLWFkcC1wb2ludGVyLXNpemUpIC8gMik7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7aGVpZ2h0OnZhcigtLWFkcC1wb2ludGVyLXNpemUpO3otaW5kZXg6LTF9LmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JvcmRlci1yaWdodDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1cyk7d2lkdGg6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7aGVpZ2h0OnZhcigtLWFkcC1wb2ludGVyLXNpemUpO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9Li1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXJpZ2h0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpfS4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2JvdHRvbTpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMzE1ZGVnKX0uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7cmlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OmNhbGMoNTAlIC0gdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkvMil9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOmNhbGMoNTAlIC0gdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkvMil9LmFpci1kYXRlcGlja2VyLS1uYXZpZ2F0aW9ue2dyaWQtYXJlYTpuYXZ9LmFpci1kYXRlcGlja2VyLS1jb250ZW50e2JveC1zaXppbmc6Y29udGVudC1ib3g7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Z3JpZC1hcmVhOmJvZHl9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci0tY29udGVudHtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLS10aW1le2dyaWQtYXJlYTp0aW1lcGlja2VyfS5haXItZGF0ZXBpY2tlci0tYnV0dG9uc3tncmlkLWFyZWE6YnV0dG9uc30uYWlyLWRhdGVwaWNrZXItLWJ1dHRvbnMsLmFpci1kYXRlcGlja2VyLS10aW1le3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpfS5haXItZGF0ZXBpY2tlci1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO2JhY2tncm91bmQ6dmFyKC0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7bGVmdDowO3RvcDowO3dpZHRoOjA7aGVpZ2h0OjA7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLGxlZnQgMHMsaGVpZ2h0IDBzLHdpZHRoIDBzO3RyYW5zaXRpb24tZGVsYXk6MHMsdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbik7ei1pbmRleDp2YXIoLS1hZHAtb3ZlcmxheS16LWluZGV4KX0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheS4tYWN0aXZlLXtvcGFjaXR5OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlKSxoZWlnaHQgMHMsd2lkdGggMHN9XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/