/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/manrope/index.css ***!
  \**********************************************************************************************/
/* manrope-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-cyrillic-ext-400-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-cyrillic-ext-400-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* manrope-cyrillic-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-cyrillic-400-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-cyrillic-400-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* manrope-greek-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-greek-400-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-greek-400-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* manrope-vietnamese-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-vietnamese-400-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-vietnamese-400-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* manrope-latin-ext-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-latin-ext-400-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-latin-ext-400-normal.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* manrope-latin-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-latin-400-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-latin-400-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource/manrope/800.css ***!
  \********************************************************************************************/
/* manrope-cyrillic-ext-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-cyrillic-ext-800-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-cyrillic-ext-800-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* manrope-cyrillic-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-cyrillic-800-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-cyrillic-800-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* manrope-greek-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-greek-800-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-greek-800-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* manrope-vietnamese-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-vietnamese-800-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-vietnamese-800-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* manrope-latin-ext-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-latin-ext-800-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-latin-ext-800-normal.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* manrope-latin-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/wp-content/themes/assembling/assets/fonts/manrope-latin-800-normal.woff2) format('woff2'), url(/wp-content/themes/assembling/assets/fonts/manrope-latin-800-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!***********************************************************************!*\
  !*** 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: 'Montserrat';
	src:
		/* url('Montserrat-Bold.woff2') format('woff2'), */
		url(/wp-content/themes/assembling/assets/fonts/Montserrat-Black.woff) format('woff'),
		url(/wp-content/themes/assembling/assets/fonts/Montserrat-Black.ttf) format('truetype');
	font-weight: 900;
	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: "Manrope";
  -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 {
  color: #1E1E1E;
}

h1,
.h1 {
  font-size: clamp(30px, 0.0236111111 * 100vw + 18.6666666667px, 64px);
  line-height: 1.1;
  font-weight: 800;
}

h2,
.h2 {
  font-size: clamp(24px, 0.0166666667 * 100vw + 16px, 48px);
  line-height: 1.1;
  font-weight: 800;
}

h3,
.h3 {
  font-size: clamp(18px, 0.0097222222 * 100vw + 13.3333333333px, 32px);
  line-height: 1.1;
}

h4,
.h4 {
  font-size: clamp(16px, 0.0055555556 * 100vw + 13.3333333333px, 24px);
  line-height: 1.1;
}

h5,
.h5 {
  line-height: 1.1;
  font-size: clamp(16px, 1.25cqw, 24px);
}

p,
.p1,
.p {
  font-size: clamp(16px, 0.0055555556 * 100vw + 13.3333333333px, 24px);
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-color-4);
}

.p2,
.font {
  font-size: clamp(13px, 0.0034722222 * 100vw + 11.3333333333px, 18px);
  font-weight: 400;
  line-height: 1.1;
  color: var(--text-color-3);
}

a,
.a {
  font-size: clamp(16px, 0.0055555556 * 100vw + 13.3333333333px, 24px);
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-color-4);
  text-decoration: none;
  transition: 0.3s ease;
}
a:hover,
.a:hover {
  color: var(--main);
}

li {
  font-size: clamp(16px, 0.0055555556 * 100vw + 13.3333333333px, 24px);
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-color-4);
}

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

:focus {
  outline: none;
}

.main {
  position: relative;
}

section {
  margin-bottom: clamp(70px, 6.7708333333vw, 130px);
}

.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, 5.2083333333cqw, 100px);
  padding-right: clamp(50px, 5.2083333333cqw, 100px);
}
@media (max-width: 1024px) {
  .container.container-max {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.container.container-static {
  max-width: 1800px;
}
@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: 31px;
  height: 31px;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.burger.active span:nth-child(1) {
  top: 14px;
  transform: rotate(45deg);
}
.burger.active span:nth-child(2) {
  opacity: 0;
}
.burger.active span:nth-child(3) {
  bottom: 14px;
  transform: rotate(-45deg);
}
.burger span {
  display: block;
  position: absolute;
  width: 24px;
  height: 3px;
  background-color: var(--text-color-5);
  border-radius: 14px;
  transition: 0.3s ease;
}
.burger span:nth-child(1) {
  top: 6px;
}
.burger span:nth-child(3) {
  bottom: 6px;
}
.burger--one {
  border-radius: 0;
}
.burger--two {
  border-radius: 7px;
}
.burger--three {
  border-radius: 30px;
}

.btn {
  font-size: clamp(16px, 0.0055555556 * 100vw + 13.3333333333px, 24px);
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: clamp(10px, 0.78125vw, 15px) clamp(40px, 3.125vw, 60px);
  text-align: center;
  height: clamp(48px, 3.75cqw, 72px);
  text-transform: uppercase;
  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 {
  color: #FFFFFF;
  background: #E55B00;
  border: 1px solid #E55B00;
}
.btn-bg {
  color: var(--btn-text-color);
  --bg-color: var(--btn-color);
  --border-color: var(--btn-color);
}
.btn-bg:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  color: #fff;
  --bg-color: var(--text-color-2);
  --border-color: var(--text-color-2);
}
.btn-bg-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;
  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;
  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);
  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;
  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);
  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);
  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);
}

.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: clamp(13px, 0.0034722222 * 100vw + 11.3333333333px, 18px);
  font-weight: 400;
  line-height: 1.1;
}
.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: clamp(13px, 0.0034722222 * 100vw + 11.3333333333px, 18px);
  font-weight: 400;
  line-height: 1.1;
  color: var(--text-color-5);
}

.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);
}
@media (max-width: 480px) {
  .content-text P {
    text-align: justify;
  }
}
.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: var(--submenu);
  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 .p1,
.text-color--default .p2,
.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 .p1,
.text-color--black .p2,
.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 .p1,
.text-color--white .p2,
.text-color--white li,
.text-color--white a {
  color: rgba(255, 255, 255, 0.7);
}
.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);
}

.custom-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.custom-checkbox input {
  display: none;
}
.custom-checkbox input:checked + .checkbox {
  background: var(--main);
}
.custom-checkbox input:checked + .checkbox .checkbox-icon {
  opacity: 1;
}
.custom-checkbox .checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
  width: r(22);
  height: r(22);
  margin-right: r(20);
  border: 2px solid var(--main);
  border-radius: 2px;
}
.custom-checkbox .checkbox-icon {
  width: r(15);
  height: r(11);
  fill: #fff;
  opacity: 0;
}
@media (max-width: 1279px) {
  .custom-checkbox .checkbox {
    width: r(18);
    height: r(18);
    margin-right: r(10);
  }
}

.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: var(--main);
  flex-shrink: 0;
  cursor: pointer;
}
.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;
}

.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: clamp(120px, 10.9375vw, 210px);
  object-fit: contain;
}
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);
}
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;
  background-color: #1E1E1E;
}
.header-individ__block {
  padding: clamp(10px, 1.0416666667vw, 20px) 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.header-individ__nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.header-individ__services {
  padding: 7px 14px;
  color: #FFFFFF;
  transition: 0.3s ease;
  background-color: #FF6500;
  border-radius: clamp(12px, 1.0416666667vw, 20px);
}
.header-individ__services:hover {
  color: #FFFFFF;
  background-color: #E55B00;
}
.header-individ__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.header-individ__menu li a {
  color: #FFFFFF;
}
.header-individ__menu li a:hover {
  color: #FF6500;
}
.header-individ__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.header-individ__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
}
.header-individ__icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.header-individ__icon svg {
  width: 100%;
  height: 100%;
}
.header-individ__icon svg use {
  transition: 0.3s ease;
  fill: #FFFFFF;
}
.header-individ__icon:hover svg use {
  fill: #FF6500;
}
.header-individ__tel {
  color: #FFFFFF;
  transition: 0.3s ease;
}
.header-individ__tel:hover {
  color: #FF6500;
}
.header-individ__burger {
  display: none;
}
@media (max-width: 1400px) {
  .header-individ__nav {
    display: none;
  }
  .header-individ__burger {
    display: flex;
  }
  .header-individ__burger span {
    background: #FFFFFF;
  }
}
@media (max-width: 480px) {
  .header-individ__socials {
    display: none;
  }
  .header-individ__tels {
    display: none;
  }
}

.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: 100%;
  height: 100dvh;
  right: -100%;
  top: 0;
  z-index: 6665;
  transition: right 0.5s ease;
}
.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: #1E1E1E;
  z-index: 1;
}
.mobile-menu-individ__container {
  position: relative;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
.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%;
  min-height: 100%;
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.mobile-menu-individ__services {
  color: #FFFFFF;
  transition: 0.3s ease;
}
.mobile-menu-individ__services:hover {
  color: #FF6500;
}
.mobile-menu-individ__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 15px;
}
.mobile-menu-individ__menu li a {
  color: #FFFFFF;
}
.mobile-menu-individ__menu li a:hover {
  color: #FF6500;
}
.mobile-menu-individ__menu .menu-item-has-children {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 15px;
}
.mobile-menu-individ__menu .menu-item-has-children > a {
  display: inline-block;
  position: relative;
}
.mobile-menu-individ__menu .menu-item-has-children > a::after {
  content: "▼";
  font-size: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 5px;
}
.mobile-menu-individ__menu .sub-menu {
  position: relative !important;
  opacity: 1 !important;
  background-color: transparent !important;
  padding: 0 !important;
}
.mobile-menu-individ__list {
  margin-top: 10px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu-individ__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu-individ__tel, .mobile-menu-individ__mail {
  color: #FFFFFF;
  transition: 0.3s ease;
}
.mobile-menu-individ__tel:hover, .mobile-menu-individ__mail:hover {
  color: #FF6500;
}
.mobile-menu-individ__address {
  width: clamp(220px, 17.1875cqw, 330px);
  color: #FFFFFF;
}
.mobile-menu-individ__icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
  padding-bottom: 20px;
}
.mobile-menu-individ__icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.mobile-menu-individ__icon svg {
  width: 100%;
  height: 100%;
}
.mobile-menu-individ__icon svg use {
  transition: 0.3s ease;
  fill: #FFFFFF;
}
.mobile-menu-individ__icon:hover svg use {
  fill: #FF6500;
}
.mobile-menu-individ__btn {
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  .mobile-menu-individ .mobile-submenu {
    padding-top: 160px;
  }
}
@media (max-width: 600px) and (max-width: 480px) {
  .mobile-menu-individ .mobile-submenu {
    padding-top: 155px;
  }
}
@media (max-width: 480px) {
  .mobile-menu-individ__block {
    padding: 10px 0;
    padding-top: 80px;
  }
  .mobile-menu-individ__btn {
    width: 100%;
  }
  .mobile-menu-individ .mobile-submenu {
    padding-top: 120px;
  }
}

.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;
  }
}

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

.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%;
  }
}

.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: 768px) {
  .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-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);
}
@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: 768px) {
  .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-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-contacts .default-map-marker {
  transform: translate(-50%, -100%);
  width: clamp(30px, 2.34375cqw, 45px);
  height: clamp(30px, 2.34375cqw, 45px);
}
.section-contacts .default-map-marker img {
  object-fit: contain;
}
.section-contacts .default-map-marker svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.section-contacts-one__block {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
.section-contacts-one__block--right {
  flex-flow: row;
}
.section-contacts-one__block--left {
  flex-flow: row-reverse;
}
.section-contacts-one__block--top {
  flex-flow: column-reverse;
}
.section-contacts-one__block--bottom {
  flex-flow: column;
}
.section-contacts-one__list {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.section-contacts-one__list--max {
  max-width: 100%;
}
.section-contacts-one__list--left, .section-contacts-one__list--right {
  max-width: 40%;
}
.section-contacts-one__list--top, .section-contacts-one__list--bottom {
  max-width: 100%;
}
.section-contacts-one__card {
  padding: 20px 0;
  border-bottom: 1px solid var(--text-color-3);
  width: 100%;
  cursor: pointer;
}
.section-contacts-one__card.active .section-contacts-one__content {
  padding-top: 20px;
  max-height: 10000px;
  opacity: 1;
}
.section-contacts-one__card.active .section-contacts-one__btn__icon--plus {
  transform: rotate(90deg);
  opacity: 0;
}
.section-contacts-one__card.active .section-contacts-one__btn__icon--minus {
  transform: rotate(0);
  opacity: 1;
}
.section-contacts-one__top {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.section-contacts-one__title {
  font-weight: 700;
}
.section-contacts-one__btn {
  position: relative;
}
.section-contacts-one__btn__icon {
  position: absolute;
  right: 0;
  transition: 0.5s ease;
}
.section-contacts-one__btn__icon use {
  stroke: var(--main);
}
.section-contacts-one__btn__icon--plus {
  transform: rotate(0);
  opacity: 1;
}
.section-contacts-one__btn__icon--minus {
  transform: rotate(-90deg);
  opacity: 0;
}
.section-contacts-one__content {
  max-height: 0;
  flex-flow: column;
  align-items: flex-start;
  gap: 16px;
  overflow: hidden;
  opacity: 0;
  transition: 0.5s ease;
}
.section-contacts-one__content > *:not(:last-child) {
  margin-bottom: 10px;
}
.section-contacts-one__content__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-contacts-one__content__box svg {
  flex: none;
}
.section-contacts-one__soc {
  margin-top: 20px;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
}
.section-contacts-one__icon use {
  fill: var(--main);
}
.section-contacts-one__map {
  width: 100%;
  height: clamp(460px, 35.9375cqw, 690px);
  overflow: hidden;
}
.section-contacts-one__map--left, .section-contacts-one__map--right {
  max-width: 60%;
}
.section-contacts-one__map--top, .section-contacts-one__map--bottom {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .section-contacts-one__map {
    height: clamp(210px, 23.9583333333vw, 460px);
  }
}
@media (max-width: 768px) {
  .section-contacts-one {
    flex-flow: column;
  }
  .section-contacts-one__list {
    width: 100%;
  }
  .section-contacts-one__map {
    width: 100%;
  }
}

.section-contacts-two__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 2.8645833333vw, 55px);
}
.section-contacts-two__content-text {
  display: grid;
  gap: clamp(25px, 3.125vw, 60px);
}
.section-contacts-two__content-text--one {
  grid-template-columns: repeat(1, 1fr);
}
.section-contacts-two__content-text--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-contacts-two__content-text--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-contacts-two__content-text--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-contacts-two__content-map {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-contacts-two__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 8px;
}
.section-contacts-two__top {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: clamp(30px, 2.0833333333vw, 40px);
}
.section-contacts-two__box {
  display: flex;
  gap: clamp(25px, 3.6458333333vw, 70px);
}
.section-contacts-two__box--left {
  flex-flow: row;
}
.section-contacts-two__box--right {
  flex-flow: row-reverse;
}
.section-contacts-two__box--top {
  flex-flow: column;
}
.section-contacts-two__box--bottom {
  flex-flow: column-reverse;
}
.section-contacts-two__map {
  width: 100%;
  height: clamp(400px, 31.25cqw, 600px);
  overflow: hidden;
  transition: 0.5s ease;
}
.section-contacts-two__map--left, .section-contacts-two__map--right {
  flex: 1;
}
.section-contacts-two__btn {
  cursor: pointer;
  position: relative;
  transition: 0.3s ease;
}
.section-contacts-two__btn.disabled {
  pointer-events: none;
}
.section-contacts-two__btn.active {
  color: var(--main);
  position: relative;
}
.section-contacts-two__btn.active::after {
  content: "";
  width: 100%;
}
.section-contacts-two__btn::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 1px;
  background-color: var(--main);
  transition: 0.3s ease;
}
.section-contacts-two__btn:hover {
  color: var(--main);
}
.section-contacts-two__btn:hover::after {
  width: 100%;
}
.section-contacts-two__text {
  display: none;
  transition: 0.5s ease;
}
.section-contacts-two__text--left, .section-contacts-two__text--right {
  flex: 1;
}
.section-contacts-two__text.active {
  display: block;
}
@media (max-width: 1400px) {
  .section-contacts-two__content-text--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-contacts-two__map {
    height: clamp(200px, 20.8333333333vw, 400px);
  }
  .section-contacts-two__content-text--three, .section-contacts-two__content-text--four {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-contacts-two__box--left, .section-contacts-two__box--right {
    flex-flow: column;
  }
  .section-contacts-two__map--left, .section-contacts-two__map--right {
    flex: auto;
  }
  .section-contacts-two__text--left, .section-contacts-two__text--right {
    flex: auto;
  }
}
@media (max-width: 768px) {
  .section-contacts-two__content-text--two, .section-contacts-two__content-text--three, .section-contacts-two__content-text--four {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-contacts-three {
  position: relative;
  background-color: var(--bg-card);
}
.section-contacts-three__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  padding-bottom: clamp(40px, 2.6041666667vw, 50px);
  padding-top: clamp(40px, 2.6041666667vw, 50px);
  gap: 30px;
}
.section-contacts-three__box {
  flex: 1;
}
.section-contacts-three__box--info {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 16px;
}
.section-contacts-three__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-contacts-three__soc {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.section-contacts-three__map {
  display: none;
}
.section-contacts-three__map-main {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 50%;
  width: 100%;
  height: 100%;
}
.section-contacts-three__text {
  max-width: 430px;
  margin-bottom: clamp(16px, 1.0416666667vw, 20px);
}
.section-contacts-three__form {
  max-width: 430px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 0.9375cqw, 18px);
}
.section-contacts-three__form-top {
  width: 100%;
}
.section-contacts-three__form-bottom {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 0.9375cqw, 18px);
}
.section-contacts-three__btn {
  width: 100%;
}
.section-contacts-three__personal {
  width: max-content;
}
@media (max-width: 768px) {
  .section-contacts-three {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-contacts-three__block-map {
    width: 100%;
  }
  .section-contacts-three__map {
    display: block;
    width: 100%;
    height: clamp(200px, 15.625vw, 300px);
  }
  .section-contacts-three__map-main {
    display: none;
  }
}
.section-contacts-four__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}
.section-contacts-four__card {
  display: flex;
  flex-flow: column;
  gap: 8px;
  max-width: 350px;
}
.section-contacts-four__font {
  color: var(--text-color-4);
}
.section-contacts-four__el {
  font-weight: 700;
  color: var(--main);
  transition: 0.3s ease;
}
.section-contacts-four__el:hover {
  color: var(--color-14);
}
.section-contacts-four__soc {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.section-contacts-four__soc a {
  width: max-content;
}
.section-contacts-four__icon use {
  fill: var(--main);
}
@media (max-width: 1024px) {
  .section-contacts-four {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .section-contacts-four {
    align-items: center;
    text-align: center;
  }
}

.section-details-one__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(18px, 2.0833333333vw, 40px);
  margin-bottom: clamp(30px, 1.7708333333vw, 34px);
}
.section-details-one__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-one__download svg path {
  transition: 0.3s ease;
}
.section-details-one__download:hover svg path {
  fill: var(--main);
}
.section-details-one__block {
  max-width: 50%;
}
.section-details-one__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-one__card {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: 4px;
}
.section-details-one__title {
  color: var(--text-color-5);
}
.section-details-one__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-one__text {
  color: var(--text-color-5);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  text-align: end;
}
.section-details-one__buttons {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-top: clamp(16px, 1.25vw, 24px);
  gap: 10px;
}
.section-details-one__buttons svg {
  transform: rotate(0deg);
  transition: 0.5s ease;
}
.section-details-one__buttons.active {
  max-height: 10000px;
  transition: 0.5s ease;
}
.section-details-one__buttons.active .section-details-one__btn--expand {
  display: none;
}
.section-details-one__buttons.active .section-details-one__btn--collapse {
  display: block;
}
.section-details-one__buttons.active svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
.section-details-one__btn {
  user-select: none;
  cursor: pointer;
}
.section-details-one__btn--expand {
  display: block;
}
.section-details-one__btn--collapse {
  display: none;
}
@media (max-width: 1024px) {
  .section-details-one__block {
    max-width: 75%;
  }
}
@media (max-width: 768px) {
  .section-details-one__block {
    max-width: 100%;
  }
  .section-details-one__card {
    align-items: flex-start;
  }
  .section-details-one__line {
    top: clamp(15px, 1.171875cqw, 22.5px);
    min-width: 10%;
  }
}
@media (max-width: 480px) {
  .section-details-one__top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-details-one__card {
    align-items: flex-start;
    flex-flow: column;
  }
  .section-details-one__line {
    display: none;
  }
}

.section-details-two__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(18px, 2.0833333333vw, 40px);
  margin-bottom: clamp(30px, 1.7708333333vw, 34px);
}
.section-details-two__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-two__download svg path {
  transition: 0.3s ease;
}
.section-details-two__download:hover svg path {
  fill: var(--main);
}
.section-details-two__block {
  max-width: 50%;
}
.section-details-two__list {
  display: grid;
  grid-template-columns: 1fr;
  overflow: hidden;
  transition: 0.5s ease;
}
.section-details-two__list.active {
  max-height: 10000px;
  transition: 0.5s ease;
}
.section-details-two__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-two__name {
  flex: 1;
}
.section-details-two__text {
  flex: 1;
  color: var(--text-color-5);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}
.section-details-two__buttons {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  margin-top: clamp(16px, 1.25vw, 24px);
}
.section-details-two__buttons svg {
  transform: rotate(0deg);
  transition: 0.5s ease;
}
.section-details-two__buttons.active .section-details-second__btn--expand {
  display: none;
}
.section-details-two__buttons.active .section-details-second__btn--collapse {
  display: block;
}
.section-details-two__buttons.active svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
.section-details-two__btn {
  user-select: none;
  cursor: pointer;
}
.section-details-two__btn--expand {
  display: block;
}
.section-details-two__btn--collapse {
  display: none;
}
@media (max-width: 1024px) {
  .section-details-two__block {
    max-width: 75%;
  }
}
@media (max-width: 768px) {
  .section-details-two__block {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .section-details-two__top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-details-two__card {
    flex-flow: column;
    align-items: flex-start;
    border: none;
  }
}

.section-details-three__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-details-three__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-details-three__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-details-three__list--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-details-three__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-details-three__card-name {
  color: var(--text-color-5);
  transition: 0.3s ease;
}
.section-details-three__card-bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-details-three__card-size {
  color: var(--text-color-3);
  transition: 0.3s ease;
}
.section-details-three__card svg path {
  transition: 0.3s ease;
}
.section-details-three__card:hover {
  border: 1px solid var(--main);
}
.section-details-three__card:hover .p1 {
  color: var(--main);
}
.section-details-three__card:hover svg path {
  fill: var(--main);
}
@media (max-width: 1024px) {
  .section-details-three__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
  .section-details-three__card {
    min-height: clamp(120px, 7.8125vw, 150px);
  }
}
@media (max-width: 768px) {
  .section-details-three__list--two, .section-details-three__list--three, .section-details-three__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-details-three__list--two, .section-details-three__list--three, .section-details-three__list--four {
    grid-template-columns: repeat(1, 1fr);
  }
}

.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-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-partners-one__list {
  display: grid;
  gap: clamp(6px, 0.625vw, 12px);
}
.section-partners-one__list--four {
  grid-template-columns: repeat(4, 1fr);
}
.section-partners-one__list--five {
  grid-template-columns: repeat(5, 1fr);
}
.section-partners-one__list--six {
  grid-template-columns: repeat(6, 1fr);
}
.section-partners-one__card {
  position: relative;
  height: clamp(100px, 7.8125cqw, 150px);
  background-color: var(--bg-card);
}
.section-partners-one__icon {
  position: absolute;
  object-fit: contain;
  max-height: 65%;
  max-width: 90%;
  height: auto;
  width: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1400px) {
  .section-partners-one__list--six {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-partners-one__list--five, .section-partners-one__list--six {
    grid-template-columns: repeat(4, 1fr);
  }
  .section-partners-one__card {
    height: clamp(80px, 0.0310559006 * 100vw + 68.198757764px, 100px);
  }
}
@media (max-width: 768px) {
  .section-partners-one__list--four, .section-partners-one__list--five, .section-partners-one__list--six {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 480px) {
  .section-partners-one__list--four, .section-partners-one__list--five, .section-partners-one__list--six {
    grid-template-columns: repeat(2, 1fr);
  }
}

.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: 0.6;
  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;
}
.section-quiz .quiz-page.active {
  display: flex;
}
.section-quiz .quiz-dropdown.active {
  display: block;
}
.section-quiz .blackout {
  position: absolute;
  inset: 0;
}

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

.section-quiz-ajax-two {
  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);
}
.section-quiz-ajax-two-succes {
  padding: 23px;
  background-color: var(--secondary-color);
  border-radius: 200px;
}
.section-quiz-ajax-two-succes svg path {
  fill: var(--main);
}
.section-quiz-ajax-two__text {
  color: var(--secondary-color);
}

.section-quiz-one {
  position: relative;
  padding-top: clamp(30px, 0.0334821429 * 100vw + -4.2857142857px, 60px);
  padding-bottom: clamp(30px, 0.0334821429 * 100vw + -4.2857142857px, 60px);
}
.section-quiz-one .text-color--white .quiz-drop-item {
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.section-quiz-one .text-color--black .quiz-drop-item {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.section-quiz-one--default {
  padding-top: 0;
  padding-bottom: 0;
}
.section-quiz-one--main {
  background-color: var(--main);
}
.section-quiz-one__background-img {
  position: absolute;
  inset: 0;
}
.section-quiz-one__background-img--mob {
  display: none;
}
.section-quiz-one__background-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.section-quiz-one__block {
  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;
}
.section-quiz-one__block--light {
  background-color: #FFFFFF;
}
.section-quiz-one__block--dark {
  background-color: #000000;
}
.section-quiz-one__block--accent {
  background-color: var(--main);
}
.section-quiz-one__block--accent .btn {
  background-color: var(--color-5);
}
.section-quiz-one__block--accent .btn:hover {
  background-color: inherit;
}
.section-quiz-one__left {
  flex: 3;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: 15px;
  padding-right: clamp(15px, 1.5625vw, 30px);
}
.section-quiz-one__left-top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 15px;
}
.section-quiz-one__left-subtitle {
  color: var(--text-color-4);
}
.section-quiz-one__left-media {
  height: 100%;
  min-height: 0;
}
@media (max-width: 768px) {
  .section-quiz-one__left-media {
    height: clamp(200px, 0.2232142857 * 100vw + 128.5714285714px, 300px);
  }
}
.section-quiz-one__left-video--contain, .section-quiz-one__left-img--contain {
  object-fit: contain;
  border-radius: 0;
}
.section-quiz-one__left-video--mob, .section-quiz-one__left-img--mob {
  display: none;
}
.section-quiz-one__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;
}
.section-quiz-one__right {
  flex: 4;
  height: 100%;
  overflow-y: auto;
  padding-left: clamp(15px, 1.5625vw, 30px);
}
@media (max-width: 480px) {
  .section-quiz-one__right {
    padding-left: 0;
  }
}
.section-quiz-one__form {
  padding-right: 5px;
  width: 100%;
  height: 100%;
  word-break: break-word;
}
.section-quiz-one__form--number {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  margin-bottom: clamp(15px, 1.5625vw, 30px);
}
.section-quiz-one__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;
}
.section-quiz-one__form--count.active {
  background-color: var(--color-5);
}
.section-quiz-one__form--count:hover {
  background-color: var(--color-5);
}
.section-quiz-one__page {
  display: none;
  flex-flow: column;
  align-items: flex-start;
}
.section-quiz-one__question {
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
  width: 100%;
}
.section-quiz-one__question--title {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
.section-quiz-one__question--one {
  display: flex;
  flex-flow: column;
  gap: 15px;
}
.section-quiz-one__question--one-field {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-quiz-one__question--one-field input:hover + .section-quiz-one__question--one-input-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.section-quiz-one__question--one-field input:checked + .section-quiz-one__question--one-input-marker::before {
  background: var(--main);
  opacity: 1;
}
.section-quiz-one__question--one-input {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.section-quiz-one__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);
}
.section-quiz-one__question--one-input-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
.section-quiz-one__question--one-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(15px, 1.0416666667cqw, 20px);
}
@media (max-width: 768px) {
  .section-quiz-one__question--one-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-quiz-one__question--one-box {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 5px;
}
.section-quiz-one__question--one-box input:hover + .section-quiz-one__question--one-block .section-quiz-one__question--one-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.section-quiz-one__question--one-box input:checked + .section-quiz-one__question--one-block .section-quiz-one__question--one-marker::before {
  background: var(--main);
  opacity: 1;
}
.section-quiz-one__question--one-block {
  position: relative;
  width: 100%;
}
.section-quiz-one__question--one-img {
  max-width: 100%;
  height: clamp(110px, 8.59375cqw, 165px);
  position: relative;
  overflow: hidden;
}
.section-quiz-one__question--one-img-none::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
}
.section-quiz-one__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);
}
.section-quiz-one__question--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
@media (max-width: 480px) {
  .section-quiz-one__question--one-marker {
    left: 0;
  }
}
.section-quiz-one__question--one-text {
  padding-left: 10%;
}
.section-quiz-one__question--two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 30px;
  row-gap: 15px;
}
.section-quiz-one__question--two-field {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-quiz-one__question--two-input {
  width: clamp(12px, 1.0416666667vw, 20px);
  height: clamp(12px, 1.0416666667vw, 20px);
  accent-color: var(--main);
  flex-shrink: 0;
  cursor: pointer;
}
.section-quiz-one__question--two-label {
  user-select: none;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .section-quiz-one__question--two {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-quiz-one__question--three-field {
  position: relative;
}
.section-quiz-one__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;
}
.section-quiz-one__question--three-text-none-icon {
  padding: clamp(15px, 1.171875vw, 22.5px) clamp(16px, 1.25vw, 24px) !important;
}
.section-quiz-one__question--three-icon {
  position: absolute;
  top: 50%;
  right: clamp(23.3333333333px, 1.8229166667vw, 35px);
  transform: translate(0, -50%);
}
.section-quiz-one__question--four {
  position: relative;
}
.section-quiz-one__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;
  max-width: 70%;
  width: 100%;
  z-index: 10;
}
.section-quiz-one__question--four-drop-item {
  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;
  cursor: pointer;
}
.section-quiz-one__question--four-drop-item p {
  color: var(--text-color-4) !important;
}
.section-quiz-one__question--four-drop-item:hover {
  background-color: #DFE2EB;
}
.section-quiz-one__question--four-drop-item.active {
  border: 1px solid var(--text-color-2);
}
.section-quiz-one__question--four-drop-item.active:hover {
  background-color: inherit;
}
.section-quiz-one__question--five-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
}
.section-quiz-one__question--five-field {
  flex: 1;
}
@media (max-width: 480px) {
  .section-quiz-one__question--five-top {
    flex-flow: column;
  }
  .section-quiz-one__question--five-field {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .section-quiz-one__block {
    flex-flow: column;
    align-items: center;
    gap: 15px;
    max-height: 800px;
    height: max-content;
  }
  .section-quiz-one__left {
    max-width: 100%;
    width: 100%;
    padding-right: 0;
  }
  .section-quiz-one__line {
    display: none;
  }
  .section-quiz-one__right {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .section-quiz-one__left-video--contain, .section-quiz-one__left-img--contain {
    object-fit: contain;
    border-radius: 0;
  }
  .section-quiz-one__left-video--desk, .section-quiz-one__left-img--desk {
    display: none;
  }
  .section-quiz-one__left-video--mob, .section-quiz-one__left-img--mob {
    display: block;
  }
  .section-quiz-one__page {
    flex-flow: column;
  }
  .section-quiz-one__btn {
    margin: 0 auto;
  }
}

.section-quiz-two__block {
  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);
}
.section-quiz-two__left {
  flex: 1;
}
.section-quiz-two__left-top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.section-quiz-two__form {
  position: relative;
  flex: 1;
  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;
}
.section-quiz-two__number {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  user-select: none;
  gap: clamp(5px, 0.5208333333vw, 10px);
}
.section-quiz-two__count {
  display: block;
  flex: 1;
  border-radius: 30px;
  height: 5px;
  pointer-events: none;
  background-color: var(--text-color-2);
}
.section-quiz-two__count.active {
  background-color: var(--main);
}
.section-quiz-two__page {
  overflow: auto;
  width: 100%;
  height: 100%;
  display: none;
  flex-flow: column;
  align-items: flex-start;
  padding-right: 5px;
}
.section-quiz-two__page-title {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
.section-quiz-two__page--one-list {
  display: flex;
  flex-flow: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: max-content;
  gap: 8px;
}
.section-quiz-two__page--one-list-images {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 10px;
  row-gap: clampFluid(10, 18);
}
@media (max-width: 480px) {
  .section-quiz-two__page--one-list-images {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-quiz-two__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;
}
.section-quiz-two__page--one-card.active, .section-quiz-two__page--one-card:hover {
  background-color: var(--text-color-2);
}
.section-quiz-two__page--one-box {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 5px;
}
.section-quiz-two__page--one-box input:hover + .section-quiz-two__page--one-block .section-quiz-two__page--one-marker::before {
  background: var(--main);
  opacity: 0.5;
}
.section-quiz-two__page--one-box input:checked + .section-quiz-two__page--one-block .section-quiz-two__page--one-marker::before {
  background: var(--main);
  opacity: 1;
}
.section-quiz-two__page--one-block {
  position: relative;
  width: 100%;
}
.section-quiz-two__page--one-img {
  max-width: 100%;
  height: clamp(110px, 8.59375cqw, 165px);
  position: relative;
  overflow: hidden;
}
.section-quiz-two__page--one-img-none::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
}
.section-quiz-two__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);
}
.section-quiz-two__page--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
@media (max-width: 480px) {
  .section-quiz-two__page--one-marker {
    left: 0;
  }
}
.section-quiz-two__page--one-text {
  padding-left: 10%;
}
.section-quiz-two__page--one-input {
  display: none;
}
.section-quiz-two__page--one-input-marker {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.section-quiz-two__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);
}
.section-quiz-two__page--one-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 500px;
  transition: 0.3s ease;
}
.section-quiz-two__page--two-list {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.78125vw, 15px);
}
.section-quiz-two__page--two-field {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.section-quiz-two__page--two-input {
  flex-shrink: 0;
  width: clamp(12px, 1.0416666667vw, 20px);
  height: clamp(12px, 1.0416666667vw, 20px);
  accent-color: var(--main);
  cursor: pointer;
}
.section-quiz-two__page--two-label {
  user-select: none;
  cursor: pointer;
}
.section-quiz-two__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;
}
.section-quiz-two__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;
}
.section-quiz-two__page--four {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 10px;
}
.section-quiz-two__page--four-field {
  width: 100%;
}
.section-quiz-two__bottom {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-quiz-two__btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-quiz-two__btn-prev {
  width: 50%;
  display: none;
  background: none;
  color: var(--btn-color);
}
.section-quiz-two__btn-next {
  width: 50%;
}
.section-quiz-two__btn-submit {
  width: 50%;
  display: none;
}
.section-quiz-two__btn-mobile {
  display: none;
}
@media (max-width: 1170px) {
  .section-quiz-two {
    flex-flow: column;
    align-items: center;
    text-align: center;
  }
  .section-quiz-two__left, .section-quiz-two__form {
    width: 100%;
    max-width: 550px;
  }
}
@media (max-width: 480px) {
  .section-quiz-two__btn-desktop {
    display: none;
  }
  .section-quiz-two__btn-mobile {
    display: block;
  }
}

.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: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
  width: 100%;
}
.section-reviews-one__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.section-reviews-one__linkbtn--mob {
  display: none;
}
.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);
  }
}
@media (max-width: 480px) {
  .section-reviews-one__title {
    color: #ff6500;
  }
  .section-reviews-one__linkbtn--desk {
    display: none;
  }
  .section-reviews-one__linkbtn--mob {
    display: flex;
  }
}

.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-three__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(30px, 0.0125 * 100vw + 26px, 50px);
}
.section-reviews-three__box--form {
  flex: 1;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-reviews-three__box--list {
  flex: 2;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-reviews-three__form {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.section-reviews-three__form-fields {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.section-reviews-three__form-reviews {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.section-reviews-three__form-stars {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  justify-content: center;
  background-color: var(--bg-card);
  padding: 10px;
}
.section-reviews-three__form-stars:not(:checked) > input {
  display: none;
}
.section-reviews-three__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-three__form-stars:not(:checked) > label:before {
  content: "★";
  transition: 0.3s ease;
}
.section-reviews-three__form-stars > input:checked ~ label {
  color: #FFA500;
}
.section-reviews-three__form-stars:not(:checked) > label:hover, .section-reviews-three__form-stars:not(:checked) > label:hover ~ label {
  color: #FFA500;
}
.section-reviews-three__form-stars > input:checked + label:hover, .section-reviews-three__form-stars > input:checked + label:hover ~ label, .section-reviews-three__form-stars > input:checked ~ label:hover, .section-reviews-three__form-stars > input:checked ~ label:hover ~ label, .section-reviews-three__form-stars > label:hover ~ input:checked ~ label {
  color: #FFA500;
}
.section-reviews-three__form-stars > label:active {
  position: relative;
}
.section-reviews-three__form-btn {
  width: 100%;
}
.section-reviews-three__personal {
  justify-content: flex-start;
}
.section-reviews-three__list {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-reviews-three__btn {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .section-reviews-three__block {
    flex-flow: column;
  }
  .section-reviews-three__personal {
    width: 100%;
    justify-content: center;
  }
}

.section-reviews-card-three {
  display: flex;
  flex-flow: column;
  gap: 14px;
}
.section-reviews-card-three__top {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 20px;
}
.section-reviews-card-three__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 14px;
}
.section-reviews-card-three__date {
  white-space: nowrap;
  color: #9296A4;
}
.section-reviews-card-three__stars {
  display: flex;
  flex-flow: row;
  align-items: center;
  white-space: nowrap;
  gap: 5px;
}
.section-reviews-card-three__images {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  row-gap: 10px;
  column-gap: 10px;
}
.section-reviews-card-three__img {
  aspect-ratio: 1/1;
}
@media (max-width: 1024px) {
  .section-reviews-card-three__top {
    flex-flow: column;
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .section-reviews-card-three__images {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 480px) {
  .section-reviews-card-three__box {
    justify-content: space-between;
  }
  .section-reviews-card-three__images {
    grid-template-columns: repeat(3, 1fr);
  }
}

.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-staff-one__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-staff-one__card {
  width: 100%;
  padding: 10px;
  background-color: var(--bg-card);
  border: 1px solid var(--text-color-2);
}
.section-staff-one__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: 16px 10px;
  gap: 4px;
}
.section-staff-one__img {
  height: clamp(300px, 23.4375cqw, 450px);
}
.section-staff-one__img--mob {
  display: none;
}
.section-staff-one__show-more {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(20px, 2.6041666667vw, 50px);
}
.section-staff-one__swiper {
  display: none !important;
}
.section-staff-one__pagination {
  margin-top: 20px;
  display: none;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 1.7708333333vw, 34px);
}
.section-staff-one__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  position: relative;
  background-color: var(--text-color-4);
  transition: 0.3s ease;
}
.section-staff-one__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-staff-one__pagination .swiper-pagination-bullet:hover {
  background-color: color-mix(in srgb, var(--main) 70%, transparent);
}
.section-staff-one__pagination .swiper-pagination-bullet:hover::after {
  opacity: 1;
}
.section-staff-one__pagination .swiper-pagination-bullet-active {
  background-color: var(--main);
}
.section-staff-one__btn {
  border: 2px solid var(--btn-color-12);
}
@media (max-width: 1024px) {
  .section-staff-one__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .section-staff-one__img {
    height: clamp(280px, 15.625vw, 300px);
  }
}
@media (max-width: 768px) {
  .section-staff-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-staff-one__container {
    display: none;
  }
  .section-staff-one__swiper {
    display: block !important;
  }
  .section-staff-one__card {
    height: auto !important;
  }
  .section-staff-one__pagination {
    display: flex;
  }
  .section-staff-one__img--desk {
    display: none;
  }
  .section-staff-one__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;
  }
}

.section-stages-three .cc.active .section-stages-three__icon--plus {
  transform: rotate(90deg);
  opacity: 0;
}
.section-stages-three .cc.active .section-stages-three__icon--minus {
  transform: rotate(0);
  opacity: 1;
}
.section-stages-three .cc.active .section-stages-three__bottom {
  margin-top: clamp(15px, 1.5625vw, 30px);
  opacity: 1;
  max-height: 10000px;
}
.section-stages-three__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.section-stages-three__box {
  padding: clamp(15px, 1.5625vw, 30px) 0;
  width: 100%;
  background-color: #FFFFFF;
  padding: clamp(20px, 2.0833333333vw, 40px) clamp(30px, 3.125vw, 60px);
  border-radius: clamp(12px, 1.0416666667vw, 20px);
  cursor: pointer;
}
.section-stages-three__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.section-stages-three__text--top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.section-stages-three__text--bottom {
  flex: 1;
}
.section-stages-three__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-height: 0;
  opacity: 0;
  gap: clamp(20px, 2.6041666667vw, 50px);
  overflow: hidden;
  transition: 0.6s;
}
.section-stages-three__bottom--left {
  flex-flow: row;
}
.section-stages-three__bottom--right {
  flex-flow: row-reverse;
}
.section-stages-three__num {
  width: clamp(60px, 4.6875cqw, 90px);
  color: var(--main);
}
.section-stages-three__video, .section-stages-three__img {
  width: clamp(470px, 36.71875cqw, 705px);
  height: clamp(350px, 27.34375cqw, 525px);
}
.section-stages-three__video--mob, .section-stages-three__img--mob {
  display: none;
}
.section-stages-three__btn {
  position: relative;
  width: clamp(35px, 2.734375cqw, 52.5px);
  height: clamp(35px, 2.734375cqw, 52.5px);
  flex-shrink: 0;
}
.section-stages-three__icon {
  position: absolute;
  right: 0;
  transition: 0.5s ease;
}
.section-stages-three__icon use {
  stroke: var(--main);
}
.section-stages-three__icon--plus {
  opacity: 1;
  transform: rotate(0);
}
.section-stages-three__icon--minus {
  opacity: 0;
  transform: rotate(-90deg);
}
@media (max-width: 1024px) {
  .section-stages-three__bottom {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
}
@media (max-width: 480px) {
  .section-stages-three__img {
    width: 100%;
    height: clamp(200px, 18.2291666667vw, 350px);
  }
  .section-stages-three__img--desk {
    display: none;
  }
  .section-stages-three__img--mob {
    display: block;
  }
}

.section-stages-four {
  overflow: hidden;
}
.section-stages-four__btn {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-bottom: 40px;
}
.section-stages-four__swiper {
  position: relative !important;
  overflow: visible !important;
  width: 100%;
}
.section-stages-four__slide {
  width: clamp(270px, 20.8333333333vw, 400px) !important;
  position: relative;
}
.section-stages-four__slide::after {
  content: "";
  width: 100%;
  top: 20px;
  left: 0;
  position: absolute;
  background-color: var(--text-color-2);
  height: 1px;
  z-index: -1;
}
.section-stages-four__bottom {
  padding-right: clamp(25px, 2.6041666667vw, 50px);
}
.section-stages-four__block {
  position: relative;
}
.section-stages-four__top {
  margin-bottom: clamp(25px, 1.953125cqw, 37.5px);
  position: relative;
}
.section-stages-four__top--left {
  display: flex;
  justify-content: flex-end;
}
.section-stages-four__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);
  user-select: none;
}
.section-stages-four__title {
  margin-bottom: clamp(10px, 0.78125cqw, 15px);
}
.section-stages-four__arr {
  transition: 0.3s ease;
  cursor: pointer;
}
.section-stages-four__arr svg use {
  fill: none;
  stroke: var(--main);
  transition: 0.3s ease;
}
.section-stages-four__arr:hover svg use {
  fill: var(--main);
  stroke: var(--btn-text-color);
  transition: 0.3s ease;
}
.section-stages-four__line .swiper-slide:last-child::after {
  display: none;
}
.section-stages-four__line--one .swiper-slide:nth-child(1)::after {
  display: none;
}

.section-tariffs__list {
  display: grid;
  gap: 30px;
}
.section-tariffs__list-two {
  grid-template-columns: repeat(2, 1fr);
}
.section-tariffs__list-three {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1040px) {
  .section-tariffs__list-three {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 700px) {
  .section-tariffs__list-three, .section-tariffs__list-two {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-tariffs-one__list {
  display: grid;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-tariffs-one__list--one {
  grid-template-columns: repeat(1, 1fr);
}
.section-tariffs-one__list--two {
  grid-template-columns: repeat(2, 1fr);
}
.section-tariffs-one__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-tariffs-one__list--four {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1400px) {
  .section-tariffs-one__list--four {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-tariffs-one__list--three, .section-tariffs-one__list--four {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-tariffs-one__list--two, .section-tariffs-one__list--three, .section-tariffs-one__list--four {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-tariffs-card-one {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.34375vw, 45px);
  padding: clamp(20px, 2.0833333333vw, 40px);
  background-color: var(--bg-card);
}
.section-tariffs-card-one__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 7.2916666667vw, 140px);
}
.section-tariffs-card-one__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 7.2916666667vw, 140px);
}
.section-tariffs-card-one__title {
  flex: 3;
}
.section-tariffs-card-one__desc {
  flex: 1;
}
.section-tariffs-card-one__content {
  flex: 3;
}
.section-tariffs-card-one__right {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-tariffs-card-one__link, .section-tariffs-card-one__btn {
  width: 100%;
}
@media (max-width: 1024px) {
  .section-tariffs-card-one__top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-tariffs-card-one__bottom {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .section-tariffs-card-one__right {
    width: 100%;
    flex-flow: column;
    align-items: normal;
  }
}

.section-tariffs-card-two {
  display: flex;
  flex-flow: column;
  overflow: hidden;
}
.section-tariffs-card-two--default {
  background-color: var(--bg-card);
}
.section-tariffs-card-two--main {
  background-color: var(--main);
}
.section-tariffs-card-two__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  padding: 15px clamp(20px, 1.5625vw, 30px);
}
.section-tariffs-card-two__top--dashed {
  border-bottom: 1px dashed var(--text-color-2);
}
.section-tariffs-card-two__top--default {
  background-color: var(--submenu);
}
.section-tariffs-card-two__top--main {
  background-color: var(--main);
}
.section-tariffs-card-two__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: clamp(15px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
}
.section-tariffs-card-two__content {
  border-top: 1px dashed var(--text-color-2);
  padding: clamp(15px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1024px) {
  .section-tariffs-card-two__box {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-tariffs-card-two__link, .section-tariffs-card-two__btn {
    width: 100%;
  }
}

.section-tariffs-card-three {
  display: flex;
  flex-flow: column;
}
.section-tariffs-card-three--default {
  background-color: var(--bg-card);
}
.section-tariffs-card-three--main {
  background-color: var(--main);
}
.section-tariffs-card-three__top {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  padding: 15px clamp(20px, 1.5625vw, 30px);
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.section-tariffs-card-three__top--dashed {
  border-bottom: 1px dashed var(--text-color-2);
}
.section-tariffs-card-three__top--default {
  background-color: var(--submenu);
}
.section-tariffs-card-three__top--main {
  background-color: var(--main);
}
.section-tariffs-card-three__profitable {
  position: absolute;
  top: clamp(-15px, -0.78125cqw, -10px);
  right: clamp(30px, 2.34375cqw, 45px);
  background-color: #87BF79;
  padding: 8px 15px;
}
.section-tariffs-card-three__box {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  justify-content: space-between;
  gap: 20px;
  padding: clamp(15px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
}
.section-tariffs-card-three__content {
  padding: clamp(15px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
}
.section-tariffs-card-three__content--top {
  border-top: 1px dashed var(--text-color-2);
}
.section-tariffs-card-three__bottom {
  margin-top: auto;
  padding: clamp(20px, 1.5625vw, 30px);
}
.section-tariffs-card-three__link, .section-tariffs-card-three__btn {
  width: 100%;
}

.section-tariffs-two {
  cursor: pointer;
  padding: clamp(15px, 1.5625vw, 30px) 0;
  border-bottom: 1px solid var(--text-color-2);
}
.section-tariffs-two:nth-last-child(1) {
  border-bottom: none;
}
.section-tariffs-two .cc.active .section-tariffs-two__list {
  transition: 0.5s ease;
  max-height: 10000px;
  opacity: 1;
}
.section-tariffs-two .cc.active .section-tariffs-two__plus {
  transform: rotate(90deg);
  opacity: 0;
}
.section-tariffs-two .drop-btn.active .section-tariffs-two__minus {
  transform: rotate(0);
  opacity: 1;
}
.section-tariffs-two__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.section-tariffs-two__btn {
  position: relative;
  min-width: 35px;
  max-width: 35px;
  min-height: 35px;
  max-height: 35px;
}
.section-tariffs-two__btn svg path {
  stroke: var(--main);
}
.section-tariffs-two__list {
  list-style: disc;
  list-style-position: inside;
  max-height: 0;
  opacity: 0;
  transition: 0.5s ease;
  overflow: hidden;
}
.section-tariffs-two__plus {
  position: absolute;
  transform: rotate(0);
  right: 0;
  opacity: 1;
  transition: 0.5s ease;
}
.section-tariffs-two__minus {
  position: absolute;
  transform: rotate(-90deg);
  right: 0;
  opacity: 0;
  transition: 0.5s ease;
}
.section-tariffs-two__element {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  position: relative;
  white-space: nowrap;
  margin-top: 20px;
}
.section-tariffs-two__element li::marker {
  color: var(--main);
}
.section-tariffs-two__span {
  border: 1px dashed var(--text-color-2);
  width: 100%;
}

/* Редактор */
/* Индивидуальные блоки */
.about-individ-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.6458333333vw, 70px);
}
.about-individ-one__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 30px;
}
.about-individ-one__box {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(15px, 1.5625vw, 30px);
}
.about-individ-one__title {
  color: #1e1e1e;
}
.about-individ-one__image {
  flex: 1;
  min-width: 0;
  height: auto;
}
.about-individ-one__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 2.34375vw, 45px);
}
.about-individ-one__card {
  position: relative;
  height: clamp(107px, 14.0625vw, 270px);
  border-radius: 20px;
  padding: clamp(12px, 1.5625vw, 30px);
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  overflow: hidden;
}
.about-individ-one__background {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.about-individ-one__icon {
  width: clamp(30px, 4.1666666667vw, 80px);
  height: auto;
  margin-left: auto;
}
.about-individ-one__desc {
  font-size: clamp(13px, 0.0034722222 * 100vw + 11.3333333333px, 18px);
  font-weight: 400;
  line-height: 1.1;
  color: #FFFFFF;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .about-individ-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .about-individ-one__top {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .about-individ-one__title {
    color: #ff6500;
  }
  .about-individ-one__image {
    max-width: 250px;
  }
}

.about-individ-two__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
}
.about-individ-two__title {
  color: #1E1E1E;
}
.about-individ-two__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(17px, 2.34375vw, 45px);
}
.about-individ-two__card {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 1.5625vw, 30px);
}
.about-individ-two__image {
  border-radius: clamp(8px, 1.0416666667vw, 20px);
  height: clamp(180px, 23.4375vw, 450px);
}
.about-individ-two__name {
  color: #1E1E1E;
}
@media (max-width: 768px) {
  .about-individ-two__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .about-individ-two__title {
    color: #ff6500;
  }
}

.banner-individ {
  position: relative;
  height: 100vh;
  max-height: 850px;
  min-height: clamp(650px, 39.0625vw, 750px);
}
.banner-individ__image {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.banner-individ__image--mob {
  display: none;
}
.banner-individ__container {
  height: 100%;
}
.banner-individ__block {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
  gap: clamp(160px, -0.0584415584 * 100vw + 272.2077922078px, 250px);
  padding-top: 40px;
  padding-bottom: clamp(30px, 7.8125vw, 150px);
}
.banner-individ__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.banner-individ__title {
  max-width: 750px;
  color: #FF6500;
  text-transform: uppercase;
}
.banner-individ__text {
  max-width: 600px;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .banner-individ__block {
    justify-content: flex-start;
  }
}
@media (max-width: 480px) {
  .banner-individ {
    height: max-content;
  }
  .banner-individ__image {
    position: absolute;
    inset: 0;
    z-index: -1;
  }
  .banner-individ__image--desk {
    display: none;
  }
  .banner-individ__image--mob {
    display: block;
  }
  .banner-individ__block {
    align-items: center;
  }
  .banner-individ__title {
    font-weight: 800;
  }
  .banner-individ__text {
    font-weight: 600;
  }
}

.contacts-individ-one {
  position: relative;
  padding-top: clamp(50px, 4.1666666667vw, 80px);
  padding-bottom: clamp(50px, 4.1666666667vw, 80px);
  margin-bottom: 0 !important;
}
.contacts-individ-one::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #000000;
  opacity: 0.5;
  z-index: 1;
}
.contacts-individ-one__background {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.contacts-individ-one__block {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  z-index: 2;
}
.contacts-individ-one__left {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(25px, 2.0833333333vw, 40px);
}
.contacts-individ-one__title {
  color: #FFFFFF;
}
.contacts-individ-one__tel {
  color: #FF6500;
  font-weight: 700;
}
.contacts-individ-one__mail {
  color: #FFFFFF;
}
.contacts-individ-one__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.contacts-individ-one__address {
  color: #FFFFFF;
}
.contacts-individ-one__worktime {
  color: #FFFFFF;
}
.contacts-individ-one__map {
  max-width: clamp(340px, 44.2708333333vw, 850px);
  width: 100%;
  height: clamp(240px, 31.7708333333vw, 610px);
  border-radius: clamp(12px, 1.0416666667vw, 20px);
  overflow: hidden;
}
@media (max-width: 768px) {
  .contacts-individ-one__block {
    flex-flow: column;
  }
  .contacts-individ-one__left {
    width: 100%;
  }
  .contacts-individ-one__map {
    max-width: 100%;
  }
}

.ymaps3--map-copyrights {
  display: none !important;
}

.form-individ-one__block {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(25px, 5.2083333333vw, 100px);
  padding: clamp(30px, 3.6458333333vw, 70px) clamp(10px, 5.7291666667vw, 110px) clamp(35px, 3.6458333333vw, 70px) clamp(10px, 5.7291666667vw, 110px);
  border-radius: 20px;
  overflow: hidden;
}
.form-individ-one__image {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.form-individ-one__left {
  flex: 3;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 1.5625vw, 30px);
}
.form-individ-one__title, .form-individ-one__text {
  color: #FFFFFF;
}
.form-individ-one__form {
  flex: 5;
  display: flex;
  flex-flow: column;
  gap: clamp(14px, 1.0416666667vw, 20px);
}
.form-individ-one__fields {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(14px, 1.0416666667vw, 20px);
}
.form-individ-one__field {
  flex: 1;
}
.form-individ-one__field input {
  color: #FFFFFF !important;
  border: 1px solid #FFFFFF !important;
}
.form-individ-one__field span {
  color: #FFFFFF !important;
}
.form-individ-one__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(14px, 1.0416666667vw, 20px);
}
.form-individ-one__personal .personal__checkbox {
  position: relative;
  width: clamp(20px, 0.0032467532 * 100vw + 18.7662337662px, 25px);
  height: clamp(20px, 0.0032467532 * 100vw + 18.7662337662px, 25px);
  cursor: pointer;
  flex-shrink: 0;
  background-color: #757575;
  border: 1px solid #757575;
  transition: 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-individ-one__personal .personal__checkbox:has(.personal__input:checked) {
  background-color: #757575;
}
.form-individ-one__personal .personal__input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.form-individ-one__personal .personal__input:checked + .personal__icon {
  opacity: 1;
}
.form-individ-one__personal .personal__icon {
  width: 80%;
  height: 80%;
  opacity: 0;
  transition: 0.3s ease;
}
.form-individ-one__personal .personal__icon use {
  fill: transparent;
  stroke: #FFFFFF;
}
.form-individ-one__personal .personal__text {
  color: #FFFFFF;
  opacity: 0.5;
  font-size: clamp(12px, 0.8333333333vw, 16px);
}
.form-individ-one__personal .personal__link {
  color: #FFFFFF;
  text-decoration: underline;
}
.form-individ-one__personal .personal__link:hover {
  color: #FF6500;
}
.form-individ-one__personal, .form-individ-one__btn {
  flex: 1 1 50%;
}
@media (max-width: 1160px) {
  .form-individ-one__block {
    flex-flow: column;
  }
  .form-individ-one__left {
    text-align: center;
    align-items: center;
  }
}
@media (max-width: 650px) {
  .form-individ-one__fields {
    flex-flow: column;
  }
  .form-individ-one__field {
    width: 100%;
  }
  .form-individ-one__box {
    flex-flow: column;
  }
  .form-individ-one__btn {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .form-individ-one__left {
    text-align: left;
    align-items: flex-start;
  }
}

.form-individ-two__container {
  padding: 0;
}
.form-individ-two__block {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  padding: clamp(50px, 3.984375vw, 76.5px) clamp(20px, 5.2083333333vw, 100px);
  border-radius: clamp(12px, 1.0416666667vw, 20px);
  overflow: hidden;
}
.form-individ-two__background {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.form-individ-two__left {
  position: relative;
  max-width: 785px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 2.6041666667vw, 50px);
  z-index: 2;
}
.form-individ-two__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, -0.0064935065 * 100vw + 42.4675324675px, 40px);
}
.form-individ-two__sign, .form-individ-two__title {
  color: #FFFFFF;
}
.form-individ-two__form {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.form-individ-two__form-field {
  flex: 1;
}
.form-individ-two__form-field input {
  color: #FFFFFF !important;
  border: 1px solid #FFFFFF !important;
}
.form-individ-two__form-field span {
  color: #FFFFFF !important;
}
.form-individ-two__personal .personal__checkbox {
  position: relative;
  width: clamp(20px, 0.0032467532 * 100vw + 18.7662337662px, 25px);
  height: clamp(20px, 0.0032467532 * 100vw + 18.7662337662px, 25px);
  cursor: pointer;
  flex-shrink: 0;
  background-color: #757575;
  border: 1px solid #757575;
  transition: 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-individ-two__personal .personal__checkbox:has(.personal__input:checked) {
  background-color: #757575;
}
.form-individ-two__personal .personal__input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.form-individ-two__personal .personal__input:checked + .personal__icon {
  opacity: 1;
}
.form-individ-two__personal .personal__icon {
  width: 80%;
  height: 80%;
  opacity: 0;
  transition: 0.3s ease;
}
.form-individ-two__personal .personal__icon use {
  fill: transparent;
  stroke: #FFFFFF;
}
.form-individ-two__personal .personal__text {
  color: #FFFFFF;
  opacity: 0.5;
  font-size: clamp(12px, 0.8333333333vw, 16px);
}
.form-individ-two__personal .personal__link {
  color: #FFFFFF;
  text-decoration: underline;
}
.form-individ-two__personal .personal__link:hover {
  color: #FF6500;
}
.form-individ-two__image {
  position: absolute;
  right: 0;
  max-width: 860px;
  max-height: clamp(210px, 42.1875vw, 810px);
  bottom: 0;
  z-index: 1;
  object-fit: contain;
}
@media (max-width: 480px) {
  .form-individ-two__title {
    color: #ff6500;
  }
}

.pricing-individ-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
}
.pricing-individ-one__top {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
}
.pricing-individ-one__left {
  max-width: 750px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(15px, 1.5625vw, 30px);
}
.pricing-individ-one__box {
  max-width: 510px;
  background-color: #FF6500;
  border-radius: clamp(12px, 1.3020833333vw, 25px);
  padding: clamp(12px, 1.0416666667vw, 20px) clamp(20px, 2.2916666667vw, 44px);
}
.pricing-individ-one__desc {
  color: #FFFFFF;
}
.pricing-individ-one__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(30px, 2.34375vw, 45px);
}
.pricing-individ-one__list--mobile {
  display: none;
}
.pricing-individ-one__card {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 2.6041666667vw, 50px);
  border-radius: clamp(12px, 1.0416666667vw, 20px);
  padding: clamp(30px, 3.125vw, 60px) clamp(30px, 2.6041666667vw, 50px);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1019607843);
}
.pricing-individ-one__card--white {
  background-color: #FFFFFF;
}
.pricing-individ-one__card-top {
  height: auto;
  min-height: clamp(90px, 9.8958333333vw, 190px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(15px, 2.0833333333vw, 40px);
}
.pricing-individ-one__card-image {
  position: absolute;
  inset: 0;
  border-radius: clamp(12px, 1.0416666667vw, 20px);
  z-index: -1;
}
.pricing-individ-one__card-title--white {
  color: #FFFFFF;
}
.pricing-individ-one__card-title--black {
  color: #1E1E1E;
}
.pricing-individ-one__card-text--white {
  color: #FFFFFF;
}
.pricing-individ-one__card-text--black {
  color: #1E1E1E;
}
.pricing-individ-one__card-box {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 2.6041666667vw, 50px);
}
.pricing-individ-one__card-price--white {
  color: #FFFFFF;
}
.pricing-individ-one__card-price--black {
  color: #1E1E1E;
}
.pricing-individ-one__card-list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.78125vw, 15px);
}
.pricing-individ-one__card-stroke {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.pricing-individ-one__card-icon {
  width: clamp(12px, 1.0416666667vw, 20px);
  height: clamp(12px, 1.0416666667vw, 20px);
  flex-shrink: 0;
}
.pricing-individ-one__card-icon use {
  stroke: #FF6500;
  fill: transparent;
}
.pricing-individ-one__card-el--white {
  color: #FFFFFF;
}
.pricing-individ-one__card-el--black {
  color: #1E1E1E;
}
.pricing-individ-one__btn {
  margin-top: auto;
  width: 100%;
}
@media (max-width: 1200px) {
  .pricing-individ-one__list--desktop {
    display: none;
  }
  .pricing-individ-one__list--mobile {
    display: flex;
    flex-flow: column;
  }
  .pricing-individ-one__card {
    padding: 20px;
  }
  .pricing-individ-one__card-top {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }
  .pricing-individ-one__card-left {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    gap: 10px;
  }
  .pricing-individ-one__card-icons {
    flex-shrink: 0;
  }
  .pricing-individ-one__card-icons svg {
    width: clamp(30px, 0.0243902439 * 100vw + 20.7317073171px, 50px);
    height: clamp(30px, 0.0243902439 * 100vw + 20.7317073171px, 50px);
  }
  .pricing-individ-one__card-icons svg use {
    stroke: var(--main);
  }
}
@media (max-width: 768px) {
  .pricing-individ-one__top {
    flex-flow: column;
  }
  .pricing-individ-one__box {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .pricing-individ-one__title {
    color: #ff6500;
  }
}

.portfolio-individ-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
}
.portfolio-individ-one__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.portfolio-individ-one__title {
  color: #1E1E1E;
}
.portfolio-individ-one__btn--mob {
  display: none;
}
.portfolio-individ-one__portfolio {
  min-width: 0;
  width: 100%;
}
.portfolio-individ-one__card {
  display: flex;
  flex-flow: column;
  background-color: #FFFFFF;
  border-radius: clamp(16px, 1.0416666667vw, 20px);
}
.portfolio-individ-one__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: clamp(15px, 1.3020833333vw, 25px);
  gap: clamp(10px, 0.78125vw, 15px);
}
.portfolio-individ-one__image {
  width: 100%;
  height: clamp(200px, 13.0208333333vw, 250px);
  border-radius: clamp(16px, 1.0416666667vw, 20px);
}
.portfolio-individ-one__name {
  color: #1E1E1E;
}
.portfolio-individ-one__desc {
  color: #757575;
}
.portfolio-individ-one__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  list-style-type: disc;
  list-style-position: outside;
  padding-left: clamp(15px, 1.3020833333vw, 25px);
}
.portfolio-individ-one__el {
  color: #1E1E1E;
}
.portfolio-individ-one__pagination {
  position: relative !important;
}
.portfolio-individ-one__pagination .swiper-pagination-bullet {
  background: #4A4A4A;
}
.portfolio-individ-one__pagination .swiper-pagination-bullet-active {
  background: #757575;
}
@media (max-width: 480px) {
  .portfolio-individ-one__title {
    color: #ff6500;
  }
  .portfolio-individ-one__btn--desk {
    display: none;
  }
  .portfolio-individ-one__btn--mob {
    display: flex;
  }
}

.stages-individ-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 3.125vw, 60px);
}
.stages-individ-one__title {
  color: #1E1E1E;
}
.stages-individ-one__list {
  display: grid;
  align-items: stretch;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 2.34375vw, 45px);
}
.stages-individ-one__card {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.3020833333vw, 25px);
  padding: clamp(15px, 1.5625vw, 30px);
  border-radius: clamp(12px, 1.0416666667vw, 20px);
  overflow: hidden;
}
.stages-individ-one__image {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.stages-individ-one__top {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
}
.stages-individ-one__name {
  color: #FFFFFF;
}
.stages-individ-one__number {
  color: #FF6500;
}
.stages-individ-one__number--last {
  color: #FFFFFF;
}
.stages-individ-one__text {
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .stages-individ-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .stages-individ-one__title {
    color: #ff6500;
  }
  .stages-individ-one__name {
    font-size: clamp(16px, 0.0055555556 * 100vw + 13.3333333333px, 24px);
    font-weight: 400;
    line-height: 1.4;
    font-weight: 800;
  }
}

.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;
}

.section-table-one__block {
  padding-bottom: 20px;
  overflow: hidden;
  overflow-x: visible;
}
.section-table-one__block::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-table-one__block::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-table-one__block::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.section-table-one__table {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
.section-table-one__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;
}
.section-table-one__th p {
  font-weight: 700;
}
.section-table-one__td {
  padding: clamp(12px, 1.0416666667cqw, 20px) clamp(16px, 1.0416666667vw, 20px);
  border: 1px solid var(--text-color-3);
  min-width: 220px;
  width: auto;
}

.section-table-two__block {
  padding-bottom: 20px;
  overflow: hidden;
  overflow-x: visible;
}
.section-table-two__block::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-table-two__block::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-table-two__block::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.section-table-two__table {
  width: 100%;
  border-spacing: 15px;
  margin-left: -15px;
}
.section-table-two__header-col {
  text-align: center;
}
.section-table-two__header-col p {
  font-weight: 700;
  color: var(--text-color-5);
}
.section-table-two__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) {
  .section-table-two__body-td {
    height: clamp(40px, 3.3854166667vw, 65px);
  }
}
.section-table-two__body-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .section-table-two__body-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.section-table-two__body-child {
  min-width: 130px;
  width: auto;
}
.section-table-two__body-icon use {
  fill: #6AB058;
}
.section-table-two__body-img {
  margin: 0 auto;
}

.section-table-three__block {
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.section-table-three__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;
}
.section-table-three__top::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-table-three__top::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-table-three__top::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.section-table-three__box-btn {
  position: relative;
  cursor: pointer;
}
.section-table-three__box-btn h4 {
  white-space: nowrap;
  transition: 0.3s ease;
}
.section-table-three__box-btn::after {
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  width: 0;
  height: 1px;
  background-color: var(--main);
  transition: 0.3s ease;
}
.section-table-three__box-btn.active h4 {
  color: var(--main);
}
.section-table-three__box-btn.active::after {
  width: 100%;
}
.section-table-three__box-btn:hover h4 {
  color: var(--main);
}
.section-table-three__box-btn:hover::after {
  width: 100%;
}
.section-table-three__box-element {
  display: none;
}
.section-table-three__box-element.active {
  display: block;
}
.section-table-three__container {
  padding-bottom: 20px;
  overflow: hidden;
  overflow-x: visible;
}
.section-table-three__container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.section-table-three__container::-webkit-scrollbar-track {
  background: var(--text-color-1);
  border-radius: 10px;
}
.section-table-three__container::-webkit-scrollbar-thumb {
  background: var(--main);
  border-radius: 10px;
}
.section-table-three__table {
  width: 100%;
  border-collapse: collapse;
}
.section-table-three__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) {
  .section-table-three__header-th {
    height: clamp(40px, 2.5vw, 48px);
  }
}
.section-table-three__header-th p {
  color: var(--text-color-5);
  font-weight: 700;
}
.section-table-three__header-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .section-table-three__header-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.section-table-three__header-child {
  min-width: 130px;
  width: auto;
}
.section-table-three__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);
}
.section-table-three__body-td p {
  color: var(--text-color-5);
}
.section-table-three__body-parent {
  min-width: 350px;
  width: clamp(450px, 35.15625cqw, 675px);
}
@media (max-width: 1024px) {
  .section-table-three__body-parent {
    min-width: 225px;
    width: clamp(300px, 23.4375vw, 450px);
  }
}
.section-table-three__body-child {
  min-width: 130px;
  width: auto;
}

.section-title {
  margin-bottom: clamp(30px, 2.6041666667vw, 50px);
}
.section-title__content--left {
  text-align: left;
}
.section-title__content--center {
  text-align: center;
}
.section-title__content--right {
  text-align: right;
}

.section-records__top {
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
.section-records__list {
  display: grid;
  gap: clamp(10px, 1.5625vw, 30px);
}
.section-records__list--news {
  grid-template-columns: repeat(3, 1fr);
}
.section-records__list--services-one, .section-records__list--services-two, .section-records__list--services-three {
  grid-template-columns: repeat(3, 1fr);
}
.section-records__list--services-four {
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}
.section-records__list--services-five, .section-records__list--services-six {
  grid-template-columns: repeat(4, 1fr);
}
.section-records__list--services-individ {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1400px) {
  .section-records__list--services-four {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-records__list--services-five, .section-records__list--services-six {
    grid-template-columns: repeat(3, 1fr);
  }
  .section-records__list--services-individ {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-records__list--services-one, .section-records__list--services-two, .section-records__list--services-three {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-records__list--services-four {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-records__list--services-five, .section-records__list--services-six {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-records__list--services-two, .section-records__list--services-three {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-records__list--services-one {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-records__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(25px, 2.2916666667vw, 44px);
}
.section-records__last {
  position: relative;
  padding: clamp(8px, 1.5625vw, 30px) clamp(10px, 1.5625vw, 30px);
  border-radius: 20px;
  background-color: #FF6500;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1882352941);
  height: clamp(130px, 22.1354166667vw, 425px);
}
.section-records__last:hover h2 {
  color: #1E1E1E;
}
.section-records__image {
  position: absolute;
  inset: 0;
  object-fit: cover;
  border-radius: 20px;
}
.section-records__services {
  position: relative;
  color: #FFFFFF;
  z-index: 1;
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .section-records__services {
    font-size: clamp(16px, 0.0055555556 * 100vw + 13.3333333333px, 24px);
    font-weight: 400;
    line-height: 1.4;
    font-weight: 700;
  }
}
.section-records__empty {
  color: var(--main);
  text-decoration: underline;
}
.section-records .blackout {
  position: absolute;
  inset: 0;
}

.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: 768px) {
  .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%);
}

.services-card-one {
  overflow: hidden;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.services-card-one--default {
  background-color: var(--secondary-color);
}
.services-card-one--light {
  background-color: #FFFFFF;
}
.services-card-one--dark {
  background-color: #000000;
}
.services-card-one__img {
  width: 100%;
  height: clamp(280px, 21.875cqw, 420px);
  min-height: clamp(280px, 21.875cqw, 420px);
  object-fit: cover;
}
@media (max-width: 1024px) {
  .services-card-one__img {
    height: clamp(210px, 14.5833333333vw, 280px);
    min-height: clamp(210px, 14.5833333333cqw, 280px);
  }
}
.services-card-one__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);
}
.services-card-one__content {
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.5208333333vw, 10px);
}
.services-card-one__content--left {
  text-align: left;
}
.services-card-one__content--center {
  text-align: center;
}
.services-card-one__content--right {
  text-align: right;
}
.services-card-one__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 480px) {
  .services-card-one__bottom {
    flex-flow: column-reverse;
  }
}
.services-card-one__link {
  width: 100%;
}
.services-card-one__btn {
  width: 100%;
  font-weight: 700;
}
.services-card-one__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  background-color: var(--main);
  cursor: pointer;
}
.services-card-one__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.services-card-one__cart-plus use {
  stroke: var(--btn-text-color);
}
.services-card-one__cart-success {
  display: none;
}
.services-card-one__cart-success .icon {
  transition: 0.3s ease;
}
.services-card-one__cart-success use {
  fill: var(--btn-text-color);
}
.services-card-one__cart:hover {
  background-color: transparent;
}
.services-card-one__cart:hover .icon use {
  stroke: var(--main);
}
.services-card-one__cart:hover .cart-plus use {
  stroke: var(--main);
}
.services-card-one__cart:hover .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
.services-card-one__cart.active {
  background: transparent;
  pointer-events: none;
}
.services-card-one__cart.active .icon use {
  stroke: var(--main);
}
.services-card-one__cart.active .cart-plus {
  display: none;
}
.services-card-one__cart.active .cart-success {
  display: block;
}
.services-card-one__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .services-card-one__cart {
    width: 100%;
  }
}

.services-card-two {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  padding: clamp(16px, 1.25vw, 24px) clamp(20px, 1.5625vw, 30px);
  gap: clamp(16px, 1.0416666667vw, 20px);
  height: 100%;
}
.services-card-two--default {
  background-color: var(--secondary-color);
}
.services-card-two--light {
  background-color: #FFFFFF;
}
.services-card-two--dark {
  background-color: #000000;
}
.services-card-two__content {
  width: 100%;
}
.services-card-two__title {
  padding-bottom: clamp(12px, 0.8333333333vw, 16px);
  border-bottom: 1px solid var(--text-color-2);
  width: 100%;
}
.services-card-two__bottom {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  gap: clamp(16px, 1.0416666667vw, 20px);
}
.services-card-two__link {
  width: 100%;
}
.services-card-two__btn {
  width: 100%;
  font-weight: 700;
}
.services-card-two__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  background-color: var(--main);
  cursor: pointer;
}
.services-card-two__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.services-card-two__cart-plus use {
  stroke: var(--btn-text-color);
}
.services-card-two__cart-success {
  display: none;
}
.services-card-two__cart-success .icon {
  transition: 0.3s ease;
}
.services-card-two__cart-success use {
  fill: var(--btn-text-color);
}
.services-card-two__cart:hover {
  background-color: transparent;
}
.services-card-two__cart:hover .icon use {
  stroke: var(--main);
}
.services-card-two__cart:hover .cart-plus use {
  stroke: var(--main);
}
.services-card-two__cart:hover .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
.services-card-two__cart.active {
  background: transparent;
  pointer-events: none;
}
.services-card-two__cart.active .icon use {
  stroke: var(--main);
}
.services-card-two__cart.active .cart-plus {
  display: none;
}
.services-card-two__cart.active .cart-success {
  display: block;
}
.services-card-two__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .services-card-two__cart {
    width: 100%;
  }
}

.services-card-three {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  padding: clamp(18px, 1.25vw, 24px);
  min-height: clamp(280px, 21.875cqw, 420px);
  height: auto;
}
.services-card-three__img {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.services-card-three__content {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: 8px;
  z-index: 1;
}
.services-card-three__content--left {
  text-align: left;
}
.services-card-three__content--center {
  text-align: center;
}
.services-card-three__content--right {
  text-align: right;
}
@media (max-width: 1024px) {
  .services-card-three {
    height: clamp(210px, 14.5833333333vw, 280px);
  }
}

.services-card-four {
  overflow: hidden;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  height: clamp(250px, 26.0416666667vw, 500px);
  position: relative;
}
.services-card-four__block {
  position: relative;
  padding: clamp(18px, 1.25vw, 24px);
  width: 100%;
  z-index: 1;
  display: flex;
  flex-flow: column;
}
.services-card-four__block--left {
  text-align: left;
  align-items: flex-start;
  justify-content: flex-start;
}
.services-card-four__block--center {
  align-items: center;
  justify-content: center;
  text-align: center;
}
.services-card-four__block--right {
  text-align: right;
  align-items: flex-end;
  justify-content: flex-end;
}
.services-card-four__content {
  display: flex;
  flex-flow: column;
  gap: 10px;
  transform: translateY(clamp(56.6666666667px, 4.4270833333vw, 85px));
  transition: 0.5s ease;
}
.services-card-four__btn {
  margin-top: clamp(10px, 1.5625vw, 30px);
  padding: clamp(8px, 0.625vw, 12px) clamp(15.3333333333px, 1.1979166667vw, 23px);
  height: auto;
  width: max-content;
  transform: translateY(120px);
  transition: transform 0.5s ease;
  transition-property: inherit;
  background: none;
  box-shadow: none;
}
.services-card-four__btn--default {
  border: 1px solid var(--text-color-4);
}
.services-card-four__btn--white {
  border: 1px solid #ffffff;
}
.services-card-four__btn--black {
  border: 1px solid #000000;
}
.services-card-four__btn:hover {
  background: none;
  box-shadow: none;
  opacity: 1;
}
.services-card-four:hover .services-card-four__content {
  transform: translateY(0);
}
.services-card-four:hover .services-card-four__btn {
  transform: translateY(0);
}

.services-card-five {
  display: flex;
  flex-flow: column;
  height: 100%;
  overflow: hidden;
}
.services-card-five--default {
  background-color: var(--secondary-color);
  border: 1px solid var(--text-color-2);
}
.services-card-five--light {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.services-card-five--dark {
  background-color: #000000;
  border: 1px solid #000000;
}
.services-card-five__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);
}
.services-card-five__content {
  display: flex;
  justify-content: space-between;
  gap: clamp(6px, 0.4166666667cqw, 8px);
}
.services-card-five__content--bottom {
  flex-flow: column;
}
.services-card-five__content--top {
  flex-flow: column-reverse;
}
.services-card-five__content--left {
  text-align: left;
}
.services-card-five__content--center {
  text-align: center;
}
.services-card-five__content--right {
  text-align: right;
}
.services-card-five__img {
  position: relative;
  height: 100%;
}
.services-card-five__img--blur .mask {
  width: auto;
}
.services-card-five__img--cover .mask {
  width: 100%;
}
.services-card-five__img--contain .blur {
  opacity: 0;
}
.services-card-five__img--contain .mask {
  width: 100%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .services-card-five__img {
    max-height: clamp(135px, 0.1917613636 * 100vw + 73.6363636364px, 270px);
    min-height: clamp(135px, 0.1917613636 * 100vw + 73.6363636364px, 270px);
  }
}
.services-card-five__blur {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  filter: blur(4px);
}
.services-card-five__mask {
  position: absolute;
  inset: 0;
  z-index: 1;
  margin: 0 auto;
}
.services-card-five__prices {
  display: flex;
  align-items: center;
  gap: clamp(6px, 0.625vw, 12px);
}
.services-card-five__prices--left {
  text-align: left;
  justify-content: flex-start;
}
.services-card-five__prices--center {
  text-align: center;
  justify-content: center;
}
.services-card-five__prices--right {
  text-align: right;
  justify-content: flex-end;
}
.services-card-five__oldprice {
  color: #9296A4;
  text-decoration: line-through;
}
.services-card-five__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 480px) {
  .services-card-five__bottom {
    flex-flow: column-reverse;
  }
}
.services-card-five__link {
  width: 100%;
}
.services-card-five__btn {
  width: 100%;
  font-weight: 700;
}
.services-card-five__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  background-color: var(--main);
  cursor: pointer;
}
.services-card-five__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.services-card-five__cart-plus use {
  stroke: var(--btn-text-color);
}
.services-card-five__cart-success {
  display: none;
}
.services-card-five__cart-success .icon {
  transition: 0.3s ease;
}
.services-card-five__cart-success use {
  fill: var(--btn-text-color);
}
.services-card-five__cart:hover {
  background-color: transparent;
}
.services-card-five__cart:hover .icon use {
  stroke: var(--main);
}
.services-card-five__cart:hover .cart-plus use {
  stroke: var(--main);
}
.services-card-five__cart:hover .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
.services-card-five__cart.active {
  background: transparent;
  pointer-events: none;
}
.services-card-five__cart.active .icon use {
  stroke: var(--main);
}
.services-card-five__cart.active .cart-plus {
  display: none;
}
.services-card-five__cart.active .cart-success {
  display: block;
}
.services-card-five__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .services-card-five__cart {
    width: 100%;
  }
}

.services-card-six {
  display: flex;
  flex-flow: column;
  height: 100%;
}
.services-card-six--default {
  background-color: var(--secondary-color);
  border: 1px solid var(--text-color-2);
}
.services-card-six--light {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.services-card-six--dark {
  background-color: #000000;
  border: 1px solid #000000;
}
.services-card-six__img--horizontally {
  height: clamp(180px, 14.0625cqw, 270px);
}
@media (max-width: 1024px) {
  .services-card-six__img--horizontally {
    height: clamp(90px, 0.1278409091 * 100vw + 49.0909090909px, 180px);
  }
}
.services-card-six__img--vertically {
  height: clamp(360px, 28.125cqw, 540px);
}
@media (max-width: 1024px) {
  .services-card-six__img--vertically {
    height: clamp(180px, 0.2556818182 * 100vw + 98.1818181818px, 360px);
  }
}
.services-card-six__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);
}
.services-card-six__content {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  gap: clamp(6px, 0.4166666667cqw, 8px);
}
.services-card-six__content--bottom {
  flex-flow: column;
}
.services-card-six__content--top {
  flex-flow: column-reverse;
}
.services-card-six__content--left {
  text-align: left;
}
.services-card-six__content--center {
  text-align: center;
}
.services-card-six__content--right {
  text-align: right;
}
.services-card-six__prices {
  display: flex;
  align-items: center;
  gap: clamp(6px, 0.625vw, 12px);
}
.services-card-six__prices--left {
  text-align: left;
  justify-content: flex-start;
}
.services-card-six__prices--center {
  text-align: center;
  justify-content: center;
}
.services-card-six__prices--right {
  text-align: right;
  justify-content: flex-end;
}
.services-card-six__oldprice {
  color: #9296A4;
  text-decoration: line-through;
}
.services-card-six__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 480px) {
  .services-card-six__bottom {
    flex-flow: column-reverse;
  }
}
.services-card-six__link {
  width: 100%;
}
.services-card-six__btn {
  width: 100%;
}
.services-card-six__cart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  transition: 0.3s ease;
  cursor: pointer;
}
.services-card-six__cart-icon use {
  fill: transparent;
  stroke: var(--btn-text-color);
}
.services-card-six__cart-plus use {
  stroke: var(--btn-text-color);
}
.services-card-six__cart-success {
  display: none;
}
.services-card-six__cart-success .icon {
  transition: 0.3s ease;
}
.services-card-six__cart-success use {
  fill: var(--btn-text-color);
}
.services-card-six__cart.active {
  background: transparent;
  pointer-events: none;
}
.services-card-six__cart.active .icon use {
  stroke: var(--main);
}
.services-card-six__cart.active .cart-plus {
  display: none;
}
.services-card-six__cart.active .cart-success {
  display: block;
}
.services-card-six__cart.active .cart-success use {
  fill: var(--main);
  stroke: transparent;
}
@media (max-width: 480px) {
  .services-card-six__cart {
    width: 100%;
  }
}

.services-card-individ {
  position: relative;
  padding: clamp(8px, 1.5625vw, 30px) clamp(10px, 1.5625vw, 30px);
  border-radius: 20px;
  background-color: #FFFFFF;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1882352941);
  height: clamp(130px, 22.1354166667vw, 425px);
}
.services-card-individ:hover .services-card-individ__title {
  color: #FF6500;
}
.services-card-individ__image {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 20px;
  object-fit: contain;
  object-position: right;
}
.services-card-individ__block {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 15px;
  z-index: 2;
}
.services-card-individ__title {
  max-width: 340px;
  transition: 0.3s ease;
}
.services-card-individ__text {
  max-width: 285px;
}
@media (max-width: 768px) {
  .services-card-individ__title {
    font-size: clamp(16px, 0.0055555556 * 100vw + 13.3333333333px, 24px);
    font-weight: 400;
    line-height: 1.4;
    font-weight: 700;
  }
  .services-card-individ__text {
    display: none;
  }
}

.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);
}

ы .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%;
  }
}

.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;
}

.single-title {
  margin-bottom: 15px;
}
.single-title__content {
  color: #FF6500;
}

.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::after {
  content: "▼";
  font-size: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 5px;
}

.header-submenu {
  position: absolute;
  top: calc(100% + 10px);
  width: max-content;
  display: flex;
  flex-flow: column;
  z-index: -1;
  background-color: #1E1E1E;
  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 .menu-item a {
  color: #FFFFFF !important;
}
.header-submenu .menu-item a:hover {
  color: #FF6500 !important;
}
.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__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 {
  background-color: #1E1E1E;
}
.footer-individ hr {
  border: none;
  border-top: 1px solid #757575;
}
.footer-individ__block {
  padding-top: 50px;
  padding-bottom: clamp(30px, 3.125vw, 60px);
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}
.footer-individ__left {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 2.34375vw, 45px);
}
.footer-individ__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(15px, 1.5625vw, 30px);
}
.footer-individ__title {
  color: #FFFFFF;
}
.footer-individ__menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.footer-individ__menu--grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: clamp(20px, 2.34375vw, 45px);
  row-gap: 10px;
}
.footer-individ__menu .menu-item a {
  color: #757575;
  transition: 0.3s ease;
}
.footer-individ__menu .menu-item:hover a {
  color: #4A4A4A;
}
.footer-individ__top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(30px, 3.125vw, 60px);
}
.footer-individ__col {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 30px;
}
.footer-individ__info {
  max-width: 230px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.78125vw, 15px);
}
.footer-individ__address {
  color: #FFFFFF;
}
.footer-individ__worktime {
  color: #757575;
}
.footer-individ__tels {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.footer-individ__tel {
  color: #FFFFFF;
}
.footer-individ__tel:hover {
  color: #FF6500;
}
.footer-individ__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
}
.footer-individ__icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.footer-individ__icon svg {
  width: 100%;
  height: 100%;
}
.footer-individ__icon svg use {
  transition: 0.3s ease;
  fill: #FFFFFF;
}
.footer-individ__icon:hover svg use {
  fill: #FF6500;
}
.footer-individ__mail {
  color: #FFFFFF;
}
.footer-individ__mail:hover {
  color: #FF6500;
}
.footer-individ__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-top: 30px;
  padding-bottom: 50px;
}
.footer-individ__bottom-left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.5vw, 48px);
}
.footer-individ__bottom-font {
  color: #757575;
}
.footer-individ__bottom a {
  text-decoration: underline;
}
.footer-individ__bottom a:hover {
  color: #FF6500;
}
.footer-individ__bottom-placestart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 2px;
}
.footer-individ__bottom-placestart svg {
  flex-shrink: 0;
}
.footer-individ__bottom-placestart svg path {
  fill: #757575;
}
@media (max-width: 1400px) {
  .footer-individ__block {
    flex-flow: column-reverse;
  }
}
@media (max-width: 1024px) {
  .footer-individ__bottom {
    flex-flow: column;
    align-items: flex-start;
    text-align: left;
  }
  .footer-individ__bottom-left {
    flex-flow: column;
    align-items: flex-start;
    text-align: left;
  }
}
@media (max-width: 480px) {
  .footer-individ__left {
    width: 100%;
    flex-flow: column;
  }
  .footer-individ__box {
    width: 100%;
  }
  .footer-individ__menu {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: clamp(20px, 2.34375vw, 45px);
    row-gap: 10px;
  }
  .footer-individ__top {
    grid-template-columns: repeat(1, 1fr);
  }
  .footer-individ__col {
    gap: 15px;
  }
  .footer-individ__col--info {
    flex-flow: column-reverse;
    gap: 30px;
  }
}

/* Модальное окно */
.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 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

: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);
  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-slide,
  .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 */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .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-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .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-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: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

/*!*********************************************************************************************!*\
  !*** 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-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.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-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-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.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-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .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& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &: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-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .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-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-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.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}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/js/alpine/Accordion/accordion.scss ***!
  \*********************************************************************************************************************************/


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uZDVjZjExLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQzFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQzFEQTs7QUFFQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7OztBQzlCQTtBQ0dBO0FBQ0E7QURBQTtBQ0dBO0FBQ0E7QUREQTs7QUNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FERkE7QUNJQTtBQUNBO0FBQ0E7QUFDQTtBREZBOztBQ01BO0FBQ0E7QUFDQTtBREhBO0FDS0E7QUFDQTtBREhBOztBQ1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FETEE7O0FDU0E7QUFDQTtBQUNBO0FETkE7QUFDQTtBQ1NBO0FBQ0E7QUFDQTtBQUNBO0FEUEE7QUNTQTtBQUNBO0FBQ0E7QUFDQTtBRFBBO0FDVUE7QUFDQTtBQUNBO0FBQ0E7QURSQTtBQ1dBO0FBQ0E7QUFDQTtBQUNBO0FEVEE7QUNZQTtBQUNBO0FBQ0E7QUFDQTtBRFZBO0FDYUE7QUFDQTtBQUNBO0FBQ0E7QURYQTtBQ2NBO0FBQ0E7QUFDQTtBQUNBO0FEWkE7QUNlQTtBQUNBO0FBQ0E7QURiQTtBQ2dCQTtBQUNBO0FEZEE7QUNrQkE7QUFDQTtBRGhCQTtBQ3VCQTtBQUNBO0FEckJBO0FDeUJBO0FBQ0E7QUR2QkE7QUMwQkE7QUFDQTtBRHhCQTtBQzJCQTtBQUdBO0FEM0JBOztBQ2dDQTtBQUNBO0FBQ0E7QUQ3QkE7QUNpQ0E7QUFDQTtBRC9CQTs7QUNvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURqQ0E7O0FDb0NBO0FBQ0E7QURqQ0E7O0FFNUhBOztBQUVBO0FBQ0E7QUYrSEE7O0FFNUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTs7O0FBR0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTs7QUFFQTtBRitIQTs7QUU1SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUYrSEE7O0FFNUhBOzs7QUFHQTtBRitIQTs7QUU1SEE7QUFDQTtBQUNBO0FBQ0E7QUYrSEE7O0FFNUhBOztBQUVBO0FGK0hBOztBRTVIQTs7O0FBR0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTtBQUNBO0FBQ0E7QUYrSEE7O0FFNUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUYrSEE7O0FFNUhBO0FBQ0E7QUFDQTtBQUNBO0FGK0hBOztBRTVIQTs7OztBQUlBO0FGK0hBOztBRTVIQTtBQUNBO0FGK0hBOztBRTVIQTs7Ozs7O0FBTUE7QUYrSEE7O0FFNUhBOztBRW5HQTtBQUNBO0FGcUdBO0FGZ0lBOztBRTdIQTs7QUVwR0E7QUFDQTtBRnNHQTtBRmlJQTs7QUU5SEE7O0FFckdBO0FBQ0E7QUp3T0E7O0FFL0hBOztBRXJHQTtBQUNBO0FKeU9BOztBRWhJQTs7QUVyR0E7QUFDQTtBSjBPQTs7QUVqSUE7OztBRXJHQTtBQUNBO0FBQ0E7QUZ1R0E7QUZzSUE7O0FFbklBOztBRXRHQTtBQUNBO0FBQ0E7QUZ1R0E7QUZ3SUE7O0FFcElBOztBRW5IQTtBQUNBO0FBQ0E7QUZvSEE7QUFDQTtBQUNBO0FGeUlBO0FFdklBOztBQUNBO0FGMElBOztBRXRJQTtBRS9IQTtBQUNBO0FBQ0E7QUYrSEE7QUYySUE7O0FFeElBO0FBQ0E7QUFDQTtBRjJJQTs7QUV4SUE7QUFDQTtBRjJJQTs7QUsvU0E7QUFDQTtBTGtUQTs7QUsvU0E7QUFDQTtBTGtUQTs7QUsvU0E7QUFDQTtBTGtUQTs7QUsvU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTGtUQTtBS2hUQTtBQUNBO0FBQ0E7QUFDQTtBTGtUQTtBS2hUQTtBQUxBO0FBTUE7QUFDQTtBTG1UQTtBQUNBO0FLaFRBO0FBQ0E7QUxrVEE7QUsvU0E7QUF4QkE7QUF5QkE7QUxrVEE7QUFDQTs7QUsvU0E7QUFDQTtBTGtUQTs7QUsvU0E7QUFDQTtBTGtUQTs7QUsvU0E7QUFDQTtBTGtUQTs7QUsvU0E7OztBQUdBO0FMa1RBOztBTTVXQTtBQUNBO0FOK1dBOztBTzlXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBpWEE7QU83V0E7QUFDQTtBQUNBO0FQK1dBO0FPNVdBO0FBQ0E7QVA4V0E7QU8zV0E7QUFDQTtBQUNBO0FQNldBO0FPeFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVAwV0E7QU94V0E7QUFDQTtBUDBXQTtBT3ZXQTtBQUNBO0FQeVdBO0FPcldBO0FBQ0E7QVB1V0E7QU9wV0E7QUFDQTtBUHNXQTtBT25XQTtBQUNBO0FQcVdBOztBUTVaQTtBSjBCQTtBQUNBO0FBQ0E7QUkxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUmlhQTtBUS9aQTtBQUNBO0FSaWFBO0FROVpBO0FBQ0E7QUFDQTtBQUNBO0FSZ2FBO0FRN1pBO0FBQ0E7QUFDQTtBQUNBO0FSK1pBO0FRN1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUitaQTtBUTNaQTtBQUNBO0FBQ0E7QUFDQTtBUjZaQTtBUTNaQTtBQUNBO0FSNlpBO0FRMVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVI0WkE7QVF4WkE7QUFDQTtBUjBaQTtBUXZaQTtBQUNBO0FSeVpBO0FRdFpBO0FBQ0E7QVJ3WkE7QVFyWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSdVpBO0FRclpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJ1WkE7QVFwWkE7QUFDQTtBUnNaQTtBUWxaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSb1pBO0FRaFpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUmtaQTtBUWhaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSa1pBO0FRL1lBO0FBQ0E7QVJpWkE7QVE3WUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVIrWUE7QVExWUE7QUFDQTtBUjRZQTtBUW5ZQTtBQUNBO0FBQ0E7QUFDQTtBUnFZQTtBUW5ZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FScVlBO0FRbllBO0FBQ0E7QVJxWUE7O0FTbmlCQTtBQUNBO0FUc2lCQTtBU3BpQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUc2lCQTtBU2xpQkE7QUxvQkE7QUFDQTtBQUNBO0FKaWhCQTtBU3BpQkE7QUFDQTtBVHNpQkE7QVNuaUJBO0FBQ0E7QUFDQTtBVHFpQkE7QVNsaUJBO0FBQ0E7QVRvaUJBO0FTaGlCQTtBTEdBO0FBQ0E7QUFDQTtBS0hBO0FUb2lCQTs7QVUzakJBOzs7Ozs7QUFDQTtBVm1rQkE7QVU5akJBO0FBREE7QUFFQTtBVmlrQkE7QUFDQTtBVTlqQkE7O0FBRUE7QVZna0JBO0FVOWpCQTs7QUFDQTtBVmlrQkE7QVU3akJBO0FBQ0E7QVYrakJBO0FVN2pCQTtBQUNBO0FWK2pCQTtBVTNqQkE7QUFDQTtBQUNBO0FWNmpCQTtBVTNqQkE7QUFDQTtBVjZqQkE7QVV6akJBO0FBQ0E7QVYyakJBO0FVdGpCQTtBQUNBO0FBQ0E7QVZ3akJBO0FVdGpCQTtBQUNBO0FWd2pCQTtBVXBqQkE7QUFDQTtBQUNBO0FBQ0E7QVZzakJBO0FVcGpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZzakJBO0FVbmpCQTtBQUNBO0FWcWpCQTtBVWxqQkE7QUFDQTtBVm9qQkE7QVVqakJBO0FBQ0E7QVZtakJBO0FVaGpCQTtBQUNBO0FWa2pCQTs7QVc3b0JBO0FBQ0E7QUFDQTtBWGdwQkE7QVc5b0JBOztBQUVBO0FYZ3BCQTs7QVlwcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVp1cEJBOztBWXBwQkE7QUFDQTtBWnVwQkE7O0FZcHBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVp1cEJBO0FZcnBCQTtBQVZBO0FBV0E7QUFDQTtBWndwQkE7QUFDQTs7QVlycEJBO0FBRUE7QUFDQTtBQUNBO0FadXBCQTs7QVlscEJBOztBQUNBO0FBQ0E7QUFDQTtBWnNwQkE7QVlwcEJBO0FBTEE7O0FBTUE7QUFDQTtBWndwQkE7QUFDQTs7QVlwcEJBO0FBQ0E7QVp1cEJBOztBYXhzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWIyc0JBO0FhenNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjJzQkE7QWF6c0JBO0FBQ0E7QWIyc0JBO0FhdnNCQTtBQUNBO0FBQ0E7QWJ5c0JBO0FhdHNCQTtBQWhDQTtBQWlDQTtBQUNBO0FieXNCQTtBQUNBOztBYzV1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZCt1QkE7QWM3dUJBO0FBQ0E7QWQrdUJBO0FjNXVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZDh1QkE7QWMzdUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZDZ1QkE7QWMxdUJBO0FBQ0E7QUFDQTtBQUNBO0FkNHVCQTtBYzF1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZDR1QkE7QWN4dUJBO0FBQ0E7QUFDQTtBQUNBO0FkMHVCQTtBQUNBO0FjdnVCQTtBQUNBO0FBQ0E7QWR5dUJBO0FjdHVCQTtBQUNBO0Fkd3VCQTtBY3J1QkE7QUFDQTtBQUNBO0FkdXVCQTtBY3B1QkE7QUFDQTtBZHN1QkE7QWNwdUJBO0FBQ0E7QWRzdUJBO0FBQ0E7O0FlanpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZvekJBO0FlanpCQTtBQUNBO0FBQ0E7QWZtekJBO0FlL3lCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZpekJBO0FlOXlCQTtBQUNBO0FmZ3pCQTtBZTV5QkE7QUFDQTtBZjh5QkE7QWUxeUJBO0FBekNBO0FBMENBO0FBQ0E7QWY2eUJBO0FBQ0E7QWUzeUJBO0FBOUNBO0FBK0NBO0FmOHlCQTtBQUNBOztBZ0IzMUJBOzs7Ozs7Ozs7OztBQVdBO0FoQjgxQkE7QWdCeDFCQTs7Ozs7QUFLQTtBaEIwMUJBO0FnQnYxQkE7Ozs7OztBQU1BO0FoQnkxQkE7QWdCcDFCQTtBQUVBO0FBQ0E7QWhCcTFCQTtBZ0JuMUJBO0FBQ0E7QUFDQTtBaEJxMUJBO0FnQmoxQkE7QUFDQTtBaEJtMUJBO0FnQjMwQkE7Ozs7O0FBS0E7QWhCNjBCQTtBZ0IxMEJBOzs7Ozs7QUFNQTtBaEI0MEJBO0FnQnYwQkE7QUFFQTtBQUNBO0FoQncwQkE7QWdCdDBCQTtBQUNBO0FBQ0E7QWhCdzBCQTtBZ0JwMEJBO0FBQ0E7QWhCczBCQTs7QWlCaDZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJtNkJBOztBa0I1NkJBO0FBQ0E7QUFDQTtBQUNBO0FsQis2QkE7QWtCOTZCQTtBQUNBO0FsQmc3QkE7QWtCLzZCQTtBQUNBO0FsQmk3QkE7QWtCaDdCQTtBQUNBO0FsQms3QkE7QWtCOTZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCZzdCQTtBa0IvNkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCaTdCQTtBa0I5NkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCZzdCQTtBQUNBOztBbUJsOUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcTlCQTs7QW9COTlCQTtBQUNBO0FwQmkrQkE7QW9CLzlCQTtBQUNBO0FwQmkrQkE7QW9COTlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmcrQkE7QW9COTlCQTtBQUNBO0FwQmcrQkE7QW9CNzlCQTtBQW5CQTtBQW9CQTtBQUNBO0FwQmcrQkE7QUFDQTtBb0I5OUJBO0FBeEJBO0FBeUJBO0FwQmkrQkE7QUFDQTtBb0I5OUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmcrQkE7QW9COTlCQTtBQUNBO0FBQ0E7QXBCZytCQTtBb0I3OUJBO0FBdEJBO0FBdUJBO0FBQ0E7QXBCZytCQTtBQUNBO0FvQjk5QkE7QUEzQkE7QUE0QkE7QXBCaStCQTtBQUNBO0FvQjk5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCZytCQTtBb0I5OUJBO0FBWEE7QUFZQTtBQUNBO0FBQ0E7QUFDQTtBcEJpK0JBO0FBQ0E7QW9COTlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmcrQkE7O0FvQjM5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjg5QkE7QW9CNTlCQTtBQUNBO0FwQjg5QkE7QW9CMzlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjY5QkE7QW9CMzlCQTtBQU5BO0FBT0E7QUFDQTtBQUNBO0FwQjg5QkE7QUFDQTs7QW9CMTlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjY5QkE7QW9CMzlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEI2OUJBO0FvQjE5QkE7QUFDQTtBQUNBO0FBQ0E7QXBCNDlCQTtBb0J4OUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEIwOUJBOztBb0J0OUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCeTlCQTtBb0J2OUJBO0FBQ0E7QXBCeTlCQTs7QW9CcjlCQTtBQUNBO0FBQ0E7QUFDQTtBcEJ3OUJBO0FvQnQ5QkE7QUFDQTtBcEJ3OUJBOztBcUJyb0NBO0FBQ0E7QXJCd29DQTtBcUJ0b0NBOztBQUVBO0FyQndvQ0E7QXFCbm9DQTtBQUNBO0FyQnFvQ0E7QXFCaG9DQTtBQUNBO0FyQmtvQ0E7QXFCOW5DQTtBQUdBO0FBQ0E7QUFDQTtBckI4bkNBO0FxQjNuQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNm5DQTtBcUIxbkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjRuQ0E7O0FzQnhxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCMnFDQTtBc0J6cUNBO0FBQ0E7QXRCMnFDQTs7QXNCdnFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjBxQ0E7QXNCdnFDQTtBQUNBO0F0QnlxQ0E7QXNCdHFDQTtBQUNBO0F0QndxQ0E7QXNCcnFDQTtBQUVBO0F0QnNxQ0E7QXNCbnFDQTtBQUVBO0FBRUE7QXRCbXFDQTtBQUNBO0FzQjdwQ0E7O0FBRUE7QUFDQTtBdEIrcENBO0FzQjNwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjZwQ0E7QXNCenBDQTtBQUNBO0FBQ0E7QXRCMnBDQTtBc0J6cENBO0FBSkE7QUFLQTtBQUNBO0F0QjRwQ0E7QUFDQTtBc0J6cENBO0FBQ0E7QUFDQTtBdEIycENBO0FzQnpwQ0E7QUFKQTtBQUtBO0FBQ0E7QXRCNHBDQTtBQUNBO0FzQnpwQ0E7QUFDQTtBQUNBO0F0QjJwQ0E7QXNCenBDQTtBQUpBO0FBS0E7QUFDQTtBdEI0cENBO0FBQ0E7QXNCenBDQTtBQUNBO0FBQ0E7QXRCMnBDQTtBc0J6cENBO0FBSkE7QUFLQTtBQUNBO0F0QjRwQ0E7QUFDQTtBc0J6cENBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0F0QjJwQ0E7QXNCenBDQTtBQVBBOztBQVFBO0FBQ0E7QXRCNnBDQTtBQUNBO0FzQjFwQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCNHBDQTtBc0IxcENBO0FBTEE7QUFNQTtBQUNBO0F0QjZwQ0E7QUFDQTtBc0IxcENBO0FBQ0E7QXRCNHBDQTtBc0IxcENBO0FBQ0E7QUFDQTtBdEI0cENBO0FzQnhwQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCMHBDQTtBc0J2cENBO0FBQ0E7QUFDQTtBQUNBO0F0QnlwQ0E7QXNCdHBDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ3cENBO0FzQnJwQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCdXBDQTtBc0JwcENBO0FBQ0E7QUFDQTtBQUNBO0F0QnNwQ0E7QXNCbnBDQTtBQUNBO0FBQ0E7QUFDQTtBdEJxcENBO0FzQmxwQ0E7QUFDQTtBQUNBO0F0Qm9wQ0E7QXNCaHBDQTtBQUNBO0FBQ0E7QXRCa3BDQTtBc0JocENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QmtwQ0E7QXNCL29DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QmlwQ0E7QXNCN29DQTtBQUNBO0F0QitvQ0E7QXNCM29DQTtBQTFCQTtBQTJCQTtBdEI4b0NBO0FBQ0E7QXNCMW9DQTtBQUNBO0FBQ0E7QXRCNG9DQTtBc0Ixb0NBO0FBQ0E7QXRCNG9DQTtBc0J6b0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCMm9DQTtBc0J0b0NBO0FBQ0E7QXRCd29DQTtBc0Jwb0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJzb0NBO0FzQm5vQ0E7QUFDQTtBdEJxb0NBO0FzQmxvQ0E7QUFDQTtBdEJvb0NBO0FzQmxvQ0E7QUFIQTtBQUlBO0F0QnFvQ0E7QUFDQTtBc0Jsb0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCb29DQTtBc0Jqb0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCbW9DQTtBc0Job0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCa29DQTtBc0I5bkNBO0FBQ0E7QUFDQTtBdEJnb0NBO0FzQjVuQ0E7QUFDQTtBdEI4bkNBO0FBQ0E7QXNCem5DQTtBQUNBO0FBQ0E7QXRCMm5DQTtBc0J4bkNBO0FBQ0E7QXRCMG5DQTtBc0J2bkNBO0FBQ0E7QXRCeW5DQTtBQUNBOztBc0JwbkNBO0FBQ0E7QXRCdW5DQTtBc0JwbkNBO0FBQ0E7QUFDQTtBdEJzbkNBO0FzQmhuQ0E7QUFDQTtBdEJrbkNBO0FzQjdtQ0E7QUFsQkE7QUFtQkE7QXRCZ25DQTtBQUNBOztBdUJqN0NBO0FBQ0E7QXZCbzdDQTtBdUJqN0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Qm03Q0E7QXVCaDdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Qms3Q0E7QXVCLzZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJpN0NBO0F1Qjk2Q0E7QUFDQTtBdkJnN0NBO0F1QjU2Q0E7QUFDQTtBQUNBO0F2Qjg2Q0E7QXVCMTZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjQ2Q0E7QXVCeDZDQTtBQUNBO0F2QjA2Q0E7QXVCdDZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCdzZDQTtBdUJyNkNBO0FBQ0E7QXZCdTZDQTtBdUJwNkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCczZDQTtBdUJuNkNBO0FBQ0E7QXZCcTZDQTtBdUJsNkNBO0FBQ0E7QUFDQTtBdkJvNkNBO0FBQ0E7QXVCajZDQTtBQUNBO0FBQ0E7QXZCbTZDQTtBdUJoNkNBO0FBQ0E7QXZCazZDQTtBdUIvNUNBO0FBQ0E7QXZCaTZDQTtBQUNBO0F1Qjk1Q0E7QUFFQTtBQUNBO0FBQ0E7QXZCKzVDQTtBQUNBOztBd0J2Z0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjBnREE7QXdCdmdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QnlnREE7QXdCdGdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJ3Z0RBO0F3QnJnREE7QUFDQTtBeEJ1Z0RBO0F3Qm5nREE7QUFDQTtBQUNBO0F4QnFnREE7QXdCamdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qm1nREE7QXdCaGdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QmtnREE7QXdCLy9DQTtBQUNBO0FBQ0E7QXhCaWdEQTtBd0IvL0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCaWdEQTtBd0I3L0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCKy9DQTtBd0I1L0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCOC9DQTtBd0IzL0NBO0FBQ0E7QXhCNi9DQTtBd0IxL0NBO0FBQ0E7QXhCNC9DQTtBd0J6L0NBO0FBRUE7QXhCMC9DQTtBd0JyL0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCdS9DQTtBd0JwL0NBO0FBQ0E7QUFDQTtBeEJzL0NBO0F3QmwvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJvL0NBO0F3QmovQ0E7QUFDQTtBeEJtL0NBO0F3QmovQ0E7QUFDQTtBeEJtL0NBO0F3Qi8rQ0E7QUFDQTtBeEJpL0NBO0F3QjkrQ0E7QUFDQTtBeEJnL0NBO0F3QjUrQ0E7QUFDQTtBeEI4K0NBO0F3QnorQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEIyK0NBO0F3QnorQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCMitDQTtBd0J2K0NBO0FBQ0E7QXhCeStDQTtBd0J0K0NBO0FBQ0E7QUFDQTtBeEJ3K0NBO0FBQ0E7QXdCcitDQTtBQUNBO0FBQ0E7QXhCdStDQTtBQUNBO0F3QnArQ0E7QUFDQTtBQUNBO0F4QnMrQ0E7QXdCbitDQTtBQUNBO0F4QnErQ0E7QXdCbCtDQTtBQUNBO0F4Qm8rQ0E7QUFDQTtBd0JqK0NBO0FBQ0E7QUFDQTtBQUNBO0F4Qm0rQ0E7QUFDQTs7QXlCdHFEQTtBQUNBO0F6QnlxREE7QXlCdnFEQTtBQUNBO0FBQ0E7QXpCeXFEQTtBeUJ0cURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QndxREE7QXlCcnFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnVxREE7QXlCcHFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCc3FEQTtBeUJwcURBO0FBQ0E7QXpCc3FEQTtBeUJwcURBO0FBQ0E7QUFDQTtBQUNBO0F6QnNxREE7QXlCcHFEQTtBQUxBO0FBTUE7QUFDQTtBekJ1cURBO0FBQ0E7QXlCbHFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCb3FEQTtBeUJscURBO0FBQ0E7QXpCb3FEQTtBeUJscURBO0FBQ0E7QUFDQTtBQUNBO0F6Qm9xREE7QXlCbHFEQTtBQUxBO0FBTUE7QUFDQTtBekJxcURBO0FBQ0E7QXlCaHFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QmtxREE7QXlCL3BEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QmlxREE7QXlCOXBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QmdxREE7QXlCOXBEQTtBQUNBO0F6QmdxREE7QXlCNXBEQTtBQUNBO0F6QjhwREE7QXlCNXBEQTtBQUNBO0F6QjhwREE7QXlCMXBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjRwREE7QXlCenBEQTtBQUNBO0F6QjJwREE7QXlCdHBEQTtBQUNBO0F6QndwREE7QXlCcnBEQTtBQUNBO0FBQ0E7QXpCdXBEQTtBQUNBO0F5QnBwREE7QUFDQTtBQUNBO0F6QnNwREE7QXlCbnBEQTtBQUNBO0F6QnFwREE7QUFDQTtBeUJscERBO0FBRUE7QUFDQTtBekJtcERBO0FBQ0E7QXlCL29EQTtBQUNBO0FBQ0E7QXpCaXBEQTtBeUI5b0RBO0FBQ0E7QXpCZ3BEQTtBeUI5b0RBO0FBQ0E7QXpCZ3BEQTtBeUI1b0RBO0FBQ0E7QXpCOG9EQTtBQUNBO0F5QjNvREE7QUFFQTtBQUNBO0F6QjRvREE7QUFDQTtBeUJ4b0RBO0FBRUE7QUFDQTtBekJ5b0RBO0F5QnRvREE7QUFDQTtBekJ3b0RBO0F5QnBvREE7QUFDQTtBQUNBO0F6QnNvREE7QXlCbm9EQTtBQUNBO0F6QnFvREE7QUFDQTs7QTBCajBEQTtBQUNBO0ExQm8wREE7QTBCbDBEQTtBQUNBO0FBQ0E7QTFCbzBEQTtBMEJqMERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQm0wREE7QTBCaDBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQmswREE7QTBCL3pEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQmkwREE7QTBCOXpEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQmcwREE7QTBCN3pEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQit6REE7QTBCNXpEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjh6REE7QTBCNXpEQTtBQUNBO0ExQjh6REE7QTBCMXpEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjR6REE7QTBCenpEQTtBQUNBO0FBQ0E7QUFDQTtBMUIyekRBO0EwQnh6REE7QUFDQTtBMUIwekRBO0EwQnZ6REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJ5ekRBO0EwQnR6REE7QUFDQTtBMUJ3ekRBO0EwQnB6REE7QUFFQTtBQUNBO0ExQnF6REE7QUFDQTtBMEJqekRBO0FBQ0E7QUFDQTtBMUJtekRBO0EwQmh6REE7QUFDQTtBMUJrekRBO0EwQi95REE7QUFDQTtBMUJpekRBO0EwQjd5REE7QUFDQTtBMUIreURBO0EwQjN5REE7QUFDQTtBMUI2eURBO0FBQ0E7QTBCenlEQTtBQUNBO0FBQ0E7QUFDQTtBMUIyeURBO0FBQ0E7O0EyQnI2REE7QUFDQTtBM0J3NkRBO0EyQnQ2REE7QUFDQTtBQUNBO0EzQnc2REE7QTJCcjZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0J1NkRBO0EyQnA2REE7QUFDQTtBQUNBO0FBQ0E7QTNCczZEQTtBMkJuNkRBO0FBQ0E7QUFDQTtBQUNBO0EzQnE2REE7QTJCbDZEQTtBQUNBO0FBQ0E7QUFDQTtBM0JvNkRBO0EyQmo2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JtNkRBO0EyQmg2REE7QUFDQTtBM0JrNkRBO0EyQi81REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JpNkRBO0EyQi81REE7QUFDQTtBM0JpNkRBO0EyQi81REE7QUFDQTtBQUNBO0FBQ0E7QTNCaTZEQTtBMkIvNURBO0FBTEE7QUFNQTtBQUNBO0EzQms2REE7QUFDQTtBMkI3NURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCKzVEQTtBMkI3NURBO0FBQ0E7QTNCKzVEQTtBMkI3NURBO0FBQ0E7QUFDQTtBQUNBO0EzQis1REE7QTJCNzVEQTtBQUxBO0FBTUE7QUFDQTtBM0JnNkRBO0FBQ0E7QTJCMzVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjY1REE7QTJCMTVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjQ1REE7QTJCejVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjI1REE7QTJCeDVEQTtBQUNBO0EzQjA1REE7QTJCdjVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQnk1REE7QTJCdDVEQTtBQUVBO0FBQ0E7QTNCdTVEQTtBQUNBO0EyQm41REE7QUFDQTtBQUNBO0FBQ0E7QTNCcTVEQTtBQUNBOztBNEIzaEVBO0FBQ0E7QTVCOGhFQTtBNEI1aEVBO0FBQ0E7QUFDQTtBNUI4aEVBO0E0QjNoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjZoRUE7QTRCM2hFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCNmhFQTtBNEJ6aEVBO0FBQ0E7QTVCMmhFQTtBNEJ4aEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIwaEVBO0E0QnZoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJ5aEVBO0E0QnJoRUE7QUFDQTtBNUJ1aEVBO0E0Qm5oRUE7QUFDQTtBNUJxaEVBO0E0QmxoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJvaEVBO0E0QmpoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJtaEVBO0E0Qi9nRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJpaEVBO0E0QjlnRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJnaEVBO0E0QjdnRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIrZ0VBO0E0QjVnRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI4Z0VBO0E0QjNnRUE7QUFDQTtBNUI2Z0VBO0E0QjFnRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI0Z0VBO0E0QnpnRUE7QUFFQTtBQUNBO0E1QjBnRUE7QUFDQTtBNEJ0Z0VBO0FBQ0E7QUFDQTtBNUJ3Z0VBO0E0QnJnRUE7QUFDQTtBQUNBO0E1QnVnRUE7QTRCcGdFQTtBQUNBO0FBQ0E7QTVCc2dFQTtBNEJuZ0VBO0FBQ0E7QUFDQTtBNUJxZ0VBO0E0QmxnRUE7QUFDQTtBNUJvZ0VBO0E0QmpnRUE7QUFDQTtBNUJtZ0VBO0FBQ0E7O0E2QjVwRUE7QUFDQTtBQUNBO0E3QitwRUE7QTZCN3BFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0IrcEVBO0E2QjVwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0I4cEVBO0E2QjNwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjZwRUE7QTZCM3BFQTtBQUNBO0FBQ0E7QTdCNnBFQTtBNkJ6cEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCMnBFQTtBNkJ4cEVBO0FBQ0E7QTdCMHBFQTtBNkJ4cEVBO0FBQ0E7QTdCMHBFQTtBNkJucEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCcXBFQTtBNkJscEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCb3BFQTtBNkJqcEVBO0FBQ0E7QUFDQTtBQUNBO0E3Qm1wRUE7QTZCanBFQTtBQUNBO0FBQ0E7QTdCbXBFQTtBNkJqcEVBO0FBQ0E7QUFDQTtBN0JtcEVBO0E2QjdvRUE7QUFDQTtBN0Irb0VBO0E2QnpvRUE7QUFDQTtBQUNBO0E3QjJvRUE7QTZCem9FQTtBQUNBO0E3QjJvRUE7QTZCdm9FQTtBQUNBO0E3QnlvRUE7QTZCdG9FQTtBQUNBO0FBQ0E7QTdCd29FQTtBNkJyb0VBO0FBQ0E7QTdCdW9FQTtBNkJyb0VBO0FBQ0E7QTdCdW9FQTtBQUNBO0E2Qm5vRUE7QUFDQTtBQUNBO0E3QnFvRUE7QTZCbG9FQTtBQUNBO0E3Qm9vRUE7QUFDQTs7QThCN3ZFQTtBQUNBO0E5Qmd3RUE7QThCOXZFQTtBQUhBO0FBSUE7QTlCaXdFQTtBQUNBO0E4Qjl2RUE7QUFDQTtBOUJnd0VBO0E4Qjl2RUE7QUFIQTtBQUlBO0E5Qml3RUE7QUFDQTtBOEI5dkVBO0FBQ0E7QTlCZ3dFQTtBOEI5dkVBO0FBSEE7QUFJQTtBOUJpd0VBO0FBQ0E7QThCOXZFQTtBQUNBO0E5Qmd3RUE7QThCOXZFQTtBQUhBO0FBSUE7QTlCaXdFQTtBQUNBO0E4Qjl2RUE7O0FBRUE7QUFDQTtBOUJnd0VBO0E4Qjl2RUE7QUFMQTs7QUFNQTtBOUJrd0VBO0FBQ0E7QThCL3ZFQTtBQUNBO0E5Qml3RUE7QThCL3ZFQTtBQUhBO0FBSUE7QTlCa3dFQTtBQUNBO0E4Qi92RUE7QUFDQTtBOUJpd0VBO0E4Qi92RUE7QUFDQTtBQUNBO0E5Qml3RUE7QThCN3ZFQTtBQUNBO0FBQ0E7QUFDQTtBOUIrdkVBO0E4QjV2RUE7QUFDQTtBQUNBO0FBQ0E7QTlCOHZFQTtBOEIzdkVBO0FBQ0E7QUFDQTtBQUNBO0E5QjZ2RUE7QThCMXZFQTtBQUNBO0FBQ0E7QUFDQTtBOUI0dkVBO0E4Qnp2RUE7QUFDQTtBQUNBO0FBQ0E7QTlCMnZFQTtBOEJ4dkVBO0FBQ0E7QUFDQTtBQUNBO0E5QjB2RUE7QThCdnZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Qnl2RUE7QThCdnZFQTtBQUNBO0E5Qnl2RUE7O0E4Qmp2RUE7QUFDQTtBOUJvdkVBO0E4Qmp2RUE7QUFDQTtBOUJtdkVBO0E4Qmh2RUE7QUFDQTtBOUJrdkVBO0E4Qjd1RUE7O0FBRUE7QUFDQTtBOUIrdUVBOztBOEJ6dUVBO0FBQ0E7QTlCNHVFQTtBOEJ6dUVBO0FBQ0E7QTlCMnVFQTtBOEJ4dUVBO0FBQ0E7QTlCMHVFQTtBOEJ2dUVBO0FBQ0E7QUFDQTtBOUJ5dUVBO0E4QnZ1RUE7O0FBRUE7QUFDQTtBOUJ5dUVBOztBK0JuNEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0JzNEVBO0ErQnA0RUE7QUFDQTtBQUNBO0EvQnM0RUE7QStCcDRFQTtBQUpBO0FBS0E7QS9CdTRFQTtBQUNBO0ErQnI0RUE7QUFSQTtBQVNBO0EvQnc0RUE7QUFDQTtBK0JyNEVBO0FBQ0E7QUFDQTtBL0J1NEVBO0ErQnI0RUE7QUFKQTtBQUtBO0EvQnc0RUE7QUFDQTtBK0J0NEVBO0FBUkE7QUFTQTtBL0J5NEVBO0FBQ0E7QStCdDRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnc0RUE7QStCcjRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J1NEVBO0ErQnA0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CczRFQTtBK0JuNEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CcTRFQTtBK0JuNEVBO0FBQ0E7QUFDQTtBQUNBO0EvQnE0RUE7QStCbjRFQTtBQUxBO0FBTUE7QUFDQTtBL0JzNEVBO0FBQ0E7QStCbDRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CbzRFQTtBK0JqNEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CbTRFQTtBK0JqNEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CbTRFQTtBK0IvM0VBO0FBQ0E7QS9CaTRFQTtBK0I3M0VBO0FBQ0E7QUFDQTtBQUNBO0EvQiszRUE7QStCMTNFQTtBQUNBO0EvQjQzRUE7QStCeDNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQjAzRUE7QStCdjNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CeTNFQTtBK0J0M0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CdzNFQTtBK0JyM0VBO0FBQ0E7QS9CdTNFQTtBK0JwM0VBO0FBQ0E7QS9CczNFQTtBK0JuM0VBO0FBOUpBO0FBK0pBO0EvQnMzRUE7QStCcDNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnMzRUE7QStCcDNFQTtBQUNBO0FBQ0E7QS9CczNFQTtBK0JsM0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CbzNFQTtBK0JqM0VBO0FBQ0E7QUFDQTtBL0JtM0VBO0ErQmgzRUE7QUFFQTtBQUNBO0EvQmkzRUE7QStCOTJFQTtBQUNBO0EvQmczRUE7QUFDQTtBK0I3MkVBO0FBQ0E7QUFDQTtBQUNBO0EvQisyRUE7QStCNTJFQTtBQUNBO0EvQjgyRUE7QUFDQTs7QWdDN2pGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDZ2tGQTtBZ0M5akZBO0FBQ0E7QUFDQTtBaENna0ZBO0FnQzlqRkE7QUFKQTtBQUtBO0FoQ2lrRkE7QUFDQTtBZ0MvakZBO0FBUkE7QUFTQTtBaENra0ZBO0FBQ0E7QWdDL2pGQTtBQUNBO0FBQ0E7QWhDaWtGQTtBZ0MvakZBO0FBSkE7QUFLQTtBaENra0ZBO0FBQ0E7QWdDaGtGQTtBQVJBO0FBU0E7QWhDbWtGQTtBQUNBO0FnQ2hrRkE7QUFDQTtBQUNBO0FBQ0E7QWhDa2tGQTtBZ0MvakZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ2lrRkE7QWdDOWpGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENna0ZBO0FnQzdqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDK2pGQTtBZ0M3akZBO0FBQ0E7QUFDQTtBQUNBO0FoQytqRkE7QWdDN2pGQTtBQUxBO0FBTUE7QUFDQTtBaENna0ZBO0FBQ0E7QWdDNWpGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzhqRkE7QWdDM2pGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzZqRkE7QWdDM2pGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzZqRkE7QWdDempGQTtBQUNBO0FoQzJqRkE7QWdDdmpGQTtBQUNBO0FBQ0E7QUFDQTtBaEN5akZBO0FnQ3BqRkE7QUFDQTtBaENzakZBO0FnQ2xqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENvakZBO0FnQ2pqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ21qRkE7QWdDaGpGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ2tqRkE7QWdDL2lGQTtBQUNBO0FoQ2lqRkE7QWdDOWlGQTtBQUNBO0FoQ2dqRkE7QWdDN2lGQTtBQTNKQTtBQTRKQTtBaENnakZBO0FnQzlpRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENnakZBO0FnQzlpRkE7QUFDQTtBQUNBO0FoQ2dqRkE7QWdDNWlGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzhpRkE7QWdDM2lGQTtBQUNBO0FBQ0E7QWhDNmlGQTtBZ0MxaUZBO0FBQ0E7QWhDNGlGQTtBZ0N6aUZBO0FBRUE7QUFDQTtBQUNBO0FoQzBpRkE7QWdDdmlGQTtBQUNBO0FBQ0E7QWhDeWlGQTtBQUNBO0FnQ3RpRkE7QUFDQTtBQUNBO0FBQ0E7QWhDd2lGQTtBZ0NyaUZBO0FBQ0E7QWhDdWlGQTtBQUNBOztBaUN6dkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakM0dkZBO0FpQzF2RkE7QUFDQTtBakM0dkZBO0FpQ3p2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QWpDMHZGQTtBaUN2dkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakN5dkZBO0FpQ3Z2RkE7QUFDQTtBQUNBO0FqQ3l2RkE7QWlDcnZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDdXZGQTtBaUNydkZBO0FBQ0E7QWpDdXZGQTtBaUNydkZBO0FBSEE7QUFJQTtBakN3dkZBO0FBQ0E7QWlDcnZGQTtBQUNBO0FqQ3V2RkE7QWlDcnZGQTtBQUhBO0FBSUE7QWpDd3ZGQTtBQUNBO0FpQ3J2RkE7QUFDQTtBakN1dkZBO0FpQ252RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNxdkZBO0FpQ2x2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ292RkE7QWlDanZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ212RkE7QWlDaHZGQTtBQUNBO0FqQ2t2RkE7QWlDL3VGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNpdkZBO0FpQzd1RkE7QUFDQTtBakMrdUZBO0FpQzN1RkE7QUFDQTtBQUNBO0FqQzZ1RkE7QWlDMXVGQTtBQUNBO0FBQ0E7QWpDNHVGQTtBQUNBO0FpQzN1RkE7QUFIQTtBQUlBO0FqQzh1RkE7QUFDQTtBaUMxdUZBO0FBQ0E7QUFDQTtBQUNBO0FqQzR1RkE7QWlDenVGQTtBQUNBO0FqQzJ1RkE7QWlDeHVGQTtBQUNBO0FqQzB1RkE7QUFDQTs7QWtDbDNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDcTNGQTtBa0NuM0ZBO0FBQ0E7QWxDcTNGQTtBa0NsM0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ28zRkE7QWtDajNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDbTNGQTtBa0NqM0ZBO0FBQ0E7QUFDQTtBbENtM0ZBO0FrQy8yRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENpM0ZBO0FrQy8yRkE7QUFDQTtBbENpM0ZBO0FrQy8yRkE7QUFIQTtBQUlBO0FsQ2szRkE7QUFDQTtBa0MvMkZBO0FBQ0E7QWxDaTNGQTtBa0MvMkZBO0FBSEE7QUFJQTtBbENrM0ZBO0FBQ0E7QWtDLzJGQTtBQUNBO0FsQ2kzRkE7QWtDNzJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQysyRkE7QWtDNTJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDODJGQTtBa0M1MkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDODJGQTtBa0M1MkZBO0FBQ0E7QUFDQTtBQUNBO0FsQzgyRkE7QWtDejJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzIyRkE7QWtDeDJGQTtBQUNBO0FsQzAyRkE7QWtDdDJGQTtBQUNBO0FsQ3cyRkE7QWtDcDJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENzMkZBO0FrQ24yRkE7QUFDQTtBQUNBO0FsQ3EyRkE7QWtDbDJGQTtBQUVBO0FBQ0E7QWxDbTJGQTtBa0NoMkZBO0FBQ0E7QWxDazJGQTtBQUNBO0FrQ2oyRkE7QUFIQTtBQUlBO0FsQ28yRkE7QUFDQTtBa0NoMkZBO0FBQ0E7QUFDQTtBQUNBO0FsQ2syRkE7QWtDLzFGQTtBQUNBO0FsQ2kyRkE7QWtDOTFGQTtBQUNBO0FsQ2cyRkE7QUFDQTs7QW1DeC9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DMi9GQTtBbUN6L0ZBO0FBQ0E7QW5DMi9GQTtBbUN4L0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQzAvRkE7QW1Ddi9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DeS9GQTtBbUN2L0ZBO0FBQ0E7QUFDQTtBbkN5L0ZBO0FtQ3IvRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3UvRkE7QW1DcC9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3MvRkE7QW1Dbi9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DcS9GQTtBbUNsL0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Dby9GQTtBbUNqL0ZBO0FBQ0E7QW5DbS9GQTtBbUMvK0ZBO0FBQ0E7QW5DaS9GQTtBbUM3K0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQysrRkE7QW1DNStGQTtBQUNBO0FBQ0E7QW5DOCtGQTtBbUMzK0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQzYrRkE7QW1DMStGQTtBQUNBO0FBQ0E7QW5DNCtGQTtBQUNBO0FtQ3orRkE7QUFDQTtBQUNBO0FBQ0E7QW5DMitGQTtBbUN4K0ZBO0FBQ0E7QW5DMCtGQTtBbUN2K0ZBO0FBQ0E7QW5DeStGQTtBQUNBOztBb0NqbUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcENvbUdBO0FvQ2ptR0E7QUFDQTtBcENtbUdBO0FvQ2htR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDa21HQTtBb0MvbEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDaW1HQTtBb0M5bEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcENnbUdBO0FvQzlsR0E7QUFDQTtBQUNBO0FwQ2dtR0E7QW9DNWxHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQzhsR0E7QW9DM2xHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDNmxHQTtBb0MxbEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDNGxHQTtBb0N6bEdBO0FBQ0E7QXBDMmxHQTtBb0N2bEdBO0FBQ0E7QXBDeWxHQTtBb0NybEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ3VsR0E7QW9DcGxHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDc2xHQTtBb0NubEdBO0FBQ0E7QUFDQTtBcENxbEdBO0FvQ2xsR0E7QUFDQTtBQUNBO0FwQ29sR0E7QUFDQTtBb0NobEdBO0FBQ0E7QUFDQTtBcENrbEdBO0FvQy9rR0E7QUFDQTtBQUNBO0FwQ2lsR0E7QW9DOWtHQTtBQUNBO0FwQ2dsR0E7QW9DN2tHQTtBQUNBO0FwQytrR0E7QUFDQTs7QXFDOXNHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDaXRHQTtBcUMvc0dBO0FBQ0E7QXJDaXRHQTtBcUM5c0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FyQytzR0E7QXFDNXNHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzhzR0E7QXFDNXNHQTtBQUNBO0FBQ0E7QXJDOHNHQTtBcUMxc0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDNHNHQTtBcUN6c0dBO0FBQ0E7QUFDQTtBckMyc0dBO0FxQ3pzR0E7QUFDQTtBckMyc0dBO0FxQ3ZzR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckN5c0dBO0FxQ3RzR0E7QUFDQTtBckN3c0dBO0FxQ3RzR0E7QUFDQTtBckN3c0dBO0FxQ25zR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3FzR0E7QXFDbnNHQTtBQUNBO0FBQ0E7QXJDcXNHQTtBcUNuc0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3FzR0E7QXFDaHNHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ2tzR0E7QXFDOXJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDZ3NHQTtBcUM3ckdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDK3JHQTtBcUM1ckdBO0FBRUE7QUFDQTtBckM2ckdBO0FxQzNyR0E7QUFDQTtBckM2ckdBO0FxQ3pyR0E7QUFDQTtBQUNBO0FyQzJyR0E7QXFDeHJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzByR0E7QXFDdnJHQTtBQUNBO0FBQ0E7QUFDQTtBckN5ckdBO0FxQ3ZyR0E7QUFDQTtBQUNBO0FyQ3lyR0E7QXFDdnJHQTtBQUNBO0FBQ0E7QXJDeXJHQTtBcUNuckdBO0FBQ0E7QXJDcXJHQTtBcUMvcUdBO0FBQ0E7QUFDQTtBckNpckdBO0FxQzlxR0E7QUFDQTtBQUNBO0FyQ2dyR0E7QUFDQTtBcUMvcUdBO0FBSEE7QUFJQTtBckNrckdBO0FBQ0E7QXFDOXFHQTtBQUNBO0FBQ0E7QUFDQTtBckNnckdBO0FxQzdxR0E7QUFDQTtBckMrcUdBO0FxQzVxR0E7QUFDQTtBckM4cUdBO0FBQ0E7O0FzQ24zR0E7QUFDQTtBQUNBO0F0Q3MzR0E7QXNDbjNHQTtBQUNBO0FBQ0E7QUFDQTtBdENxM0dBO0FzQ2ozR0E7QUFDQTtBdENtM0dBO0FzQ2gzR0E7QUFDQTtBdENrM0dBOztBdUNsNEdBO0FBQ0E7QUFDQTtBQUNBO0F2Q3E0R0E7QXVDbDRHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q280R0E7QXVDajRHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q200R0E7QXVDaDRHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDazRHQTtBdUNoNEdBO0FBQ0E7QXZDazRHQTtBdUM3M0dBO0FBQ0E7QXZDKzNHQTtBdUMxM0dBO0FBQ0E7QXZDNDNHQTtBdUN2M0dBO0FBQ0E7QUFDQTtBQUNBO0F2Q3kzR0E7QXVDcjNHQTtBQUNBO0FBQ0E7QXZDdTNHQTtBQUNBO0F1Q3AzR0E7QUFDQTtBQUNBO0F2Q3MzR0E7QXVDbDNHQTtBQUNBO0FBQ0E7QXZDbzNHQTtBQUNBOztBd0N2N0dBO0FBQ0E7QUFDQTtBQUNBO0F4QzA3R0E7QXdDdjdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3k3R0E7QXdDdjdHQTtBQUNBO0F4Q3k3R0E7QXdDcjdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3U3R0E7QXdDbDdHQTtBQUNBO0F4Q283R0E7QXdDLzZHQTtBQUNBO0FBQ0E7QXhDaTdHQTtBQUNBO0F3Qzk2R0E7QUFDQTtBQUNBO0FBQ0E7QXhDZzdHQTtBQUNBOztBeUMxOUdBO0FBQ0E7QUFDQTtBekM2OUdBO0F5QzM5R0E7QUFDQTtBekM2OUdBO0F5QzE5R0E7QUFDQTtBekM0OUdBO0F5Q3o5R0E7QUFDQTtBekMyOUdBO0F5Q3Y5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekN5OUdBO0F5Q3Y5R0E7QUFDQTtBekN5OUdBO0F5Q3I5R0E7QUFDQTtBQUNBO0FBQ0E7QXpDdTlHQTtBeUNwOUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDczlHQTtBeUNsOUdBO0FBQ0E7QXpDbzlHQTtBeUNoOUdBO0FBRUE7QUFDQTtBekNpOUdBO0FBQ0E7QXlDNzhHQTtBQUdBO0FBRUE7QXpDNDhHQTtBQUNBO0F5Q3g4R0E7QUFHQTtBQUdBO0F6Q3M4R0E7QUFDQTs7QTBDOWdIQTtBQUNBO0FBQ0E7QTFDaWhIQTtBMEMvZ0hBO0FBQ0E7QTFDaWhIQTtBMEM5Z0hBO0FBQ0E7QTFDZ2hIQTtBMEM3Z0hBO0FBQ0E7QTFDK2dIQTtBMEMzZ0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDNmdIQTtBMEMxZ0hBO0FBQ0E7QUFDQTtBQUNBO0ExQzRnSEE7QTBDemdIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQzJnSEE7QTBDeGdIQTtBQUdBO0FBQ0E7QTFDd2dIQTtBQUNBO0EwQ3BnSEE7QUFHQTtBQUVBO0ExQ21nSEE7QUFDQTtBMEMvL0dBO0FBR0E7QUFHQTtBMUM2L0dBO0FBQ0E7O0EyQzVqSEE7QUFDQTtBQUNBO0EzQytqSEE7QTJDN2pIQTtBQUNBO0EzQytqSEE7QTJDNWpIQTtBQUNBO0EzQzhqSEE7QTJDM2pIQTtBQUNBO0EzQzZqSEE7QTJDempIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDMmpIQTtBMkN6akhBO0FBQ0E7QUFDQTtBQUNBO0EzQzJqSEE7QTJDdmpIQTtBQUNBO0EzQ3lqSEE7QTJDdmpIQTtBQUhBO0FBSUE7QTNDMGpIQTtBQUNBO0EyQ3JqSEE7QUFDQTtBM0N1akhBO0EyQ3JqSEE7QUFIQTtBQUlBO0EzQ3dqSEE7QUFDQTtBMkNuakhBO0FBQ0E7QTNDcWpIQTtBMkNuakhBO0FBSEE7QUFJQTtBM0NzakhBO0FBQ0E7QTJDampIQTtBQUNBO0EzQ21qSEE7QTJDaGpIQTtBQUVBO0FBQ0E7QTNDaWpIQTtBQUNBO0EyQzdpSEE7QUFHQTtBQUVBO0EzQzRpSEE7QUFDQTtBMkN4aUhBO0FBR0E7QUFHQTtBM0NzaUhBO0FBQ0E7QTJDbGlIQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0EzQ21pSEE7QTJDamlIQTtBQUNBO0EzQ21pSEE7QUFDQTs7QTRDM29IQTtBQUNBO0FBQ0E7QTVDOG9IQTtBNEMzb0hBO0FBQ0E7QUFDQTtBQUNBO0E1QzZvSEE7QTRDem9IQTtBQUNBO0E1QzJvSEE7QTRDeG9IQTtBQUNBO0E1QzBvSEE7O0E2QzVwSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0MrcEhBO0E2QzVwSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDOHBIQTtBNkMxcEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0M0cEhBO0E2QzFwSEE7QUFDQTtBN0M0cEhBO0E2Q3pwSEE7QUFDQTtBN0MycEhBO0E2Q3ZwSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDeXBIQTtBNkNwcEhBO0FBQ0E7QTdDc3BIQTtBNkNucEhBO0FBQ0E7QTdDcXBIQTtBNkNscEhBO0FBQ0E7QTdDb3BIQTtBNkNocEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NrcEhBO0E2Q2hwSEE7QUFDQTtBQUNBO0E3Q2twSEE7QTZDL29IQTtBQUNBO0FBQ0E7QTdDaXBIQTtBNkM5b0hBO0FBQ0E7QUFDQTtBN0NncEhBO0E2QzdvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0Mrb0hBO0E2QzFvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0M0b0hBO0E2Q3hvSEE7QUFJQTtBQUVBO0E3Q3NvSEE7QUFDQTtBNkNsb0hBO0FBR0E7QUFDQTtBN0Nrb0hBO0E2QzVuSEE7QUFFQTtBQUNBO0FBQ0E7QTdDNm5IQTtBNkN6bkhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDMm5IQTtBNkNybkhBO0FBR0E7QTdDcW5IQTtBQUNBOztBOEMvd0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDa3hIQTtBOENoeEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNreEhBO0E4Q2h4SEE7QUFDQTtBOUNreEhBO0E4Qy93SEE7QUFDQTtBOUNpeEhBO0E4Qzd3SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDK3dIQTtBOEM3d0hBO0FBQ0E7QUFDQTtBOUMrd0hBO0E4QzV3SEE7QUFDQTtBQUNBO0E5Qzh3SEE7QThDendIQTtBQUNBO0E5QzJ3SEE7QThDdndIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3l3SEE7QThDdHdIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUN3d0hBO0E4Q3R3SEE7QUFDQTtBOUN3d0hBO0E4Q3J3SEE7QUFDQTtBOUN1d0hBO0E4Q253SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNxd0hBO0E4Q2x3SEE7QUFqRkE7QUFrRkE7QTlDcXdIQTtBOENud0hBO0FBQ0E7QTlDcXdIQTtBOENqd0hBO0FBQ0E7QUFDQTtBOUNtd0hBO0E4Qy92SEE7QUFDQTtBOUNpd0hBO0E4Qy92SEE7QUFDQTtBOUNpd0hBO0E4Qzl2SEE7QUFDQTtBOUNnd0hBO0E4QzV2SEE7QUFDQTtBQUNBO0E5Qzh2SEE7QUFDQTtBOEMxdkhBO0FBRUE7QUFDQTtBOUMydkhBO0E4Q3h2SEE7QUFDQTtBOUMwdkhBO0E4Q3R2SEE7QUFDQTtBQUNBO0E5Q3d2SEE7QThDcnZIQTtBQUVBO0E5Q3N2SEE7QUFDQTs7QStDMzNIQTtBQUNBO0FBQ0E7QS9DODNIQTtBK0M1M0hBO0FBQ0E7QUFDQTtBL0M4M0hBO0ErQ3ozSEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQzAzSEE7QStDdDNIQTtBQUNBO0FBQ0E7QS9DdzNIQTtBK0N0M0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DdzNIQTtBK0NyM0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DdTNIQTtBK0NwM0hBO0FBQ0E7QUFDQTtBQUNBO0EvQ3MzSEE7QStDbDNIQTtBQUNBO0EvQ28zSEE7QStDbDNIQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DbTNIQTtBK0NoM0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DazNIQTtBK0M5MkhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DZzNIQTtBK0M5MkhBO0FBQ0E7QS9DZzNIQTtBK0M1MkhBO0FBQ0E7QS9DODJIQTtBK0MxMkhBO0FBQ0E7QS9DNDJIQTtBK0N6MkhBO0FBQ0E7QS9DMjJIQTtBK0N0MkhBOzs7Ozs7QUFNQTtBL0N3MkhBO0ErQ24ySEE7QUFDQTtBQUNBO0EvQ3EySEE7QStDbjJIQTtBQUVBO0FBQ0E7QUFDQTtBL0NvMkhBO0ErQ2oySEE7QUFDQTtBQUNBO0EvQ20ySEE7QStDLzFIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ2kySEE7QStDNzFIQTtBQUNBO0EvQysxSEE7QStDMzFIQTtBQUVBO0FBQ0E7QS9DNDFIQTtBQUNBO0ErQ3gxSEE7QUFHQTtBQUNBO0EvQ3cxSEE7QStDcjFIQTtBQUNBO0EvQ3UxSEE7QStDbjFIQTtBQUNBO0EvQ3ExSEE7QStDbDFIQTtBQUNBO0EvQ28xSEE7QStDbDFIQTtBQUNBO0EvQ28xSEE7QUFDQTtBK0NoMUhBO0FBR0E7QUFFQTtBQUNBO0EvQyswSEE7QStDejBIQTtBQUVBO0FBQ0E7QS9DMDBIQTtBK0NwMEhBO0FBRUE7QUFDQTtBQUNBO0EvQ3EwSEE7QStDbDBIQTtBQUNBO0FBQ0E7QUFDQTtBL0NvMEhBO0FBQ0E7QStDaDBIQTtBQUVBO0FBQ0E7QS9DaTBIQTtBK0M1ekhBO0FBQ0E7QS9DOHpIQTtBK0MzekhBO0FBQ0E7QS9DNnpIQTtBK0N6ekhBO0FBRUE7QUFDQTtBL0MwekhBO0FBQ0E7O0FnRHpoSUE7QUFDQTtBQUNBO0FoRDRoSUE7QWdEMWhJQTtBQUNBO0FBQ0E7QWhENGhJQTtBZ0R6aElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRDJoSUE7QWdEeGhJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEMGhJQTtBZ0R4aElBO0FBQ0E7QWhEMGhJQTtBZ0R2aElBO0FBQ0E7QWhEeWhJQTtBZ0RyaElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaER1aElBO0FnRHBoSUE7QUFDQTtBQUNBO0FBQ0E7QWhEc2hJQTtBZ0RuaElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEcWhJQTtBZ0RuaElBO0FBQ0E7QUFDQTtBQUNBO0FoRHFoSUE7QWdEamhJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEbWhJQTtBZ0RoaElBO0FBQ0E7QWhEa2hJQTtBZ0RoaElBO0FBQ0E7QWhEa2hJQTtBZ0Q5Z0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaERnaElBO0FnRDdnSUE7QUFyRkE7QUFzRkE7QWhEZ2hJQTtBZ0Q5Z0lBO0FBQ0E7QWhEZ2hJQTtBZ0Q3Z0lBO0FBQ0E7QWhEK2dJQTtBZ0Q1Z0lBO0FBRUE7QUFDQTtBQUNBO0FoRDZnSUE7QUFDQTtBZ0QxZ0lBO0FBeEdBO0FBeUdBO0FoRDZnSUE7QWdEM2dJQTtBQUNBO0FoRDZnSUE7QWdEMWdJQTtBQUNBO0FoRDRnSUE7QWdEemdJQTtBQUNBO0FoRDJnSUE7QWdEdmdJQTtBQUNBO0FoRHlnSUE7QWdEdGdJQTtBQUNBO0FoRHdnSUE7QWdEcGdJQTtBQUNBO0FoRHNnSUE7QUFDQTs7QWlEem9JQTtBQUNBO0FBQ0E7QWpENG9JQTtBaUQxb0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQ0b0lBO0FpRHpvSUE7QUFDQTtBQUNBO0FqRDJvSUE7QWlEem9JQTtBQUNBO0FqRDJvSUE7QWlEdm9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRHlvSUE7QWlEdG9JQTtBQUNBO0FBQ0E7QUFDQTtBakR3b0lBO0FpRHJvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEdW9JQTtBaURyb0lBO0FBQ0E7QWpEdW9JQTtBaURwb0lBO0FBQ0E7QWpEc29JQTtBaURsb0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEb29JQTtBaURqb0lBO0FBQ0E7QWpEbW9JQTtBaURob0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakRrb0lBO0FpRGhvSUE7QUFDQTtBQUNBO0FBQ0E7QWpEa29JQTtBaUQvbklBO0FBQ0E7QUFDQTtBQUNBO0FqRGlvSUE7QWlEOW5JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEZ29JQTtBaUQ3bklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEK25JQTtBaUQ1bklBO0FBQ0E7QWpEOG5JQTtBaUQ1bklBO0FBQ0E7QWpEOG5JQTtBaUR4bklBO0FBQ0E7QUFDQTtBakQwbklBO0FpRHZuSUE7QUFDQTtBakR5bklBO0FpRHRuSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakR3bklBO0FpRHJuSUE7QUFDQTtBQUNBO0FqRHVuSUE7QWlEcG5JQTtBQUNBO0FqRHNuSUE7QWlEam5JQTtBQUNBO0FBQ0E7QWpEbW5JQTtBaURobklBO0FBQ0E7QWpEa25JQTtBQUNBO0FpRC9tSUE7QUFDQTtBQUNBO0FqRGluSUE7QUFDQTtBaUQ5bUlBO0FBR0E7QUFDQTtBakQ4bUlBO0FpRDNtSUE7QUFDQTtBakQ2bUlBO0FpRHptSUE7QUFDQTtBakQybUlBO0FBQ0E7O0FrRHB4SUE7QUFDQTtBQUNBO0FsRHV4SUE7QWtEcnhJQTtBQUNBO0FBQ0E7QUFDQTtBbER1eElBO0FrRHB4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEc3hJQTtBa0RueElBO0FBRUE7QUFDQTtBbERveElBO0FrRGh4SUE7QUFDQTtBbERreElBO0FrRC93SUE7QUFDQTtBbERpeElBO0FrRDd3SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEQrd0lBO0FrRDV3SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRDh3SUE7QWtENXdJQTtBQUNBO0FsRDh3SUE7QWtENXdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRDh3SUE7QWtEM3dJQTtBQUNBO0FsRDZ3SUE7QWtEendJQTtBQUNBO0FsRDJ3SUE7QWtEendJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRDJ3SUE7QWtEeHdJQTtBQUNBO0FsRDB3SUE7QWtEdHdJQTtBQUNBO0FBQ0E7QWxEd3dJQTtBa0Rwd0lBO0FBQ0E7QWxEc3dJQTtBa0Rqd0lBO0FBQ0E7QUFDQTtBbERtd0lBO0FrRGp3SUE7QUFDQTtBbERtd0lBO0FrRGh3SUE7QUFDQTtBQUNBO0FsRGt3SUE7QWtEOXZJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEZ3dJQTtBa0Q5dklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbERnd0lBO0FrRDl2SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbERnd0lBO0FrRDd2SUE7QUFDQTtBbEQrdklBO0FrRDd2SUE7QUFDQTtBbEQrdklBO0FrRDF2SUE7QUFDQTtBbEQ0dklBO0FrRHh2SUE7QUFDQTtBQUNBO0FsRDB2SUE7QWtEdnZJQTtBQUNBO0FsRHl2SUE7QUFDQTtBa0R0dklBO0FBQ0E7QUFDQTtBQUNBO0FsRHd2SUE7QWtEdHZJQTtBQUNBO0FsRHd2SUE7QWtEcHZJQTtBQUNBO0FBQ0E7QUFDQTtBbERzdklBO0FBQ0E7QWtEbnZJQTtBQUNBO0FBQ0E7QUFDQTtBbERxdklBO0FrRGp2SUE7QUFDQTtBbERtdklBO0FrRGh2SUE7QUFDQTtBbERrdklBO0FrRDl1SUE7QUFFQTtBbEQrdUlBO0FBQ0E7O0FtRGg4SUE7QUFDQTtBQUNBO0FuRG04SUE7QW1ELzdJQTtBQUNBO0FuRGk4SUE7QW1ENzdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRCs3SUE7QW1ENzdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EKzdJQTtBbUQ1N0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQ4N0lBO0FtRDM3SUE7QUFDQTtBQUNBO0FuRDY3SUE7QW1EMTdJQTtBQUNBO0FuRDQ3SUE7QW1EejdJQTtBQUNBO0FuRDI3SUE7QW1EeDdJQTtBQUNBO0FBQ0E7QUFDQTtBbkQwN0lBO0FtRHY3SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkR5N0lBO0FtRHY3SUE7QUFOQTtBQU9BO0FuRDA3SUE7QUFDQTtBbUR2N0lBO0FBQ0E7QUFDQTtBQUNBO0FuRHk3SUE7QW1EdDdJQTtBQUNBO0FBQ0E7QUFDQTtBbkR3N0lBO0FtRHI3SUE7QUFDQTtBQUNBO0FBQ0E7QW5EdTdJQTtBbURwN0lBO0FBQ0E7QUFDQTtBbkRzN0lBO0FtRHA3SUE7QUFDQTtBbkRzN0lBO0FtRGw3SUE7QUFDQTtBbkRvN0lBO0FtRGo3SUE7QUFDQTtBQUNBO0FuRG03SUE7QW1EaDdJQTtBQUNBO0FBQ0E7QW5EazdJQTtBbUQvNklBO0FBQ0E7QUFDQTtBbkRpN0lBO0FtRDk2SUE7QUFDQTtBbkRnN0lBO0FtRDc2SUE7QUFDQTtBbkQrNklBO0FtRDM2SUE7QUFDQTtBQUNBO0FBQ0E7QW5ENjZJQTtBbUQxNklBO0FBQ0E7QW5ENDZJQTtBbUQxNklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRDQ2SUE7QW1EMTZJQTtBQUNBO0FBQ0E7QW5ENDZJQTtBbUQxNklBO0FBQ0E7QW5ENDZJQTtBbUR2NklBO0FBQ0E7QUFDQTtBbkR5NklBO0FtRHQ2SUE7QUFDQTtBbkR3NklBO0FtRHA2SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkRzNklBO0FtRHA2SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EczZJQTtBbURwNklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRHM2SUE7QW1EajZJQTtBQUNBO0FuRG02SUE7QW1EOTVJQTtBQUNBO0FBQ0E7QUFDQTtBbkRnNklBO0FBQ0E7QW1ENzVJQTtBQUNBO0FBQ0E7QUFDQTtBbkQrNUlBO0FtRDc1SUE7QUFDQTtBbkQrNUlBO0FtRDM1SUE7QUFDQTtBQUNBO0FBQ0E7QW5ENjVJQTtBQUNBOztBb0Q3bUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEZ25KQTtBb0Q5bUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEZ25KQTtBb0Q3bUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRCttSkE7QW9EN21KQTtBQUNBO0FwRCttSkE7QW9EM21KQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRDZtSkE7QW9EM21KQTtBQUNBO0FwRDZtSkE7QW9EMW1KQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEQ0bUpBO0FvRHhtSkE7QUFDQTtBQUNBO0FwRDBtSkE7QW9Edm1KQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcER5bUpBO0FvRHZtSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRHltSkE7QW9Edm1KQTtBQUNBO0FwRHltSkE7QW9Ecm1KQTtBQUNBO0FBQ0E7QXBEdW1KQTtBb0RwbUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEc21KQTtBb0RwbUpBO0FBQ0E7QXBEc21KQTtBb0RubUpBO0FBQ0E7QXBEcW1KQTtBb0RubUpBO0FBQ0E7QUFDQTtBcERxbUpBO0FvRGhtSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERrbUpBO0FvRGhtSkE7QUFDQTtBcERrbUpBO0FvRDlsSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRGdtSkE7QW9EOWxKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEZ21KQTtBb0Q5bEpBO0FBQ0E7QXBEZ21KQTtBb0QxbEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEQ0bEpBO0FvRDFsSkE7QUFDQTtBcEQ0bEpBO0FvRDFsSkE7QUFDQTtBcEQ0bEpBO0FvRHpsSkE7QUFDQTtBQUNBO0FwRDJsSkE7QW9EdmxKQTtBQUNBO0FwRHlsSkE7QW9EcmxKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEdWxKQTtBb0RybEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEdWxKQTtBb0RwbEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEc2xKQTtBb0RubEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERxbEpBO0FvRGxsSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERvbEpBO0FvRGxsSkE7QUFDQTtBcERvbEpBO0FvRC9rSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERpbEpBO0FvRDlrSkE7QUEzTkE7QUE0TkE7QXBEaWxKQTtBb0Qva0pBO0FBQ0E7QUFDQTtBcERpbEpBO0FvRDlrSkE7QUFDQTtBcERnbEpBO0FvRDdrSkE7QUFDQTtBcEQra0pBO0FvRDVrSkE7QUFDQTtBcEQ4a0pBO0FBQ0E7QW9EM2tKQTtBQUNBO0FBQ0E7QUFDQTtBcEQ2a0pBO0FBQ0E7QW9EMWtKQTtBQUNBO0FBQ0E7QUFDQTtBcEQ0a0pBO0FvRDFrSkE7QUFDQTtBcEQ0a0pBO0FvRHhrSkE7QUFDQTtBcEQwa0pBO0FBQ0E7O0FxRDUwSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckQrMEpBO0FxRDUwSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckQ4MEpBO0FxRDMwSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckQ2MEpBO0FxRDEwSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRDQwSkE7QXFEMTBKQTtBQUNBO0FyRDQwSkE7QXFEeDBKQTtBQUNBO0FBQ0E7QXJEMDBKQTtBcUR4MEpBO0FBQ0E7QXJEMDBKQTtBcUR0MEpBO0FBQ0E7QUFDQTtBckR3MEpBO0FBQ0E7O0FzRHgzSkE7QUFDQTtBQUNBO0FBQ0E7QXREMjNKQTtBc0R6M0pBO0FBQ0E7QXREMjNKQTtBc0R4M0pBO0FBQ0E7QUFDQTtBQUNBO0F0RDAzSkE7O0F1RHI0SkE7QUFDQTtBQUNBO0FBQ0E7QXZEdzRKQTtBdUR0NEpBO0FBQ0E7QXZEdzRKQTtBdURyNEpBO0FBQ0E7QXZEdTRKQTtBdURwNEpBO0FBQ0E7QXZEczRKQTtBdURuNEpBO0FBQ0E7QXZEcTRKQTtBdURqNEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEbTRKQTtBdURqNEpBO0FBQ0E7QXZEbTRKQTtBdURoNEpBO0FBRUE7QXZEaTRKQTtBdUQ5M0pBO0FBRUE7QXZEKzNKQTtBdUQzM0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZENjNKQTtBdUQxM0pBO0FBQ0E7QUFDQTtBQUNBO0F2RDQzSkE7QXVEejNKQTtBQUNBO0FBQ0E7QXZEMjNKQTtBdUR4M0pBO0FBQ0E7QUFDQTtBdkQwM0pBO0F1RHIzSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEdTNKQTtBdURwM0pBO0FBQ0E7QXZEczNKQTtBdURuM0pBO0FBQ0E7QXZEcTNKQTtBdURuM0pBO0FBQ0E7QUFDQTtBQUNBO0F2RHEzSkE7QXVEbjNKQTtBQUNBO0F2RHEzSkE7QXVEbDNKQTtBQUNBO0FBQ0E7QXZEbzNKQTtBdURqM0pBO0FBQ0E7QUFDQTtBdkRtM0pBO0F1RDcySkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQrMkpBO0F1RDcySkE7QUFDQTtBdkQrMkpBO0F1RDUySkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQ4MkpBO0F1RDUySkE7QUFDQTtBdkQ4MkpBO0F1RHgySkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RDAySkE7QXVEdDJKQTtBQUNBO0F2RHcySkE7QXVEcDJKQTtBQUNBO0FBQ0E7QUFDQTtBdkRzMkpBO0F1RHAySkE7QUFFQTtBdkRxMkpBO0F1RGwySkE7QUFFQTtBdkRtMkpBO0F1RC8xSkE7QUFDQTtBQUNBO0F2RGkySkE7QUFDQTtBdUQ5MUpBO0FBMUtBO0FBMktBO0F2RGkySkE7QXVELzFKQTtBQUNBO0F2RGkySkE7QXVEOTFKQTtBQUNBO0F2RGcySkE7QUFDQTs7QXdEbGhLQTtBQUNBO0FBQ0E7QUFDQTtBeERxaEtBO0F3RGpoS0E7QUFDQTtBQUNBO0F4RG1oS0E7QXdEamhLQTtBQUNBO0F4RG1oS0E7QXdEaGhLQTtBQUNBO0F4RGtoS0E7QXdEL2dLQTtBQUNBO0F4RGloS0E7QXdEOWdLQTtBQUNBO0F4RGdoS0E7QXdENWdLQTtBQUNBO0FBQ0E7QUFDQTtBeEQ4Z0tBO0F3RDFnS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQ0Z0tBO0F3RHpnS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQyZ0tBO0F3RHhnS0E7QUFDQTtBQUNBO0F4RDBnS0E7QXdEeGdLQTtBQUNBO0F4RDBnS0E7QXdEdmdLQTtBQUNBO0F4RHlnS0E7QXdEdGdLQTtBQUNBO0F4RHdnS0E7QXdEcmdLQTtBQUNBO0F4RHVnS0E7QXdEbmdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RHFnS0E7QXdEbmdLQTtBQUVBO0F4RG9nS0E7QXdEaGdLQTtBQUNBO0FBQ0E7QUFDQTtBeERrZ0tBO0F3RGhnS0E7QUFDQTtBeERrZ0tBO0F3RDkvSkE7QUFDQTtBQUNBO0F4RGdnS0E7QXdEOS9KQTtBQUNBO0FBQ0E7QXhEZ2dLQTtBd0Q1L0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQ4L0pBO0F3RDMvSkE7QUFDQTtBeEQ2L0pBO0F3RDMvSkE7QUFDQTtBeEQ2L0pBO0F3RHgvSkE7QUFDQTtBQUNBO0F4RDAvSkE7QXdEeC9KQTtBQUVBO0F4RHkvSkE7QXdEdC9KQTtBQUNBO0F4RHcvSkE7QXdEcC9KQTtBQUdBO0FBQ0E7QXhEby9KQTtBQUNBO0F3RC8rSkE7QUFDQTtBQUNBO0F4RGkvSkE7QXdEMytKQTtBQUVBO0F4RDQrSkE7QXdEcitKQTtBQUVBO0F4RHMrSkE7QXdEaCtKQTtBQUVBO0F4RGkrSkE7QXdEMzlKQTtBQUVBO0F4RDQ5SkE7QUFDQTtBd0R4OUpBO0FBSUE7QUFHQTtBeERxOUpBO0FBQ0E7O0F5RHhwS0E7QUFDQTtBQUNBO0F6RDJwS0E7QXlEenBLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekQycEtBO0F5RHhwS0E7QUFDQTtBekQwcEtBO0F5RHhwS0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBekR5cEtBO0F5RHJwS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekR1cEtBO0F5RHBwS0E7QUFDQTtBQUNBO0FBQ0E7QXpEc3BLQTtBeURucEtBO0FBQ0E7QXpEcXBLQTtBeURucEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RHFwS0E7QXlEanBLQTtBQUNBO0FBQ0E7QXpEbXBLQTtBeURocEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekRrcEtBO0F5RGhwS0E7QUFDQTtBekRrcEtBO0F5RC9vS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekRpcEtBO0F5RDdvS0E7QUFDQTtBekQrb0tBO0F5RDVvS0E7QUFDQTtBekQ4b0tBO0F5RDNvS0E7QUFuRkE7QUFvRkE7QUFDQTtBekQ4b0tBO0F5RDVvS0E7QUFDQTtBekQ4b0tBO0F5RDNvS0E7QUFDQTtBQUNBO0FBQ0E7QXpENm9LQTtBeUQzb0tBO0FBQ0E7QXpENm9LQTtBQUNBO0EwRDl1S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRGd2S0E7QTBEN3VLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRCt1S0E7QTBENXVLQTtBQUNBO0ExRDh1S0E7QTBEM3VLQTtBQUNBO0FBQ0E7QUFDQTtBMUQ2dUtBO0EwRDN1S0E7QUFDQTtBMUQ2dUtBO0EwRHh1S0E7QUFDQTtBQUNBO0FBQ0E7QTFEMHVLQTtBMER4dUtBO0FBQ0E7QTFEMHVLQTtBMERydUtBO0FBQ0E7QTFEdXVLQTtBMERudUtBO0FBL0NBO0FBZ0RBO0ExRHN1S0E7QUFDQTtBMERwdUtBO0FBbkRBO0FBb0RBO0FBQ0E7QTFEdXVLQTtBQUNBOztBMkQzeEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Q4eEtBO0EyRDN4S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNENnhLQTtBMkQxeEtBO0FBQ0E7QTNENHhLQTtBMkR0eEtBO0FBQ0E7QTNEd3hLQTtBMkRseEtBO0FBQ0E7QTNEb3hLQTtBMkRqeEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEbXhLQTtBMkRoeEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRGt4S0E7QTJEL3dLQTtBQUNBO0EzRGl4S0E7QTJEOXdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0RneEtBO0EyRDd3S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRCt3S0E7QTJENXdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEOHdLQTtBMkQ1d0tBO0FBQ0E7QUFDQTtBM0Q4d0tBO0EyRDN3S0E7QUFDQTtBQUNBO0EzRDZ3S0E7QTJEM3dLQTtBQUNBO0EzRDZ3S0E7QTJEMXdLQTtBQUNBO0EzRDR3S0E7QTJEendLQTtBQUNBO0FBQ0E7QTNEMndLQTtBMkR0d0tBO0FBQ0E7QUFDQTtBM0R3d0tBO0EyRHR3S0E7QUFDQTtBM0R3d0tBO0EyRHJ3S0E7QUFDQTtBM0R1d0tBO0EyRG53S0E7QUFDQTtBQUNBO0EzRHF3S0E7QUFDQTtBMkRsd0tBO0FBQ0E7QUFDQTtBM0Rvd0tBO0EyRGp3S0E7QUFDQTtBM0Rtd0tBO0EyRGh3S0E7QUFDQTtBQUNBO0EzRGt3S0E7QUFDQTtBMkQvdktBO0FBQ0E7QUFDQTtBQUNBO0EzRGl3S0E7QTJEOXZLQTtBQUNBO0FBQ0E7QTNEZ3dLQTtBMkQ3dktBO0FBQ0E7QTNEK3ZLQTtBQUNBOztBNER4NUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUQyNUtBO0E0RHg1S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEMDVLQTtBNER2NUtBO0FBQ0E7QTVEeTVLQTtBNERwNUtBO0FBQ0E7QTVEczVLQTtBNERqNUtBO0FBQ0E7QTVEbTVLQTtBNERoNUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEazVLQTtBNERoNUtBO0FBQ0E7QUFDQTtBNURrNUtBO0E0RDk0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNURnNUtBO0E0RDc0S0E7QUFDQTtBNUQrNEtBO0E0RDU0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RDg0S0E7QTREMzRLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVENjRLQTtBNEQzNEtBO0FBQ0E7QUFDQTtBNUQ2NEtBO0E0RHo0S0E7QUFDQTtBNUQyNEtBO0E0RHg0S0E7QUFDQTtBNUQwNEtBO0E0RHY0S0E7QUFDQTtBQUNBO0E1RHk0S0E7QTREcDRLQTtBQUNBO0FBQ0E7QTVEczRLQTtBNERwNEtBO0FBQ0E7QTVEczRLQTtBNERuNEtBO0FBQ0E7QTVEcTRLQTtBNERqNEtBO0FBQ0E7QUFDQTtBNURtNEtBO0FBQ0E7QTREaDRLQTtBQUNBO0FBQ0E7QTVEazRLQTtBQUNBO0E0RC8zS0E7QUFDQTtBQUNBO0FBQ0E7QTVEaTRLQTtBNEQ5M0tBO0FBQ0E7QUFDQTtBQUNBO0E1RGc0S0E7QUFDQTs7QTZEbmdMQTtBQUNBO0FBQ0E7QTdEc2dMQTtBNkRwZ0xBO0FBQ0E7QTdEc2dMQTtBNkRuZ0xBO0FBQ0E7QTdEcWdMQTtBNkRsZ0xBO0FBQ0E7QTdEb2dMQTtBNkRoZ0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RGtnTEE7QTZEaGdMQTtBQUNBO0FBQ0E7QTdEa2dMQTtBNkQvL0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdEaWdMQTtBNkQ5L0tBO0FBQ0E7QUFDQTtBN0RnZ0xBO0E2RDcvS0E7QUFDQTtBN0QrL0tBO0E2RDUvS0E7QUFDQTtBN0Q4L0tBO0E2RDUvS0E7QUFDQTtBN0Q4L0tBO0E2RDMvS0E7QUFDQTtBN0Q2L0tBO0E2RHgvS0E7QUFHQTtBQUNBO0E3RHcvS0E7QTZEcC9LQTtBQUNBO0E3RHMvS0E7QUFDQTtBNkRuL0tBO0FBR0E7QUFHQTtBN0RpL0tBO0FBQ0E7QTZENytLQTtBQUdBO0FBR0E7QTdEMitLQTtBQUNBOztBOER2a0xBO0FBQ0E7QUFDQTtBOUQwa0xBO0E4RHZrTEE7QUFDQTtBQUNBO0FBQ0E7QTlEeWtMQTtBOERya0xBO0FBQ0E7QTlEdWtMQTtBOERwa0xBO0FBQ0E7QTlEc2tMQTs7QStEdmxMQTtBQUNBO0EvRDBsTEE7QStEdmxMQTtBQUNBO0EvRHlsTEE7QStEdGxMQTtBQUNBO0EvRHdsTEE7QStEcmxMQTtBQUNBO0EvRHVsTEE7QStEbmxMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EcWxMQTtBK0RsbExBO0FBQ0E7QS9Eb2xMQTtBK0RqbExBO0FBQ0E7QS9EbWxMQTtBK0RobExBO0FBQ0E7QS9Ea2xMQTtBK0Qva0xBO0FBQ0E7QUFDQTtBL0RpbExBO0ErRDVrTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EOGtMQTtBK0Qza0xBO0FBQ0E7QUFDQTtBL0Q2a0xBO0ErRDNrTEE7QUFDQTtBL0Q2a0xBO0ErRHprTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0Qya0xBO0ErRHhrTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRDBrTEE7QStEeGtMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRDBrTEE7QStEdmtMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EeWtMQTtBK0Rya0xBO0FBQ0E7QS9EdWtMQTtBK0Rwa0xBO0FBQ0E7QUFDQTtBL0Rza0xBO0FBQ0E7QStEbmtMQTtBQUNBO0FBQ0E7QS9EcWtMQTtBK0Rsa0xBO0FBQ0E7QS9Eb2tMQTtBK0Rqa0xBO0FBQ0E7QS9EbWtMQTtBK0Roa0xBO0FBQ0E7QS9Ea2tMQTtBK0QvakxBO0FBQ0E7QUFDQTtBL0Rpa0xBO0ErRC9qTEE7QUFDQTtBL0Rpa0xBO0ErRDVqTEE7QUFDQTtBL0Q4akxBO0ErRDNqTEE7QUFDQTtBL0Q2akxBO0ErRHpqTEE7QUFFQTtBQUNBO0EvRDBqTEE7QUFDQTs7QWdFOXNMQTtBQUNBO0FoRWl0TEE7QWdFOXNMQTtBQUNBO0FoRWd0TEE7QWdFN3NMQTtBQUNBO0FoRStzTEE7QWdFNXNMQTtBQUNBO0FoRThzTEE7QWdFMXNMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRTRzTEE7QWdFMXNMQTtBQUNBO0FoRTRzTEE7QWdFenNMQTtBQUNBO0FoRTJzTEE7QWdFdHNMQTtBQUtBO0FBQ0E7QWhFb3NMQTtBZ0Vqc0xBO0FBQ0E7QWhFbXNMQTtBZ0Voc0xBO0FBQ0E7QWhFa3NMQTtBZ0UvckxBO0FBQ0E7QWhFaXNMQTtBZ0U5ckxBO0FBQ0E7QWhFZ3NMQTtBZ0UzckxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEU2ckxBO0FnRTFyTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRTRyTEE7QWdFenJMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRTJyTEE7QWdFenJMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRTJyTEE7QWdFeHJMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhFMHJMQTtBZ0V0ckxBO0FBQ0E7QWhFd3JMQTtBZ0VyckxBO0FBQ0E7QUFDQTtBQUNBO0FoRXVyTEE7QWdFcHJMQTtBQUNBO0FBQ0E7QWhFc3JMQTtBZ0VwckxBO0FBQ0E7QWhFc3JMQTtBZ0VsckxBO0FBQ0E7QUFDQTtBaEVvckxBO0FBQ0E7QWdFanJMQTtBQUNBO0FBQ0E7QWhFbXJMQTtBZ0VockxBO0FBQ0E7QUFDQTtBaEVrckxBO0FBQ0E7QWdFL3FMQTtBQUVBO0FBQ0E7QWhFZ3JMQTtBZ0U3cUxBO0FBQ0E7QWhFK3FMQTtBZ0U1cUxBO0FBQ0E7QWhFOHFMQTtBZ0UzcUxBO0FBQ0E7QWhFNnFMQTtBZ0UxcUxBO0FBQ0E7QUFDQTtBaEU0cUxBO0FnRXpxTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRTJxTEE7QWdFcnFMQTtBQUNBO0FoRXVxTEE7QWdFcHFMQTtBQUNBO0FoRXNxTEE7QUFDQTs7QWlFejFMQTtBQUNBO0FqRTQxTEE7QWlFejFMQTtBQUNBO0FqRTIxTEE7QWlFeDFMQTtBQUNBO0FqRTAxTEE7QWlFdjFMQTtBQUNBO0FqRXkxTEE7QWlFcjFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRXUxTEE7QWlFcjFMQTtBQUNBO0FqRXUxTEE7QWlFcDFMQTtBQUNBO0FqRXMxTEE7QWlFajFMQTtBQUtBO0FBQ0E7QUFDQTtBakUrMExBO0FpRTUwTEE7QUFDQTtBakU4MExBO0FpRTMwTEE7QUFDQTtBakU2MExBO0FpRTEwTEE7QUFDQTtBakU0MExBO0FpRXowTEE7QUFDQTtBakUyMExBO0FpRXQwTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakV3MExBO0FpRXIwTEE7QUFDQTtBQUNBO0FBQ0E7QWpFdTBMQTtBaUVyMExBO0FBQ0E7QWpFdTBMQTtBaUVuMExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRXEwTEE7QWlFbDBMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFbzBMQTtBaUVsMExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakVvMExBO0FpRWgwTEE7QUFDQTtBQUNBO0FqRWswTEE7QWlFL3pMQTtBQUVBO0FBQ0E7QUFDQTtBakVnMExBO0FpRTl6TEE7QUFFQTtBakUrekxBO0FBQ0E7QWlFM3pMQTtBQUNBO0FBQ0E7QWpFNnpMQTtBaUUxekxBO0FBQ0E7QWpFNHpMQTtBaUV6ekxBO0FBQ0E7QWpFMnpMQTtBaUV4ekxBO0FBQ0E7QWpFMHpMQTtBaUV2ekxBO0FBQ0E7QUFDQTtBakV5ekxBO0FpRXR6TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRXd6TEE7QWlFcnpMQTtBQUNBO0FqRXV6TEE7QUFDQTs7QWtFNTlMQTtBQUNBO0FsRSs5TEE7QWtFNTlMQTtBQUNBO0FsRTg5TEE7QWtFMzlMQTtBQUNBO0FsRTY5TEE7QWtFMTlMQTtBQUNBO0FsRTQ5TEE7QWtFeDlMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRTA5TEE7QWtFeDlMQTtBQUNBO0FsRTA5TEE7QWtFdjlMQTtBQUNBO0FsRXk5TEE7QWtFcDlMQTtBQUtBO0FBQ0E7QUFDQTtBbEVrOUxBO0FrRS84TEE7QUFDQTtBbEVpOUxBO0FrRTk4TEE7QUFDQTtBbEVnOUxBO0FrRTc4TEE7QUFDQTtBbEUrOExBO0FrRTU4TEE7QUFDQTtBbEU4OExBO0FrRXo4TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEUyOExBO0FrRXg4TEE7QUFDQTtBQUNBO0FBQ0E7QWxFMDhMQTtBa0V4OExBO0FBQ0E7QWxFMDhMQTtBa0V0OExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRXc4TEE7QWtFcjhMQTtBQUNBO0FBQ0E7QWxFdThMQTtBa0VwOExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEVzOExBO0FrRXA4TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRXM4TEE7QWtFbjhMQTtBQUNBO0FsRXE4TEE7QWtFajhMQTtBQUVBO0FBQ0E7QUFDQTtBbEVrOExBO0FrRWg4TEE7QUFFQTtBbEVpOExBO0FBQ0E7QWtFNzdMQTtBQUNBO0FBQ0E7QWxFKzdMQTtBa0U1N0xBO0FBQ0E7QWxFODdMQTtBa0UzN0xBO0FBQ0E7QWxFNjdMQTtBa0UxN0xBO0FBQ0E7QWxFNDdMQTtBa0V6N0xBO0FBQ0E7QUFDQTtBbEUyN0xBO0FrRXg3TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRTA3TEE7QWtFdjdMQTtBQUNBO0FsRXk3TEE7QUFDQTs7QW1Fbm1NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Fc21NQTtBbUVubU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FcW1NQTtBbUVubU1BO0FBQ0E7QW5FcW1NQTtBbUVqbU1BO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QW5Fa21NQTtBbUVobU1BO0FBQ0E7QW5Fa21NQTtBbUUvbE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FaW1NQTtBbUU3bE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkUrbE1BO0FtRTVsTUE7QUFDQTtBbkU4bE1BO0FtRTVsTUE7QUFDQTtBQUNBO0FuRThsTUE7QW1FMWxNQTtBQUNBO0FBQ0E7QW5FNGxNQTtBQUNBO0FtRXpsTUE7QUFFQTtBQUVBO0FuRXlsTUE7QUFDQTs7QW9FM3BNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBFOHBNQTtBb0UzcE1BO0FBQ0E7QUFDQTtBcEU2cE1BO0FvRTNwTUE7QUFDQTtBcEU2cE1BO0FvRTFwTUE7QUFDQTtBQUNBO0FwRTRwTUE7QW9FenBNQTtBQUNBO0FBQ0E7QXBFMnBNQTtBb0V4cE1BO0FBQ0E7QUFDQTtBcEUwcE1BO0FvRXZwTUE7QUFDQTtBcEV5cE1BO0FBQ0E7QW9FdHBNQTtBQUNBO0FBQ0E7QXBFd3BNQTtBb0VycE1BO0FBQ0E7QXBFdXBNQTtBQUNBO0FvRW5wTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEVxcE1BO0FvRWxwTUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBcEVtcE1BO0FvRWpwTUE7QUFDQTtBcEVtcE1BO0FvRS9vTUE7QUFDQTtBQUNBO0FwRWlwTUE7QW9FOW9NQTtBQUNBO0FBQ0E7QXBFZ3BNQTtBQUNBO0FvRTdvTUE7QUFDQTtBQUNBO0FwRStvTUE7QUFDQTtBb0U1b01BO0FBQ0E7QUFDQTtBcEU4b01BO0FBQ0E7O0FxRXJ1TUE7QUFDQTtBQUNBO0FyRXd1TUE7QXFFdHVNQTtBQUNBO0FyRXd1TUE7QXFFcnVNQTtBQUNBO0FyRXV1TUE7QXFFcHVNQTtBQUNBO0FyRXN1TUE7QXFFcHVNQTtBQUhBO0FBSUE7QXJFdXVNQTtBQUNBO0FxRXB1TUE7QUFDQTtBckVzdU1BO0FxRXB1TUE7QUFIQTtBQUlBO0FyRXV1TUE7QUFDQTtBcUVydU1BO0FBUEE7QUFRQTtBckV3dU1BO0FBQ0E7QXFFcHVNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFc3VNQTtBcUVudU1BO0FBQ0E7QXJFcXVNQTtBcUVsdU1BO0FBQ0E7QUFDQTtBQUNBO0FyRW91TUE7QXFFbHVNQTtBQUNBO0FyRW91TUE7QXFFanVNQTtBQUNBO0FyRW11TUE7QXFFaHVNQTtBQUNBO0FyRWt1TUE7QXFFL3RNQTtBQUNBO0FyRWl1TUE7QXFFOXRNQTtBQUNBO0FyRWd1TUE7O0FzRWx5TUE7QUFDQTtBQUNBO0F0RXF5TUE7QXNFbHlNQTtBQUNBO0F0RW95TUE7QXNFaHlNQTtBQUNBO0FBQ0E7QXRFa3lNQTtBc0VoeU1BO0FBSkE7QUFLQTtBdEVteU1BO0FBQ0E7QXNFaHlNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QXRFaXlNQTtBc0UveE1BO0FBQ0E7QUFDQTtBdEVpeU1BO0FzRTl4TUE7QUFoQkE7QUFpQkE7QUFDQTtBdEVpeU1BO0FBQ0E7QXNFN3hNQTtBQUVBO0F0RTh4TUE7O0F1RTEwTUE7QUFDQTtBQUNBO0F2RTYwTUE7QXVFMzBNQTtBQUNBO0F2RTYwTUE7QXVFMTBNQTtBQUNBO0F2RTQwTUE7QXVFejBNQTtBQUNBO0F2RTIwTUE7QXVFdjBNQTtBQUNBO0FBQ0E7QUFDQTtBdkV5ME1BO0F1RXQwTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZFdzBNQTtBdUVyME1BO0FBR0E7QUFDQTtBdkVxME1BO0FBQ0E7QXVFajBNQTtBQUdBO0FBRUE7QXZFZzBNQTtBdUU1ek1BO0FBQ0E7QXZFOHpNQTtBQUNBO0F1RTN6TUE7QUFHQTtBQUdBO0F2RXl6TUE7QUFDQTtBdUVyek1BO0FBR0E7QUFHQTtBdkVtek1BO0FBQ0E7O0F3RWo0TUE7QUFDQTtBQUNBO0FBQ0E7QXhFbzRNQTtBd0VsNE1BO0FBQ0E7QUFDQTtBQUNBO0F4RW80TUE7QXdFbDRNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEVvNE1BO0F3RWg0TUE7QUFDQTtBQUNBO0F4RWs0TUE7QXdFLzNNQTtBQUNBO0FBQ0E7QXhFaTRNQTtBd0U5M01BO0FBQ0E7QUFDQTtBeEVnNE1BO0F3RTUzTUE7QUFDQTtBeEU4M01BO0F3RXozTUE7QUFDQTtBeEUyM01BO0F3RXYzTUE7QUFDQTtBQUNBO0F4RXkzTUE7O0F5RTc2TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RWc3TUE7QXlFOTZNQTtBQUNBO0FBQ0E7QXpFZzdNQTtBeUU3Nk1BO0FBQ0E7QXpFKzZNQTs7QTBFLzdNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRWs4TUE7QTBFaDhNQTtBQUNBO0FBQ0E7QUFDQTtBMUVrOE1BO0EwRWg4TUE7QUFDQTtBMUVrOE1BO0EwRS83TUE7QUFDQTtBMUVpOE1BOztBMkUxOU1BO0FBQ0E7QUFDQTtBQUNBO0EzRTY5TUE7QTJFejlNQTtBQUNBO0EzRTI5TUE7QTJFdDlNQTtBQUNBO0EzRXc5TUE7QTJFbjlNQTtBQUNBO0FBQ0E7QTNFcTlNQTtBMkVsOU1BO0FBQ0E7QTNFbzlNQTtBMkVoOU1BO0FBQ0E7QUFDQTtBM0VrOU1BO0EyRWg5TUE7QUFDQTtBM0VrOU1BO0EyRTk4TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0VnOU1BO0EyRTU4TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0U4OE1BO0EyRTU4TUE7QUFDQTtBM0U4OE1BO0EyRTM4TUE7QUFDQTtBM0U2OE1BO0EyRTE4TUE7QUFDQTtBM0U0OE1BO0EyRTE4TUE7QUFDQTtBM0U0OE1BO0EyRTE4TUE7QUFDQTtBM0U0OE1BO0EyRXQ4TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0V3OE1BO0EyRXQ4TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0V3OE1BO0EyRXI4TUE7QUFDQTtBM0V1OE1BO0EyRXA4TUE7QUFDQTtBQUNBO0EzRXM4TUE7QTJFcDhNQTtBQUpBO0FBS0E7QTNFdThNQTtBQUNBO0EyRWw4TUE7QUFDQTtBQUNBO0EzRW84TUE7QTJFajhNQTtBQUNBO0EzRW04TUE7QTJFOTdNQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QTNFNDdNQTtBMkV4N01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFMDdNQTtBMkV4N01BO0FBTkE7QUFPQTtBM0UyN01BO0FBQ0E7QTJFeDdNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRTA3TUE7QTJFeDdNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFMDdNQTtBMkV2N01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0V5N01BO0EyRXY3TUE7QUFDQTtBM0V5N01BO0EyRXQ3TUE7QUFDQTtBM0V3N01BO0EyRW43TUE7QUFDQTtBQUNBO0FBQ0E7QTNFcTdNQTtBMkVsN01BO0FBQ0E7QUFDQTtBM0VvN01BO0EyRWo3TUE7QUFDQTtBM0VtN01BO0EyRWg3TUE7QUFDQTtBQUNBO0FBQ0E7QTNFazdNQTtBMkVoN01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRWs3TUE7QTJFaDdNQTtBQUNBO0FBQ0E7QTNFazdNQTtBMkU5Nk1BO0FBQ0E7QUFDQTtBM0VnN01BO0EyRTM2TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRTY2TUE7QTJFMzZNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0U2Nk1BO0EyRTM2TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0U2Nk1BO0EyRXg2TUE7QUFDQTtBQUNBO0FBQ0E7QTNFMDZNQTtBMkV4Nk1BO0FBTEE7QUFNQTtBM0UyNk1BO0FBQ0E7QTJFeDZNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFMDZNQTtBMkV2Nk1BO0FBQ0E7QUFDQTtBM0V5Nk1BO0EyRW42TUE7QUFDQTtBQUNBO0EzRXE2TUE7QTJFLzVNQTtBQUNBO0FBQ0E7QTNFaTZNQTtBMkU5NU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFZzZNQTtBMkU3NU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0UrNU1BO0EyRTE1TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0U0NU1BO0EyRTE1TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0U0NU1BO0EyRXo1TUE7QUF0QkE7QUF1QkE7QTNFNDVNQTtBQUNBO0EyRXo1TUE7QUFDQTtBM0UyNU1BO0EyRXQ1TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0V3NU1BO0EyRXQ1TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0V3NU1BO0EyRXI1TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRXU1TUE7QTJFcDVNQTtBQUNBO0FBQ0E7QTNFczVNQTtBMkVuNU1BO0FBMUJBO0FBMkJBO0EzRXM1TUE7QUFDQTtBMkVqNU1BO0FBQ0E7QTNFbTVNQTtBMkVoNU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFazVNQTtBMkVoNU1BO0FBQ0E7QTNFazVNQTtBMkU5NE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFZzVNQTtBMkU1NE1BO0FBQ0E7QTNFODRNQTtBMkU1NE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0U4NE1BO0EyRTM0TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRTY0TUE7QTJFMzRNQTtBQUNBO0EzRTY0TUE7QTJFMTRNQTtBQUNBO0EzRTQ0TUE7QTJFejRNQTtBQUNBO0EzRTI0TUE7QTJFejRNQTtBQUNBO0EzRTI0TUE7QTJFcDRNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFczRNQTtBMkVuNE1BO0FBQ0E7QTNFcTRNQTtBMkVsNE1BO0FBQ0E7QUFDQTtBM0VvNE1BO0EyRWo0TUE7QUFDQTtBM0VtNE1BO0FBQ0E7QTJFLzNNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0VpNE1BO0EyRTkzTUE7QUFDQTtBQUNBO0FBQ0E7QTNFZzRNQTtBMkU3M01BO0FBQ0E7QTNFKzNNQTtBMkU1M01BO0FBQ0E7QUFDQTtBM0U4M01BO0FBQ0E7QTJFMzNNQTtBQUtBO0FBQ0E7QUFDQTtBM0V5M01BO0EyRXQzTUE7QUFDQTtBM0V3M01BO0EyRXIzTUE7QUFDQTtBM0V1M01BO0EyRWwzTUE7QUFDQTtBM0VvM01BO0EyRWozTUE7QUFDQTtBM0VtM01BO0FBQ0E7O0E0RXYzTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RTAzTkE7QTRFdjNOQTtBQUNBO0E1RXkzTkE7QTRFdjNOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RXkzTkE7QTRFcjNOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVFdTNOQTtBNEVwM05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVFczNOQTtBNEVuM05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RXEzTkE7QTRFbjNOQTtBQUNBO0E1RXEzTkE7QTRFajNOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RW0zTkE7QTRFajNOQTtBQUNBO0E1RW0zTkE7QTRFLzJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUVpM05BO0E0RS8yTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RWkzTkE7QTRFLzJOQTtBQVBBO0FBUUE7QTVFazNOQTtBQUNBO0E0RTkyTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RWczTkE7QTRFOTJOQTtBQUVBO0E1RSsyTkE7QTRFMzJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVFNjJOQTtBNEUxMk5BO0FBQ0E7QUFDQTtBNUU0Mk5BO0E0RXQyTkE7QUFDQTtBQUNBO0E1RXcyTkE7QTRFbDJOQTtBQUNBO0FBQ0E7QTVFbzJOQTtBNEVqMk5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVFbTJOQTtBNEVoMk5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUVrMk5BO0E0RTcxTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUUrMU5BO0E0RTcxTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUUrMU5BO0E0RTUxTkE7QUF0QkE7QUF1QkE7QTVFKzFOQTtBQUNBO0E0RTUxTkE7QUFDQTtBNUU4MU5BO0E0RTMxTkE7QUFDQTtBNUU2MU5BO0E0RTExTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RTQxTkE7QTRFejFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUUyMU5BO0E0RXoxTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUUyMU5BO0E0RXIxTkE7QUFDQTtBQUNBO0FBQ0E7QTVFdTFOQTtBNEVwMU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUVzMU5BO0E0RW4xTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RXExTkE7QTRFbDFOQTtBQUNBO0FBQ0E7QTVFbzFOQTtBNEUvME5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVFaTFOQTtBNEU5ME5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUVnMU5BO0E0RTUwTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RTgwTkE7QTRFNTBOQTtBQUNBO0E1RTgwTkE7QTRFejBOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVFMjBOQTtBNEV4ME5BO0FBQ0E7QUFDQTtBQUNBO0E1RTAwTkE7QTRFeDBOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RTAwTkE7QTRFdjBOQTtBQUNBO0E1RXkwTkE7QTRFdDBOQTtBQUNBO0FBQ0E7QTVFdzBOQTtBNEVwME5BO0FBQ0E7QTVFczBOQTtBNEVsME5BO0FBcFVBO0FBcVVBO0FBQ0E7QUFDQTtBNUVxME5BO0E0RW4wTkE7QUFFQTtBQUNBO0E1RW8wTkE7QUFDQTtBNEVqME5BO0FBRUE7QUFDQTtBNUVrME5BO0E0RS96TkE7QUFDQTtBNUVpME5BO0FBQ0E7O0E2RXZwT0E7QUFDQTtBN0UwcE9BO0E2RXZwT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdFeXBPQTtBNkV0cE9BO0FBRUE7QUFDQTtBN0V1cE9BO0E2RXJwT0E7QUFDQTtBQUNBO0FBQ0E7QTdFdXBPQTtBNkVucE9BO0FBQ0E7QUFDQTtBQUNBO0E3RXFwT0E7QTZFem9PQTtBQUNBO0E3RTJvT0E7O0E4RXByT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUV1ck9BO0E4RXByT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUVzck9BO0E4RW5yT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RXFyT0E7QThFanJPQTtBQUNBO0E5RW1yT0E7QThFN3FPQTtBQUNBO0FBQ0E7QUFDQTtBOUUrcU9BO0E4RTVxT0E7QUFDQTtBQUNBO0FBQ0E7QTlFOHFPQTtBOEUzcU9BO0FBZEE7QUFlQTtBOUU4cU9BO0E4RTVxT0E7QUFDQTtBOUU4cU9BO0E4RTNxT0E7QUFDQTtBOUU2cU9BO0FBQ0E7QThFenFPQTtBQUNBO0FBQ0E7QUFDQTtBOUUycU9BO0E4RXhxT0E7QUFDQTtBQUNBO0E5RTBxT0E7QThFeHFPQTtBQUNBO0E5RTBxT0E7QThFeHFPQTtBQUhBO0FBSUE7QTlFMnFPQTtBQUNBO0E4RXRxT0E7QUFDQTtBQUNBO0E5RXdxT0E7QThFcHFPQTtBQUNBO0E5RXNxT0E7QThFbnFPQTtBQUNBO0E5RXFxT0E7QUFDQTs7QStFOXZPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9FaXdPQTtBK0Uvdk9BO0FBYkE7QUFjQTtBL0Vrd09BO0FBQ0E7QStFaHdPQTtBQUNBO0EvRWt3T0E7QStFL3ZPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRWl3T0E7QStFOXZPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9FZ3dPQTtBK0U3dk9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0Urdk9BO0ErRTd2T0E7QUFQQTtBQVFBO0EvRWd3T0E7QUFDQTtBK0U5dk9BO0FBWEE7QUFZQTtBL0Vpd09BO0FBQ0E7QStFOXZPQTtBQUNBO0EvRWd3T0E7O0FnRnB6T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEZ1ek9BO0FnRm56T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRnF6T0E7QWdGbHpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhGb3pPQTtBZ0Zoek9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEZrek9BO0FnRmh6T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEZrek9BO0FnRi95T0E7QUFDQTtBQUNBO0FBQ0E7QWhGaXpPQTtBZ0Y5eU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRmd6T0E7QWdGOXlPQTtBQUNBO0FoRmd6T0E7QWdGN3lPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRit5T0E7QWdGNXlPQTtBQUNBO0FBQ0E7QWhGOHlPQTtBZ0YzeU9BO0FBQ0E7QWhGNnlPQTtBZ0YxeU9BO0FBRUE7QWhGMnlPQTtBZ0Z4eU9BO0FBS0E7QWhGc3lPQTtBZ0ZueU9BO0FBQ0E7QWhGcXlPQTtBZ0ZqeU9BO0FBQ0E7QWhGbXlPQTtBZ0YveE9BO0FBQ0E7QWhGaXlPQTtBZ0Y5eE9BO0FBQ0E7QUFDQTtBQUNBO0FoRmd5T0E7QWdGN3hPQTtBQUNBO0FoRit4T0E7QWdGNXhPQTtBQUNBO0FBQ0E7QWhGOHhPQTtBZ0YzeE9BO0FBQ0E7QUFDQTtBaEY2eE9BO0FBQ0E7O0FpRnY1T0E7QUFDQTtBQUNBO0FBQ0E7QWpGMDVPQTtBaUZ4NU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpGMDVPQTtBaUZ2NU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpGeTVPQTtBaUZ0NU9BO0FBQ0E7QUFDQTtBakZ3NU9BO0FpRnI1T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRnU1T0E7QWlGcDVPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRnM1T0E7QWlGbjVPQTtBQUNBO0FqRnE1T0E7QWlGbDVPQTtBQUNBO0FBQ0E7QUFDQTtBakZvNU9BO0FBQ0E7QWlGajVPQTtBQUNBO0FBQ0E7QWpGbTVPQTtBQUNBO0FpRmg1T0E7QUFDQTtBQUNBO0FqRms1T0E7QWlGLzRPQTtBQUNBO0FqRmk1T0E7QUFDQTs7QWtGLzhPQTtBQUNBO0FBQ0E7QWxGazlPQTs7QW1GbjlPQTtBQUNBO0FBQ0E7QUFDQTtBbkZzOU9BO0FtRnA5T0E7QUFDQTtBbkZzOU9BO0FtRm45T0E7QUFDQTtBbkZxOU9BO0FtRmw5T0E7QUFDQTtBbkZvOU9BO0FtRmo5T0E7QUFDQTtBbkZtOU9BO0FtRmg5T0E7QUFDQTtBbkZrOU9BO0FtRjk4T0E7QUFDQTtBbkZnOU9BO0FtRjc4T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkYrOE9BO0FtRjU4T0E7QUFFQTtBbkY2OE9BO0FtRjM4T0E7QUFDQTtBbkY2OE9BO0FtRno4T0E7QUFFQTtBQUNBO0FuRjA4T0E7QW1GdjhPQTtBQUVBO0FuRnc4T0E7QW1GdDhPQTtBQUNBO0FuRnc4T0E7QUFDQTtBbUZwOE9BO0FBR0E7QUFDQTtBbkZvOE9BO0FtRmo4T0E7QUFDQTtBbkZtOE9BO0FBQ0E7QW1GLzdPQTtBQUVBO0FBQ0E7QW5GZzhPQTtBbUY3N09BO0FBQ0E7QW5GKzdPQTtBQUNBOztBb0ZuaFBBO0FBQ0E7QUFDQTtBQUNBO0FwRnNoUEE7QW9GcGhQQTtBQUNBO0FwRnNoUEE7QW9GbmhQQTtBQUNBO0FwRnFoUEE7QW9GbGhQQTtBQUNBO0FwRm9oUEE7QW9GamhQQTtBQUNBO0FwRm1oUEE7QW9GaGhQQTtBQUNBO0FwRmtoUEE7QW9GOWdQQTtBQUNBO0FBQ0E7QXBGZ2hQQTtBb0Y3Z1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEYrZ1BBO0FvRjVnUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRjhnUEE7QW9GM2dQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRjZnUEE7QW9GM2dQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBGNmdQQTtBb0Z6Z1BBO0FBRUE7QXBGMGdQQTtBb0Z2Z1BBO0FBQ0E7QXBGeWdQQTtBb0Z0Z1BBO0FBR0E7QUFDQTtBcEZzZ1BBO0FvRm5nUEE7QUFDQTtBcEZxZ1BBO0FvRmpnUEE7QUFDQTtBcEZtZ1BBO0FBQ0E7O0FxRjNsUEE7QUFDQTtBQUNBO0FBQ0E7QXJGOGxQQTtBcUY1bFBBO0FBQ0E7QXJGOGxQQTtBcUYzbFBBO0FBQ0E7QXJGNmxQQTtBcUZ6bFBBO0FBQ0E7QXJGMmxQQTtBcUZ4bFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJGMGxQQTtBcUZ2bFBBO0FBRUE7QXJGd2xQQTtBcUZ0bFBBO0FBQ0E7QXJGd2xQQTtBcUZwbFBBO0FBRUE7QUFFQTtBckZvbFBBO0FBQ0E7QXFGamxQQTtBQUVBO0FBQ0E7QXJGa2xQQTtBcUYva1BBO0FBQ0E7QXJGaWxQQTtBQUNBOztBc0Zsb1BBO0FBQ0E7QUFDQTtBQUNBO0F0RnFvUEE7QXNGbG9QQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Rm9vUEE7QXNGam9QQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGbW9QQTtBc0YvblBBO0FBQ0E7QXRGaW9QQTtBc0YvblBBO0FBQ0E7QXRGaW9QQTtBc0Y1blBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEY4blBBO0FzRjNuUEE7QUFDQTtBdEY2blBBO0FzRjFuUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjRuUEE7QXNGMW5QQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGNG5QQTtBc0YxblBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGNG5QQTtBc0Z6blBBO0FBQ0E7QXRGMm5QQTtBc0Z6blBBO0FBQ0E7QXRGMm5QQTtBc0Z0blBBO0FBQ0E7QXRGd25QQTtBc0ZwblBBO0FBQ0E7QXRGc25QQTtBc0ZublBBO0FBQ0E7QUFDQTtBdEZxblBBO0FzRmxuUEE7QUFDQTtBdEZvblBBO0FBQ0E7QXNGam5QQTtBQUNBO0FBQ0E7QXRGbW5QQTtBQUNBO0FzRmhuUEE7QUFFQTtBQUNBO0F0RmluUEE7QXNGOW1QQTtBQUNBO0F0RmduUEE7QXNGN21QQTtBQUNBO0F0RittUEE7QXNGNW1QQTtBQUNBO0F0RjhtUEE7QXNGMW1QQTtBQUNBO0F0RjRtUEE7QXNGem1QQTtBQUNBO0F0RjJtUEE7QUFDQTs7QXVGMXVQQTtBQUNBO0F2RjZ1UEE7QXVGMXVQQTtBQUNBO0FBQ0E7QXZGNHVQQTtBdUZ4dVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZGMHVQQTtBdUZ4dVBBO0FBQ0E7QUFDQTtBdkYwdVBBO0F1Rnh1UEE7QUFDQTtBdkYwdVBBO0F1RnZ1UEE7QUFSQTtBQVNBO0F2RjB1UEE7QUFDQTtBdUZ2dVBBO0FBQ0E7QUFDQTtBQUNBO0F2Rnl1UEE7QXVGcnVQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkZ1dVBBO0F1RnJ1UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkZ1dVBBO0F1Rm51UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RnF1UEE7O0F3Rnh5UEE7QUFDQTtBQUNBO0F4RjJ5UEE7QXdGdnlQQTs7QUFFQTtBeEZ5eVBBO0F3RnR5UEE7O0FBRUE7QXhGd3lQQTtBd0ZweVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RnN5UEE7QXdGbnlQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RnF5UEE7QXdGbHlQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Rm95UEE7QXdGanlQQTtBQUNBO0FBQ0E7QUFDQTtBeEZteVBBO0F3Rmh5UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGa3lQQTtBd0ZoeVBBO0FBQ0E7QUFDQTtBeEZreVBBO0F3Ri94UEE7QUFDQTtBQUNBO0F4Rml5UEE7QXdGOXhQQTtBQUNBO0F4Rmd5UEE7QXdGN3hQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Rit4UEE7QXdGM3hQQTtBQUNBO0F4RjZ4UEE7QXdGMXhQQTtBQUNBO0F4RjR4UEE7QXdGenhQQTtBQUNBO0FBQ0E7QXhGMnhQQTtBd0Z6eFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGMnhQQTtBd0Z6eFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGMnhQQTtBd0Z2eFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGeXhQQTtBd0Z2eFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGeXhQQTtBd0ZweFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEZzeFBBO0F3Rm54UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEZxeFBBO0F3Rmx4UEE7QUFsS0E7QUFtS0E7QUFDQTtBeEZxeFBBO0F3Rm54UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEZxeFBBO0F3Rmx4UEE7QUFDQTtBeEZveFBBO0F3Rmp4UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEZteFBBO0F3Rmh4UEE7QUFDQTtBeEZreFBBO0F3Ri93UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGaXhQQTtBd0Yvd1BBO0FBRUE7QUFDQTtBQUNBO0F4Rmd4UEE7QXdGN3dQQTtBQUNBO0FBQ0E7QXhGK3dQQTtBd0Yzd1BBO0FBRUE7QXhGNHdQQTtBd0Z6d1BBO0FBQ0E7QUFDQTtBQUNBO0F4RjJ3UEE7QUFDQTtBd0Z4d1BBO0FBRUE7QUFDQTtBeEZ5d1BBO0F3Rm53UEE7QUFFQTtBeEZvd1BBO0FBQ0E7O0F5RmgvUEE7QUFDQTtBQUNBO0F6Rm0vUEE7QXlGai9QQTtBQUNBO0F6Rm0vUEE7QXlGaC9QQTtBQUNBO0F6RmsvUEE7QXlGLytQQTtBQUNBO0F6RmkvUEE7QXlGOStQQTtBQUNBO0FBQ0E7QUFDQTtBekZnL1BBO0F5RjkrUEE7QUFDQTtBekZnL1BBO0F5RjUrUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekY4K1BBO0F5RjMrUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpGNitQQTtBeUYxK1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekY0K1BBO0F5RnorUEE7QUFDQTtBQUNBO0FBQ0E7QXpGMitQQTtBeUZ4K1BBO0FBQ0E7QXpGMCtQQTtBeUZ2K1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekZ5K1BBO0F5RnQrUEE7QUFDQTtBQUNBO0FBQ0E7QXpGdytQQTtBQUNBO0F5RnIrUEE7QUFFQTtBQUNBO0F6RnMrUEE7QXlGbitQQTtBQUNBO0F6RnErUEE7QXlGaCtQQTtBQUNBO0F6RmsrUEE7QXlGNTlQQTtBQUNBO0F6Rjg5UEE7QUFDQTs7QTBGOWpRQTtBQUNBO0FBQ0E7QTFGaWtRQTtBMEY5alFBO0FBQ0E7QUFDQTtBMUZna1FBO0EwRjdqUUE7QUFDQTtBQUNBO0FBQ0E7QTFGK2pRQTtBMEYxalFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUY0alFBO0EwRnpqUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFGMmpRQTtBMEZ4alFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUYwalFBO0EwRnJqUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUZ1alFBO0EwRnBqUUE7QUFDQTtBMUZzalFBO0EwRmxqUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRm9qUUE7QTBGbGpRQTtBQUNBO0ExRm9qUUE7QTBGampRQTtBQUNBO0ExRm1qUUE7QTBGL2lRQTtBQUNBO0FBQ0E7QTFGaWpRQTtBMEY5aVFBO0FBRUE7QUFDQTtBMUYraVFBO0EwRjdpUUE7QUFDQTtBMUYraVFBO0EwRjNpUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUY2aVFBO0EwRjFpUUE7QUFDQTtBQUNBO0FBQ0E7QTFGNGlRQTtBMEYxaVFBO0FBQ0E7QTFGNGlRQTtBMEZ6aVFBO0FBQ0E7QUFDQTtBMUYyaVFBO0EwRnhpUUE7QUFDQTtBQUNBO0ExRjBpUUE7QTBGdGlRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRndpUUE7QUFDQTtBMEZyaVFBO0FBQ0E7QUFDQTtBQUNBO0ExRnVpUUE7QTBGcmlRQTtBQUNBO0ExRnVpUUE7QTBGcGlRQTtBQUNBO0ExRnNpUUE7QUFDQTs7QTJGbHJRQTtBQUNBO0EzRnFyUUE7QTJGbnJRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0ZxclFBO0EyRmxyUUE7QUFDQTtBQUNBO0FBQ0E7QTNGb3JRQTtBMkZqclFBO0FBQ0E7QUFDQTtBM0ZtclFBO0EyRmpyUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRm1yUUE7QTJGL3FRQTtBQUNBO0EzRmlyUUE7QTJGOXFRQTtBQUNBO0EzRmdyUUE7QTJGN3FRQTtBQUNBO0FBQ0E7QTNGK3FRQTtBMkY3cVFBO0FBQ0E7QUFDQTtBM0YrcVFBO0EyRjNxUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNGNnFRQTtBMkYxcVFBO0FBQ0E7QTNGNHFRQTtBMkZ6cVFBO0FBQ0E7QUFDQTtBM0YycVFBO0EyRnpxUUE7QUFDQTtBQUNBO0FBQ0E7QTNGMnFRQTtBMkZ2cVFBO0FBQ0E7QUFDQTtBQUNBO0EzRnlxUUE7QTJGbHFRQTtBQUNBO0EzRm9xUUE7QTJGOXBRQTtBQUNBO0EzRmdxUUE7O0E0Rm53UUE7QUFDQTtBQUNBO0E1RnN3UUE7QTRGcHdRQTtBQUNBO0E1RnN3UUE7QTRGbndRQTtBQUNBO0E1RnF3UUE7QTRGandRQTtBQUVBO0FBQ0E7QTVGa3dRQTtBQUNBO0E0Rjl2UUE7QUFHQTtBQUVBO0E1RjZ2UUE7QUFDQTs7QTZGeHhRQTtBQUNBO0FBQ0E7QTdGMnhRQTtBNkZ6eFFBO0FBQ0E7QTdGMnhRQTtBNkZ4eFFBO0FBQ0E7QTdGMHhRQTtBNkZ2eFFBO0FBQ0E7QTdGeXhRQTtBNkZ0eFFBO0FBQ0E7QTdGd3hRQTtBNkZyeFFBO0FBQ0E7QUFDQTtBN0Z1eFFBO0FBQ0E7QTZGcHhRQTtBQUVBO0FBRUE7QTdGb3hRQTtBQUNBO0E2Rmp4UUE7QUFFQTtBQUdBO0E3Rmd4UUE7QUFDQTs7QTZGM3dRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdGOHdRQTtBNkY1d1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdGOHdRQTtBNkYzd1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdGNndRQTtBNkYxd1FBO0FBQ0E7QTdGNHdRQTtBNkZ6d1FBO0FBQ0E7QTdGMndRQTtBNkZ4d1FBO0FBQ0E7QTdGMHdRQTtBNkZ2d1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0Z5d1FBO0E2RnR3UUE7QUFFQTtBN0Z1d1FBO0E2RnB3UUE7QUFDQTtBQUNBO0FBQ0E7QTdGc3dRQTtBNkZud1FBO0FBQ0E7QUFDQTtBN0Zxd1FBO0FBQ0E7QTZGbHdRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Rm93UUE7QUFDQTs7QTZGaHdRQTtBQUNBO0FBQ0E7QUFDQTtBN0Ztd1FBO0E2Rmp3UUE7QUFDQTtBN0Ztd1FBO0E2Rmh3UUE7QUFDQTtBN0Zrd1FBO0E2Ri92UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0Zpd1FBO0E2Ri92UUE7QUFDQTtBN0Zpd1FBO0E2Rjl2UUE7QUFDQTtBN0Znd1FBO0E2Rjd2UUE7QUFDQTtBN0YrdlFBO0E2RjN2UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdGNnZRQTtBNkYxdlFBO0FBQ0E7QUFDQTtBN0Y0dlFBO0E2Rnp2UUE7QUFDQTtBQUNBO0FBQ0E7QTdGMnZRQTtBNkZ4dlFBO0FBRUE7QTdGeXZRQTtBQUNBOztBNkZydlFBO0FBQ0E7QUFDQTtBN0Z3dlFBO0E2RnR2UUE7QUFDQTtBN0Z3dlFBO0E2RnJ2UUE7QUFDQTtBN0Z1dlFBO0E2RnB2UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0ZzdlFBO0E2RnB2UUE7QUFDQTtBN0ZzdlFBO0E2Rm52UUE7QUFDQTtBN0ZxdlFBO0E2Rmx2UUE7QUFDQTtBN0ZvdlFBO0E2Rmh2UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Rmt2UUE7QTZGL3VRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Rml2UUE7QTZGOXVRQTtBQUNBO0E3Rmd2UUE7QTZGOXVRQTtBQUNBO0E3Rmd2UUE7QTZGNXVRQTtBQUNBO0FBQ0E7QTdGOHVRQTtBNkYzdVFBO0FBRUE7QTdGNHVRQTs7QThGMzlRQTtBQUNBO0FBQ0E7QUFDQTtBOUY4OVFBO0E4RjU5UUE7QUFDQTtBOUY4OVFBO0E4Rno5UUE7QUFDQTtBQUNBO0FBQ0E7QTlGMjlRQTtBOEZ4OVFBO0FBQ0E7QUFDQTtBOUYwOVFBO0E4Rm45UUE7QUFDQTtBQUNBO0E5RnE5UUE7QThGaDlRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Rms5UUE7QThGLzhRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlGaTlRQTtBOEYvOFFBO0FBQ0E7QTlGaTlRQTtBOEY3OFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Ris4UUE7QThGNThRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlGODhRQTtBOEYzOFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUY2OFFBO0E4RjE4UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUY0OFFBO0E4Rno4UUE7QUFDQTtBOUYyOFFBO0E4RnQ4UUE7QUFDQTtBQUNBO0E5Rnc4UUE7O0ErRnppUkE7QUNBQTtBQ0dBO0FBQ0E7QUFDQTtBQUNBO0FqRzJpUkE7QWlHeGlSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRzBpUkE7QWlHdmlSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHeWlSQTtBaUd0aVJBO0FBQ0E7QWpHd2lSQTtBaUdyaVJBO0FBQ0E7QUFDQTtBQUNBO0FqR3VpUkE7QWlHcGlSQTtBQUNBO0FBQ0E7QUFDQTtBakdzaVJBO0FpR25pUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqR3FpUkE7QWlHbGlSQTtBQUNBO0FBQ0E7QUFDQTtBakdvaVJBO0FpR2ppUkE7QUFDQTtBQUNBO0FBQ0E7QWpHbWlSQTtBaUdoaVJBO0E3RjdCQTtBQUNBO0FBQ0E7QTZGNkJBO0FBQ0E7QWpHb2lSQTtBaUdqaVJBO0FBQ0E7QUFDQTtBakdtaVJBO0FBQ0E7QWlHaGlSQTtBQUNBO0FBQ0E7QWpHa2lSQTtBQUNBO0FpRy9oUkE7QUFDQTtBQUNBO0FqR2lpUkE7QWlHOWhSQTtBQUNBO0FqR2dpUkE7QUFDQTs7QWtHcm5SQTtBQUNBO0FBQ0E7QUFDQTtBbEd3blJBO0FrR3JuUkE7QUFDQTtBbEd1blJBO0FrR3BuUkE7QUFDQTtBQUNBO0FBQ0E7QWxHc25SQTtBa0dublJBO0FBQ0E7QUFDQTtBQUNBO0FsR3FuUkE7QWtHbG5SQTtBQUNBO0FBQ0E7QWxHb25SQTtBa0dqblJBO0FBQ0E7QWxHbW5SQTtBa0doblJBO0FBQ0E7QUFDQTtBbEdrblJBO0FBQ0E7QWtHL21SQTtBQUNBO0FBQ0E7QWxHaW5SQTtBQUNBOztBbUcxcFJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HNnBSQTtBbUczcFJBO0FBQ0E7QUFDQTtBQUNBO0FuRzZwUkE7QW1HM3BSQTtBQUNBO0FuRzZwUkE7QW1HenBSQTtBQUNBO0FuRzJwUkE7QW1HeHBSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HMHBSQTtBbUd2cFJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HeXBSQTtBbUd0cFJBO0FBQ0E7QUFDQTtBQUNBO0FuR3dwUkE7QW1HcnBSQTtBQUNBO0FBQ0E7QW5HdXBSQTtBbUdwcFJBO0FBQ0E7QUFDQTtBbkdzcFJBO0FBQ0E7QW1HbnBSQTtBQXZEQTtBQXdEQTtBbkdzcFJBO0FtR3BwUkE7QUFDQTtBQUNBO0FBQ0E7QW5Hc3BSQTtBbUdwcFJBO0FBQ0E7QW5Hc3BSQTtBbUducFJBO0FBQ0E7QW5HcXBSQTtBbUdqcFJBO0FBQ0E7QW5HbXBSQTtBbUdocFJBO0FBQ0E7QW5Ha3BSQTtBbUcvb1JBO0FBQ0E7QW5HaXBSQTtBQUNBOztBb0dudVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHc3VSQTtBb0dwdVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR3N1UkE7QW9HbnVSQTtBQUNBO0FBQ0E7QUFDQTtBcEdxdVJBO0FvR2x1UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEdvdVJBO0FvR2p1UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEdtdVJBO0FvR2h1UkE7QUFDQTtBcEdrdVJBO0FvRy90UkE7QUFDQTtBQUNBO0FwR2l1UkE7QW9HOXRSQTtBQUNBO0FwR2d1UkE7QW9HN3RSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRyt0UkE7QW9HNXRSQTtBQUNBO0FwRzh0UkE7QW9HM3RSQTtBQUNBO0FwRzZ0UkE7QW9HMXRSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHNHRSQTtBb0d6dFJBO0FBQ0E7QUFDQTtBcEcydFJBO0FvR3h0UkE7QUFDQTtBcEcwdFJBO0FvR3Z0UkE7QUFDQTtBcEd5dFJBO0FBQ0E7O0FvR3J0UkE7QUFDQTtBcEd3dFJBOztBcUdqelJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckdvelJBO0FxR2p6UkE7QUFDQTtBQUNBO0FBQ0E7QXJHbXpSQTtBcUdoelJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckdrelJBO0FxRy95UkE7QUFFQTtBckdnelJBO0FxRzd5UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckcreVJBO0FxRzV5UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckc4eVJBO0FxRzN5UkE7QUFDQTtBckc2eVJBO0FxRzN5UkE7QUFDQTtBQUNBO0FyRzZ5UkE7QXFHMXlSQTtBQUNBO0FyRzR5UkE7QXFHeHlSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRzB5UkE7QXFHdHlSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJHd3lSQTtBcUd0eVJBO0FBQ0E7QXJHd3lSQTtBcUdweVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckdzeVJBO0FxR3B5UkE7QUFDQTtBckdzeVJBO0FxR2x5UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckdveVJBO0FxR2x5UkE7QUFDQTtBQUNBO0FyR295UkE7QXFHaHlSQTtBQUNBO0FBQ0E7QUFDQTtBckdreVJBO0FxRy94UkE7QUFDQTtBQUNBO0FyR2l5UkE7QXFHL3hSQTtBQUNBO0FyR2l5UkE7QXFHNXhSQTtBQUVBO0FyRzZ4UkE7QXFHMXhSQTtBQUNBO0FBQ0E7QXJHNHhSQTtBcUd6eFJBO0FBQ0E7QUFDQTtBckcyeFJBO0FBQ0E7QXFHeHhSQTtBQUNBO0FBQ0E7QXJHMHhSQTtBcUd2eFJBO0FBQ0E7QXJHeXhSQTtBcUd0eFJBO0FBQ0E7QXJHd3hSQTtBcUdyeFJBO0FBQ0E7QXJHdXhSQTtBQUNBO0FxR3B4UkE7QUFDQTtBQUNBO0FBQ0E7QXJHc3hSQTtBQUNBOztBc0d2N1JBO0FBQ0E7QXRHMDdSQTtBc0d2N1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRHeTdSQTtBc0d0N1JBO0FBQ0E7QUFDQTtBQUNBO0F0R3c3UkE7QXNHcjdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0R3U3UkE7QXNHcDdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0R3M3UkE7QXNHbjdSQTtBQUVBO0F0R283UkE7QXNHajdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0R203UkE7QXNHajdSQTtBQUNBO0F0R203UkE7QXNHajdSQTtBQUNBO0FBQ0E7QXRHbTdSQTtBc0doN1JBO0FBQ0E7QXRHazdSQTtBc0c1NlJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEc4NlJBO0FzRzU2UkE7QUFDQTtBdEc4NlJBO0FzRzE2UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RzQ2UkE7QXNHMTZSQTtBQUNBO0F0RzQ2UkE7QXNHeDZSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RzA2UkE7QXNHeDZSQTtBQUNBO0FBQ0E7QXRHMDZSQTtBc0d0NlJBO0FBQ0E7QUFDQTtBQUNBO0F0R3c2UkE7QXNHcjZSQTtBQUNBO0FBQ0E7QXRHdTZSQTtBc0dyNlJBO0FBQ0E7QXRHdTZSQTtBc0dsNlJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRHbzZSQTtBc0dqNlJBO0FBQ0E7QUFDQTtBdEdtNlJBO0FBQ0E7O0F1R3ppU0E7QUFDQTtBQUNBO0FBQ0E7QXZHNGlTQTtBdUd6aVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkcyaVNBO0F1R3hpU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RzBpU0E7QXVHdmlTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2R3lpU0E7QXVHdGlTQTtBQUNBO0F2R3dpU0E7QXVHcmlTQTtBQUNBO0FBQ0E7QUFDQTtBdkd1aVNBO0F1R3JpU0E7QUFDQTtBdkd1aVNBO0F1R25pU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkdxaVNBO0F1R25pU0E7QUFDQTtBdkdxaVNBO0F1R2xpU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZHb2lTQTtBdUdqaVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZHbWlTQTtBdUcvaFNBO0FBQ0E7QXZHaWlTQTtBdUc5aFNBO0FBQ0E7QXZHZ2lTQTtBdUczaFNBO0FBQ0E7QXZHNmhTQTtBdUcxaFNBO0FBQ0E7QXZHNGhTQTtBdUd4aFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkcwaFNBO0F1R3RoU0E7QUFDQTtBdkd3aFNBO0F1R3JoU0E7QUFDQTtBdkd1aFNBO0F1R25oU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkdxaFNBO0F1R2xoU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkdvaFNBO0F1R2poU0E7QUFDQTtBQUNBO0FBQ0E7QXZHbWhTQTtBdUdqaFNBO0FBQ0E7QUFDQTtBdkdtaFNBO0F1RzlnU0E7QUFDQTtBdkdnaFNBO0F1RzdnU0E7QUFDQTtBdkcrZ1NBO0F1RzFnU0E7QUFDQTtBQUNBO0F2RzRnU0E7QXVHemdTQTtBQUVBO0FBQ0E7QXZHMGdTQTtBdUd2Z1NBO0FBQ0E7QUFDQTtBdkd5Z1NBO0F1R3JnU0E7QUFDQTtBdkd1Z1NBO0F1R3JnU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2R3VnU0E7QXVHcGdTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2R3NnU0E7QXVHbmdTQTtBQUNBO0F2R3FnU0E7QXVHbmdTQTtBQUNBO0FBQ0E7QXZHcWdTQTtBdUduZ1NBO0FBQ0E7QXZHcWdTQTtBQUNBO0F1Ry8vUkE7QUFDQTtBQUNBO0F2R2lnU0E7QXVHOS9SQTtBQUNBO0F2R2dnU0E7QUFDQTtBdUc3L1JBO0FBQ0E7QUFDQTtBdkcrL1JBO0FBQ0E7O0F3R2h0U0E7QUFDQTtBQUNBO0FBQ0E7QXhHbXRTQTtBd0dodFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHa3RTQTtBd0cvc1NBO0FBQ0E7QXhHaXRTQTtBd0c3c1NBO0FBQ0E7QXhHK3NTQTtBd0czc1NBO0FBQ0E7QUFDQTtBeEc2c1NBO0F3RzFzU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEc0c1NBO0F3R3pzU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RzJzU0E7QXdHeHNTQTtBQUNBO0FBQ0E7QUFDQTtBeEcwc1NBO0F3R3ZzU0E7QUFDQTtBeEd5c1NBO0F3R3RzU0E7QUFDQTtBeEd3c1NBO0F3R3JzU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHdXNTQTtBd0dwc1NBO0FBQ0E7QXhHc3NTQTtBd0duc1NBO0FBQ0E7QXhHcXNTQTtBd0duc1NBO0FBQ0E7QXhHcXNTQTtBd0dsc1NBO0FBQ0E7QXhHb3NTQTtBd0doc1NBO0FBQ0E7QUFDQTtBeEdrc1NBO0F3RzlyU0E7QUFDQTtBeEdnc1NBO0F3RzdyU0E7QUFDQTtBeEcrclNBO0FBQ0E7O0F5Rzd4U0E7QUFDQTtBQUNBO0FBQ0E7QXpHZ3lTQTtBeUc3eFNBO0FBQ0E7QXpHK3hTQTtBeUc1eFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpHOHhTQTtBeUczeFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekc2eFNBO0F5RzF4U0E7QUFDQTtBQUNBO0FBQ0E7QXpHNHhTQTtBeUd6eFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBekcweFNBO0F5R3Z4U0E7QUFDQTtBekd5eFNBO0F5R3R4U0E7QUFDQTtBekd3eFNBO0F5R3R4U0E7QUFDQTtBekd3eFNBO0F5R3B4U0E7QUFDQTtBekdzeFNBO0F5R254U0E7QUFDQTtBQUNBO0F6R3F4U0E7QUFDQTtBeUdseFNBO0FBQ0E7QUFDQTtBekdveFNBO0F5R2p4U0E7QXJHN0NBO0FBQ0E7QUFDQTtBcUc2Q0E7QXpHcXhTQTtBQUNBOztBMEc5MVNBO0FBQ0E7QUFDQTtBQUNBO0ExR2kyU0E7QTBHLzFTQTtBQUNBO0FBQ0E7QTFHaTJTQTtBMEc5MVNBO0FBQ0E7QUFDQTtBMUdnMlNBO0EwRzcxU0E7QUFDQTtBQUNBO0ExRysxU0E7O0EyRy8yU0E7QUFDQTtBQUNBO0FBQ0E7QTNHazNTQTtBMkdoM1NBO0FBQ0E7QUFDQTtBM0drM1NBO0EyRy8yU0E7QUFDQTtBQUNBO0EzR2kzU0E7QTJHOTJTQTtBQUNBO0FBQ0E7QTNHZzNTQTtBMkc1MlNBO0FBQ0E7QUFDQTtBQUNBO0EzRzgyU0E7QTJHMzJTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNHNjJTQTtBMkczMlNBO0FBQ0E7QTNHNjJTQTtBMkd6MlNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNHMjJTQTs7QTRHdjVTQTtBQUNBO0FBQ0E7QUFDQTtBNUcwNVNBO0E0R3g1U0E7QUFDQTtBQUNBO0E1RzA1U0E7QTRHdjVTQTtBQUNBO0FBQ0E7QTVHeTVTQTtBNEd0NVNBO0FBQ0E7QUFDQTtBNUd3NVNBO0E0R3A1U0E7QUFDQTtBQUNBO0FBQ0E7QTVHczVTQTtBNEdsNVNBO0FBQ0E7QTVHbzVTQTtBNEdsNVNBO0FBQ0E7QUFDQTtBNUdvNVNBO0E0Rzc0U0E7QUFDQTtBQUNBO0FBQ0E7QTVHKzRTQTtBNEc3NFNBO0FBTEE7QUFNQTtBNUdnNVNBO0FBQ0E7QTRHNzRTQTtBQUNBO0FBQ0E7QTVHKzRTQTtBNEc3NFNBO0FBSkE7QUFLQTtBQUNBO0E1R2c1U0E7QUFDQTtBNEc3NFNBO0FBQ0E7QUFDQTtBNUcrNFNBO0E0RzU0U0E7QUFDQTtBNUc4NFNBO0E0RzM0U0E7QUFDQTtBNUc2NFNBOztBNkdsOVNBO0FBQ0E7QUFDQTtBQUNBO0E3R3E5U0E7QTZHbDlTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHbzlTQTtBNkdsOVNBO0FBQ0E7QUFDQTtBN0dvOVNBO0E2R2o5U0E7QUFDQTtBQUNBO0E3R205U0E7QTZHaDlTQTtBQUNBO0FBQ0E7QTdHazlTQTtBNkc5OFNBO0FBQ0E7QUFDQTtBN0dnOVNBO0E2Rzk4U0E7QUFDQTtBQUNBO0E3R2c5U0E7QTZHNzhTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHKzhTQTtBNkczOFNBO0FBQ0E7QTdHNjhTQTtBNkcxOFNBO0FBQ0E7QTdHNDhTQTtBNkd2OFNBO0FBQ0E7QTdHeThTQTtBNkd0OFNBO0FBQ0E7QTdHdzhTQTtBNkduOFNBO0FBQ0E7QTdHcThTQTtBNkduOFNBO0FBQ0E7QTdHcThTQTtBNkdqOFNBO0FBQ0E7QUFDQTtBQUNBO0E3R204U0E7QTZHajhTQTtBQUNBO0FBQ0E7QTdHbThTQTtBNkdoOFNBO0FBQ0E7QUFDQTtBN0drOFNBO0E2Ry83U0E7QUFDQTtBQUNBO0E3R2k4U0E7QTZHNzdTQTtBQUNBO0FBQ0E7QTdHKzdTQTtBNkczN1NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0c2N1NBO0E2RzM3U0E7QUFQQTtBQVFBO0E3Rzg3U0E7QUFDQTtBNkc1N1NBO0FBQ0E7QUFDQTtBN0c4N1NBO0E2RzE3U0E7QUFDQTtBQUNBO0E3RzQ3U0E7QTZHMTdTQTtBQUpBO0FBS0E7QUFDQTtBN0c2N1NBO0FBQ0E7QTZHMTdTQTtBQUNBO0FBQ0E7QTdHNDdTQTtBNkd0N1NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHdzdTQTtBNkd0N1NBO0FBQ0E7QTdHdzdTQTtBNkdwN1NBO0FBQ0E7QUFDQTtBN0dzN1NBO0E2R3A3U0E7QUFKQTtBQUtBO0FBQ0E7QTdHdTdTQTtBQUNBO0E2R3A3U0E7QUFDQTtBQUNBO0E3R3M3U0E7O0E4RzlsVEE7QUFDQTtBOUdpbVRBO0E4RzlsVEE7QUFDQTtBOUdnbVRBO0E4RzdsVEE7QUFDQTtBOUcrbFRBO0E4RzVsVEE7QUFDQTtBOUc4bFRBOztBK0d6bVRBO0FBQ0E7QS9HNG1UQTtBK0d6bVRBO0FBQ0E7QUFDQTtBL0cybVRBO0ErR3ptVEE7QUFDQTtBL0cybVRBO0ErR3RtVEE7QUFHQTtBL0dzbVRBO0ErR25tVEE7QUFDQTtBQUNBO0EvR3FtVEE7QStHbG1UQTtBQUVBO0EvR21tVEE7QStHaG1UQTtBQUNBO0EvR2ttVEE7QStHL2xUQTtBQUVBO0FBQ0E7QS9HZ21UQTtBK0c3bFRBO0FBRUE7QS9HOGxUQTtBK0czbFRBO0FBQ0E7QS9HNmxUQTtBQUNBO0ErRzFsVEE7QUFFQTtBQUdBO0EvR3lsVEE7QStHdGxUQTtBQUNBO0EvR3dsVEE7QStHcmxUQTtBQUVBO0EvR3NsVEE7QUFDQTtBK0dubFRBO0FBRUE7QUFFQTtBL0dtbFRBO0FBQ0E7QStHaGxUQTtBQUNBO0FBQ0E7QS9Ha2xUQTtBQUNBO0ErRzdrVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0cra1RBO0ErRzVrVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9HOGtUQTtBK0cza1RBO0FBQ0E7QS9HNmtUQTtBK0d4a1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9HMGtUQTtBK0d2a1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9HeWtUQTtBK0d2a1RBO0FBTkE7QTNHekZBO0FBQ0E7QUFDQTtBMkcrRkE7QS9HNGtUQTtBQUNBO0ErR3prVEE7QUFDQTtBQUNBO0EvRzJrVEE7QStHeGtUQTtBQUNBO0FBQ0E7QS9HMGtUQTs7QWdIL3NUQTtBQUNBO0FBQ0E7QUFDQTtBaEhrdFRBO0FnSGh0VEE7QUFDQTtBQUNBO0FoSGt0VEE7QWdIL3NUQTtBQUNBO0FoSGl0VEE7QWdIN3NUQTtBQUNBO0FBQ0E7QWhIK3NUQTtBZ0g3c1RBO0FBSkE7QUFLQTtBaEhndFRBO0FBQ0E7QWdIN3NUQTtBQUNBO0FoSCtzVEE7QWdIN3NUQTtBQUVBO0FoSDhzVEE7QWdIMXNUQTtBQUNBO0FBQ0E7QWhINHNUQTtBZ0h6c1RBO0FBQ0E7QWhIMnNUQTtBZ0h6c1RBO0FBQ0E7QUFDQTtBaEgyc1RBO0FnSHhzVEE7QUFDQTtBQUNBO0FoSDBzVEE7QWdIdnNUQTtBQUNBO0FBQ0E7QWhIeXNUQTtBZ0hyc1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSHVzVEE7QWdIcnNUQTtBQUNBO0FoSHVzVEE7QWdIcnNUQTtBQUNBO0FoSHVzVEE7QWdIcHNUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhIc3NUQTtBZ0huc1RBO0FBQ0E7QUFDQTtBaEhxc1RBO0FnSG5zVEE7QUFDQTtBaEhxc1RBO0FnSGxzVEE7QUFDQTtBaEhvc1RBO0FnSC9yVEE7QUFDQTtBaEhpc1RBO0FnSC9yVEE7QUFDQTtBaEhpc1RBO0FnSDlyVEE7QUFDQTtBaEhnc1RBO0FnSDNyVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEg2clRBO0FnSDFyVEE7QUFDQTtBQUNBO0FoSDRyVEE7QWdIMXJUQTtBQUNBO0FoSDRyVEE7QWdIenJUQTtBQUNBO0FoSDJyVEE7QWdIdnJUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhIeXJUQTtBZ0h2clRBO0FBQ0E7QWhIeXJUQTtBZ0h0clRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhId3JUQTtBZ0hyclRBO0FBQ0E7QWhIdXJUQTtBZ0hyclRBO0FBQ0E7QWhIdXJUQTtBZ0hsclRBO0FBQ0E7QWhIb3JUQTtBZ0hqclRBO0FBQ0E7QWhIbXJUQTtBZ0hoclRBO0FBQ0E7QWhIa3JUQTtBZ0gvcVRBO0FBQ0E7QWhIaXJUQTtBZ0g1cVRBO0FBQ0E7QUFDQTtBQUNBO0FoSDhxVEE7QWdINXFUQTtBQUNBO0FoSDhxVEE7QWdIMXFUQTtBQUNBO0FBQ0E7QWhINHFUQTtBZ0h6cVRBO0FBQ0E7QWhIMnFUQTtBZ0h4cVRBO0FBRUE7QWhIeXFUQTtBZ0h2cVRBO0FBQ0E7QWhIeXFUQTtBQUNBO0FnSHJxVEE7QUFDQTtBQUNBO0FoSHVxVEE7QWdIcHFUQTtBQUVBO0FoSHFxVEE7QWdIbnFUQTtBQUNBO0FBQ0E7QWhIcXFUQTtBQUNBOztBZ0gvcFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEhrcVRBOztBZ0g3cFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEhncVRBOztBaUgxNVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpINjVUQTtBaUgzNVRBO0FBQ0E7QWpINjVUQTtBaUgxNVRBO0FBQ0E7QWpINDVUQTtBaUh6NVRBO0FBQ0E7QWpIMjVUQTtBaUh4NVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIMDVUQTtBaUh4NVRBO0FBTkE7QUFPQTtBQUNBO0FqSDI1VEE7QUFDQTtBaUh4NVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIMDVUQTtBaUh2NVRBO0FBQ0E7QUFDQTtBQUNBO0FqSHk1VEE7QWlIdjVUQTtBQUNBO0FqSHk1VEE7QWlIdDVUQTtBQUNBO0FqSHc1VEE7QWlIcjVUQTtBQUNBO0FqSHU1VEE7QWlIbjVUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIcTVUQTtBaUhuNVRBO0FBUEE7QUFRQTtBakhzNVRBO0FBQ0E7QWlIbjVUQTtBQUNBO0FqSHE1VEE7QWlIbDVUQTtBQUNBO0FBQ0E7QWpIbzVUQTtBaUhqNVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIbTVUQTtBaUhoNVRBO0FBQ0E7QUFDQTtBakhrNVRBO0FpSDc0VEE7QUFDQTtBakgrNFRBO0FpSDM0VEE7QUFDQTtBakg2NFRBO0FpSDM0VEE7QUFDQTtBakg2NFRBO0FpSDE0VEE7QUFDQTtBakg0NFRBO0FpSHg0VEE7QUFDQTtBakgwNFRBO0FpSHY0VEE7QUFDQTtBakh5NFRBO0FpSHA0VEE7QUFDQTtBakhzNFRBO0FpSGo0VEE7QUFDQTtBQUNBO0FqSG00VEE7QWlIOTNUQTtBQUNBO0FBQ0E7QWpIZzRUQTtBaUg3M1RBO0FBQ0E7QWpIKzNUQTtBaUgzM1RBO0FBQ0E7QWpINjNUQTtBaUgxM1RBO0FBQ0E7QWpINDNUQTtBaUgxM1RBO0FBQ0E7QUFDQTtBakg0M1RBO0FpSHYzVEE7QUFqRkE7QUFrRkE7QWpIMDNUQTtBQUNBOztBa0g1aFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsSCtoVUE7QWtIN2hVQTtBQUNBO0FsSCtoVUE7QWtINWhVQTtBQUNBO0FsSDhoVUE7QWtIM2hVQTtBQUNBO0FsSDZoVUE7QWtIMWhVQTtBQUNBO0FsSDRoVUE7QWtIemhVQTtBQUNBO0FBQ0E7QUFDQTtBbEgyaFVBO0FrSHhoVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsSDBoVUE7QWtIdmhVQTtBQUNBO0FsSHloVUE7QWtIdGhVQTtBQUNBO0FBQ0E7QWxId2hVQTtBa0hyaFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxIdWhVQTtBa0hwaFVBO0FBQ0E7QUFDQTtBbEhzaFVBO0FrSGpoVUE7QUFDQTtBbEhtaFVBO0FrSC9nVUE7QUFDQTtBbEhpaFVBO0FrSC9nVUE7QUFDQTtBbEhpaFVBO0FrSDlnVUE7QUFDQTtBbEhnaFVBO0FrSDVnVUE7QUFDQTtBbEg4Z1VBO0FrSDNnVUE7QUFDQTtBbEg2Z1VBO0FrSHhnVUE7QUFDQTtBbEgwZ1VBO0FrSHJnVUE7QUFDQTtBQUNBO0FsSHVnVUE7QWtIbGdVQTtBQUNBO0FBQ0E7QWxIb2dVQTtBa0hqZ1VBO0FBQ0E7QWxIbWdVQTtBa0gvL1RBO0FBQ0E7QWxIaWdVQTtBa0g5L1RBO0FBQ0E7QWxIZ2dVQTtBa0g5L1RBO0FBQ0E7QUFDQTtBbEhnZ1VBO0FrSDMvVEE7QUFqRkE7QUFrRkE7QWxIOC9UQTtBQUNBOztBbUhob1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkhtb1VBO0FtSGpvVUE7QUFDQTtBQUNBO0FBQ0E7QW5IbW9VQTtBbUhob1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkhrb1VBO0FtSGhvVUE7QUFDQTtBbkhrb1VBO0FtSC9uVUE7QUFDQTtBbkhpb1VBO0FtSDluVUE7QUFDQTtBbkhnb1VBO0FtSDVuVUE7QUFwQ0E7QUFxQ0E7QW5IK25VQTtBQUNBOztBb0hycVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSHdxVUE7QW9IdHFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEh3cVVBO0FvSHRxVUE7QUFDQTtBQUNBO0FBQ0E7QXBId3FVQTtBb0hycVVBO0FBQ0E7QUFDQTtBQUNBO0FwSHVxVUE7QW9IcHFVQTtBQUNBO0FBQ0E7QUFDQTtBcEhzcVVBO0FvSGxxVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSG9xVUE7QW9IanFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEhtcVVBO0FvSGpxVUE7QUFDQTtBcEhtcVVBO0FvSGhxVUE7QUFDQTtBcEhrcVVBO0FvSC9wVUE7QUFDQTtBcEhpcVVBO0FvSDlwVUE7QUFDQTtBQUNBO0FBQ0E7QXBIZ3FVQTtBb0gzcFVBO0FBQ0E7QXBINnBVQTtBb0gxcFVBO0FBQ0E7QXBINHBVQTs7QXFIM3VVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FySDh1VUE7QXFINXVVQTtBQUNBO0FBQ0E7QXJIOHVVQTtBcUgzdVVBO0FBQ0E7QUFDQTtBckg2dVVBO0FxSDF1VUE7QUFDQTtBQUNBO0FySDR1VUE7QXFIenVVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckgydVVBO0FxSHh1VUE7QUFDQTtBQUNBO0FBQ0E7QXJIMHVVQTtBcUh4dVVBO0FBQ0E7QXJIMHVVQTtBcUh2dVVBO0FBQ0E7QXJIeXVVQTtBcUh0dVVBO0FBQ0E7QXJId3VVQTtBcUhydVVBO0FBQ0E7QXJIdXVVQTtBcUhwdVVBO0FBQ0E7QXJIc3VVQTtBcUhsdVVBO0FBQ0E7QUFDQTtBckhvdVVBO0FxSGp1VUE7QUFDQTtBckhtdVVBO0FxSDl0VUE7QUFDQTtBckhndVVBO0FxSDN0VUE7QUFDQTtBckg2dFVBO0FxSDF0VUE7QUFDQTtBQUNBO0FySDR0VUE7QXFIeHRVQTtBQTNCQTtBQTRCQTtBQUNBO0FySDJ0VUE7QUFDQTtBcUh4dFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJIMHRVQTtBcUh2dFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJIeXRVQTtBcUh0dFVBO0FBQ0E7QUFDQTtBQUNBO0FySHd0VUE7QXFIdHRVQTtBQUNBO0FBQ0E7QXJId3RVQTtBcUhydFVBO0FBQ0E7QUFDQTtBckh1dFVBO0FxSHB0VUE7QUFDQTtBQUNBO0FySHN0VUE7QXFIbHRVQTtBQUNBO0FBQ0E7QXJIb3RVQTtBcUhqdFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckhtdFVBO0FxSGp0VUE7QUFQQTtBQVFBO0FySG90VUE7QUFDQTtBcUhqdFVBO0FBQ0E7QXJIbXRVQTtBcUhodFVBO0FBQ0E7QUFDQTtBckhrdFVBO0FxSC9zVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckhpdFVBO0FxSDlzVUE7QUFDQTtBQUNBO0FySGd0VUE7QXFIM3NVQTtBQUNBO0FySDZzVUE7QXFIenNVQTtBQUNBO0FySDJzVUE7QXFIenNVQTtBQUNBO0FySDJzVUE7QXFIeHNVQTtBQUNBO0FySDBzVUE7QXFIdHNVQTtBQUNBO0FySHdzVUE7QXFIcnNVQTtBQUNBO0FySHVzVUE7QXFIbHNVQTtBQUNBO0FySG9zVUE7QXFIL3JVQTtBQUNBO0FBQ0E7QXJIaXNVQTtBcUg1clVBO0FBQ0E7QUFDQTtBckg4clVBO0FxSDNyVUE7QUFDQTtBckg2clVBO0FxSHpyVUE7QUFDQTtBckgyclVBO0FxSHhyVUE7QUFDQTtBckgwclVBO0FxSHhyVUE7QUFDQTtBQUNBO0FySDByVUE7QXFIcnJVQTtBQWpGQTtBQWtGQTtBckh3clVBO0FBQ0E7O0FzSGo2VUE7QUFDQTtBQUNBO0FBQ0E7QXRIbzZVQTtBc0hsNlVBO0FBQ0E7QUFDQTtBdEhvNlVBO0FzSGo2VUE7QUFDQTtBQUNBO0F0SG02VUE7QXNIaDZVQTtBQUNBO0FBQ0E7QXRIazZVQTtBc0g5NVVBO0FBQ0E7QXRIZzZVQTtBc0g5NVVBO0FBSEE7QUFJQTtBdEhpNlVBO0FBQ0E7QXNIOTVVQTtBQUNBO0F0SGc2VUE7QXNIOTVVQTtBQUhBO0FBSUE7QXRIaTZVQTtBQUNBO0FzSDc1VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRIKzVVQTtBc0g1NVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRIODVVQTtBc0g1NVVBO0FBQ0E7QXRIODVVQTtBc0gzNVVBO0FBQ0E7QXRINjVVQTtBc0gxNVVBO0FBQ0E7QXRINDVVQTtBc0h6NVVBO0FBQ0E7QXRIMjVVQTtBc0h4NVVBO0FBQ0E7QXRIMDVVQTtBc0h0NVVBO0FBQ0E7QUFDQTtBQUNBO0F0SHc1VUE7QXNIdDVVQTtBQUNBO0FBQ0E7QXRIdzVVQTtBc0hyNVVBO0FBQ0E7QUFDQTtBdEh1NVVBO0FzSHA1VUE7QUFDQTtBQUNBO0F0SHM1VUE7QXNIbDVVQTtBQUNBO0FBQ0E7QXRIbzVVQTtBc0hqNVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEhtNVVBO0FzSGo1VUE7QUFQQTtBQVFBO0F0SG81VUE7QUFDQTtBc0hqNVVBO0FBQ0E7QXRIbTVVQTtBc0hoNVVBO0FBQ0E7QXRIazVVQTtBc0gvNFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRIaTVVQTtBc0g5NFVBO0FBQ0E7QUFDQTtBdEhnNVVBO0FzSDM0VUE7QUFDQTtBdEg2NFVBO0FzSHo0VUE7QUFDQTtBdEgyNFVBO0FzSHo0VUE7QUFDQTtBdEgyNFVBO0FzSHg0VUE7QUFDQTtBdEgwNFVBO0FzSHQ0VUE7QUFDQTtBQUNBO0F0SHc0VUE7QXNIcjRVQTtBQUNBO0F0SHU0VUE7QXNIbjRVQTtBQUNBO0F0SHE0VUE7QXNIbDRVQTtBQUNBO0F0SG80VUE7QXNIbDRVQTtBQUNBO0FBQ0E7QXRIbzRVQTtBc0gvM1VBO0FBMURBO0FBMkRBO0F0SGs0VUE7QUFDQTs7QXVIdGpWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkh5alZBO0F1SHRqVkE7QUFDQTtBdkh3alZBO0F1SHBqVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZIc2pWQTtBdUhualZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2SHFqVkE7QXVIbGpWQTtBQUNBO0FBQ0E7QXZIb2pWQTtBdUhqalZBO0FBQ0E7QXZIbWpWQTtBdUhoalZBO0FBQ0E7QW5IaEJBO0FBQ0E7QUFDQTtBbUhnQkE7QXZIb2pWQTtBdUhqalZBO0FBQ0E7QXZIbWpWQTtBQUNBOztBd0hwbVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIdW1WQTtBd0hybVZBO0FBQ0E7QXhIdW1WQTtBd0hwbVZBO0FBQ0E7QUFDQTtBeEhzbVZBO0F3SHBtVkE7QUFKQTtBQUtBO0F4SHVtVkE7QUFDQTtBd0hwbVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIc21WQTtBd0hubVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4SHFtVkE7QXdIbG1WQTtBQUNBO0FBQ0E7QXhIb21WQTs7QXlIanBWQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekhrcFZBO0F5SGhwVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekhrcFZBO0F5SGhwVkE7QUFDQTtBekhrcFZBO0F5SDlvVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekhncFZBO0F5SDlvVkE7QUFDQTtBQUNBO0F6SGdwVkE7QXlINW9WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SDhvVkE7QXlINW9WQTtBQU5BO0FBT0E7QUFDQTtBekgrb1ZBO0FBQ0E7QXlINW9WQTtBQUNBO0FBQ0E7QXpIOG9WQTtBeUgxb1ZBO0FBQ0E7QXpING9WQTtBeUh4b1ZBO0FBQ0E7QUFDQTtBQUNBO0F6SDBvVkE7QXlIdm9WQTtBQTlEQTtBQW1FQTs7QUFBQTtBekh3b1ZBO0F5SDVvVkE7QUFDQTtBekg4b1ZBO0F5SHZvVkE7QUFDQTtBQUNBO0F6SHlvVkE7QUFDQTtBeUh0b1ZBO0FBQ0E7QUFDQTtBekh3b1ZBO0FBQ0E7O0EwSHJ0VkE7QUFDQTtBMUh3dFZBO0EwSHR0VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUh3dFZBO0EwSHR0VkE7QUFOQTtBQU9BO0ExSHl0VkE7QUFDQTtBMEh2dFZBO0FBVkE7QUFXQTtBMUgwdFZBO0FBQ0E7QTBIdnRWQTtBQUNBO0FBQ0E7QTFIeXRWQTtBMEh2dFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFIeXRWQTtBMEh2dFZBO0FBQ0E7QTFIeXRWQTtBMEh2dFZBO0FBSEE7QUFJQTtBMUgwdFZBO0FBQ0E7QTBIdnRWQTtBQUNBO0FBQ0E7QUFDQTtBMUh5dFZBO0EwSHB0VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExSHN0VkE7QTBIcHRWQTtBQUNBO0FBQ0E7QUFDQTtBMUhzdFZBO0EwSHB0VkE7QUFMQTtBQU1BO0FBQ0E7QTFIdXRWQTtBQUNBO0EwSGp0VkE7QUFDQTtBMUhtdFZBOztBMkh4eFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0gyeFZBO0EySHp4VkE7QUFQQTtBQVFBO0EzSDR4VkE7QUFDQTtBMkgxeFZBO0FBWEE7QUFZQTtBM0g2eFZBO0FBQ0E7QTJIMXhWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSDR4VkE7QTJIMXhWQTtBQUNBO0EzSDR4VkE7QTJIenhWQTtBQUNBO0EzSDJ4VkE7QTJIeHhWQTtBQUVBO0EzSHl4VkE7QTJIdHhWQTtBQUNBO0EzSHd4VkE7QTJIcnhWQTtBQXZCQTtBQXdCQTtBM0h3eFZBO0EySHR4VkE7QUFDQTtBM0h3eFZBO0EySHJ4VkE7QUFDQTtBM0h1eFZBO0EySHB4VkE7QUFFQTtBM0hxeFZBO0FBQ0E7QTJIbHhWQTtBQXhDQTtBQXlDQTtBM0hxeFZBO0EySG54VkE7QUFDQTtBM0hxeFZBO0EySGx4VkE7QUFDQTtBM0hveFZBO0EySGh4VkE7QUFFQTtBM0hpeFZBO0FBQ0E7QTJIOXdWQTtBQUNBO0FBQ0E7QTNIZ3hWQTtBQUNBO0EySDd3VkE7QUFDQTtBQUNBO0EzSCt3VkE7QUFDQTtBMkgzd1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNINndWQTs7QTRIejJWQTtBQUNBO0E1SDQyVkE7QTRIMTJWQTtBQUNBO0E1SDQyVkE7O0E2SGgzVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3SG0zVkE7QTZIajNWQTtBQUVBO0FBQ0E7QTdIazNWQTtBNkgvMlZBO0FBQ0E7QTdIaTNWQTtBNkgvMlZBO0FBQ0E7QTdIaTNWQTtBNkg3MlZBO0FBQ0E7QTdIKzJWQTtBNkg1MlZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0g4MlZBO0E2SDUyVkE7QUFDQTtBN0g4MlZBO0E2SHoyVkE7QUFDQTtBN0gyMlZBO0E2SHgyVkE7QUFDQTtBN0gwMlZBO0E2SHQyVkE7QUFDQTtBN0h3MlZBO0E2SHIyVkE7QUFDQTtBQUNBO0FBQ0E7QTdIdTJWQTtBNkhwMlZBO0FBRUE7QTdIcTJWQTtBQUNBO0E2SGoyVkE7QUFoRUE7QUFpRUE7QTdIbzJWQTtBNkhsMlZBO0FBRUE7QTdIbTJWQTtBNkhoMlZBO0FBQ0E7QTdIazJWQTtBNkgvMVZBO0FBQ0E7QTdIaTJWQTtBQUNBOztBOEgvNlZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIazdWQTtBOEhoN1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIazdWQTtBOEgvNlZBO0FBQ0E7QTlIaTdWQTtBOEg5NlZBO0FBQ0E7QUFDQTtBOUhnN1ZBO0E4SDk2VkE7QUFKQTtBQUtBO0E5SGk3VkE7QUFDQTtBOEg3NlZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIKzZWQTtBOEg3NlZBO0FBVEE7QUFVQTtBQUNBO0E5SGc3VkE7QUFDQTtBOEg3NlZBO0FBQ0E7QUFDQTtBQUNBO0E5SCs2VkE7QThINzZWQTtBQUxBO0FBTUE7QUFDQTtBOUhnN1ZBO0FBQ0E7QThINzZWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIKzZWQTtBOEg1NlZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIODZWQTtBOEg1NlZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIODZWQTtBOEgzNlZBO0FBQ0E7QUFDQTtBQUNBO0E5SDY2VkE7QThIMTZWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlINDZWQTtBOEgxNlZBO0FBQ0E7QTlINDZWQTtBOEh6NlZBO0FBQ0E7QTlIMjZWQTtBOEh6NlZBO0FBQ0E7QUFDQTtBOUgyNlZBO0E4SHQ2VkE7QUFDQTtBQUNBO0E5SHc2VkE7QThIbjZWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SHE2VkE7QThIbjZWQTtBQUNBO0E5SHE2VkE7QThIajZWQTtBQUNBO0FBQ0E7QUFDQTtBOUhtNlZBO0E4SGo2VkE7QUFDQTtBOUhtNlZBO0E4SGg2VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SGs2VkE7QThIOTVWQTtBQUNBO0E5SGc2VkE7QThIMTVWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlINDVWQTtBOEgxNVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlINDVWQTtBOEh6NVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIMjVWQTtBOEh2NVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIeTVWQTtBOEh2NVZBO0FBQ0E7QUFDQTtBOUh5NVZBO0E4SHI1VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUh1NVZBO0E4SHI1VkE7QUFDQTtBOUh1NVZBO0E4SHA1VkE7QUFDQTtBOUhzNVZBO0E4SGw1VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SG81VkE7QThIbDVWQTtBQUNBO0E5SG81VkE7QThIajVWQTtBQUNBO0FBQ0E7QTlIbTVWQTtBOEhqNVZBO0FBQ0E7QTlIbTVWQTtBOEgvNFZBO0FBQ0E7QUFDQTtBOUhpNVZBO0E4SC80VkE7QUFDQTtBOUhpNVZBO0E4SDU0VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUg4NFZBO0E4SDM0VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUg2NFZBO0E4SDM0VkE7QUFDQTtBQUNBO0FBQ0E7QTlINjRWQTtBOEgzNFZBO0FBTEE7QUFNQTtBQUNBO0E5SDg0VkE7QUFDQTtBOEgxNFZBO0FBQ0E7QTlINDRWQTtBOEh6NFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUgyNFZBO0E4SHg0VkE7QUFDQTtBOUgwNFZBO0E4SHY0VkE7QUFDQTtBQUNBO0E5SHk0VkE7QThIdjRWQTtBQUNBO0E5SHk0VkE7QThIdjRWQTtBQUNBO0E5SHk0VkE7QThIdDRWQTtBQUNBO0FBQ0E7QUFDQTtBOUh3NFZBO0E4SHQ0VkE7QUFDQTtBOUh3NFZBO0E4SHQ0VkE7QUFDQTtBOUh3NFZBO0E4SG40VkE7QUFDQTtBQUNBO0FBQ0E7QTlIcTRWQTtBOEhuNFZBO0FBQ0E7QTlIcTRWQTtBOEhsNFZBO0FBQ0E7QTlIbzRWQTtBOEhoNFZBO0FBQ0E7QTlIazRWQTtBOEhoNFZBO0FBQ0E7QUFDQTtBOUhrNFZBO0E4SC8zVkE7QUFDQTtBQUNBO0E5SGk0VkE7QThINTNWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SDgzVkE7QThIMzNWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SDYzVkE7QThIejNWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIMjNWQTtBOEh4M1ZBO0FBQ0E7QUFDQTtBQUNBO0E5SDAzVkE7QThIeDNWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIMDNWQTtBOEh0M1ZBO0FBQ0E7QTlIdzNWQTtBOEhyM1ZBO0FBQ0E7QTlIdTNWQTtBOEhsM1ZBO0FBQ0E7QUFDQTtBQUNBO0E5SG8zVkE7QThIajNWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SG0zVkE7QThIajNWQTtBQUNBO0FBQ0E7QTlIbTNWQTtBOEhoM1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUhrM1ZBO0E4SC8yVkE7QUFDQTtBQUNBO0E5SGkzVkE7QThINzJWQTtBQUNBO0E5SCsyVkE7QThINTJWQTtBQUNBO0FBQ0E7QTlIODJWQTtBOEgzMlZBO0FBQ0E7QUFDQTtBOUg2MlZBO0E4SDEyVkE7QUFDQTtBOUg0MlZBO0E4SHoyVkE7QUFDQTtBOUgyMlZBO0FBQ0E7QThIeDJWQTtBQXhiQTtBQXliQTtBOUgyMlZBO0E4SHoyVkE7QUFDQTtBOUgyMlZBO0E4SHgyVkE7QUFDQTtBOUgwMlZBO0E4SHYyVkE7QUFDQTtBOUh5MlZBO0E4SHQyVkE7QUFDQTtBOUh3MlZBO0FBQ0E7O0E4SGwyVkE7QUFDQTtBOUhxMlZBO0E4SGwyVkE7QUFDQTtBOUhvMlZBOztBOEhoMlZBO0FBQ0E7QTlIbTJWQTs7QThIaDJWQTtBQUNBO0FBQ0E7QTlIbTJWQTs7QStIajBXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSG8wV0E7QStIbDBXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IbzBXQTtBK0hqMFdBO0FBQ0E7QS9IbTBXQTtBK0hoMFdBO0FBQ0E7QUFDQTtBL0hrMFdBO0ErSGgwV0E7QUFKQTtBQUtBO0EvSG0wV0E7QUFDQTtBK0hoMFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IazBXQTtBK0hoMFdBO0FBVEE7QUFVQTtBQUNBO0EvSG0wV0E7QUFDQTtBK0hoMFdBO0FBQ0E7QUFDQTtBQUNBO0EvSGswV0E7QStIaDBXQTtBQUxBO0FBTUE7QUFDQTtBL0htMFdBO0FBQ0E7QStIaDBXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSGswV0E7QStIL3pXQTtBQUNBO0EvSGkwV0E7QStIOXpXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IZzBXQTtBK0g5eldBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IZzBXQTtBK0g1eldBO0FBQ0E7QS9IOHpXQTtBK0h6eldBO0FBQ0E7QS9IMnpXQTtBK0h4eldBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0gweldBO0ErSHh6V0E7QUFDQTtBQUNBO0EvSDB6V0E7QStIdHpXQTtBQUNBO0EvSHd6V0E7QStIcnpXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IdXpXQTtBK0hweldBO0FBQ0E7QS9Ic3pXQTtBK0hueldBO0FBQ0E7QUFDQTtBL0hxeldBO0ErSGx6V0E7QUFDQTtBL0hveldBO0ErSGp6V0E7QUFDQTtBQUNBO0FBQ0E7QS9IbXpXQTtBK0hqeldBO0FBQ0E7QS9IbXpXQTtBK0hqeldBO0FBQ0E7QS9IbXpXQTtBK0g1eVdBO0FBQ0E7QS9IOHlXQTtBK0gzeVdBO0FBRUE7QUFDQTtBQUNBO0EvSDR5V0E7QStIenlXQTtBQUNBO0EvSDJ5V0E7QStIeHlXQTtBQUNBO0EvSDB5V0E7QUFDQTtBK0h2eVdBO0FBbktBO0FBb0tBO0FBQ0E7QS9IMHlXQTtBK0h4eVdBO0FBQ0E7QUFDQTtBL0gweVdBO0ErSHZ5V0E7QUFDQTtBQUNBO0EvSHl5V0E7QStIdHlXQTtBQUNBO0FBQ0E7QUFDQTtBL0h3eVdBO0ErSHJ5V0E7QUFDQTtBL0h1eVdBO0ErSHB5V0E7QUFDQTtBL0hzeVdBO0FBQ0E7O0ErSGx5V0E7QUFDQTtBQUNBO0EvSHF5V0E7O0FBdCtXQTtBZ0lGQTtBQUNBO0FoSTQrV0E7QWdJeitXQTtBQUNBO0FBQ0E7QUFDQTtBaEkyK1dBOztBZ0lyK1dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSXcrV0E7O0FnSXArV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSXUrV0E7QWdJcCtXQTtBQUNBO0FoSXMrV0E7QWdJcCtXQTtBQUNBO0FoSXMrV0E7QWdJaitXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJbStXQTtBZ0loK1dBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FoSWsrV0E7QWdJLzlXQTtBQUNBO0FoSWkrV0E7O0FnSTU5V0E7QUFJQTtBQUNBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJNjlXQTtBZ0kzOVdBOztBQUNBO0FoSTg5V0E7QUFDQTs7QWdJdjlXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEkwOVdBO0FnSXg5V0E7QUFDQTtBaEkwOVdBO0FBQ0E7O0FnSXA5V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJdTlXQTtBZ0lyOVdBO0FBQ0E7QWhJdTlXQTtBQUNBOztBZ0loOVdBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJbzlXQTtBZ0lsOVdBOztBQUNBO0FoSXE5V0E7O0FBNW5YQTtBaUlMQTtBQUNBO0FBQ0E7QUFDQTtBaklxb1hBO0FpSW5vWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaklxb1hBO0FpSWxvWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSW9vWEE7QWlJam9YQTtBQUNBO0FBQ0E7QWpJbW9YQTtBaUlqb1hBO0FBQ0E7QWpJbW9YQTtBaUlqb1hBO0FBSEE7QUFJQTtBaklvb1hBO0FBQ0E7QWlJam9YQTtBQUNBO0FqSW1vWEE7QWlJam9YQTtBQUhBO0FBSUE7QWpJb29YQTtBQUNBO0FpSWxvWEE7QUFQQTtBQVFBO0FqSXFvWEE7QUFDQTtBaUlsb1hBO0FBQ0E7QWpJb29YQTtBaUlsb1hBO0FBSEE7QUFJQTtBaklxb1hBO0FBQ0E7QWlJbm9YQTtBQVBBO0FBUUE7QWpJc29YQTtBQUNBO0FpSW5vWEE7QUFDQTtBaklxb1hBO0FpSW5vWEE7QUFIQTtBQUlBO0FqSXNvWEE7QUFDQTtBaUlwb1hBO0FBUEE7QUFRQTtBakl1b1hBO0FBQ0E7QWlJcm9YQTtBQVhBO0FBWUE7QWpJd29YQTtBQUNBO0FpSW5vWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaklxb1hBO0FpSW5vWEE7QUFDQTtBaklxb1hBO0FpSWhvWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSWtvWEE7QWlJaG9YQTtBQVBBO0FBUUE7QWpJbW9YQTtBQUNBO0FpSTluWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaklnb1hBO0FpSTluWEE7QUFDQTtBaklnb1hBO0FpSTFuWEE7QUFDQTtBQUNBO0FqSTRuWEE7QWlJMW5YQTtBQUNBO0FBQ0E7QWpJNG5YQTs7QWtJbHZYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbElxdlhBO0FrSWx2WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbElvdlhBO0FrSWp2WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEltdlhBO0FrSS91WEE7QUFDQTtBbElpdlhBO0FrSTd1WEE7QUFDQTtBQUNBO0FBQ0E7QWxJK3VYQTtBa0k1dVhBO0FBQ0E7QUFDQTtBbEk4dVhBO0FrSTN1WEE7QUFDQTtBbEk2dVhBO0FBQ0E7QWtJMXVYQTtBQUNBO0FBQ0E7QWxJNHVYQTtBQUNBOztBbUk3eFhBO0FBQ0E7QW5JZ3lYQTtBbUk5eFhBO0FBQ0E7QUFDQTtBbklneVhBO0FtSTd4WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkkreFhBO0FtSTV4WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkk4eFhBO0FtSTN4WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkk2eFhBO0FtSTF4WEE7QUFDQTtBbkk0eFhBO0FtSXp4WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkkyeFhBO0FtSXp4WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkkyeFhBO0FtSXZ4WEE7QUFDQTtBQUNBO0FuSXl4WEE7QW1JcnhYQTtBQUNBO0FuSXV4WEE7QW1JanhYQTtBQUNBO0FBQ0E7QUFDQTtBbklteFhBO0FtSWh4WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbklreFhBO0FtSS93WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuSWl4WEE7QW1JOXdYQTtBQUNBO0FuSWd4WEE7QW1JN3dYQTtBQUNBO0FuSSt3WEE7QW1JNXdYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuSTh3WEE7QW1JM3dYQTtBQUNBO0FuSTZ3WEE7QW1JM3dYQTtBQUNBO0FuSTZ3WEE7QW1JendYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuSTJ3WEE7QW1JeHdYQTtBQUNBO0FBQ0E7QUFDQTtBbkkwd1hBO0FtSXh3WEE7QUFDQTtBQUNBO0FuSTB3WEE7QW1JeHdYQTtBQUNBO0FBQ0E7QW5JMHdYQTtBbUlwd1hBO0FBQ0E7QW5Jc3dYQTtBbUlod1hBO0FBQ0E7QW5Ja3dYQTtBbUlod1hBO0FBQ0E7QW5Ja3dYQTtBbUk5dlhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5JZ3dYQTtBbUk5dlhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5JZ3dYQTtBbUk3dlhBO0FBQ0E7QW5JK3ZYQTtBbUk1dlhBO0FBQ0E7QW5JOHZYQTtBbUk1dlhBO0FBQ0E7QW5JOHZYQTtBbUkxdlhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5JNHZYQTtBbUkxdlhBO0FBQ0E7QW5JNHZYQTtBbUkxdlhBO0FBQ0E7QW5JNHZYQTtBbUl0dlhBO0FBQ0E7QUFDQTtBbkl3dlhBO0FBQ0E7QW1JcnZYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuSXV2WEE7QW1JcnZYQTtBQUNBO0FBQ0E7QUFDQTtBbkl1dlhBO0FBQ0E7QW1JbnZYQTtBQUNBO0FBQ0E7QUFDQTtBbklxdlhBO0FtSWx2WEE7QUFDQTtBbklvdlhBO0FtSWp2WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuSW12WEE7QW1JaHZYQTtBQUNBO0FuSWt2WEE7QW1JL3VYQTtBQUNBO0FuSWl2WEE7QW1JL3VYQTtBQUNBO0FBQ0E7QW5JaXZYQTtBQUNBOztBQXI5WEE7QW9JWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSXErWEE7QW9JbitYQTtBQUNBO0FwSXErWEE7QW9JbCtYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcElvK1hBO0FvSWorWEE7QUFDQTtBQUNBO0FBQ0E7QXBJbStYQTtBb0loK1hBO0FBQ0E7QUFDQTtBQUNBO0FwSWsrWEE7QW9JaCtYQTtBQUNBO0FBQ0E7QXBJaytYQTtBb0kvOVhBO0FBQ0E7QUFDQTtBcElpK1hBO0FvSTk5WEE7QUFDQTtBQUNBO0FwSWcrWEE7O0FvSTM5WEE7QUFDQTtBQUNBO0FwSTg5WEE7QW9JMzlYQTtBQUNBO0FwSTY5WEE7QUFDQTtBb0kxOVhBO0FBQ0E7QUFDQTtBcEk0OVhBO0FvSXo5WEE7QUFDQTtBcEkyOVhBO0FBQ0E7QW9JeDlYQTtBQUNBO0FBQ0E7QXBJMDlYQTtBb0l2OVhBO0FBQ0E7QXBJeTlYQTtBQUNBO0FvSXQ5WEE7QUFDQTtBQUNBO0FwSXc5WEE7QW9JcjlYQTtBQUNBO0FwSXU5WEE7QUFDQTtBcUloallBO0FBQ0E7QUFDQTtBQUNBO0FySWtqWUE7QXFJL2lZQTtBQUNBO0FBQ0E7QXJJaWpZQTtBcUk5aVlBO0FBQ0E7QXJJZ2pZQTtBcUk3aVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckkraVlBO0FxSTdpWUE7QUFDQTtBQUNBO0FBQ0E7QXJJK2lZQTtBcUl4aVlBO0FBQ0E7QXJJMGlZQTtBcUl4aVlBO0FBRUE7QXJJeWlZQTtBcUlyaVlBO0FBQ0E7QXJJdWlZQTtBcUlyaVlBO0FBRUE7QXJJc2lZQTtBcUk5aFlBO0FBQ0E7QXJJZ2lZQTtBcUk3aFlBO0FBQ0E7QXJJK2hZQTs7QXNJemxZQTtBQUNBO0F0STRsWUE7QXNJeGxZQTtBQUNBO0FBQ0E7QXRJMGxZQTtBc0l2bFlBO0FBRUE7QUFDQTtBQUNBO0F0SXdsWUE7QXNJdGxZQTtBQUNBO0FBQ0E7QXRJd2xZQTtBc0lwbFlBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0SXFsWUE7QXNJbmxZQTtBQUNBO0FBQ0E7QXRJcWxZQTtBc0lqbFlBO0FBQ0E7QUFDQTtBdEltbFlBO0FzSWhsWUE7QUFDQTtBQUNBO0FBQ0E7QXRJa2xZQTtBc0kva1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0SWlsWUE7QXNJOWtZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRJZ2xZQTtBc0k3a1lBO0FBQ0E7QXRJK2tZQTtBc0k1a1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRJOGtZQTtBc0kza1lBO0FBQ0E7QXRJNmtZQTtBc0kxa1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRJNGtZQTtBc0l6a1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRJMmtZQTtBc0l4a1lBO0FBQ0E7QXRJMGtZQTtBc0l2a1lBO0FBQ0E7QUFDQTtBdEl5a1lBO0FzSXJrWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRJdWtZQTtBc0lwa1lBO0FBQ0E7QXRJc2tZQTtBc0lua1lBO0FBQ0E7QUFDQTtBdElxa1lBO0FzSWxrWUE7QUFDQTtBQUNBO0F0SW9rWUE7QUFDQTtBc0loa1lBO0FBQ0E7QUFDQTtBdElra1lBO0FzSS9qWUE7QUFDQTtBQUNBO0F0SWlrWUE7QUFDQTs7QXVJbnRZQTtBQUNBO0F2SXN0WUE7QXVJbnRZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2SXF0WUE7QXVJbnRZQTtBQUNBO0F2SXF0WUE7QXVJbHRZQTtBQUNBO0FBQ0E7QXZJb3RZQTtBdUlodFlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2SWt0WUE7QXVJN3NZQTtBQUZBO0FBR0E7QXZJZ3RZQTtBQUNBO0F1STdzWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZJK3NZQTtBdUk3c1lBO0FBUkE7QUFTQTtBdklndFlBO0FBQ0E7QXVJNXNZQTtBQUNBO0FBQ0E7QXZJOHNZQTtBdUkzc1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZJNnNZQTtBdUkxc1lBO0FBQ0E7QUFDQTtBdkk0c1lBO0F1STFzWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkk0c1lBO0F1STFzWUE7QUFDQTtBQUNBO0F2STRzWUE7QXVJdnNZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2SXlzWUE7QXVJdHNZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkl3c1lBO0F1SXRzWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkl3c1lBO0F1SXRzWUE7QUFDQTtBdkl3c1lBO0F1SXBzWUE7QUFDQTtBQUNBO0FBQ0E7QXZJc3NZQTtBdUluc1lBO0FBQ0E7QXZJcXNZQTtBdUlsc1lBO0FBQ0E7QXZJb3NZQTtBdUlsc1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdklvc1lBO0F1SWhzWUE7QUFDQTtBQUNBO0F2SWtzWUE7QXVJaHNZQTtBQUNBO0F2SWtzWUE7QXVJOXJZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZJZ3NZQTtBdUk5cllBO0FBQ0E7QXZJZ3NZQTtBdUk1cllBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZJOHJZQTtBdUk1cllBO0FBQ0E7QXZJOHJZQTtBdUkxcllBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZJNHJZQTtBdUkxcllBO0FBRUE7QUFDQTtBQUNBO0F2STJyWUE7QXVJdnJZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkl5cllBO0F1SXJyWUE7QUFDQTtBQUNBO0F2SXVyWUE7QXVJcHJZQTtBQUNBO0FBQ0E7QXZJc3JZQTtBdUlucllBO0FBQ0E7QXZJcXJZQTtBdUlqcllBO0FBQ0E7QXZJbXJZQTtBdUlqcllBO0FBQ0E7QUFDQTtBdkltcllBO0F1SWhyWUE7QUFDQTtBdklrcllBO0F1STdxWUE7QUFDQTtBQUNBO0FBQ0E7QXZJK3FZQTtBdUk1cVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZJOHFZQTtBdUkzcVlBO0FBQ0E7QXZJNnFZQTtBdUkxcVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZJNHFZQTtBdUkxcVlBO0FBQ0E7QUFDQTtBdkk0cVlBO0F1SXpxWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkkycVlBO0F1SXZxWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2SXlxWUE7QXVJdnFZQTtBQUNBO0FBQ0E7QXZJeXFZQTtBdUlycVlBO0FBQ0E7QUFDQTtBdkl1cVlBO0F1SW5xWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2SXFxWUE7QXVJbHFZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2SW9xWUE7QXVJbHFZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2SW9xWUE7QXVJaHFZQTtBQUNBO0F2SWtxWUE7QXVJL3BZQTtBQUNBO0FBQ0E7QXZJaXFZQTtBdUkvcFlBO0FBSkE7QUFLQTtBQUNBO0FBQ0E7QXZJa3FZQTtBQUNBO0F1SS9wWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdklpcVlBO0F1STlwWUE7QUFDQTtBdklncVlBO0F1STdwWUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBdkk4cFlBO0F1STNwWUE7QUFDQTtBdkk2cFlBO0FBQ0E7QXVJeHBZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2STBwWUE7QXVJeHBZQTtBQUNBO0F2STBwWUE7QXVJdnBZQTtBQUNBO0F2SXlwWUE7QXVJdnBZQTtBQUNBO0FBQ0E7QXZJeXBZQTtBdUlycFlBO0FBQ0E7QUFDQTtBdkl1cFlBO0FBQ0E7QXVJbHBZQTtBQUdBO0FBQ0E7QXZJa3BZQTtBdUk5b1lBO0FBQ0E7QXZJZ3BZQTtBdUkzb1lBO0FBQ0E7QXZJNm9ZQTtBdUkxb1lBO0FBQ0E7QXZJNG9ZQTtBQUNBO0F1SXpvWUE7QUFDQTtBQUNBO0F2STJvWUE7QUFDQTs7QXdJemhaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEk0aFpBO0F3STFoWkE7QUFSQTtBQVNBO0F4STZoWkE7QUFDQTtBd0kxaFpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4STRoWkE7QXdJdmhaQTtBQUNBO0F4SXloWkE7QXdJcGhaQTtBQUNBO0F4SXNoWkE7O0F5SXJqWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWlCQTs7O0FBQUE7QXpJMmlaQTtBeUkxalpBO0FBQ0E7QXpJNGpaQTtBeUl6alpBO0FBQ0E7QXpJMmpaQTtBeUl4alpBO0FBQ0E7QXpJMGpaQTtBeUl2alpBO0FBbEJBO0FBbUJBO0F6STBqWkE7QUFDQTs7QTBJL2taQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFJa2xaQTtBMElobFpBO0FBQ0E7QUFDQTtBMUlrbFpBO0EwSS9rWkE7QUFFQTtBQUNBO0ExSWdsWkE7QTBJN2taQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExSStrWkE7QTBJN2taQTtBQUNBO0ExSStrWkE7QTBJM2taQTtBQUNBO0ExSTZrWkE7QTBJMWtaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFJNGtaQTtBMEl4a1pBO0FBQ0E7QUFDQTtBMUkwa1pBO0EwSXZrWkE7QUFDQTtBMUl5a1pBO0EwSXJrWkE7QUFDQTtBMUl1a1pBO0EwSXBrWkE7QUF4REE7QUF5REE7QTFJdWtaQTtBQUNBO0EwSXJrWkE7QUFDQTtBQUNBO0FBQ0E7QTFJdWtaQTtBQUNBO0EwSXBrWkE7QUFuRUE7QUFvRUE7QUFDQTtBQUNBO0ExSXVrWkE7QTBJcmtaQTtBQUNBO0FBQ0E7QTFJdWtaQTtBMElwa1pBO0FBRUE7QUFDQTtBMUlxa1pBO0EwSWxrWkE7QUFDQTtBQUNBO0FBQ0E7QTFJb2taQTtBMElqa1pBO0FBQ0E7QTFJbWtaQTtBQUNBOztBMkk5cFpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSWlxWkE7QTJJL3BaQTtBQUNBO0FBQ0E7QTNJaXFaQTtBMkk3cFpBO0FBQ0E7QTNJK3BaQTtBMkk1cFpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSThwWkE7QTJJM3BaQTtBQUNBO0EzSTZwWkE7QTJJM3BaQTtBQUNBO0EzSTZwWkE7QTJJMXBaQTtBQUNBO0EzSTRwWkE7QTJJeHBaQTtBQUNBO0FBQ0E7QTNJMHBaQTtBMkl0cFpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNJd3BaQTtBMkl0cFpBO0FBVEE7QUFVQTtBQUNBO0EzSXlwWkE7QUFDQTtBMkl0cFpBO0FBQ0E7QUFDQTtBQUNBO0EzSXdwWkE7QTJJdHBaQTtBQUxBO0FBTUE7QUFDQTtBM0l5cFpBO0FBQ0E7QTJJdHBaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNJd3BaQTtBMkl0cFpBO0FBQ0E7QTNJd3BaQTtBMklycFpBO0FBZEE7QUFlQTtBM0l3cFpBO0FBQ0E7QTJJcnBaQTtBQUNBO0FBQ0E7QTNJdXBaQTtBMklucFpBO0FBQ0E7QUFDQTtBM0lxcFpBO0EySWxwWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSW9wWkE7QTJJanBaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSW1wWkE7QTJJanBaQTtBQUNBO0FBQ0E7QTNJbXBaQTtBMkkvb1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNJaXBaQTtBMkkvb1pBO0FBQ0E7QUFDQTtBM0lpcFpBO0EySS9vWkE7QUFDQTtBM0lpcFpBO0EySTdvWkE7QUFDQTtBQUNBO0EzSStvWkE7QTJJN29aQTtBQUNBO0EzSStvWkE7QTJJMW9aQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNJNG9aQTtBMkl6b1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNJMm9aQTtBMkl6b1pBO0FBQ0E7QUFDQTtBQUNBO0EzSTJvWkE7QTJJdm9aQTtBQUNBO0EzSXlvWkE7QTJJdG9aQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNJd29aQTtBMklyb1pBO0FBQ0E7QTNJdW9aQTtBMklwb1pBO0FBQ0E7QTNJc29aQTtBMklub1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNJcW9aQTtBMklsb1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSW9vWkE7QTJJam9aQTtBQUNBO0FBQ0E7QUFDQTtBM0ltb1pBO0EySWpvWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSW1vWkE7QTJJL25aQTtBQUNBO0EzSWlvWkE7QTJJOW5aQTtBQUNBO0EzSWdvWkE7QTJJM25aQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSTZuWkE7QTJJMW5aQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSTRuWkE7QTJJMW5aQTtBQUNBO0FBQ0E7QTNJNG5aQTtBMkl6blpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSTJuWkE7QTJJeG5aQTtBQUNBO0FBQ0E7QTNJMG5aQTtBMkl2blpBO0FBekJBO0FBMEJBO0FBQ0E7QTNJMG5aQTtBMkl4blpBO0FBQ0E7QUFDQTtBQUNBO0EzSTBuWkE7QTJJeG5aQTtBQUNBO0EzSTBuWkE7QTJJdG5aQTtBQUNBO0EzSXduWkE7QUFDQTtBMklwblpBO0FBQ0E7QUFDQTtBQUNBO0EzSXNuWkE7QUFDQTtBMklublpBO0FBRUE7QUFDQTtBQUNBO0EzSW9uWkE7QTJJam5aQTtBQUNBO0FBQ0E7QTNJbW5aQTtBMkloblpBO0FBQ0E7QTNJa25aQTtBMkkvbVpBO0FBQ0E7QTNJaW5aQTtBQUNBO0EySTltWkE7QUF6VEE7QUEwVEE7QTNJaW5aQTtBMkkvbVpBO0FBQ0E7QTNJaW5aQTtBMkk5bVpBO0FBQ0E7QUFDQTtBM0lnblpBO0EySTdtWkE7QUFDQTtBM0krbVpBO0EySTVtWkE7QUFDQTtBM0k4bVpBO0EySTNtWkE7QUFDQTtBM0k2bVpBO0FBQ0E7QTJJMW1aQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSTRtWkE7QTJJMW1aQTtBQUNBO0EzSTRtWkE7QTJJeG1aQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSTBtWkE7QTJJeG1aQTtBQUNBO0EzSTBtWkE7QTJJdG1aQTtBQUNBO0FBQ0E7QTNJd21aQTtBQUNBOztBMklubVpBO0FBQ0E7QTNJc21aQTtBMklubVpBO0FBQ0E7QTNJcW1aQTs7QTJJam1aQTtBQUNBO0EzSW9tWkE7O0EySWptWkE7QUFDQTtBQUNBO0EzSW9tWkE7O0E0SW4rWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVJcytaQTtBNElwK1pBO0FBQ0E7QUFDQTtBNUlzK1pBO0E0SWwrWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUlvK1pBO0E0SWorWkE7QUFDQTtBNUltK1pBO0E0SWorWkE7QUFDQTtBNUltK1pBO0E0SWgrWkE7QUFDQTtBNUlrK1pBO0E0STk5WkE7QUFDQTtBQUNBO0E1SWcrWkE7QTRJNzlaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1SSs5WkE7QTRJNzlaQTtBQVRBO0FBVUE7QUFDQTtBNUlnK1pBO0FBQ0E7QTRJNzlaQTtBQUNBO0FBQ0E7QUFDQTtBNUkrOVpBO0E0STU5WkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1STg5WkE7QTRJMzlaQTtBQUNBO0FBQ0E7QTVJNjlaQTtBNEkxOVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUk0OVpBO0E0STE5WkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUk0OVpBO0E0SXg5WkE7QUFDQTtBNUkwOVpBO0E0SXI5WkE7QUFDQTtBNUl1OVpBO0E0SXA5WkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1SXM5WkE7QTRJcDlaQTtBQUNBO0FBQ0E7QTVJczlaQTtBNElsOVpBO0FBQ0E7QTVJbzlaQTtBNElqOVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUltOVpBO0E0SWg5WkE7QUFDQTtBNUlrOVpBO0E0SS84WkE7QUFDQTtBNUlpOVpBO0E0STk4WkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUlnOVpBO0E0STc4WkE7QUFFQTtBQUNBO0FBQ0E7QTVJODhaQTtBNEkzOFpBO0FBQ0E7QTVJNjhaQTtBNEkxOFpBO0FBQ0E7QTVJNDhaQTtBNEl6OFpBO0FBQ0E7QUFDQTtBNUkyOFpBO0FBQ0E7QTRJeDhaQTtBQXBLQTtBQXFLQTtBNUkyOFpBO0E0SXo4WkE7QUFDQTtBQUNBO0E1STI4WkE7QTRJeDhaQTtBQUNBO0FBQ0E7QTVJMDhaQTtBNEl2OFpBO0FBQ0E7QUFDQTtBQUNBO0E1SXk4WkE7QTRJdDhaQTtBQUNBO0E1SXc4WkE7QTRJcjhaQTtBQUNBO0E1SXU4WkE7QUFDQTs7QTRJbjhaQTtBQUNBO0FBQ0E7QTVJczhaQTs7QTZJeG9hQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJMm9hQTtBNkl4b2FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJMG9hQTtBNkl2b2FBO0FBQ0E7QTdJeW9hQTs7OztBOEk1cGFBOzs7Ozs7Ozs7O0FBVUE7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUMxUEE7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ2hJQTtBQUNBOzs7Ozs7Ozs7O0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUN6REE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7O0FDeExBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9tYW5yb3BlL2luZGV4LmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL21hbnJvcGUvODAwLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2ZvbnRzL2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlbHBlcnMvX21peGlucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL19idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX2NvbnRlbnQtdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9fZmFuY3lib3guc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX2JhY2stdG8tdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL19jb29raWVzLWNvbnNlbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX3RleHQtY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvX3ZlcnNpb24tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvcm1zL2RlZmF1bHQtZm9ybS1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvc3VibWl0LWJ0bi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyL3ZhcmlhdGlvbnMvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIvdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIvdmFyaWF0aW9ucy9fZm91ci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIvdmFyaWF0aW9ucy9fZml2ZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIvdmFyaWF0aW9ucy9fc2l4LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci92YXJpYXRpb25zL2luZGl2aWQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vYmlsZS92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2JpbGUvdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL3ZhcmlhdGlvbnMvX2ZvdXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL3ZhcmlhdGlvbnMvX2ZpdmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlL3ZhcmlhdGlvbnMvX3NpeC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2JpbGUvdmFyaWF0aW9ucy9pbmRpdmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2FkdmFudGFnZXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvYWR2YW50YWdlcy92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvYWR2YW50YWdlcy92YXJpYXRpb25zL190d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvYWR2YW50YWdlcy92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9hZHZhbnRhZ2VzL3ZhcmlhdGlvbnMvX2ZvdXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvYWR2YW50YWdlcy92YXJpYXRpb25zL19maXZlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2Jhbm5lci9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9iYW5uZXIvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2Jhbm5lci92YXJpYXRpb25zL190d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvYmFubmVyL3ZhcmlhdGlvbnMvX3RocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2Jhbm5lci92YXJpYXRpb25zL19mb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2Jhbm5lci92YXJpYXRpb25zL19maXZlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2Jhbm5lci92YXJpYXRpb25zL19zaXguc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvY2h1cmNoL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9jaHVyY2gvX25vdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2NodXJjaC9fcHJldmlldy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9jb250YWN0cy9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9jb250YWN0cy92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvY29udGFjdHMvdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2NvbnRhY3RzL3ZhcmlhdGlvbnMvX3RocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2NvbnRhY3RzL3ZhcmlhdGlvbnMvX2ZvdXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvZGV0YWlscy92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvZGV0YWlscy92YXJpYXRpb25zL190d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvZGV0YWlscy92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9mb3JtL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2Zvcm0vdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2Zvcm0vdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2Zvcm0vdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvZm9ybS92YXJpYXRpb25zL19mb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2dhbGxlcnkvdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2dhbGxlcnkvdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L2dhbGxlcnkvdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvZ2FsbGVyeS92YXJpYXRpb25zL19mb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3BhcnRuZXJzL3ZhcmlhdGlvbnMvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9xdWl6L19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3F1aXovYWpheC9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3F1aXovYWpheC9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3F1aXovdmFyaWF0aW9ucy9fb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3F1aXovdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3Jldmlld3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvcmV2aWV3cy92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvcmV2aWV3cy92YXJpYXRpb25zL190d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvcmV2aWV3cy92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9yZXZpZXdzL2NhcmRzL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9zZW8vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvc2VvL3ZhcmlhdGlvbnMvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9zZW8vdmFyaWF0aW9ucy9fdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3Nlby92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9zdGFmZi92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvc3RhZ2VzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250ZW50L3N0YWdlcy92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvc3RhZ2VzL3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC9zdGFnZXMvdmFyaWF0aW9ucy9fdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvc3RhZ2VzL3ZhcmlhdGlvbnMvX2ZvdXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2NvbnRlbnQvdGFyaWZmcy9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC90YXJpZmZzL3ZhcmlhdGlvbnMvX29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGVudC90YXJpZmZzL3ZhcmlhdGlvbnMvX3R3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZWRpdG9yL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9pbmRpdmlkL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9pbmRpdmlkL2Fib3V0L29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvaW5kaXZpZC9hYm91dC90d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luZGl2aWQvYmFubmVyL29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvaW5kaXZpZC9jb250YWN0cy9vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luZGl2aWQvZm9ybS9vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luZGl2aWQvZm9ybS90d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luZGl2aWQvcHJpY2luZy9vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luZGl2aWQvcG9ydGZvbGlvL29uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvaW5kaXZpZC9zdGFnZXMvb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zdHJ1Y3R1cmUvdGFibGUvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3N0cnVjdHVyZS90YWJsZS92YXJpYXRpb25zL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3N0cnVjdHVyZS90YWJsZS92YXJpYXRpb25zL190d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3N0cnVjdHVyZS90YWJsZS92YXJpYXRpb25zL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc3RydWN0dXJlL3RpdGxlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wb3N0cy9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcG9zdHMvY2FyZHMvc2VydmljZXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Bvc3RzL2NhcmRzL3NlcnZpY2VzL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Bvc3RzL2NhcmRzL3NlcnZpY2VzL190d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Bvc3RzL2NhcmRzL3NlcnZpY2VzL190aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcG9zdHMvY2FyZHMvc2VydmljZXMvX2ZvdXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Bvc3RzL2NhcmRzL3NlcnZpY2VzL19maXZlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wb3N0cy9jYXJkcy9zZXJ2aWNlcy9fc2l4LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wb3N0cy9jYXJkcy9zZXJ2aWNlcy9pbmRpdmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wb3N0cy9jYXJkcy9uZXdzL19vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvX25vdC1mb3VuZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvX2NhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvc2luZ2xlL3NpbmdsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9zaW5nbGUvc2luZ2xlLWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL3NpbmdsZS9zaW5nbGUtc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL3NpbmdsZS9zaW5nbGUtdGhpcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbmF2L3N1Ym1lbnUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9vdGVyL2Zvb3Rlci10b3Auc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9vdGVyL2Zvb3Rlci1ib3R0b20uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9vdGVyL2Zvb3Rlci1pbmRpdmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL2Jhc2UtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvaW5kZXgtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwtY2FydC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9tb2RhbC1yZXN1bHRlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLXNlcnZpY2UvbW9kYWwtc2VydmljZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9tb2RhbC1zZXJ2aWNlL21vZGFsLWZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLXNlcnZpY2UvbW9kYWwtc2Vjb25kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLXNlcnZpY2UvbW9kYWwtdGhpcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwtcmV2aWV3cy9tb2RhbC1yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZnJlZS1tb2RlLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL2Fpci1kYXRlcGlja2VyL2Fpci1kYXRlcGlja2VyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBtYW5yb3BlLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvbWFucm9wZS1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9tYW5yb3BlLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIG1hbnJvcGUtY3lyaWxsaWMtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21hbnJvcGUtY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9tYW5yb3BlLWN5cmlsbGljLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIG1hbnJvcGUtZ3JlZWstNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21hbnJvcGUtZ3JlZWstNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9tYW5yb3BlLWdyZWVrLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wMzc3LFUrMDM3QS0wMzdGLFUrMDM4NC0wMzhBLFUrMDM4QyxVKzAzOEUtMDNBMSxVKzAzQTMtMDNGRjtcbn1cblxuLyogbWFucm9wZS12aWV0bmFtZXNlLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9tYW5yb3BlLXZpZXRuYW1lc2UtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9tYW5yb3BlLXZpZXRuYW1lc2UtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIG1hbnJvcGUtbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9tYW5yb3BlLWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL21hbnJvcGUtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIG1hbnJvcGUtbGF0aW4tNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21hbnJvcGUtbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9tYW5yb3BlLWxhdGluLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIG1hbnJvcGUtY3lyaWxsaWMtZXh0LTgwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9tYW5yb3BlLWN5cmlsbGljLWV4dC04MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL21hbnJvcGUtY3lyaWxsaWMtZXh0LTgwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzhBLFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogbWFucm9wZS1jeXJpbGxpYy04MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvbWFucm9wZS1jeXJpbGxpYy04MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL21hbnJvcGUtY3lyaWxsaWMtODAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogbWFucm9wZS1ncmVlay04MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvbWFucm9wZS1ncmVlay04MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL21hbnJvcGUtZ3JlZWstODAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzNzcsVSswMzdBLTAzN0YsVSswMzg0LTAzOEEsVSswMzhDLFUrMDM4RS0wM0ExLFUrMDNBMy0wM0ZGO1xufVxuXG4vKiBtYW5yb3BlLXZpZXRuYW1lc2UtODAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21hbnJvcGUtdmlldG5hbWVzZS04MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL21hbnJvcGUtdmlldG5hbWVzZS04MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogbWFucm9wZS1sYXRpbi1leHQtODAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21hbnJvcGUtbGF0aW4tZXh0LTgwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvbWFucm9wZS1sYXRpbi1leHQtODAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogbWFucm9wZS1sYXRpbi04MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvbWFucm9wZS1sYXRpbi04MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL21hbnJvcGUtbGF0aW4tODAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogTW9udHNlcnJhdCAqL1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcblx0c3JjOlxuXHRcdC8qIHVybCgnTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAqL1xuXHRcdHVybCgnTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJ01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdHNyYzpcblx0XHQvKiB1cmwoJ01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgKi9cblx0XHR1cmwoJ01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCdNb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuXHRzcmM6XG5cdFx0LyogdXJsKCdNb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksICovXG5cdFx0dXJsKCdNb250c2VycmF0LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJ01vbnRzZXJyYXQtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59IiwiQHVzZSBcIi4vc2Nzc1wiO1xuXG5AaW1wb3J0ICcuL2ZvbnRzL2ZvbnRzLmNzcyc7XG5cbi8qINCS0LXRgNGF0L3QtdC1INC4INC90LjQttC90LXQtSDQv9C+0LTQvNC10L3RjiAqL1xuQGltcG9ydCBcIi4vc2Nzcy9uYXYvc3VibWVudS5zY3NzXCI7XG5cbi8qINCf0L7QtNCy0LDQuyAqL1xuQGltcG9ydCBcIi4vc2Nzcy9mb290ZXIvZm9vdGVyLXRvcC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Zvb3Rlci9mb290ZXItYm90dG9tLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvZm9vdGVyL2Zvb3Rlci1pbmRpdmlkLnNjc3NcIjtcblxuLyog0JzQvtC00LDQu9GM0L3QvtC1INC+0LrQvdC+ICovXG5AaW1wb3J0IFwiLi9zY3NzL21vZGFsL21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvYmFzZS1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL21vZGFsL2luZGV4LW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwtY2FydC5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwtcmVzdWx0ZS5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC1zZXJ2aWNlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC1maXJzdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL21vZGFsL21vZGFsLXNlcnZpY2UvbW9kYWwtc2Vjb25kLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwtc2VydmljZS9tb2RhbC10aGlyZC5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwtcmV2aWV3cy9tb2RhbC1yZXZpZXdzLnNjc3NcIjsiLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xuXG4ub3ZlcmZsb3cge1xuICAmLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLWNvbGxhcHNlLXRpbWUsICN7JHRyLXRpbWUgKiAyfSk7XG5cbiAgJi5pcy1jb2xsYXBzZWQge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4ubGluay1jb3ZlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICYtMSB7XG4gICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICYtMiB7XG4gICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICYtMyB7XG4gICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjQpO1xuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyNCk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICYtNCB7XG4gICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMzIpO1xuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigzMik7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICYtNSB7XG4gICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDUpO1xuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0NSk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICYtNiB7XG4gICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNjQpO1xuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig2NCk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgc3ZnIHJlY3Qge1xuICAgIGZpbGw6IHZhcigtLW1haW4pO1xuICB9XG5cbiAgc3ZnOmhhcyhyZWN0KSB7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG5cblxuICBzdmc6bm90KDpoYXMocmVjdCkpIHtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xuICAgIH1cbiAgfVxuXG4gICYtdHlwZS1maXJzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYtdHlwZS1zZWNvbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gICYtdHlwZS10aGlyZCxcbiAgJi10eXBlLWZvdXJ0aCxcbiAgJi10eXBlLWZpZnRoIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5pY29uLXNvYyB7XG4gIHVzZSB7XG4gICAgZmlsbDogdmFyKC0tbWFpbik7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB1c2Uge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItMTQpO1xuICAgIH1cbiAgfVxufVxuXG4uZGFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQjFDO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDY2NjYgIWltcG9ydGFudDtcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xuXG5odG1sLFxuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaW5wdXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXSxcbmlucHV0W3R5cGU9XCJmaWxlXCIgaV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjRzLCBzdHJva2UgLjRzO1xufVxuXG5pbWcge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuaW1nLFxuaWZyYW1lLFxuc3ZnLFxucGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbmgxLFxuLmgxIHtcbiAgICBAaW5jbHVkZSBoMTtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG5oMixcbi5oMiB7XG4gICAgQGluY2x1ZGUgaDI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaDMsXG4uaDMge1xuICAgIEBpbmNsdWRlIGgzO1xufVxuXG5oNCxcbi5oNCB7XG4gICAgQGluY2x1ZGUgaDQ7XG59XG5cbmg1LFxuLmg1IHtcbiAgICBAaW5jbHVkZSBoNTtcbn1cblxucCxcbi5wMSxcbi5wIHtcbiAgICBAaW5jbHVkZSBwMTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcbn1cblxuLnAyLFxuLmZvbnQge1xuICAgIEBpbmNsdWRlIHAyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xufVxuXG5cbmEsXG4uYSB7XG4gICAgQGluY2x1ZGUgcDE7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICB9XG59XG5cbmxpIHtcbiAgICBAaW5jbHVkZSBwMTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcbn1cblxuLmZvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufSIsIiR0ci10aW1lOiAwLjRzO1xuXG4kYmxhY2s6ICMxRTFFMUU7XG4kYmxhY2stMjogIzRBNEE0QTtcbiRibGFjay0zOiAjNzU3NTc1O1xuJGdyYXk6ICNBOEE4QTg7XG4kZ3JheS0yOiAjREJEQkRCO1xuJGdyYXktMzogI0VCRUJFQjtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRtYWluOiAjRkY2NTAwO1xuJG1haW4tMjogI0U1NUIwMDtcbiRtYWluLTM6ICNCMjQ3MDA7XG4iLCJAdXNlIFwiZnVuY3Rpb25zXCIgYXMgKjtcclxuXHJcbkBtaXhpbiBoMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNjQsIDQ4MCwgMTkyMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWl4aW4gaDIge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMjQsIDQ4LCA0ODAsIDE5MjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuQG1peGluIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDE4LCAzMiwgNDgwLCAxOTIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbkBtaXhpbiBoNCB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjQsIDQ4MCwgMTkyMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWl4aW4gaDUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XHJcbn1cclxuXHJcbkBtaXhpbiBwMSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjQsIDQ4MCwgMTkyMCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1peGluIHAyIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDEzLCAxOCwgNDgwLCAxOTIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWl4aW4gcDMge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDE4LCA0ODAsIDE5MjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCg3MCwgMTMwKTtcclxufVxyXG5cclxuLmNvbnRlbnQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA1MCk7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgICBjb250YWluZXItbmFtZTogY29udGFpbmVyO1xyXG5cclxuICAgICYuY29udGFpbmVyLW1heCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMTkyMCkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWRDb250YWluZXIoNTAsIDEwMCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig1MCwgMTAwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGFpbmVyLXN0YXRpYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbGFjZXN0YXJ0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50eXBlLWZpcnN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi50eXBlLXNlY29uZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbn1cclxuXHJcbi50eXBlLWZpZnRoLFxyXG4udHlwZS1mb3VydGgsXHJcbi50eXBlLXRoaXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn0iLCIueW1hcHMzeDAtLW1hcC1jb3B5cmlnaHRzX3JpZ2h0e1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5idXJnZXIge1xyXG4gICAgd2lkdGg6IDMxcHg7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9uZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10d28ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uYnRuIHtcclxuICAgIEBpbmNsdWRlIHAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KSBjbGFtcEZsdWlkVmlld3BvcnQoNjApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ4KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgLnByZWxvYWRlci1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi0yO1xyXG4gICAgfVxyXG5cclxuICAgICYtYmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgLS1iZy1jb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAtLWJnLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZy10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICAtLWJnLWNvbG9yOiBub25lO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdHlwZS1maXJzdCB7XHJcbiAgICAgICAgLS1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdHlwZS1zZWNvbmQge1xyXG4gICAgICAgIC0tYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdHlwZS10aGlyZCB7XHJcbiAgICAgICAgLS1ib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdHlwZS1mb3VydGgge1xyXG4gICAgICAgIC0tYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tY29sb3IpIDAlLCB2YXIoLS1idG4tY29sb3ItMTMpIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzUuOXB4IDBweCB2YXIoLS1idG4tY29sb3ItMTQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAtLWJnLWNvbG9yOiB2YXIoLS1idG4tY29sb3ItMTQpO1xyXG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLTE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4ICMwMDAwMDA0MCBpbnNldDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS10ZXh0LWNvbG9yLTIpIDE1JSwgdmFyKC0tdGV4dC1jb2xvci00KSA1OCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlLWZpZnRoIHtcclxuICAgICAgICAtLWJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLWNvbG9yKSAwJSwgdmFyKC0tY29sb3ItMTUpIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwLjlweCAwcHggcmdiKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIC0tYmctY29sb3I6IHZhcigtLWJ0bi1jb2xvci0xNCk7XHJcbiAgICAgICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tY29sb3ItMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggIzAwMDAwMDQwIGluc2V0O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tdGV4dC1jb2xvci0yKSAwJSwgdmFyKC0tdGV4dC1jb2xvci00KSAxMDAlKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW52ZXJ0IHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvLyAgICAgLy8gcGFkZGluZzogY2xhbXBGbHVpZCg4LCAxNSwgNDgwLCAxMDI0KSBjbGFtcEZsdWlkKDEwLCAyMywgNDgwLCAxMDI0KTtcclxuICAgIC8vICAgICAvLyBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE2LCA0ODAsIDEwMjQpO1xyXG4gICAgLy8gICAgIC8vIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE1LjQsIDE3LjYsIDQ4MCwgMTAyNCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJi1sb2FkaW5nIHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgIC5wcmVsb2FkZXItaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDQwKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHAyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMylcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcDI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmNvbnRlbnQtdGV4dCB7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgUCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLFxyXG4gICAgcCB7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxNCwgMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE0LCAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0xNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkyOTZBNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6dmlzaXRlZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5NkE0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mYW5jeWJveF9fY29udGVudCB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcclxuXHJcbiAgICBpbWcsXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LCAzMCk7XHJcbn1cclxuXHJcbi5wYWdlLW51bWJlci1ib3gge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0MCk7XHJcbiAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDApO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXJyZW50IHtcclxuICAgIC8vIEBleHRlbmQgYTtcclxuICAgIGN1cnNvcjogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbik7XHJcbn1cclxuXHJcbi5uZXh0LFxyXG4ucHJldiB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcpO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMik7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbiNiYWNrLXRvLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCwgNTAsIDMyMCwgMTkyMCk7XHJcbiAgICBib3R0b206IGNsYW1wRmx1aWRDb250YWluZXIoMjAsIDUwLCAzMjAsIDE5MjApO1xyXG4gICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg3NSk7XHJcbiAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg3NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgei1pbmRleDogNTAxO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMzUsIDQ1LCAzMjAsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDM1LCA3NSwgMzIwLCAxOTIwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHJpZ2h0OiA0dnc7XHJcbiAgICAgICAgYm90dG9tOiA0dnc7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmNvb2tpZXMtY29uc2VudCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1MCUpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwLCAyNSwgMzIwLCAxOTIwKSAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym1lbnUpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGdhcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uY2FydCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIHJpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwLCA1MCwgMzIwLCAxOTIwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC03MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB6LWluZGV4OiA1MDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE4KTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmNhcnQtbnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHJpZ2h0OiA0dnc7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnRleHQtY29sb3Ige1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgLnAxLFxyXG4gICAgICAgIC5wMixcclxuICAgICAgICBsaSxcclxuICAgICAgICBhLFxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrIHtcclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICAucDEsXHJcbiAgICAgICAgLnAyLFxyXG4gICAgICAgIGxpLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQge1xyXG5cclxuICAgICAgICAgICAgJl9faW5wdXQsXHJcbiAgICAgICAgICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICAucDEsXHJcbiAgICAgICAgLnAyLFxyXG4gICAgICAgIGxpLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQge1xyXG5cclxuICAgICAgICAgICAgJl9faW5wdXQsXHJcbiAgICAgICAgICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuI3ZlcnNpb24tY2hlY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XG4gICAgICAuY2hlY2tib3gtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiByKDIyKTtcbiAgICBoZWlnaHQ6IHIoMjIpO1xuICAgIG1hcmdpbi1yaWdodDogcigyMCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogcigxNSk7XG4gICAgICBoZWlnaHQ6IHIoMTEpO1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgd2lkdGg6IHIoMTgpO1xuICAgICAgaGVpZ2h0OiByKDE4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcigxMCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xuXG4uZGVmYXVsdC1mb3JtLWNvbG9ycyB7XG4gICAgLS1mb3JtLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAtLWZvcm0tdGV4dC1jb2xvcjogIzAwMDtcbiAgICAtLWZvcm0taW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICNjOGM4Yzg7XG4gICAgLS1mb3JtLXBlcnNvbmFsLWNvbG9yOiAjMDAwO1xuICAgIC0tZm9ybS1wZXJzb25hbC1saW5rLWNvbG9yOiAjMDAwO1xuICAgIC0tZm9ybS1zdGF0dXMtaWNvbi1jb2xvcjogI2ZmZjtcbiAgICAtLWZvcm0tc3RhdHVzLXNjYWxlOiAxO1xuICAgIC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogI2FhYTtcbiAgICAtLWZvcm0tZXJyb3ItY29sb3I6ICNmMDA7XG4gICAgLS1mb3JtLWJnLWNvbG9yOiAjZmZmO1xufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XG5cbi5mb3JtIHtcbiAgLmZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1tZXNzYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDgpO1xuICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigxNSkgY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjIuNCk7XG5cbiAgICAgICYtLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNCwgMTYsIDQ4MCwgMTAyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LjQsIDE3LjYsIDQ4MCwgMTAyNCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoOTApO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigxNSkgY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjIuNCk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE0LCAxNiwgNDgwLCAxMDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUuNCwgMTcuNiwgNDgwLCAxMDI0KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgICB0b3A6IGNsYW1wRmx1aWRDb250YWluZXIoMTMpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xuICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMi40KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0b3A6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTQsIDE2LCA0ODAsIDEwMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNS40LCAxNy42LCA0ODAsIDEwMjQpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLmZpZWxkX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxMCk7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XG4gICAgICBsZWZ0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcbiAgICAgIHRvcDogY2xhbXBGbHVpZENvbnRhaW5lcigyKTtcbiAgICB9XG4gIH1cbn1cblxuLmZpbGUtdXBsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpIGNsYW1wRmx1aWRDb250YWluZXIoMjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS10ZXh0LWNvbG9yLTMpO1xuXG4gICZfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyLjQpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgdG9wOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNCwgMTYsIDQ4MCwgMTAyNCk7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNS40LCAxNy42LCA0ODAsIDEwMjQpO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc29uYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuXG4gICZfX2NoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGFjY2VudC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5vay1pY29uIHtcbiAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0Mik7XG4gIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mb3JtLXN0YXR1cy1zY2FsZSkpO1xuICBmaWxsOiB2YXIoLS1mb3JtLXN0YXR1cy1pY29uLWNvbG9yKTtcblxuICBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XG4gIH1cbn1cblxuLnByZWxvYWRlci1pY29uIHtcbiAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCk7XG4gIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI0KTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG5cbiAgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xuICB9XG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcblxuLnN1Ym1pdC1idG4ge1xuICAgIC0tZm9ybS1zdGF0dXMtaWNvbi1jb2xvcjogI2ZmZjtcblxuICAgIC5wcmVsb2FkZXItaWNvbixcbiAgICAub2staWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nLFxuICAgICYuaHRteC1yZXF1ZXN0IHtcbiAgICAgICAgLnByZWxvYWRlci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgLm9rLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvYWRpbmcsXG4gICAgJi5odG14LXJlcXVlc3QsXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLm9rLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5wcmVsb2FkZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICB6LWluZGV4OiA2NjY2O1xyXG5cclxuICAgIC5ib3JkZXIge1xyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAuYm9yZGVyLS10d28sXHJcbiAgICAgICAgLmJvcmRlci0tdGhyZWUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyMCwgMjEwKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3RhdGljIHtcclxuICAgICAgICAuaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0Ni4ycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCwgNDIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI2LjQsIDQ2LjIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1LjJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDIyLCAzMiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjQuMiwgMzUuMiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDIyLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCwgMjQuMiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuOHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDE4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTUuNiwgMTkuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgLnAxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAxNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTUuNiwgMjIuNCwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUuNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDE0LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMC40LCAxNS42LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi01IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTYge1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIzKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLW5hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VibWVudSk7XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcpIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ib3R0b20tbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuXHJcbiAgICAgICAgJl9fc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGhvbmUtc29sbyxcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaXplIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTApIDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICZfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIC5tb2JpbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci0xNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmhlYWRlci1vbmUge1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgY2xhbXBGbHVpZENvbnRhaW5lcigzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTlweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxMCk7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2NSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXRleHQge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19pY29ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stbm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmhlYWRlci10d28ge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSBjbGFtcEZsdWlkQ29udGFpbmVyKDMwKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDE5KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKTtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMTY1KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMpO1xyXG5cclxuICAgICAgICAuYm9yZGVyIHtcclxuICAgICAgICAgICAgJi10eXBlLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdHlwZS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXR5cGUtdGhpcmQsXHJcbiAgICAgICAgICAgICYtdHlwZS1mb3VydGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXR3b19fY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10d29fX2NhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fuc3dlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9faWNvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9iaWxlLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLW5vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uaGVhZGVyLXRocmVlIHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDE5KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzAsIDUwKTtcclxuXHJcbiAgICAgICAgLmhlYWRlci10aHJlZV9fbWVudSB7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcblxyXG4gICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUuNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxMCwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTAuNCwgMTUuNiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbWVudS1zdGF0aWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzAsIDUwKTtcclxuXHJcbiAgICAgICAgLmhlYWRlci10aHJlZV9fbWVudSB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNS42cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAxMiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMC40LCAxNS42LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCk7XHJcblxyXG4gICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy42cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgJl9fcGhvbmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMTVweCkge1xyXG4gICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgLnRvcC1uYXYge1xyXG4gICAgICAgICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgJl9fcGhvbmUtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC50b3AtbmF2IHtcclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Nsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmhlYWRlci1mb3VyIHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDE5KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuXHJcbiAgICAgICAgJi1pY29uIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waG9uZS10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uaGVhZGVyLWZpdmUge1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZsZXgtbGVmdCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mbGV4LWNlbnRlciB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZsZXgtcmlnaHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAjNUI1RTY2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIwKTtcclxuXHJcbiAgICAgICAgLmhlYWRlci10aGlyZF9fbWVudSB7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcblxyXG4gICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxMik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUuNik7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAxMiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMC40LCAxNS42LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tZW51LXN0YXRpYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLmhlYWRlci10aGlyZF9fbWVudSB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNS42cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAxMiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMC40LCAxNS42LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uaGVhZGVyLXNpeCB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTI1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXIuYWN0aXZlIHtcclxuICAgICAgICAuaGVhZGVyLXNpeF9fY29sIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGUtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMzUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwdmg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjV2aDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAmX19uYXYtbWVudS1zdGF0aWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXJnZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2JpbGUtYnVyZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5oZWFkZXItaW5kaXZpZCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMjApIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlcyB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDApO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1haW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVsIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXJnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vYmlsZS1tZW51IHtcclxuICAgICYuc3RhdGljIHtcclxuICAgICAgICAuaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCwgNDIsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDIyLCAzMiwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDIyLCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIC5wMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAxNCwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi02IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIzKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDgpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1vbmUge1xyXG5cclxuICAgIC5ib3JkZXItLW9uZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLS10d28ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlci0tdGhyZWUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAuYm9yZGVyLS10d28sXHJcbiAgICAgICAgLmJvcmRlci0tdGhyZWUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS10d28ge1xyXG4gICAgLmJvcmRlci0tb25lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItLXR3byB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLS10aHJlZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgLmJvcmRlci0tdHdvLFxyXG4gICAgICAgIC5ib3JkZXItLXRocmVlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2JpbGUtbWVudS1vbmUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA2NjY1O1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLCB0b3AgLjVzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRvcDogMTE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE4MCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RhdGljLmFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiAxMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSBjbGFtcEZsdWlkQ29udGFpbmVyKDMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTQpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudS1zdGF0aWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE0KTtcclxuICAgICAgICByb3ctZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE0KTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDYwKTtcclxuXHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxMiwgMTYsIDQ4MCwgMTAyNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNS42LCAyMi40LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNjApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigyMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51LFxyXG4gICAgICAgICZfX21lbnUtc3RhdGljIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2JpbGUtbWVudS10d28ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA2NjY1O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRvcDogMTE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE4MCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RhdGljLmFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiAxMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgY2xhbXBGbHVpZENvbnRhaW5lcigzMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcclxuICAgICAgICByb3ctZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE0KTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtc3RhdGljIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTQpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2MCk7XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTIsIDE2LCA0ODAsIDEwMjQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUuNiwgMjIuNCwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvYy1pY29ucyB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigyMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zb2MtaWNvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUtc3RhdGljLFxyXG4gICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2JpbGUtbWVudS10aHJlZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA2NjY1O1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG5cclxuICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5tb2JpbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiBAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuIC5tb2JpbGUtbWVudS1mb3VyIHtcclxuICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgdG9wOiAwO1xyXG4gICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2U7XHJcbiAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgfVxyXG5cclxuICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNywgMTQpIDA7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuXHJcbiAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgLnBob25lcyB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fYm94IHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyMCk7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19pY29uIHtcclxuICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19pY29ucyB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICB9XHJcblxyXG4gICAgICZfX2J0biB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgfVxyXG5cclxuICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuXHJcbiAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG4gfSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubW9iaWxlLW1lbnUtZml2ZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC41cyBlYXNlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1zdGF0aWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy42cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5tb2JpbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2JpbGUtbWVudS1zaXgge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbGVmdDogLTEyMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA2NjY1O1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNjVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDMlO1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig3LCAxNCkgMDtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigyMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAxNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIzKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vYmlsZS1tZW51LWluZGl2aWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDY2NjU7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDcsIDE0KSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2VzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKWvFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVsLFxyXG4gICAgJl9fbWFpbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjIwKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1haW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLm1vYmlsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5hZHZhbnRhZ2VzIHtcclxuICAgIC5ibGFja291dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJzdHJhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8ge1xyXG4gICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tYWR2YW50YWdlcy1vbmUge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxOCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE2LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMzApO1xyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgJi0tY3Jvc3Mge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRTU0MzM2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNkFCMDU4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWFkdmFudGFnZXMtdHdvIHtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAzMCk7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg0LCA4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICAmLS1hY2Nlc3Mge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzZBQjA1ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWFkdmFudGFnZXMtdGhyZWUge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjQsIDQwKTtcclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDcwKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDcwKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg0LCAxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi0tdHdvLFxyXG4gICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWFkdmFudGFnZXMtZm91ciB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCwgNDApO1xyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDkwKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDkwKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNCwgMTApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi0tdHdvLFxyXG4gICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWFkdmFudGFnZXMtZml2ZSB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCwgNDApO1xyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LCA0MCk7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDRuICsgNCkpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi0tdHdvLFxyXG4gICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmJhbm5lciB7XHJcbiAgICAuYmxhY2tvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3Vic3RyYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lci1vbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigzMCwgNTApO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3Vic3RyYXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA1MCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMzAsIDUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQsXHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQsXHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmssXHJcbiAgICAgICAgJl9fYnRuIHtcclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQsXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1zdWJzdHJhdGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tYmFubmVyLXR3byB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA2MCk7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmX19iZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI0MCwgNDAwLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayxcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tYmFubmVyLXRocmVlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMzgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEzOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwLCA1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAmLS1ub25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNTcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25seSB7XHJcblxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg1NzApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg1NzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigzOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ub25lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgJi1ub25lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQsXHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQsXHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnIHtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmcge1xyXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmssXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tYmFubmVyLWZvdXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDU0KTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDU1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDUzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNzApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNzApO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDc2MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lci1maXZlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQyNSk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDUwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDApO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0NSk7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNTkwKTtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTRweCAwcHggIzE3MTkzRTFBO1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fYmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1iYW5uZXItc2l4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgNDApO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoNzcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLFxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0tc3VibWVudSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB2YXIoLS1zdWJtZW51KSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDYsIDI0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDM0KTtcclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFpbikgNzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1haW4pIDcwJSwgdHJhbnNwYXJlbnQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDMyLCA0OCwgMzIwLCAxMDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMDAsIDQwMCwgMzIwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTQsIDc3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmssXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWNodXJjaC1jYWxlbmRhciB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDM2MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNCwgMjgpO1xyXG5cclxuICAgICAgICAmLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvZ2dsZS1tb250aCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci4taW5saW5lLSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscyB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItY2VsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwLCAxNCwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwuLWZvY3VzLSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VibWVudSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJtZW51KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LS4tZm9jdXMtIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci0tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLWNhbGVuZGFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tY29sb3IpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDUwLCAzMjAsIDE5MjApO1xyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KC0xNSwgLTI1LCAzMjAsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgcm93LWdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2JpbGUtY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWNodXJjaC1ub3RlcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCg1MCwgMTAwLCAzMjAsIDE0NDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nyb3NzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgNjAsIDMyMCwgMTkyMCk7XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNFQUIyNjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDglO1xyXG4gICAgICAgIGhlaWdodDogMTA0JTtcclxuICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNsb3NlLWJnLWNvbG9yKTtcclxuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogMTA1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5OS43JTtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZENvbnRhaW5lcigzMCwgNjApO1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggcmdiYSg1OCwgNjYsIDczLCAuMTUpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDE2KSBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDI0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym1lbnUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICYtLWdvbGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNFQUIyNjg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJuYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDI1LCA1MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA1MCk7XHJcblxyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RvbmF0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jcm9zcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWxlY3RzIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX25hbWVzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgcm93LWdhcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fZG9uYXRpb24ge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tY2h1cmNoLXByZXZpZXcge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWNvbnRhY3RzIHtcclxuICAgIC5kZWZhdWx0LW1hcC1tYXJrZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWNvbnRhY3RzLW9uZSB7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICYtLW1heCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQsXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvcCxcclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGFjdHMtb25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRhY3RzLW9uZV9fYnRuX19pY29uLS1wbHVzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRhY3RzLW9uZV9fYnRuX19pY29uLS1taW51cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wbHVzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWludXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgPio6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ2MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi0tbGVmdCxcclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wLFxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX21hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDIxMCwgNDYwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21hcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1jb250YWN0cy10d28ge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDU1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNjApO1xyXG5cclxuICAgICAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDI1LCA3MCk7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDAwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAmLS1sZWZ0LFxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCxcclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMDAsIDQwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0LFxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFwIHtcclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQsXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG5cclxuICAgICAgICAgICAgJi0tbGVmdCxcclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS10d28sXHJcbiAgICAgICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tY29udGFjdHMtdGhyZWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDQwLCA1MCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgNTApO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICYtLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEyKTtcclxuXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrLW1hcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMDAsIDMwMCk7XHJcblxyXG4gICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG5cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1jb250YWN0cy1mb3VyIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZvbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tZGV0YWlscy1vbmUge1xyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE4LCA0MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCAzNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG93bmxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg1LCAxMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10ZXh0LWNvbG9yLTQpLCB2YXIoLS10ZXh0LWNvbG9yLTQpIDAsIHRyYW5zcGFyZW50IDhweCwgdHJhbnNwYXJlbnQgN3B4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyNCk7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tZGV0YWlscy1vbmVfX2J0bi0tZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRldGFpbHMtb25lX19idG4tLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLS1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWRldGFpbHMtdHdvIHtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxOCwgNDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgMzQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNSwgMTApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQsIDIwLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYsIDEyLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYsIDEyLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjdCQ0NEO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyNCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tZGV0YWlscy1zZWNvbmRfX2J0bi0tZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRldGFpbHMtc2Vjb25kX19idG4tLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLS1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWRldGFpbHMtdGhyZWUge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNCwgNDApO1xyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUwKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTYsIDI0KSBjbGFtcEZsdWlkQ29udGFpbmVyKDEyLCAyMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcblxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2l6ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbik7XHJcblxyXG4gICAgICAgICAgICAucDEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTIwLCAxNTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byxcclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byxcclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1mb3JtIHtcclxuXHJcbiAgICAuYmxhY2tvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3Vic3RyYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWZvcm0tb25lIHtcclxuICAgICYtbWFpbiB7XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA1MCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig1MCk7XHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig4LCAxNik7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDUzMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTIpO1xyXG5cclxuICAgICAgICAmLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayxcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1mb3JtLXR3byB7XHJcbiAgICAmLW1haW4ge1xyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDQwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA0MCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDUwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuXHJcbiAgICAgICAgICAgICYtLWxpZ2h0LFxyXG4gICAgICAgICAgICAmLS1kYXJrLFxyXG4gICAgICAgICAgICAmLS1hY2NlbnQsXHJcbiAgICAgICAgICAgICYtLWN1c3RvbSxcclxuICAgICAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMik7XHJcblxyXG4gICAgICAgICYtZmllbGRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwMCk7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgICAgICYtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1mb3JtLXRocmVlIHtcclxuXHJcbiAgICAmLW1haW4ge1xyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNDApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDQwKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcblxyXG4gICAgICAgICAgICAmLS1saWdodCxcclxuICAgICAgICAgICAgJi0tZGFyayxcclxuICAgICAgICAgICAgJi0tYWNjZW50LFxyXG4gICAgICAgICAgICAmLS1jdXN0b20sXHJcbiAgICAgICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZFZpZXdwb3J0KDcwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg3MCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDgsIDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEyKTtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1mb3JtLWZvdXIge1xyXG5cclxuICAgICYtbWFpbiB7XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA0MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNDApO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA3MCk7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFpbiB7XHJcblxyXG4gICAgICAgICAgICAmLS1saWdodCxcclxuICAgICAgICAgICAgJi0tZGFyayxcclxuICAgICAgICAgICAgJi0tYWNjZW50LFxyXG4gICAgICAgICAgICAmLS1jdXN0b20sXHJcbiAgICAgICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZFZpZXdwb3J0KDcwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg3MCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0MjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1MCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMik7XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQsXHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tZ2FsbGVyeS1vbmUge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi0tZ2FwIHtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyxcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWNvbG9yLTEyKTtcclxuXHJcbiAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgICAmX19zaG93LW1vcmUsXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWdhbGxlcnktdHdvIHtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAzMCk7XHJcblxyXG4gICAgICAgICYtLWZpdmUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAmLS1maXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8sXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3dtb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1nYWxsZXJ5LXRocmVlIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgMzApO1xyXG5cclxuICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNCwgOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWdhbGxlcnktZm91ciB7XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI4MCwgNDUwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDYsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLFxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1wYXJ0bmVycy1vbmUge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgMTIpO1xyXG5cclxuICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpdmUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2l4IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDY1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLXNpeCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLWZpdmUsXHJcbiAgICAgICAgICAgICYtLXNpeCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoODAsIDEwMCwgMzgwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAmLS1mb3VyLFxyXG4gICAgICAgICAgICAmLS1maXZlLFxyXG4gICAgICAgICAgICAmLS1zaXgge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYtLWZvdXIsXHJcbiAgICAgICAgICAgICYtLWZpdmUsXHJcbiAgICAgICAgICAgICYtLXNpeCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXF1aXoge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWRDb250YWluZXIoMzAsIDYwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA2MCk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTIwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aXotcGFnZSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVpei1kcm9wZG93biB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsYWNrb3V0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tcXVpei1hamF4LW9uZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDI1LCA1MCk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxODUpO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxODUpO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1xdWl6LWFqYXgtdHdvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuXHJcbiAgICAmLXN1Y2NlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHR7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tcXVpei1vbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWRDb250YWluZXIoMzAsIDYwLCAxMDI0LCAxOTIwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwLCA2MCwgMTAyNCwgMTkyMCk7XHJcblxyXG4gICAgLnRleHQtY29sb3Ige1xyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgLnF1aXotZHJvcC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAucXVpei1kcm9wLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXZpZGVvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDU0Mik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci01KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDMwKTtcclxuXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWVkaWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMDAsIDMwMCwgMzIwLCA3NjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXZpZGVvLFxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgJi0tY29udGFpbiB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXHJcbiAgICAgICAgICAgICAgICB2YXIoLS1tYWluKSxcclxuICAgICAgICAgICAgICAgIHZhcigtLW1haW4pIDEwcHgsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4OiA0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJi0tbnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3VudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMzgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9uLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLW9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQ6aG92ZXIrLnNlY3Rpb24tcXVpei1vbmVfX3F1ZXN0aW9uLS1vbmUtaW5wdXQtbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrLnNlY3Rpb24tcXVpei1vbmVfX3F1ZXN0aW9uLS1vbmUtaW5wdXQtbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LCAyMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQ6aG92ZXIrLnNlY3Rpb24tcXVpei1vbmVfX3F1ZXN0aW9uLS1vbmUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tcXVpei1vbmVfX3F1ZXN0aW9uLS1vbmUtbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCsuc2VjdGlvbi1xdWl6LW9uZV9fcXVlc3Rpb24tLW9uZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1xdWl6LW9uZV9fcXVlc3Rpb24tLW9uZS1tYXJrZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMTApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLW5vbmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFya2VyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbi0tdHdvIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICByb3ctZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9uLS10aHJlZSB7XHJcbiAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg3NSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDcwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLW5vbmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDIyLjUpIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMzUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLWZvdXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyb3AtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ2Njc3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg1MCwgNzApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2xhbXBGbHVpZENvbnRhaW5lcigxNik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFMkVCO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24tLWZpdmUge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuXHJcbiAgICAgICAgICAgICYtdmlkZW8sXHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICYtLWNvbnRhaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhZ2Uge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tcXVpei10d28ge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCAxMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig1NDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMjUpIGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg1LCAxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWQoMTAsIDE4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dDpob3Zlcisuc2VjdGlvbi1xdWl6LXR3b19fcGFnZS0tb25lLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1xdWl6LXR3b19fcGFnZS0tb25lLW1hcmtlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCsuc2VjdGlvbi1xdWl6LXR3b19fcGFnZS0tb25lLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1xdWl6LXR3b19fcGFnZS0tb25lLW1hcmtlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDExMCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYtbm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE0LCAxOCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VibWl0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9fbGVmdCxcclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tcmV2aWV3cyB7XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldixcclxuICAgICZfX25leHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX3Nob3ctbW9yZSB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWNvbG9yLTEyKTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1yZXZpZXdzLW9uZSB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNjApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua2J0biB7XHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDUsIDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNSwgMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNSwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtLWlkZW50aWNhbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMzApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoODAsIDIzMCwgMzIwLCAxMDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNjUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtidG4ge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5yZXZpZXctdHdvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwLCAzMjAsIDE5MjApO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCwgMzIwLCAxOTIwKTtcclxuICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyODUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTgwLCAyODUsIDMyMCwgMTMwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyMCwgMTQwLCAzMjAsIDE5MjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzAsIDMyMCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXJldmlld3MtdGhyZWUge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMwLCA1MCwgMzIwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgICYtLWZvcm0ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpc3Qge1xyXG4gICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtZmllbGRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJldmlld3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdGFycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpjaGVja2VkKT5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCk+bGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xvc2UtYmctY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCk+bGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfimIUnO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+aW5wdXQ6Y2hlY2tlZH5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpPmxhYmVsOmhvdmVyLFxyXG4gICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCk+bGFiZWw6aG92ZXJ+bGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkE1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+aW5wdXQ6Y2hlY2tlZCtsYWJlbDpob3ZlcixcclxuICAgICAgICAgICAgJj5pbnB1dDpjaGVja2VkK2xhYmVsOmhvdmVyfmxhYmVsLFxyXG4gICAgICAgICAgICAmPmlucHV0OmNoZWNrZWR+bGFiZWw6aG92ZXIsXHJcbiAgICAgICAgICAgICY+aW5wdXQ6Y2hlY2tlZH5sYWJlbDpob3Zlcn5sYWJlbCxcclxuICAgICAgICAgICAgJj5sYWJlbDpob3Zlcn5pbnB1dDpjaGVja2VkfmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZBNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmxhYmVsOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXJldmlld3MtY2FyZC10aHJlZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBnYXA6IDE0cHg7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICM5Mjk2QTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19pbWFnZXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VvIHtcclxuICAgIC5ibGFja291dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXNlby1vbmUge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNzApO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLFxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyxcclxuICAgICAgICAmX192aWRlbyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMjAsIDQwMCwgMzgwLCAxMDI0KTtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc2VvLXR3byB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDcwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig1MzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0MzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoOCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTIpO1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCxcclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXNlby10aHJlZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNzApO1xyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLFxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig0NTAsNTAwKTtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAmX19pbWcsXHJcbiAgICAgICAgJl9fdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMjAsIDQ1MCwgMzgwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc3RhZmYtb25lIHtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzAwKTtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzNCk7XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1haW4pIDcwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYWluKSA3MCUsIHRyYW5zcGFyZW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4tY29sb3ItMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI4MCwgMzAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc3RhZ2VzIHtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXN0YWdlc19fbnVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1zdGFnZXNfX251bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcclxuICAgICAgICAgICAgei1pbmRleDogLTI7XHJcblxyXG4gICAgICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTdweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1keW5hbWljIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc3RhZ2VzLW9uZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXN0YWdlcy1vbmVfX3RyaWFuZ2xlLFxyXG4gICAgICAgIC5zZWN0aW9uLXN0YWdlcy1vbmVfX2JveCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1zdGFnZXMtb25lX19ib3gtLWxlZnQsXHJcbiAgICAgICAgLnNlY3Rpb24tc3RhZ2VzLW9uZV9fYm94LS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICBwYWRkaW5nOiAzN3B4IDU2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDQsIDEyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZS1sYXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDQsIDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDUwMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMzcwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigzNzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWFuZ2xlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTQ3cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMzFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTI1JSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDdweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoMjUlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHZhcigtLWJnLWNhcmQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjUsIDM1KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgOTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbnVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190cmlhbmdsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCxcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGFzdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhc3Qge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG5cclxuICAgICAgICAgICAgJi0tdHdvLFxyXG4gICAgICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXN0YWdlcy10d28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCkgMDtcclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwMCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyNSwgMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhc3Qge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwMCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuXHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXN0YWdlcy10aHJlZSB7XHJcbiAgICAuY2Mge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tc3RhZ2VzLXRocmVlX19pY29uLS1wbHVzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXN0YWdlcy10aHJlZV9faWNvbi0tbWludXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1zdGFnZXMtdGhyZWVfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDMwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDApIGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC42cztcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8sXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ3MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDM1MCk7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDM1KTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzUpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBsdXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1pbnVzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjAwLCAzNTApO1xyXG5cclxuICAgICAgICAgICAgJi0tZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tc3RhZ2VzLWZvdXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDI3MCwgNDAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjUsIDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZENvbnRhaW5lcigyNSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzhweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRDb250YWluZXIoMTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FyciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tdGFyaWZmcyB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgJi10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJi10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgICAgICAgJi10aHJlZSxcclxuICAgICAgICAgICAgJi10d28ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi10YXJpZmZzLW9uZSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDI0LCA0MCk7XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm91ciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAmLS10d28sXHJcbiAgICAgICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRhcmlmZnMtY2FyZC1vbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQ1KTtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDE0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDE0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmssXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGFyaWZmcy1jYXJkLXR3byB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcblxyXG4gICAgICAgICYtLWRhc2hlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDIwKSBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAyMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmssXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10YXJpZmZzLWNhcmQtdGhyZWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi0tZGFzaGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym1lbnUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9maXRhYmxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjbGFtcEZsdWlkQ29udGFpbmVyKC0xMCk7XHJcbiAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4N0JGNzk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAyMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAyMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcblxyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmssXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXRhcmlmZnMtdHdvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYyB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi10YXJpZmZzLXR3b19fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi10YXJpZmZzLXR3b19fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wLWJ0biB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi10YXJpZmZzLXR3b19fbWludXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21pbnVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIvKiDQoNC10LTQsNC60YLQvtGAICovIiwiLyog0JjQvdC00LjQstC40LTRg9Cw0LvRjNC90YvQtSDQsdC70L7QutC4ICovXHJcbkB1c2UgXCJhYm91dFwiO1xyXG5AdXNlIFwiYmFubmVyXCI7XHJcbkB1c2UgXCJjb250YWN0c1wiO1xyXG5AdXNlIFwiZm9ybVwiO1xyXG5AdXNlIFwicHJpY2luZ1wiO1xyXG5AdXNlIFwicG9ydGZvbGlvXCI7XHJcbkB1c2UgXCJzdGFnZXNcIjsiLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmFib3V0LWluZGl2aWQtb25lIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA3MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMWUxZTFlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwNywgMjcwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDgwKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcDI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjY1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5hYm91dC1pbmRpdmlkLXR3byB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNywgNDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDIwKTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxODAsIDQ1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNjUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5iYW5uZXItaW5kaXZpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWF4LWhlaWdodDogODUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNjUwLCA3NTApO1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDI1MCwgMTYwLCAzODAsIDE5MjApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDE1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLmNvbnRhY3RzLWluZGl2aWQtb25lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDgwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDgwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RlbCB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd29ya3RpbWUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgzNDAsIDg1MCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjQwLCA2MTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21hcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi55bWFwczMtLW1hcC1jb3B5cmlnaHRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uZm9ybS1pbmRpdmlkLW9uZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgMTAwKTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDcwKSBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDExMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDM1LCA3MCkgY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAxMTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBmbGV4OiA1O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTQsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNCwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNCwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAucGVyc29uYWxfX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAyNSwgMzgwLCAxOTIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDI1LCAzODAsIDE5MjApO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aGFzKC5wZXJzb25hbF9faW5wdXQ6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZXJzb25hbF9faW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQrLnBlcnNvbmFsX19pY29uIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZXJzb25hbF9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVyc29uYWxfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZXJzb25hbF9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyc29uYWwsXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5mb3JtLWluZGl2aWQtdHdvIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoNTAsIDc2LjUpIGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMTAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA1MCk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDMwLCAzODAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ24sXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgIC5wZXJzb25hbF9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDI1LCAzODAsIDE5MjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMjUsIDM4MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0zO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpoYXMoLnBlcnNvbmFsX19pbnB1dDpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBlcnNvbmFsX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCsucGVyc29uYWxfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBlcnNvbmFsX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZXJzb25hbF9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBlcnNvbmFsX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDIxMCwgODEwKTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjY1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmX19sZWZ0IHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ucHJpY2luZy1pbmRpdmlkLW9uZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyNSk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0NCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDQ1KTtcclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDYwKSBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDUwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4ICMwMDAwMDAxQTtcclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDkwLCAxOTApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCA0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXByaWNlIHtcclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdHJva2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVsIHtcclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNTAsIDM4MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDUwLCAzODAsIDEyMDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNjUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5wb3J0Zm9saW8taW5kaXZpZC1vbmUge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3J0Zm9saW8ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1LCAyNSk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjAwLCAyNTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay0zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTUsIDI1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjay0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNjUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zdGFnZXMtaW5kaXZpZC1vbmUge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLy8gZ2FwOiAxMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluO1xyXG5cclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjY1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXRhYmxlIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXRhYmxlLW9uZSB7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci0xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjQpIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZCB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigxMiwgMjApIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMyk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi10YWJsZS10d28ge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci0xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG5cclxuICAgICAgICAmLXRkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDY1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigxMCkgY2xhbXBGbHVpZENvbnRhaW5lcigyNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDY1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJlbnQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig0NTApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM2QUIwNTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi10YWJsZS10aHJlZSB7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci0xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICAmLXRoIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcigxMCkgMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxMCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDQ4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyZW50IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNDUwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hpbGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcblxyXG4gICAgICAgICYtdGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDEwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmVudCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ1MCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoaWxkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNTApO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24tcmVjb3JkcyB7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAzMCk7XHJcblxyXG4gICAgICAgICYtLW5ld3Mge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VydmljZXMge1xyXG5cclxuICAgICAgICAgICAgJi1vbmUsXHJcbiAgICAgICAgICAgICYtdHdvLFxyXG4gICAgICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZm91ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWZpdmUsXHJcbiAgICAgICAgICAgICYtc2l4IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5kaXZpZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1mb3VyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZml2ZSxcclxuICAgICAgICAgICAgICAgICYtc2l4IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaW5kaXZpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICYtb25lLFxyXG4gICAgICAgICAgICAgICAgJi10d28sXHJcbiAgICAgICAgICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZm91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWZpdmUsXHJcbiAgICAgICAgICAgICAgICAmLXNpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi10d28sXHJcbiAgICAgICAgICAgICAgICAmLXRocmVlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICYtb25lIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNDQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMzApIGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMzApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCAjMDAwMDAwMzA7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTMwLCA0MjUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1wdHkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxhY2tvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1zZXJ2aWNlcyB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmLWNhdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1heCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmNhcmQtZm91cnRoIC5jYXJkLWZvdXJ0aF9fYmxvY2sgLmNhcmQtZm91cnRoX19ibG9jay10ZXh0LFxyXG4gICAgICAgICY6aG92ZXIgLmNhcmQtZm91cnRoIC5jYXJkLWZvdXJ0aF9fYmxvY2sgLmNhcmQtZm91cnRoX19idG4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NjYWxlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlOyBcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3ItMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgICAuY2F0ZWdvcnktYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcnktYnV0dG9uLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tc2VydmljZXNfX2Ryb3AtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tc2VydmljZXNfX2Ryb3AtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1zZXJ2aWNlc19fZHJvcGRvd24uaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXNlcnZpY2VzX19kcm9wZG93bi5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLnNlY3Rpb24tc2VydmljZXNfX2Ryb3AtaXRlbSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkVmlld3BvcnQoMjUsIDQ0KTtcclxuXHJcbiAgICAgICAgLnNob3ctbW9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19tYWluLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3QsXHJcbiAgICAgICAgJl9fbGlzdC1tYXgge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgJi1jYXQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0LFxyXG4gICAgICAgICZfX2xpc3QtbWF4IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgICYtY2F0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb24tYmx1ciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCBibGFjayA3MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9uLW92ZXJsYXkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgYmxhY2sgNjAlKTtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VydmljZXMtY2FyZC1vbmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyODApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjgwKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMTAsIDI4MCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjEwLCAyODApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTApO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wbHVzIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VydmljZXMtY2FyZC10d28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyNCkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMTYpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBsdXMge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1wbHVzIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1wbHVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZXJ2aWNlcy1jYXJkLXRocmVlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE4LCAyNCk7XHJcbiAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDI4MCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMjEwLCAyODApO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZXJ2aWNlcy1jYXJkLWZvdXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNTAsIDUwMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTgsIDI0KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNsYW1wRmx1aWRWaWV3cG9ydCg4NSkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAzMCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDEyKSBjbGFtcEZsdWlkVmlld3BvcnQoMjMpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zZXJ2aWNlcy1jYXJkLWZvdXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZXMtY2FyZC1mb3VyX19idG4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VydmljZXMtY2FyZC1maXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAyMCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDE2KSBjbGFtcEZsdWlkVmlld3BvcnQoNywgMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig2LCA4KTtcclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYtLWJsdXIge1xyXG4gICAgICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY292ZXIge1xyXG4gICAgICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29udGFpbiB7XHJcbiAgICAgICAgICAgIC5ibHVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDEzNSwgMjcwLCAzMjAsIDEwMjQpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDEzNSwgMjcwLCAzMjAsIDEwMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibHVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFzayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgMTIpO1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29sZHByaWNlIHtcclxuICAgICAgICBjb2xvcjogIzkyOTZBNDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGx1cyB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWNjZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJ0LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNlcnZpY2VzLWNhcmQtc2l4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICAmLS1ob3Jpem9udGFsbHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTgwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDkwLCAxODAsIDMyMCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZlcnRpY2FsbHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzYwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDE4MCwgMzYwLCAzMjAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAyMCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDE2KSBjbGFtcEZsdWlkVmlld3BvcnQoNywgMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig2LCA4KTtcclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCAxMik7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2xkcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjOTI5NkE0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGx1cyB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWNjZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FydC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VydmljZXMtY2FyZC1pbmRpdmlkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAzMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAzMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCAjMDAwMDAwMzA7XHJcbiAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMzAsIDQyNSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNlcnZpY2VzLWNhcmQtaW5kaXZpZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5uZXdzLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMjApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigzNzApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDI4MCwgMzcwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgMTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjvRi1xyXG5cclxuLm5vdC1mb3VuZC1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDgwKTtcclxuXHJcbiAgICAgICAgJi1ub3QtaW1nIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmLW5vdC1pbWcge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MC40cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkQ29udGFpbmVyKDMyLCA2NCwgNDgwLCAxMDI0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMzUuMiwgNzAuNCwgNDgwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfSAqL1xyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWNhdGVnb3J5IHtcclxuICAgICZfX3RvcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsNDApO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjg4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTQwLCAyODgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoODApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDgwKTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDAsIDgwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0MCwgODApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIC5zZWN0aW9uLWNhdGVnb3J5X19jYXJkOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5zZWN0aW9uLWNhdGFsb2cge1xyXG4gICAgJl9fY2F0ZWdvcnktbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgzMCwgNDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigxMCwgMzAsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mb3VydGgge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpZnRoLFxyXG4gICAgICAgICYtc2l4dGgge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uZXdzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgICYtZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1maWZ0aCxcclxuICAgICAgICAgICAgJi1zaXh0aCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgICYtZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYtZmlmdGgsXHJcbiAgICAgICAgICAgICYtc2l4dGgge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAmLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLnNpbmdsZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUtZmlyc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNzApO1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHJcbiAgICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCxcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDUwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICYtbWF4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay1hdXRob3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRDb250YWluZXIoNCwgMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCg2LCA4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Jsb2NrLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsLFxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjUwLCA1MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsLFxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUtc2Vjb25kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDcwKTtcclxuXHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg1MDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNDgsIDUwMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoaWxkLXNsaWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDYsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig1MDApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDI1MCwgNTAwKTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJhY3RlcmlzdGljcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jYXJkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigyMzApO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTApIGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMjIpO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNhcmQpO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1zaW5nbGUtc2Vjb25kX19jaGFyYWN0ZXJpc3RpY3MtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoNSkgMCBjbGFtcEZsdWlkVmlld3BvcnQoNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDEwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY2FyZCk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDEyKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xvc2UtYmctY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTgsIDQ0KTtcclxuXHJcbiAgICAgICAgJi1jYXJ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDlweDtcclxuXHJcbiAgICAgICAgJi1vbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZS1jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb2xkIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXItYnRuIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwMiwgMTc0KTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoNDgpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpIGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMik7XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWludXMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBsdXMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcmtldHMtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDExKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig5LCAxMik7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDEyMCwgMTgwLCAxMDI0LCAxOTIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwLCA5MCwgMTAyNCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZFZpZXdwb3J0KDkwLCAxMjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoNDcsIDYwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDE2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICYtY2FydCB7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFuaW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXNpbmdsZS1zZWNvbmRfX2J0bi1hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXNpbmdsZS1zZWNvbmRfX2J0bi11c3VhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXNpbmdsZS1zZWNvbmRfX2J0bi1hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tc2luZ2xlLXNlY29uZF9fYnRuLXVzdWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFkZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVzdWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMjApO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wLWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10ZXh0LWNvbG9yLTQpIDAsIHZhcigtLXRleHQtY29sb3ItNCkgMHB4LCB0cmFuc3BhcmVudCA0cHgsIHRyYW5zcGFyZW50IDVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWRyb3AtYnRuLmFjdGl2ZSB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kcm9wLWVsZW1lbnQuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUtdGhpcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNzApO1xyXG5cclxuICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig1MDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgyNDgsIDUwMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGQtc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ2LCA2MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDUwMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMjUwLCA1MDApO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZHZhbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMTQpO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdmcge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzZBQjA1ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmLW9sZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgJi1jYXJ0IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaGVhZGVyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsPi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmEge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc3VibWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwKTtcclxuXHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUsXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyog0JLRi9C/0LDQtNCw0Y7RidC40Lkg0YHQv9C40YHQvtC6INC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFINCy0LXRgNGB0LjRj9GFICovXHJcblxyXG4ubW9iaWxlLW1lbnUtb25lLFxyXG4ubW9iaWxlLW1lbnUtdHdvIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIC5oZWFkZXItc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KSBjbGFtcEZsdWlkVmlld3BvcnQoMjApO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS10aHJlZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTExNXB4KSB7XHJcbiAgICAgICAgLmhlYWRlci1zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpIGNsYW1wRmx1aWRWaWV3cG9ydCgyMCk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtZm91ciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAuaGVhZGVyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1maXZlLFxyXG4ubW9iaWxlLW1lbnUtc2l4IHtcclxuICAgIC5oZWFkZXItc3VibWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE1KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSkgY2xhbXBGbHVpZFZpZXdwb3J0KDIwKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uZm9vdGVyLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA0MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA0MCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDMwLCA3MCk7XHJcblxyXG4gICAgICAgICYtb25lIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10d28ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGhyZWUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZm91ciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9uZSB7XHJcbiAgICAgICAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIC5mb290ZXItbWVudSBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZENvbnRhaW5lcigxMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigxNi42KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb250IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWRDb250YWluZXIoMTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1LjYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgICZfX2FsaWduIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5mb290ZXItaW5kaXZpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrLTM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDYwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAmLS1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCA0NSk7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMzAsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMCwgMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd29ya3RpbWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stMztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZWwge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWlsIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQ4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZm9udCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBsYWNlc3RhcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAycHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrLTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDUpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4OyBcbiAgICAgICAgaGVpZ2h0OiA0cHg7IFxuICAgIH1cbiAgICBcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXG4gICAgfVxuICAgIFxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODg4OyBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyBcbiAgICB9XG4gICAgXG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xuXG4uYmFzZS1tb2RhbCB7XG4gICAgLS1vdmVybGF5LWJnLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIC0tY29udGFpbmVyLWJnLWNvbG9yOiB2YXIoLS1jb250YWluZXItbW9kYWwtYmcpO1xuICAgIC0tY2xvc2UtaWNvbi1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcblxuICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250YWluZXItYmctY29sb3IpO1xuICAgICAgICAgICAgLyogcGFkZGluZzogY2xhbXBGbHVpZFZXKDE2LCAzMCk7ICovXG4gICAgICAgIH1cblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XG4gICAgICAgICAgICByaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xvc2UtYmctY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcigxNSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jbG9zZS1pY29uLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tZmFkZUluICR0ci10aW1lIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuXG4gICAgICAgICAgICAgICAgJi1yZXZpZXdzLFxuICAgICAgICAgICAgICAgICYtc2VydmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG5cbiAgICAgICAgICAgICAgICAmLXJldmlld3MsXG4gICAgICAgICAgICAgICAgJi1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tZmFkZU91dCAkdHItdGltZSBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5pbmRleC1tb2RhbCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig1NjApO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdHdvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoOTkwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcblxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC10d28ge1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci1pYW1nZSB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAzMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkVmlld3BvcnQoMzUsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay10d28ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgICAgICAmX19ib3gtdHdvIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vZGFsLWNhcnQge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoNzcwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zY3JvbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDQ1LCA1MCwgMzIwLCAxOTIwKSBjbGFtcEZsdWlkVmlld3BvcnQoMTYsIDUwLCAzMjAsIDE5MjApIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNTAsIDMyMCwgMTkyMCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA1MCwgMzIwLCAxOTIwKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMzAsIDMyMCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayxcclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDQwKSBjbGFtcEZsdWlkQ29udGFpbmVyKDUwKSBjbGFtcEZsdWlkQ29udGFpbmVyKDUwKSBjbGFtcEZsdWlkQ29udGFpbmVyKDUwKTtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzpcclxuICAgICAgICAgICAgICAgIGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDAsIDMyMCwgMTAyNCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA1MCwgMzIwLCAxMDI0KSBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDUwLCAzMjAsIDEwMjQpIGNsYW1wRmx1aWRWaWV3cG9ydCgxNiwgNTAsIDMyMCwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZHVjdHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICYtZmluYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgZmxleDogMS42O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1le1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGltZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcm9ncmVzc2JhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKTtcclxuXHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDEwLCAzMCwgMzIwLCAxOTIwKTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICYtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmVzdW1lIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0zKTtcclxuXHJcbiAgICAgICAgICAgICYtbWludXMsXHJcbiAgICAgICAgICAgICYtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDE4LCAyNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dDpob3ZlcisubW9kYWwtY2FydF9fbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCsubW9kYWwtY2FydF9fbWFya2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXIge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRDb250YWluZXIoMTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jYXJkKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMjApO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCgxNSwgMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTAsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYtbW9iIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgJi1tb2Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2RhbC1yZXN1bHRlIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDU3MCk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZENvbnRhaW5lcig0MCkgY2xhbXBGbHVpZENvbnRhaW5lcig2MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcigyMCwgMzApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDAsIDMyMCwgMTAyNCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA2MCwgMzIwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mYWlsIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNFNTQzMzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9zY3NzL2hlbHBlcnMvaW5kZXhcIiBhcyAqO1xyXG5cclxuLm1vZGFsLXNlcnZpY2Uge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWRDb250YWluZXIoMTE3MCk7XHJcbiAgICAgICAgLyogcGFkZGluZzogY2xhbXBGbHVpZFZXKDE2LCA0MCk7ICovXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi1tYXgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmlyc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgICB9XHJcbi8qIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgfSAqL1xyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubW9kYWwtZmlyc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtbWF4IHtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsLFxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA1MCkgY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCA0MCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJi1tYXgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLWF1dGhvciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg0LCAyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDEyLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoNiwgOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Jsb2NrLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCxcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvc2Nzcy9oZWxwZXJzL2luZGV4XCIgYXMgKjtcclxuXHJcbi5tb2RhbC1zZWNvbmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxLjU2MjV2dywgMzBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLWZ1bGwge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1taW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpbGQtc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkQ29udGFpbmVyKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ2LCA2MCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgMS41NjI1dncsIDMwcHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgMS41NjI1dncsIDMwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fcHJpY2Vib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRDb250YWluZXIoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDIwLCAzMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMTgsIDQ0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgJi1vbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWRWaWV3cG9ydCgxMDIsIDE3NCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkQ29udGFpbmVyKDQ4KTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkQ29udGFpbmVyKDE1KSBjbGFtcEZsdWlkQ29udGFpbmVyKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yLTIpO1xyXG5cclxuICAgICAgICAmLW1pbnVzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wbHVzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXRzLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWRWaWV3cG9ydCg4LCAxMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZENvbnRhaW5lcig5LCAxMik7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoOTAsIDEyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZFZpZXdwb3J0KDQ3LCA2MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZFZpZXdwb3J0KDE2LCAyMCk7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDQwKTtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZFZpZXdwb3J0KDgsIDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGV4dC1jb2xvci00KSAwLCB2YXIoLS10ZXh0LWNvbG9yLTQpIDBweCwgdHJhbnNwYXJlbnQgNHB4LCB0cmFuc3BhcmVudCA1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvdGFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWRyb3AtYnRuLmFjdGl2ZSB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kcm9wLWVsZW1lbnQuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubW9kYWwtdGhpcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgMS41NjI1dncsIDMwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtZnVsbCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1pbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoaWxkLXNsaWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig2MCkgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWRWaWV3cG9ydCg0NiwgNjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkVmlld3BvcnQoNDYsIDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDEuNTYyNXZ3LCAzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxLjU2MjV2dywgMzBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMTIsIDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZHZhbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgxMiwgMTQpO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdmcge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzZBQjA1ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkVmlld3BvcnQoMjAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgMzApO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmLW9sZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkVmlld3BvcnQoOCwgMTYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAgICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIkB1c2UgXCJAL3Njc3MvaGVscGVycy9pbmRleFwiIGFzICo7XHJcblxyXG4ubW9kYWwtcmV2aWV3cyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWRWaWV3cG9ydCgyMCwgNDApIGNsYW1wRmx1aWRWaWV3cG9ydCgyNSwgNTApO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZENvbnRhaW5lcig3NzApO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci01KTtcclxuICAgIH1cclxufSIsIi8qKlxuICogU3dpcGVyIDEyLjEuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxOCwgMjAyNlxuICovXG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgc2Nyb2xsLW1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgIHNjcm9sbC1tYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDRweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcblxuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgcmlnaHQ6IGF1dG87XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgJiB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJiB+IC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgJiB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBib3R0b206IGF1dG87XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgYnV0dG9uJiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOlxuICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS06aG92ZXIsLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTpob3Zlcntjb2xvcjp2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXIpfS4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKX0uLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoKX0uLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4tc2VsZWN0ZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgtZm9jdXNlZCl9Li1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2NvbG9yOnZhcigtLWFkcC1jb2xvcil9Li1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLWluLXJhbmdlLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLTplbXB0eSwuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmVtcHR5e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZX0uYWlyLWRhdGVwaWNrZXItY2VsbHtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ei1pbmRleDoxfS5haXItZGF0ZXBpY2tlci1jZWxsLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWluLXJhbmdlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2Ute2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOjB9LmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLTpob3ZlciwuYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2UtLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtZnJvbS17Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOjAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMH0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8tLi1yYW5nZS1mcm9tLXtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC17Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQte2NvbG9yOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyKX1cclxuLmFpci1kYXRlcGlja2VyLWJvZHl7dHJhbnNpdGlvbjphbGwgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpfS5haXItZGF0ZXBpY2tlci1ib2R5Li1oaWRkZW4te2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWVze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDcsIHZhcigtLWFkcC1kYXktY2VsbC13aWR0aCkpO21hcmdpbjo4cHggMCAzcHh9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1le2NvbG9yOnZhcigtLWFkcC1kYXktbmFtZS1jb2xvcik7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXg6MTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44ZW19LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUte2N1cnNvcjpwb2ludGVyfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZS4tY2xpY2thYmxlLTpob3Zlcntjb2xvcjp2YXIoLS1hZHAtZGF5LW5hbWUtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxsc3tkaXNwbGF5OmdyaWR9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1kYXlzLXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDcsIHZhcigtLWFkcC1kYXktY2VsbC13aWR0aCkpO2dyaWQtYXV0by1yb3dzOnZhcigtLWFkcC1kYXktY2VsbC1oZWlnaHQpfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4tbW9udGhzLXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC1hdXRvLXJvd3M6dmFyKC0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0KX0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLXllYXJzLXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z3JpZC1hdXRvLXJvd3M6dmFyKC0tYWRwLXllYXItY2VsbC1oZWlnaHQpfVxyXG4uYWlyLWRhdGVwaWNrZXItbmF2e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKTttaW4taGVpZ2h0OnZhcigtLWFkcC1uYXYtaGVpZ2h0KTtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItbmF2e2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSwuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb257ZGlzcGxheTpmbGV4O2N1cnNvcjpwb2ludGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbnt3aWR0aDp2YXIoLS1hZHAtbmF2LWFjdGlvbi1zaXplKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbjphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbi4tZGlzYWJsZWQte3Zpc2liaWxpdHk6aGlkZGVufS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBzdmd7d2lkdGg6MzJweDtoZWlnaHQ6MzJweH0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gcGF0aHtmaWxsOm5vbmU7c3Ryb2tlOnZhcigtLWFkcC1uYXYtYXJyb3ctY29sb3IpO3N0cm9rZS13aWR0aDoycHh9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGV7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7cGFkZGluZzowIDhweH0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSBpe2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5KTttYXJnaW4tbGVmdDouM2VtfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUuLWRpc2FibGVkLXtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kOm5vbmV9XHJcbi5haXItZGF0ZXBpY2tlci1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLWF1dG8tY29sdW1uczoxZnI7Z3JpZC1hdXRvLWZsb3c6Y29sdW1ufS5haXItZGF0ZXBpY2tlci1idXR0b257ZGlzcGxheTppbmxpbmUtZmxleDtjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1idG4tYm9yZGVyLXJhZGl1cyk7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OnZhcigtLWFkcC1idG4taGVpZ2h0KTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjpob3Zlcntjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjpmb2N1c3tjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7b3V0bGluZTpub25lfS5haXItZGF0ZXBpY2tlci1idXR0b246YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLWJ1dHRvbiBzcGFue291dGxpbmU6bm9uZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1cclxuLmFpci1kYXRlcGlja2VyLXRpbWV7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczptYXgtY29udGVudCAxZnI7Z3JpZC1jb2x1bW4tZ2FwOjEycHg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCB2YXIoLS1hZHAtdGltZS1wYWRkaW5nLWlubmVyKX0uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLXRpbWV7Ym9yZGVyLXRvcDpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDoxO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWNvbG9ue21hcmdpbjowIDJweCAzcHg7bGluZS1oZWlnaHQ6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3VycywuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVze2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjE5cHg7Zm9udC1mYW1pbHk6XCJDZW50dXJ5IEdvdGhpY1wiLENlbnR1cnlHb3RoaWMsQXBwbGVHb3RoaWMsc2Fucy1zZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnM6YWZ0ZXIsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlczphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMnB4O3RvcDotM3B4O3JpZ2h0Oi0ycHg7Ym90dG9tOi0ycHg7ei1pbmRleDotMTtvcGFjaXR5OjB9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnMuLWZvY3VzLTphZnRlciwuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzLi1mb2N1cy06YWZ0ZXJ7b3BhY2l0eToxfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWFtcG17dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2FsaWduLXNlbGY6ZmxleC1lbmQ7Y29sb3I6dmFyKC0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcik7bWFyZ2luLWxlZnQ6NnB4O2ZvbnQtc2l6ZToxMXB4O21hcmdpbi1ib3R0b206MXB4fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6MTFweDtoZWlnaHQ6MTdweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpLCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcikpIGxlZnQgNTAlLzEwMCUgdmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KSBuby1yZXBlYXR9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdzpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjRweH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2Vde2JhY2tncm91bmQ6bm9uZTtjdXJzb3I6cG9pbnRlcjtmbGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXB7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1vei1yYW5nZS10aHVtYntib3JkZXItY29sb3I6dmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tcy10aHVtYntib3JkZXItY29sb3I6dmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7bWFyZ2luLXRvcDpjYWxjKHZhcigtLWFkcC10aW1lLXRodW1iLXNpemUpLzIqLTEpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDp2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpO2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDp2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpO2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2Vye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9XHJcbi5haXItZGF0ZXBpY2tlcnstLWFkcC1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7LS1hZHAtZm9udC1zaXplOiAxNHB4Oy0tYWRwLXdpZHRoOiAyNDZweDstLWFkcC16LWluZGV4OiAxMDA7LS1hZHAtcGFkZGluZzogNHB4Oy0tYWRwLWdyaWQtYXJlYXM6IFwibmF2XCIgXCJib2R5XCIgXCJ0aW1lcGlja2VyXCIgXCJidXR0b25zXCI7LS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7LS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQ6IDhweDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmMGYwZjA7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICNlYWVhZWE7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIC4xKTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMik7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkOiAjOGFkNWY0Oy0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGg6ICNhMmRkZjY7LS1hZHAtY29sb3I6ICM0YTRhNGE7LS1hZHAtY29sb3Itc2Vjb25kYXJ5OiAjOWM5YzljOy0tYWRwLWFjY2VudC1jb2xvcjogIzRlYjVlNjstLWFkcC1jb2xvci1jdXJyZW50LWRhdGU6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoOiAjZGVkZWRlOy0tYWRwLWNvbG9yLWRpc2FibGVkOiAjYWVhZWFlOy0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlOiAjOTM5MzkzOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyOiAjYzVjNWM1Oy0tYWRwLWJvcmRlci1jb2xvcjogI2RiZGJkYjstLWFkcC1ib3JkZXItY29sb3ItaW5uZXI6ICNlZmVmZWY7LS1hZHAtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmU6ICNkN2Q3ZDc7LS1hZHAtbmF2LWhlaWdodDogMzJweDstLWFkcC1uYXYtYXJyb3ctY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogMzJweDstLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTstLWFkcC1kYXktbmFtZS1jb2xvcjogI2ZmOWExOTstLWFkcC1kYXktbmFtZS1jb2xvci1ob3ZlcjogIzhhZDVmNDstLWFkcC1kYXktY2VsbC13aWR0aDogMWZyOy0tYWRwLWRheS1jZWxsLWhlaWdodDogMzJweDstLWFkcC1tb250aC1jZWxsLWhlaWdodDogNDJweDstLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiA1NnB4Oy0tYWRwLXBvaW50ZXItc2l6ZTogMTBweDstLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1czogMnB4Oy0tYWRwLXBvaW50ZXItb2Zmc2V0OiAxNHB4Oy0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZDogIzVjYzRlZjstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXI6ICM0NWJjZWQ7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXI6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpOy0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTstLWFkcC1idG4taGVpZ2h0OiAzMnB4Oy0tYWRwLWJ0bi1jb2xvcjogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7LS1hZHAtYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtY29sb3IpOy0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7LS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTstLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7LS1hZHAtdGltZS10cmFjay1oZWlnaHQ6IDFweDstLWFkcC10aW1lLXRyYWNrLWNvbG9yOiAjZGVkZWRlOy0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXI6ICNiMWIxYjE7LS1hZHAtdGltZS10aHVtYi1zaXplOiAxMnB4Oy0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcjogMTBweDstLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW1vYmlsZS1mb250LXNpemU6IDE2cHg7LS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQ6IDQwcHg7LS1hZHAtbW9iaWxlLXdpZHRoOiAzMjBweDstLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0OiAzOHB4Oy0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodDogNDhweDstLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodDogNjRweH0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheXstLWFkcC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDstLWFkcC1vdmVybGF5LXotaW5kZXg6IDk5fVxyXG4uYWlyLWRhdGVwaWNrZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvcik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCg0LCBtYXgtY29udGVudCk7Z3JpZC10ZW1wbGF0ZS1hcmVhczp2YXIoLS1hZHAtZ3JpZC1hcmVhcyk7Zm9udC1mYW1pbHk6dmFyKC0tYWRwLWZvbnQtZmFtaWx5KSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTp2YXIoLS1hZHAtZm9udC1zaXplKTtjb2xvcjp2YXIoLS1hZHAtY29sb3IpO3dpZHRoOnZhcigtLWFkcC13aWR0aCk7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKSx0cmFuc2Zvcm0gdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpO3otaW5kZXg6dmFyKC0tYWRwLXotaW5kZXgpfS5haXItZGF0ZXBpY2tlcjpub3QoLi1jdXN0b20tcG9zaXRpb24tKXtvcGFjaXR5OjB9LmFpci1kYXRlcGlja2VyLi1mcm9tLXRvcC17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tcmlnaHQte3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1ib3R0b20te3RyYW5zZm9ybTp0cmFuc2xhdGVZKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1sZWZ0LXt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkgKiAtMSkpfS5haXItZGF0ZXBpY2tlci4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO29wYWNpdHk6MX0uYWlyLWRhdGVwaWNrZXIuLWFjdGl2ZS0uLWN1c3RvbS1wb3NpdGlvbi17dHJhbnNpdGlvbjpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLXtib3JkZXItY29sb3I6dmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JveC1zaGFkb3c6bm9uZTtwb3NpdGlvbjpzdGF0aWM7bGVmdDphdXRvO3JpZ2h0OmF1dG87b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLXstLWFkcC1mb250LXNpemU6IHZhcigtLWFkcC1tb2JpbGUtZm9udC1zaXplKTstLWFkcC1kYXktY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0KTstLWFkcC1tb250aC1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodCk7LS1hZHAteWVhci1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0KTstLWFkcC1uYXYtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTtwb3NpdGlvbjpmaXhlZDt3aWR0aDp2YXIoLS1hZHAtbW9iaWxlLXdpZHRoKTtib3JkZXI6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gKnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyB2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKSl9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtLi1hY3RpdmUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmFpci1kYXRlcGlja2VyLi1jdXN0b20tcG9zaXRpb24te3RyYW5zaXRpb246bm9uZX0uYWlyLWRhdGVwaWNrZXItZ2xvYmFsLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LmFpci1kYXRlcGlja2VyLS1wb2ludGVyey0tcG9pbnRlci1oYWxmLXNpemU6IGNhbGModmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkgLyAyKTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtoZWlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7ei1pbmRleDotMX0uYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzKTt3aWR0aDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtoZWlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7Ym94LXNpemluZzpib3JkZXItYm94fS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3RvcDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3JpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyl9Li1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6Y2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKS8yKX0uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntib3R0b206dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKS8yKX0uYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb257Z3JpZC1hcmVhOm5hdn0uYWlyLWRhdGVwaWNrZXItLWNvbnRlbnR7Ym94LXNpemluZzpjb250ZW50LWJveDtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtncmlkLWFyZWE6Ym9keX0uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLS1jb250ZW50e2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItLXRpbWV7Z3JpZC1hcmVhOnRpbWVwaWNrZXJ9LmFpci1kYXRlcGlja2VyLS1idXR0b25ze2dyaWQtYXJlYTpidXR0b25zfS5haXItZGF0ZXBpY2tlci0tYnV0dG9ucywuYWlyLWRhdGVwaWNrZXItLXRpbWV7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcil9LmFpci1kYXRlcGlja2VyLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDp2YXIoLS1hZHAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKTtsZWZ0OjA7dG9wOjA7d2lkdGg6MDtoZWlnaHQ6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZSksbGVmdCAwcyxoZWlnaHQgMHMsd2lkdGggMHM7dHJhbnNpdGlvbi1kZWxheTowcyx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKTt6LWluZGV4OnZhcigtLWFkcC1vdmVybGF5LXotaW5kZXgpfS5haXItZGF0ZXBpY2tlci1vdmVybGF5Li1hY3RpdmUte29wYWNpdHk6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLGhlaWdodCAwcyx3aWR0aCAwc31cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/