/*!****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource-variable/inter/wght.css ***!
  \****************************************************************************************************/
/* inter-cyrillic-ext-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(e5b004735aeeefff3826.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-cyrillic-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(2008fa337b88a5ae6346.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-greek-ext-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(5e7efe2c7d99bb0c4a3b.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(e322bb327758c5fc4be5.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(ab4bb8dcda024fe6eff2.woff2) format('woff2-variations');
  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;
}

/* inter-latin-ext-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(4f8bb33775a8d623da0e.woff2) format('woff2-variations');
  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;
}

/* inter-latin-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(640b10a7966d94927c2e.woff2) format('woff2-variations');
  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-variable/inter/wght-italic.css ***!
  \***********************************************************************************************************/
/* inter-cyrillic-ext-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(425460222e973eda1896.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-cyrillic-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(097d97a1cdb3022346ab.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-greek-ext-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(6c1ef7638ab32f33fe72.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(e997187bec55dc96e6c3.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(56bbb3a13dd56db2c63b.woff2) format('woff2-variations');
  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;
}

/* inter-latin-ext-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(c058c05a79a8297b63b9.woff2) format('woff2-variations');
  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;
}

/* inter-latin-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(28606b448c10d4e8d3dd.woff2) format('woff2-variations');
  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 ***!
  \***********************************************************************/
/*Generated by Fontie <http://fontie.pixelsvsbytes.com> */
@font-face {
	font-family: 'RobotoCondensed';
	src: 
	/* url('Montserrat-Bold.woff2') format('woff2'), */
	/* url('Montserrat-Bold.woff') format('woff'), */
	url(5fcbe47250c39b9316c5.ttf) format('truetype');
	font-weight: 600;
	font-style: normal;
} 

@font-face {
	font-family: 'RobotoCondensed';
	src: 
	/* url('Montserrat-Regular.woff2') format('woff2'), */
	/* url('Montserrat-Regular.woff') format('woff'), */
	url(8975b0d93920c91f8c08.ttf) format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Oswald';
	src: 
	/* url('Montserrat-Bold.woff2') format('woff2'), */
	/* url('Montserrat-Bold.woff') format('woff'), */
	url(8eb8567dd9afeda038d7.ttf) format('truetype');
	font-weight: 600;
	font-style: normal;
} 

@font-face {
	font-family: 'Oswald';
	src: 
	/* url('Montserrat-Bold.woff2') format('woff2'), */
	/* url('Montserrat-Bold.woff') format('woff'), */
	url(c136d41d239de4903594.ttf) format('truetype');
	font-weight: 500;
	font-style: normal;
} 
/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
/* 1-1 */
/* 1-2 */
/* 4-1 */
/* 1-3 */
/* 1-4 */
/* 4-2 */
/* 4-3 */
/* 2-2 */
/* 2-1 */
/* 3-2 */
/* 3-1 */
:root {
  --page-font-family: "RobotoCondensed";
  --page-bg-color: #F0EFEA;
  --link-hover-color: #FED430;
  --scrollbar-color: #9E2410;
  --page-text-color: #252526;
  --page-block-margin: clamp(60px, 4.6875vw, 90px);
  --text-block-gap: clamp(60px, 4.6875vw, 90px);
  --personal-color: #252526;
  --personal-link-color: #FCBC18;
}

:root {
  scroll-behavior: smooth;
  font-size: 16px;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background-color: transparent !important;
}

::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-color) !important;
}

html {
  scrollbar-color: var(--scrollbar-color);
}

body {
  font-family: var(--page-font-family);
  color: var(--page-text-color);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: var(--page-bg-color);
}

section:not(:last-child) {
  margin-bottom: clamp(50px, 5.2083333333vw, 100px);
}

.app-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

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

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  font-size: inherit;
}

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

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease;
}

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

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

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

iframe {
  border: 0;
}

:focus {
  outline: none;
}

@media (max-width: 1279px) {
  .admin-panel,
  .desktop-catalog {
    display: none !important;
  }
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px;
  width: 100%;
  max-width: 1755px;
}
@media (max-width: 1279px) {
  .container {
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  h2.section-banner__title {
    font-size: clamp(25px, 0.0027777778 * 100vw + 21.6666666667px, 27px);
  }
}
.fullhd-container {
  max-width: 1920px;
  margin: 0 auto;
}

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

.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}

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

.page-block {
  margin-bottom: var(--page-block-margin);
  margin-top: var(--page-block-margin);
}
.page-block:first-child {
  margin-top: 0;
}
.page-block:last-child {
  margin-bottom: 0;
}

.h1 {
  font-size: clamp(34px, 0.0222222222 * 100vw + 7.3333333333px, 50px);
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .h1 {
    font-size: clamp(28px, 0.0203562341 * 100vw + 20.3664122137px, 36px);
  }
}

.h2 {
  font-size: clamp(34px, 0.0222222222 * 100vw + 7.3333333333px, 50px);
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .h2 {
    font-size: clamp(28px, 0.0203562341 * 100vw + 20.3664122137px, 36px);
  }
}

.h3 {
  font-size: clamp(20px, 0.0138888889 * 100vw + 3.3333333333px, 30px);
  line-height: 1.3;
  font-weight: 600;
}
@media (max-width: 768px) {
  .h3 {
    font-size: clamp(18px, 0.0152671756 * 100vw + 12.2748091603px, 24px);
  }
}

.h4 {
  font-size: clamp(16px, 0.0111111111 * 100vw + 2.6666666667px, 24px);
  line-height: 1.2;
  font-weight: 500;
}
@media (max-width: 768px) {
  .h4 {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}

.h5 {
  font-size: clamp(14px, 0.0083333333 * 100vw + 4px, 20px);
  line-height: 1.2;
  font-weight: 700;
}
@media (max-width: 768px) {
  .h5 {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Oswald";
  color: #252526;
  text-transform: uppercase;
}

p,
.p1 {
  font-size: clamp(16px, 0.0111111111 * 100vw + 2.6666666667px, 24px);
  line-height: 1.3;
  font-weight: 400;
}
@media (max-width: 768px) {
  p,
  .p1 {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}

.p1-bold {
  font-size: clamp(16px, 0.0111111111 * 100vw + 2.6666666667px, 24px);
  line-height: 1.3;
  font-weight: 600;
}
@media (max-width: 768px) {
  .p1-bold {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}

.p2 {
  font-size: clamp(14px, 0.0097222222 * 100vw + 2.3333333333px, 21px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 768px) {
  .p2 {
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}

.p2-bold {
  font-size: clamp(14px, 0.0097222222 * 100vw + 2.3333333333px, 21px);
  line-height: 1.4;
  font-weight: 600;
}
@media (max-width: 768px) {
  .p2-bold {
    font-size: 14px;
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}

.p3 {
  font-size: clamp(14px, 0.0055555556 * 100vw + 7.3333333333px, 18px);
  line-height: 1.2;
  font-weight: 400;
}
@media (max-width: 768px) {
  .p3 {
    font-size: 14px;
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}

.p4 {
  font-size: clamp(14px, 0.0027777778 * 100vw + 10.6666666667px, 16px);
  line-height: 1.3;
  font-weight: 400;
}
@media (max-width: 768px) {
  .p4 {
    font-size: 14px;
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}

a {
  font-size: clamp(14px, 0.0097222222 * 100vw + 2.3333333333px, 21px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 768px) {
  a {
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}
a:hover {
  color: #9E2410;
}

.menu-item a {
  font-size: 21px;
}

.icon {
  width: 100%;
  height: 100%;
}

.icon-1 {
  padding: 10px;
  position: relative;
  width: clamp(40px, 0.0083333333 * 100vw + 37px, 53px);
  height: clamp(40px, 0.0083333333 * 100vw + 37px, 53px);
  fill: #252526;
  border: 1px solid #B3B2AF;
  border-radius: 10px;
  transition: 0.3s ease;
}

.icon-2 {
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 5px;
  fill: #FBF9F8;
  border: 1px solid #B3B2AF;
  background-color: transparent;
  border-radius: 5px;
  transition: 0.3s ease;
}
.icon-2:hover {
  background-color: #919191;
  border: 1px solid #919191;
}

@media (max-width: 540px) {
  .container {
    padding: 0 15px;
  }
}
.animation-spin {
  animation: spin 2s linear 0s infinite normal forwards;
}

@keyframes shrinkX {
  to {
    transform: scaleX(0);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.btn {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 15px clamp(20px, 1.3020833333vw, 25px);
  font-weight: 600;
  font-size: clamp(18px, 0.0038461538 * 100vw + 16.6153846154px, 24px);
  line-height: 120%;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  border-radius: 15px;
  z-index: 1;
  cursor: pointer;
  transition: 0.3s ease;
}
@media (max-width: 400px) {
  .btn {
    width: 100%;
  }
}
.btn--full {
  color: #FBF9F8;
  border-left: 2px solid #9E2410;
  border-right: 2px solid #9E2410;
}
.btn--full::before {
  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: 100%;
  top: 50%;
  left: 50%;
  background: linear-gradient(#9E2410, #D7351B);
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease-in-out;
  border-radius: 15px;
  opacity: 1;
  z-index: -1;
}
.btn--full:hover {
  color: #252526;
}
.btn--full:hover::before {
  opacity: 0;
}
.btn--color {
  color: #9E2410;
  border-left: 2px solid #FBF9F8;
  border-right: 2px solid #FBF9F8;
}
.btn--color::before {
  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: 100%;
  top: 50%;
  left: 50%;
  background: #FBF9F8;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease-in-out;
  border-radius: 15px;
  opacity: 1;
  z-index: -1;
}
.btn--color:hover {
  color: #FBF9F8;
}
.btn--color:hover::before {
  opacity: 0;
}
.btn--void {
  border-left: 2px solid #9E2410;
  border-right: 2px solid #9E2410;
  color: #252526;
  background: transparent;
}
.btn--void::before {
  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: 100%;
  top: 50%;
  left: 50%;
  background: linear-gradient(#9E2410, #D7351B);
  transform: translate(-50%, -50%);
  border-radius: 15px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: -1;
}
.btn--void:hover {
  color: #FBF9F8;
}
.btn--void:hover::before {
  opacity: 1;
}

.burger {
  width: 40px;
  height: 40px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.burger__block {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 18px;
}
.burger span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #9E2410;
  transition: 0.3s ease;
}
.burger span:nth-child(1) {
  top: 0;
}
.burger span:nth-child(3) {
  bottom: 0;
}

.burger.active span:nth-child(1) {
  top: calc(50% - 1px);
  transform: translateY(-50%) rotate(45deg);
}
.burger.active span:nth-child(2) {
  opacity: 0;
}
.burger.active span:nth-child(3) {
  bottom: calc(50% - 1px);
  transform: translateY(-50%) rotate(-45deg);
}

.breadcrumbs {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.breadcrumbs__block {
  color: #B3B2AF;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.78125vw, 15px);
}
.breadcrumbs__block > span:not(:last-child) {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  gap: clamp(10px, 0.78125vw, 15px);
}
.breadcrumbs__block > span:not(:last-child)::before {
  content: "";
  display: block;
  width: 6px;
  height: 12px;
  background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%2712%27 viewBox=%270 0 6 12%27 fill=%27none%27><path d=%27M1.25355 11.7498C0.967046 12.0834 0.486529 12.0834 0.200022 11.7498C-0.0666747 11.4393 -0.0666746 10.952 0.200022 10.6414L4.1866 6L0.200022 1.35855C-0.0666742 1.04805 -0.0666737 0.560686 0.200023 0.250179C0.48653 -0.0833926 0.967047 -0.0833926 1.25355 0.250179L5.86075 5.6142C6.04642 5.83036 6.04642 6.16964 5.86075 6.3858L1.25355 11.7498Z%27 fill=%27%23B3B2AF%27/></svg>") no-repeat center/contain;
}
.breadcrumbs .current-item {
  font-size: clamp(14px, 0.0097222222 * 100vw + 2.3333333333px, 21px);
  line-height: 1.4;
  font-weight: 400;
  pointer-events: none;
  cursor: auto;
}
@media (max-width: 768px) {
  .breadcrumbs .current-item {
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}

.field {
  position: relative;
}
.field__input {
  font-size: clamp(16px, 0.0111111111 * 100vw + 2.6666666667px, 24px);
  line-height: 1.2;
  font-weight: 500;
  display: block;
  width: 100%;
  position: relative;
  height: clamp(48px, 3.125vw, 60px);
  padding: clamp(12px, 0.78125vw, 15px) clamp(20px, 1.25vw, 24px);
  border: 1px solid #B3B2AF;
  border-radius: 10px;
  color: #252526;
  transition: 0.3s ease;
  z-index: 1;
}
@media (max-width: 768px) {
  .field__input {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}
.field__input::placeholder {
  opacity: 0;
  color: #252526;
  transition: 0.3s ease;
}
.field__message {
  font-size: clamp(16px, 0.0111111111 * 100vw + 2.6666666667px, 24px);
  line-height: 1.2;
  font-weight: 500;
  display: block;
  width: 100%;
  height: 155px;
  position: relative;
  padding: clamp(12px, 0.78125vw, 15px) clamp(20px, 1.25vw, 24px);
  border: 1px solid #B3B2AF;
  border-radius: 10px;
  color: #252526;
  transition: 0.3s ease;
  z-index: 1;
}
@media (max-width: 768px) {
  .field__message {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}
.field__message::placeholder {
  opacity: 0;
  color: #252526;
  transition: 0.3s ease;
}
.field__text {
  font-size: clamp(16px, 0.0111111111 * 100vw + 2.6666666667px, 24px);
  line-height: 1.2;
  font-weight: 500;
  opacity: 1;
  color: #B3B2AF;
  position: absolute;
  top: 50%;
  left: clamp(20px, 1.25vw, 24px);
  transform: translateY(-50%);
  user-select: none;
  transition: 0.3s ease;
  z-index: 1;
  cursor: text;
}
@media (max-width: 768px) {
  .field__text {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}
.field__text--message {
  top: clamp(12px, 0.78125vw, 15px);
  transform: translateY(0);
}
.field__text--message .field__text--message::placeholder {
  opacity: 0;
  color: #252526;
  transition: 0.3s ease;
}
.field.active .field__input::placeholder, .field.active .field__message::placeholder {
  opacity: 1;
}
.field.active .field__text {
  opacity: 0;
}

.personal {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.personal__checkbox {
  width: 23px;
  height: 23px;
  accent-color: #D7351B;
  border: 1px solid #9F9E9C;
  border-radius: 5px;
  cursor: pointer;
}
.personal__text {
  font-size: clamp(14px, 0.0027777778 * 100vw + 10.6666666667px, 16px);
  line-height: 1.3;
  font-weight: 400;
  color: #626261;
}
@media (max-width: 768px) {
  .personal__text {
    font-size: 14px;
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}
.personal__link {
  font-size: clamp(14px, 0.0027777778 * 100vw + 10.6666666667px, 16px);
  line-height: 1.3;
  font-weight: 400;
  color: #626261;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .personal__link {
    font-size: 14px;
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}

.submit-btn {
  width: 100%;
  --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;
}

.ok-icon {
  width: r(42);
  height: r(29);
  transform: scale(var(--form-status-scale));
  fill: #FBF9F8;
}
.ok-icon path {
  fill: #FBF9F8;
}

.preloader-icon {
  width: auto;
  height: 70%;
  animation: spin 2s linear 0s infinite normal forwards;
}
.preloader-icon path {
  fill: #FBF9F8;
}

.content-text h1 {
  font-size: clamp(34px, 0.0222222222 * 100vw + 7.3333333333px, 50px);
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: clamp(15px, 0.0096153846 * 100vw + 11.5384615385px, 30px);
}
@media (max-width: 768px) {
  .content-text h1 {
    font-size: clamp(28px, 0.0203562341 * 100vw + 20.3664122137px, 36px);
  }
}
.content-text h2 {
  font-size: clamp(34px, 0.0222222222 * 100vw + 7.3333333333px, 50px);
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: clamp(15px, 0.0096153846 * 100vw + 11.5384615385px, 30px);
}
@media (max-width: 768px) {
  .content-text h2 {
    font-size: clamp(28px, 0.0203562341 * 100vw + 20.3664122137px, 36px);
  }
}
.content-text h3 {
  font-size: clamp(20px, 0.0138888889 * 100vw + 3.3333333333px, 30px);
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
@media (max-width: 768px) {
  .content-text h3 {
    font-size: clamp(18px, 0.0152671756 * 100vw + 12.2748091603px, 24px);
  }
}
.content-text h4 {
  font-size: clamp(16px, 0.0111111111 * 100vw + 2.6666666667px, 24px);
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
@media (max-width: 768px) {
  .content-text h4 {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}
.content-text h5 {
  font-size: clamp(14px, 0.0083333333 * 100vw + 4px, 20px);
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
@media (max-width: 768px) {
  .content-text h5 {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}
.content-text p {
  margin-bottom: clamp(6px, 0.0057692308 * 100vw + 3.9230769231px, 15px);
}
.content-text ol {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: clamp(20px, 0.0044871795 * 100vw + 18.3846153846px, 27px);
  margin-bottom: 30px;
}
.content-text ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: clamp(20px, 0.0044871795 * 100vw + 18.3846153846px, 27px);
  margin-bottom: 30px;
}
.content-text ul li::marker {
  color: #252526;
}
.content-text li {
  font-size: clamp(16px, 0.0111111111 * 100vw + 2.6666666667px, 24px);
  line-height: 1.3;
  font-weight: 400;
  color: #252526;
  margin-bottom: 6px;
}
@media (max-width: 768px) {
  .content-text li {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}
.content-text li:has(+ h1),
.content-text li:has(+ h2),
.content-text li:has(+ h3),
.content-text li:has(+ h4),
.content-text li:has(+ h5),
.content-text li:has(+ h6),
.content-text li:has(+ ul),
.content-text li:has(+ ol),
.content-text li:has(+ .seo-block) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text p:has(+ h1),
.content-text p:has(+ h2),
.content-text p:has(+ h3),
.content-text p:has(+ h4),
.content-text p:has(+ h5),
.content-text p:has(+ h6),
.content-text p:has(+ ul),
.content-text p:has(+ ol),
.content-text p:has(+ .seo-block) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text a:has(+ h1),
.content-text a:has(+ h2),
.content-text a:has(+ h3),
.content-text a:has(+ h4),
.content-text a:has(+ h5),
.content-text a:has(+ h6),
.content-text a:has(+ ul),
.content-text a:has(+ ol),
.content-text a:has(+ .seo-block) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text ul:has(+ h1),
.content-text ul:has(+ h2),
.content-text ul:has(+ h3),
.content-text ul:has(+ h4),
.content-text ul:has(+ h5),
.content-text ul:has(+ h6),
.content-text ul:has(+ ul),
.content-text ul:has(+ ol),
.content-text ul:has(+ .seo-block) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text ol:has(+ h1),
.content-text ol:has(+ h2),
.content-text ol:has(+ h3),
.content-text ol:has(+ h4),
.content-text ol:has(+ h5),
.content-text ol:has(+ h6),
.content-text ol:has(+ ul),
.content-text ol:has(+ ol),
.content-text ol:has(+ .seo-block) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text a {
  color: #9E2410;
  text-decoration: underline;
  transition: 0.3s ease;
}
.content-text .seo-block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 0.0256410256 * 100vw + 10.7692307692px, 60px);
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text .seo-block div {
  flex: 3;
}
.content-text .seo-block div h3 {
  margin-bottom: 10px;
}
.content-text .seo-block div p {
  margin-bottom: 0;
}
.content-text .seo-block p {
  flex: 2;
}
.content-text .seo-block p img {
  max-width: 575px;
}
.content-text .gallery {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px) !important;
}
.content-text .gallery .gallery-item {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  text-align: left !important;
  min-width: 0;
  min-height: 0;
  height: 100%;
  gap: 8px;
}
.content-text .gallery .gallery-item a {
  pointer-events: none;
}
.content-text .gallery .gallery-item dt {
  width: 100%;
  height: 100%;
}
.content-text .gallery .gallery-item:not(:has(+ br)) {
  margin-right: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.content-text .gallery .gallery-item img {
  border: none !important;
}
.content-text .gallery .gallery-item .gallery-caption {
  font-size: clamp(14px, 0.0097222222 * 100vw + 2.3333333333px, 21px);
  line-height: 1.4;
  font-weight: 400;
  height: 100%;
}
@media (max-width: 768px) {
  .content-text .gallery .gallery-item .gallery-caption {
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}
.content-text .gallery.gallery-columns-2 .gallery-item img {
  height: clamp(120px, 0.1794871795 * 100vw + 55.3846153846px, 400px);
}
.content-text .gallery.gallery-columns-3 .gallery-item img {
  height: clamp(100px, 0.2346153846 * 100vw + 15.5384615385px, 466px);
}
.content-text .gallery.gallery-columns-4 .gallery-item img {
  min-height: clamp(120px, 0.1423076923 * 100vw + 68.7692307692px, 342px);
}
.content-text > *:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 800px) {
  .content-text .seo-block {
    flex-flow: column;
    align-items: stretch;
  }
  .content-text .seo-block p img {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .content-text .gallery.gallery-columns-4 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
    row-gap: 10px;
  }
  .content-text .gallery.gallery-columns-4 .gallery-item {
    width: 100% !important;
  }
}

.section-banner {
  background: radial-gradient(124.08% 47.99% at 55% 54.34%, #FFFFFF 0%, #D8D6D1 100%);
}
.section-banner__block {
  height: 600px;
  display: flex;
  flex-flow: row;
  align-items: center;
  padding-top: clamp(16px, 0.0153846154 * 100vw + 10.4615384615px, 40px);
  padding-bottom: clamp(16px, 0.0153846154 * 100vw + 10.4615384615px, 40px);
  gap: 70px;
}
@media (min-width: 1600px) {
  .section-banner__block {
    height: 600px;
  }
}
.section-banner__content {
  max-width: 60%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 110px;
  width: 100%;
}
.section-banner__box {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(6px, 0.0121794872 * 100vw + 1.6153846154px, 25px);
}
.section-banner__icon {
  width: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
  height: auto;
}
.section-banner__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(6px, 0.0025641026 * 100vw + 5.0769230769px, 10px);
}
.section-banner__img {
  height: clamp(260px, 25.5208333333vw, 490px);
  object-fit: contain;
}
.section-banner__img--mob {
  display: none;
}
.section-banner .btn {
  margin-left: 70px;
}
@media (max-width: 768px) {
  .section-banner h2.section-banner__title br {
    display: none;
  }
  .section-banner__content {
    gap: 30px;
  }
  .section-banner .btn {
    margin-left: 0 !important;
  }
  .section-banner__block {
    flex-flow: column;
    height: auto;
  }
  .section-banner__text {
    text-align: center;
  }
  .section-banner__content {
    max-width: 100%;
    justify-content: center;
    align-items: center;
  }
  .section-banner__box {
    align-items: center;
    flex-flow: column;
  }
  .section-banner__img--desk {
    display: none;
  }
  .section-banner__img--mob {
    display: block;
  }
}

@media (max-width: 1200px) {
  .section-banner__block {
    height: auto;
  }
  section#section-form .section-form-one__block {
    flex-direction: column;
  }
}
.section-seo-one__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 3.125vw, 60px);
  align-items: stretch;
}
.section-seo-one__box {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-seo-one__img {
  flex: 1;
  max-width: 850px;
  border-radius: clamp(10px, 0.78125vw, 15px);
  overflow: hidden;
}
@media (max-width: 1024px) {
  .section-seo-one__block {
    display: flex;
    flex-flow: column-reverse;
  }
}

.section-seo-two__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 2.0833333333vw, 40px);
}
.section-seo-two__top {
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 1.5625vw, 30px);
}
.section-seo-two__list {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 2.0833333333vw, 40px);
}
.section-seo-two__card {
  display: flex;
  align-items: center;
  border-top: 1px solid #B3B2AF;
  padding-top: 20px;
  align-items: stretch;
  gap: clamp(15px, 0.0288461538 * 100vw + 4.6153846154px, 60px);
}
.section-seo-two__card--right {
  flex-flow: row;
}
.section-seo-two__card--left {
  flex-flow: row-reverse;
}
.section-seo-two__box {
  flex: 1;
}
.section-seo-two__text {
  max-width: 800px;
  width: 100%;
}
.section-seo-two__text p:has(+ ul) {
  margin-bottom: 20px !important;
}
.section-seo-two__img {
  flex: 1;
  max-width: 850px;
  border-radius: 15px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .section-seo-two__card--right {
    flex-flow: column;
  }
  .section-seo-two__card--left {
    flex-flow: column-reverse;
  }
}

.section-form-one {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #FBF9F8;
}
.section-form-one__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(12px, 0.0243589744 * 100vw + 3.2307692308px, 50px);
}
.section-form-one__title {
  flex: 1;
}
.section-form-one__box {
  flex: 3;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.section-form-one__text p {
  margin-bottom: clamp(12px, 1.0416666667vw, 20px) !important;
}
@media (max-width: 768px) {
  .section-form-one__block {
    flex-flow: column;
  }
  .section-form-one__box {
    gap: 30px;
  }
}

.section-form-two {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #FBF9F8;
}
.section-form-two__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(12px, 0.0243589744 * 100vw + 3.2307692308px, 50px);
}
.section-form-two__content {
  max-width: 580px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 1.3020833333vw, 25px);
}
.section-form-two__title {
  flex: 1;
}
.section-form-two__box {
  flex: 3;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.section-form-two__text p {
  margin-bottom: clamp(12px, 1.0416666667vw, 20px) !important;
}
.section-form-two__form {
  max-width: 635px;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 20px;
}
@media (max-width: 768px) {
  .section-form-two__block {
    flex-flow: column;
  }
}

.section-form-three {
  background-color: #FBF9F8;
  padding-top: clamp(50px, 4.1666666667vw, 80px);
  padding-bottom: clamp(50px, 4.1666666667vw, 80px);
}
.section-form-three__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}
.section-form-three__content {
  max-width: 850px;
  width: 100%;
}
.section-form-three__form {
  width: 100%;
  max-width: 635px;
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 0.78125vw, 15px);
}
.section-form-three__fields {
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 0.78125vw, 15px);
}
@media (max-width: 768px) {
  .section-form-three__block {
    flex-flow: column;
  }
  .section-form-three__form {
    max-width: 100%;
  }
}

.section-services-advantages__block {
  display: flex;
  flex-flow: column;
  gap: clamp(50px, 5.2083333333vw, 100px);
}
.section-services-advantages__advantages {
  display: flex;
  flex-flow: column;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-services-advantages__advantages-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: clamp(20px, 2.34375vw, 45px);
  row-gap: clamp(20px, 2.34375vw, 45px);
}
.section-services-advantages__advantages-card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-services-advantages__advantages-img {
  width: clamp(45px, 0.0384615385 * 100vw + 31.1538461538px, 105px);
  height: clamp(45px, 0.0384615385 * 100vw + 31.1538461538px, 105px);
}
@media (max-width: 1440px) {
  .section-services-advantages__advantages-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-services-advantages__advantages-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-services-advantages__services {
  display: flex;
  flex-flow: column;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-services-advantages__services-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: clamp(20px, 2.34375vw, 45px);
  row-gap: clamp(20px, 2.34375vw, 45px);
}
.section-services-advantages__services-card {
  position: relative;
  height: clamp(140px, 0.0705128205 * 100vw + 114.6153846154px, 250px);
}
.section-services-advantages__services-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180.25deg, rgba(49, 49, 49, 0) 0.22%, #161616 99.78%);
  transition: 0.3s ease-in-out;
  z-index: 1;
}
.section-services-advantages__services-card:before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  background: linear-gradient(180.25deg, rgba(158, 36, 16, 0) 0.22%, #9E2410 99.78%);
  transition: 0.3s ease-in-out;
  z-index: 2;
}
.section-services-advantages__services-card:hover::before {
  opacity: 1;
}
.section-services-advantages__services-name {
  position: absolute;
  bottom: clamp(15px, 1.4583333333vw, 28px);
  left: clamp(15px, 1.4583333333vw, 28px);
  color: #FBF9F8;
  z-index: 3;
}
@media (max-width: 1024px) {
  .section-services-advantages__services-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-services-advantages__services-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-services__block {
  display: flex;
  flex-flow: column;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-services__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: clamp(20px, 2.34375vw, 45px);
  row-gap: clamp(20px, 2.34375vw, 45px);
}
.section-services__card {
  position: relative;
  height: clamp(140px, 0.0705128205 * 100vw + 114.6153846154px, 250px);
}
.section-services__card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180.25deg, rgba(49, 49, 49, 0) 0.22%, #161616 99.78%);
  transition: 0.3s ease-in-out;
  z-index: 1;
}
.section-services__card:before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  background: linear-gradient(180.25deg, rgba(158, 36, 16, 0) 0.22%, #9E2410 99.78%);
  transition: 0.3s ease-in-out;
  z-index: 2;
}
.section-services__card:hover::before {
  opacity: 1;
}
.section-services__name {
  position: absolute;
  bottom: clamp(15px, 1.4583333333vw, 28px);
  left: clamp(15px, 1.4583333333vw, 28px);
  color: #FBF9F8;
  z-index: 3;
}
@media (max-width: 1024px) {
  .section-services__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-services__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-reviews__block {
  display: flex;
  flex-flow: column;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-reviews__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-reviews__list {
  display: grid;
  row-gap: clamp(20px, 2.34375vw, 45px);
  column-gap: clamp(20px, 2.34375vw, 45px);
}
.section-reviews__list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-reviews__list--two {
  display: none;
  grid-template-columns: repeat(2, 1fr);
}
.section-reviews__list--one {
  display: none;
  grid-template-columns: repeat(1, 1fr);
}
@media (max-width: 768px) {
  .section-reviews__list--two {
    display: grid;
  }
  .section-reviews__list--three, .section-reviews__list--one {
    display: none;
  }
}
@media (max-width: 480px) {
  .section-reviews__list--one {
    display: grid;
  }
  .section-reviews__list--three, .section-reviews__list--two {
    display: none;
  }
}
.section-reviews__img {
  border-radius: 15px;
}
.section-reviews__box {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 2.34375vw, 45px);
}
.section-reviews__btn {
  margin: 0 auto;
}
.section-reviews__btn--mob {
  display: none;
}
@media (max-width: 480px) {
  .section-reviews__btn--desk {
    display: none;
  }
  .section-reviews__btn--mob {
    display: flex;
  }
}

.section-news__block {
  display: flex;
  flex-flow: column;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-news__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-news__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: clamp(20px, 2.34375vw, 45px);
  column-gap: clamp(20px, 2.34375vw, 45px);
}
.section-news__card {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: clamp(16px, 1.5625vw, 30px);
}
.section-news__card .p2 {
  color: #252526;
}
.section-news__card .h3,
.section-news__card .p4 {
  transition: 0.3s ease;
}
.section-news__card:hover .h3 {
  color: #9E2410;
}
.section-news__card:hover .p4 {
  color: #9E2410;
}
.section-news__box {
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.5208333333vw, 10px);
  padding-top: clamp(12px, 1.0416666667vw, 20px);
  border-top: 1px solid #B3B2AF;
}
.section-news__btn--mob {
  display: none;
}
@media (max-width: 1024px) {
  .section-news__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-news__btn--desk {
    display: none;
  }
  .section-news__btn--mob {
    display: flex;
  }
}

.section-news-reviews__block {
  display: flex;
  flex-flow: column;
  gap: clamp(50px, 5.2083333333vw, 100px);
}
.section-news-reviews__news {
  display: flex;
  flex-flow: column;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-news-reviews__news-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-news-reviews__news-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: clamp(20px, 2.34375vw, 45px);
  column-gap: clamp(20px, 2.34375vw, 45px);
}
.section-news-reviews__news-card {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: clamp(16px, 1.5625vw, 30px);
}
.section-news-reviews__news-card .p2 {
  color: #252526;
}
.section-news-reviews__news-card .h3,
.section-news-reviews__news-card .p4 {
  transition: 0.3s ease;
}
.section-news-reviews__news-card:hover .h3 {
  color: #9E2410;
}
.section-news-reviews__news-card:hover .p4 {
  color: #9E2410;
}
.section-news-reviews__news-box {
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.5208333333vw, 10px);
  padding-top: clamp(12px, 1.0416666667vw, 20px);
  border-top: 1px solid #B3B2AF;
}
.section-news-reviews__news-btn--mob {
  display: none;
}
@media (max-width: 1024px) {
  .section-news-reviews__news-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-news-reviews__news-btn--desk {
    display: none;
  }
  .section-news-reviews__news-btn--mob {
    display: flex;
  }
}
.section-news-reviews__reviews {
  display: flex;
  flex-flow: column;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-news-reviews__reviews-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-news-reviews__reviews-list {
  display: grid;
  row-gap: clamp(20px, 2.34375vw, 45px);
  column-gap: clamp(20px, 2.34375vw, 45px);
}
.section-news-reviews__reviews-list--three {
  grid-template-columns: repeat(3, 1fr);
}
.section-news-reviews__reviews-list--two {
  display: none;
  grid-template-columns: repeat(2, 1fr);
}
.section-news-reviews__reviews-list--one {
  display: none;
  grid-template-columns: repeat(1, 1fr);
}
@media (max-width: 768px) {
  .section-news-reviews__reviews-list--two {
    display: grid;
  }
  .section-news-reviews__reviews-list--three, .section-news-reviews__reviews-list--one {
    display: none;
  }
}
@media (max-width: 480px) {
  .section-news-reviews__reviews-list--one {
    display: grid;
  }
  .section-news-reviews__reviews-list--three, .section-news-reviews__reviews-list--two {
    display: none;
  }
}
.section-news-reviews__reviews-img {
  border-radius: 15px;
}
.section-news-reviews__reviews-box {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 2.34375vw, 45px);
}
.section-news-reviews__reviews-btn--mob {
  display: none;
}
@media (max-width: 480px) {
  .section-news-reviews__reviews-btn--desk {
    display: none;
  }
  .section-news-reviews__reviews-btn--mob {
    display: flex;
  }
}

.section-contacts__block {
  display: flex;
  flex-flow: column;
  gap: 50px;
}
.section-contacts__top {
  display: flex;
  flex-flow: column;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-contacts__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-contacts__card {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.78125vw, 15px);
  padding-left: clamp(20px, 1.5625vw, 30px);
  border-left: 4px solid #9E2410;
}
.section-contacts__link {
  color: #9E2410;
  text-decoration: underline;
  transition: 0.3s ease;
  cursor: pointer;
}
.section-contacts__link:hover {
  color: #252526;
}
.section-contacts__map {
  width: 100%;
  height: clamp(300px, 0.1730769231 * 100vw + 237.6923076923px, 570px);
}
.section-contacts__map .ymaps3x0--map-copyrights_right {
  display: none;
}
@media (max-width: 1024px) {
  .section-contacts__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-tariffs__block {
  display: flex;
  flex-flow: column;
  gap: 50px;
}
.section-tariffs__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.section-tariffs__content a {
  color: #252526;
}
.section-tariffs__content a:hover {
  color: #9E2410;
}
.section-tariffs__bottom {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(24px, 2.0833333333vw, 40px);
}
.section-tariffs__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(10px, 0.78125vw, 15px);
}
.section-tariffs__card {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 1.3020833333vw, 25px);
  padding: clamp(24px, 1.5625vw, 30px);
  min-height: 548px;
  background-color: #FBF9F8;
  border: 1px solid #BFBEBD;
  border-radius: 15px;
}
.section-tariffs__card--red {
  position: relative;
  color: #FBF9F8;
  background-color: transparent;
  border: 1px solid transparent;
}
.section-tariffs__card--red::before {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: 100%;
  top: 50%;
  left: 50%;
  background: linear-gradient(#9E2410, #D7351B);
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease-in-out;
  border-radius: 15px;
  opacity: 1;
  z-index: -1;
}
.section-tariffs__card-title--red {
  color: #FBF9F8;
}
.section-tariffs__card-line {
  display: block;
  width: 100%;
  height: 1px;
}
.section-tariffs__card-line--red {
  background: #FBF9F8;
}
.section-tariffs__card-line--white {
  background: #BFBEBD;
}
.section-tariffs__card-box {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(6px, 0.4166666667vw, 8px);
}
.section-tariffs__card-box.disabled svg use {
  fill: #B3B2AF;
}
.section-tariffs__card-box.disabled p {
  color: #B3B2AF;
}
.section-tariffs__card-box--white svg use {
  fill: #FBF9F8;
}
.section-tariffs__card-box--white p {
  color: #FBF9F8;
}
.section-tariffs__card-box--white.disabled {
  opacity: 0.7;
}
.section-tariffs__card-box--white.disabled svg use {
  fill: #FBF9F8;
}
.section-tariffs__card-box--white.disabled p {
  color: #FBF9F8;
}
.section-tariffs__card-icon {
  flex-shrink: 0;
  width: clamp(14px, 0.0038461538 * 100vw + 12.6153846154px, 20px);
  height: clamp(14px, 0.0038461538 * 100vw + 12.6153846154px, 20px);
}
.section-tariffs__card-btn {
  margin-top: auto;
}
@media (max-width: 1440px) {
  .section-tariffs__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-tariffs__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-tariffs__card {
    min-height: auto;
  }
}

.section-instructions {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #FBF9F8;
}
.section-instructions__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.section-instructions__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 2.0833333333vw, 40px);
}
.section-instructions__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 2.34375vw, 45px);
}
.section-instructions__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 1.0416666667vw, 20px);
  color: #252526;
  background-color: #F0EFEA;
  border-left: 4px solid #626261;
  padding: 20px 30px;
}
.section-instructions__card-title, .section-instructions__card-num {
  color: #626261;
}
.section-instructions__card--one {
  color: #FBF9F8;
  background-color: #9E2410;
  border-left: 0px;
}
.section-instructions__card--one h3,
.section-instructions__card--one h2 {
  color: #FBF9F8;
}
.section-instructions__card-top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-instructions__card-content a {
  color: #FBF9F8;
}
@media (max-width: 1200px) {
  .section-instructions__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .section-instructions__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.page-service {
  margin-bottom: clamp(50px, 5.2083333333vw, 100px);
}
.page-service__block {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 45px;
}
.page-service__sidebar {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.page-service__card {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #B3B2AF;
}
.page-service__card.active {
  color: #9E2410;
}
.page-service__card:last-child {
  border-bottom: 1px solid #B3B2AF;
}
.page-service__content .container {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .page-service__block {
    grid-template-columns: 1fr;
  }
  .page-service__sidebar {
    display: none;
  }
}

.page-new {
  margin-bottom: clamp(50px, 5.2083333333vw, 100px);
}
.page-new__block {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 45px;
}
.page-new__sidebar {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.page-new__card {
  display: flex;
  flex-flow: column;
  gap: 10px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #B3B2AF;
}
.page-new__card.active {
  color: #9E2410;
}
.page-new__card:last-child {
  border-bottom: 1px solid #B3B2AF;
}
.page-new__content .container {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .page-new__block {
    grid-template-columns: 1fr;
  }
  .page-new__sidebar {
    display: none;
  }
}

.page-documents {
  margin-bottom: clamp(50px, 5.2083333333vw, 100px);
}
.page-documents__block {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 45px;
}
.page-documents__sidebar {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.page-documents__card {
  display: flex;
  flex-flow: column;
  gap: 10px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #B3B2AF;
}
.page-documents__card:last-child {
  border-bottom: 1px solid #B3B2AF;
}
.page-documents__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
}
.page-documents__link.active {
  color: #9E2410;
}
.page-documents__btn {
  padding-left: clamp(10px, 2.0833333333vw, 40px);
  cursor: pointer;
}
.page-documents__btn.active svg {
  transform: rotate(180deg);
}
.page-documents__icon {
  width: 14px;
  height: 14px;
  transform: rotate(0);
  transition: 0.3s ease;
}
.page-documents__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
  max-height: 0;
  overflow: hidden;
  padding-left: 16px;
  transition: 0.6s ease-in-out;
}
.page-documents__list.active {
  max-height: 1000px;
}
.page-documents__content .container {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.page-documents__files {
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.page-documents__file {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 1.3020833333vw, 25px);
}
.page-documents__file-icon {
  width: 30px;
  height: 30px;
}
.page-documents__file-icon use {
  fill: transparent;
  stroke: #9E2410;
}
.page-documents__file-box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.page-documents__file-size {
  display: inline-block;
  color: #9F9E9C;
}
@media (max-width: 1024px) {
  .page-documents__block {
    grid-template-columns: 1fr;
  }
}

.base-modal .modal__overlay {
  background: rgba(0, 0, 0, 0.7);
  will-change: transform, opacity;
}
.base-modal .modal__close {
  border-radius: 500px;
}
.base-modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}

.modal-open {
  width: 100vw;
  overflow: hidden;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  overflow: hidden;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.modal__close {
  position: absolute;
  z-index: 5;
  right: 10px;
  top: 10px;
  width: clamp(22px, 1.5625vw, 30px);
  height: clamp(22px, 1.5625vw, 30px);
  cursor: pointer;
  transition: 0.3s ease;
}
.modal__close svg {
  width: 100%;
  height: 100%;
}
.modal__close svg use {
  fill: #9E2410;
  transition: 0.3s ease;
}
.modal__close:hover svg use {
  fill: #D7351B;
}
.modal__container {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  will-change: transform, opacity;
  padding-left: 20px;
  padding-right: 20px;
}
.modal__scroll::-webkit-scrollbar {
  width: 6px;
}
.modal__scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid transparent;
  background-clip: content-box;
  border-radius: 10px;
}
.modal__scroll::-webkit-scrollbar-thumb {
  background: #AA94BD;
  border: 4px solid #AA94BD;
  border-radius: 10px;
}

@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%);
  }
}
.index-modal__block {
  display: flex;
  flex-flow: column;
  max-width: 578px;
  max-height: 90vh;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding: clamp(25px, 2.0833333333vw, 40px) clamp(16px, 2.0833333333vw, 40px);
  background-color: #FBF9F8;
  gap: 15px;
}
.index-modal__top {
  display: flex;
  flex-flow: column;
  gap: 15px;
}
.index-modal__text {
  color: #686563;
}
.index-modal__form {
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.index-modal__fields {
  display: flex;
  flex-flow: column;
  gap: 15px;
}

.resulte-modal__block {
  display: flex;
  flex-flow: column;
  max-width: 578px;
  max-height: 90vh;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding: clamp(25px, 2.0833333333vw, 40px) clamp(16px, 2.0833333333vw, 40px);
  background-color: #FBF9F8;
  gap: 15px;
}
.resulte-modal__box {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 15px;
}
.resulte-modal__icon {
  width: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
  height: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
}
.resulte-modal__icon-success use {
  fill: #9E2410;
}

.mobile-menu {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: -100%;
  background-color: #F0EFEA;
  transform: translateY(-100%);
  transition: 0.5s ease;
}
.mobile-menu.active {
  top: 0;
  transform: translateY(0);
}
.mobile-menu__container {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.mobile-menu__container::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.mobile-menu__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
  gap: 25px;
}
.mobile-menu__tels {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.mobile-menu__tel {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 3px;
}
.mobile-menu__nav {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 24px;
}
.mobile-menu__nav > .menu-item-has-children {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.78125vw, 15px);
}
.mobile-menu__nav > .menu-item-has-children > a {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.mobile-menu__nav > .menu-item-has-children > a:after {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.7498 4.25355C12.0834 3.96705 12.0834 3.48653 11.7498 3.20002C11.4393 2.93333 10.952 2.93333 10.6414 3.20002L6 7.1866L1.35855 3.20002C1.04805 2.93332 0.560685 2.93333 0.250179 3.20002C-0.0833928 3.48653 -0.0833928 3.96705 0.250179 4.25355L5.6142 8.86075C5.83036 9.04642 6.16964 9.04642 6.3858 8.86075L11.7498 4.25355Z%27 fill=%27%23252526%27/%3E%3C/svg%3E");
  transform: rotate(0);
  transition: 0.3s ease;
}
.mobile-menu__nav > .menu-item-has-children > .sub-menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding-left: clamp(15px, 1.0416666667vw, 20px);
  gap: clamp(10px, 0.78125vw, 15px);
}
.mobile-menu__nav > .menu-item-has-children > .sub-menu li {
  width: 100%;
}
.mobile-menu__nav > .menu-item-has-children:hover > a {
  color: #9E2410;
}
.mobile-menu__nav > .menu-item-has-children:hover > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.7498 4.25355C12.0834 3.96705 12.0834 3.48653 11.7498 3.20002C11.4393 2.93333 10.952 2.93333 10.6414 3.20002L6 7.1866L1.35855 3.20002C1.04805 2.93332 0.560685 2.93333 0.250179 3.20002C-0.0833928 3.48653 -0.0833928 3.96705 0.250179 4.25355L5.6142 8.86075C5.83036 9.04642 6.16964 9.04642 6.3858 8.86075L11.7498 4.25355Z%27 fill=%27%239E2410%27/%3E%3C/svg%3E");
  transform: rotate(180deg);
}
.mobile-menu__contacts {
  display: flex;
  flex-flow: column;
  gap: 12px;
}
.mobile-menu__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.mobile-menu__icon {
  transform: scale(1);
  transition: 0.3s ease;
}
.mobile-menu__icon:hover {
  transform: scale(1.1);
}

.header {
  position: fixed;
  z-index: 99;
  width: 100%;
  background-color: #FBF9F8;
}
.header__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding-top: clamp(10px, 0.625vw, 12px);
  padding-bottom: clamp(10px, 1.0416666667vw, 20px);
  gap: 30px;
}
.header__link-icon {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.header__link-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(#9E2410, #D7351B);
  transition: opacity 0.4s ease-in-out;
  opacity: 0;
  z-index: -1;
}
.header__link-icon:hover {
  color: #252526;
}
.header__link-icon:hover::before {
  opacity: 1;
}
.header__link-icon:hover svg {
  border: 1px solid #D7351B;
}
.header__link-icon:hover svg use {
  fill: #FBF9F8;
}
.header__link {
  width: 21%;
}
.header__link--mob {
  display: none;
}
.header__logo {
  width: 100%;
  max-width: 336px;
  min-width: 160px;
  height: auto;
  object-fit: contain;
}
.header__right {
  flex: 5;
  display: flex;
  flex-flow: column;
  gap: 16px;
}
.header__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.header__address {
  max-width: 240px;
}
.header__address--mob {
  display: none;
}
.header__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.header__clock {
  width: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
  height: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
}
.header__tels {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 2px;
}
.header__tel {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 3px;
  white-space: nowrap;
}
.header__contact {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.header__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.header__burger--desk {
  display: none;
}
.header__burger--mob {
  display: none;
}
.header__btn--desk {
  display: flex;
  white-space: nowrap;
}
.header__btn--mob {
  display: none;
}
.header__nav {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header__nav > .menu-item-has-children {
  position: relative;
}
.header__nav > .menu-item-has-children > a {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.header__nav > .menu-item-has-children > a:after {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.7498 4.25355C12.0834 3.96705 12.0834 3.48653 11.7498 3.20002C11.4393 2.93333 10.952 2.93333 10.6414 3.20002L6 7.1866L1.35855 3.20002C1.04805 2.93332 0.560685 2.93333 0.250179 3.20002C-0.0833928 3.48653 -0.0833928 3.96705 0.250179 4.25355L5.6142 8.86075C5.83036 9.04642 6.16964 9.04642 6.3858 8.86075L11.7498 4.25355Z%27 fill=%27%23252526%27/%3E%3C/svg%3E");
  transform: rotate(0);
  transition: 0.3s ease;
}
.header__nav > .menu-item-has-children > .sub-menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  position: absolute;
  max-height: 0;
  opacity: 0;
  left: 0;
  top: 100%;
  width: 340px;
  overflow: hidden;
  overflow: auto;
  background-color: transparent;
  transition: 0.3s ease;
}
.header__nav > .menu-item-has-children > .sub-menu::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.header__nav > .menu-item-has-children > .sub-menu li {
  width: 100%;
  position: relative;
  padding: 15px clamp(15px, 1.0416666667vw, 20px);
}
.header__nav > .menu-item-has-children > .sub-menu li:first-child {
  padding-top: clamp(15px, 1.0416666667vw, 20px);
}
.header__nav > .menu-item-has-children > .sub-menu li:not(:last-child):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  height: 1px;
  width: calc(100% - clamp(30px, 2.0833333333vw, 40px));
  background: #B3B2AF;
}
.header__nav > .menu-item-has-children:hover > a {
  color: #9E2410;
}
.header__nav > .menu-item-has-children:hover > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.7498 4.25355C12.0834 3.96705 12.0834 3.48653 11.7498 3.20002C11.4393 2.93333 10.952 2.93333 10.6414 3.20002L6 7.1866L1.35855 3.20002C1.04805 2.93332 0.560685 2.93333 0.250179 3.20002C-0.0833928 3.48653 -0.0833928 3.96705 0.250179 4.25355L5.6142 8.86075C5.83036 9.04642 6.16964 9.04642 6.3858 8.86075L11.7498 4.25355Z%27 fill=%27%239E2410%27/%3E%3C/svg%3E");
  transform: rotate(180deg);
}
.header__nav > .menu-item-has-children:hover > .sub-menu {
  max-height: 1000px;
  opacity: 1;
  background-color: #FBF9F8;
  overflow: auto;
}
.header__mobile {
  display: none;
}
@media (max-width: 1200px) {
  .header__address--desk {
    display: none;
  }
  .header__burger--desk {
    display: flex;
  }
}
@media (max-width: 1200px) {
  .header__socials {
    display: none;
  }
}
@media (max-width: 1200px) {
  .header__btn--desk {
    display: none;
  }
  .header__btn--mob {
    display: flex;
    position: relative;
    padding: 0;
    color: #FBF9F8;
    border-radius: 5px;
    transition: 0.3s ease;
    overflow: hidden;
  }
  .header__btn--mob .icon {
    border: 0px;
  }
  .header__btn--mob::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity 0.3s ease-in-out;
    background: linear-gradient(#9E2410, #D7351B);
    opacity: 1;
    z-index: -1;
  }
  .header__btn--mob:hover {
    color: #252526;
  }
  .header__btn--mob:hover::before {
    opacity: 0;
  }
}
@media (max-width: 768px) {
  .header__link {
    flex: 0;
  }
  .header__link--desk {
    display: none;
  }
  .header__link--mob {
    display: block;
  }
  .header__contact {
    display: none;
  }
  .header__burger--desk {
    display: none;
  }
  .header__burger--mob {
    display: flex;
  }
  .header__logo {
    max-height: 40px;
  }
  .header__tels {
    display: none;
  }
  .header__mobile {
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    background-color: #F0EFEA;
    padding-top: 8px;
    padding-bottom: 8px;
    gap: 8px;
  }
}
@media (max-width: 1200px) {
  .header hr {
    display: none;
  }
  .header__logo {
    min-width: clamp(130px, 0.1875 * 100vw + 70px, 160px);
  }
  .header__address {
    max-width: 100%;
  }
  .header__address--mob {
    display: flex;
  }
  .header__nav {
    display: none;
  }
}
@media (max-width: 400px) {
  .header__btn {
    width: auto;
  }
}

.footer {
  color: #FBF9F8;
  background-color: #686563;
}
.footer__top {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(30px, 2.0833333333vw, 40px);
  padding-top: 50px;
  padding-bottom: clamp(30px, 2.6041666667vw, 50px);
  border-bottom: 1px solid #919191;
}
.footer__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(15px, 2.0833333333vw, 40px);
}
.footer__logo {
  max-width: clamp(200px, 0.0320512821 * 100vw + 188.4615384615px, 250px);
  height: auto;
}
.footer__content {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.footer__info {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 14px;
}
.footer__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.footer__clock {
  width: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
  height: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
}
.footer__clock use {
  fill: #FBF9F8;
}
.footer__tels {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 5px;
}
.footer__tel {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 5px;
}
.footer__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.footer__menu {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 1.8229166667vw, 35px);
}
.footer__nav {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(15px, 1.3020833333vw, 25px);
}
.footer__nav .menu-item-has-children > a {
  display: block;
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 1px solid #BFBEBD;
}
.footer__nav .sub-menu {
  max-width: 400px;
  width: 100%;
  display: grid;
  grid-template-columns: 150px 205px;
  row-gap: clamp(10px, 0.9375vw, 18px);
  column-gap: clamp(10px, 0.9375vw, 18px);
  margin-top: 8px;
}
.footer__nav .sub-menu a {
  color: #BFBEBD;
  font-size: clamp(14px, 0.0055555556 * 100vw + 7.3333333333px, 18px);
  line-height: 1.2;
  font-weight: 400;
}
@media (max-width: 768px) {
  .footer__nav .sub-menu a {
    font-size: 14px;
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}
.footer__nav .sub-menu a:hover {
  color: #9E2410;
}
.footer__bottom {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 25px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(25px, 5.2083333333vw, 100px);
}
.footer__copy {
  color: #BFBEBD;
}
.footer__politika {
  color: #BFBEBD;
  text-decoration: underline;
}
.footer__placestart {
  color: #BFBEBD;
}
.footer__create {
  transition: 0.3s ease;
}
.footer__create span {
  transition: 0.3s ease;
}
.footer__create svg path {
  transition: 0.3s ease;
}
.footer__create:hover span {
  color: #9E2410;
}
.footer__create:hover svg path {
  fill: #9E2410;
}
.footer__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1440px) {
  .footer__block {
    flex-flow: column;
  }
}
@media (max-width: 1024px) {
  .footer__top {
    flex-flow: column;
  }
  .footer__menu {
    width: 100%;
    flex-flow: wrap;
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .footer__bottom {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
  .footer__menu {
    width: 100%;
    flex-flow: wrap;
    justify-content: flex-start;
  }
  .footer__left {
    flex-flow: column;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .footer__bottom {
    align-items: flex-start;
  }
  .footer__menu {
    display: none;
  }
}

.section-note-found {
  padding-top: clamp(20px, 5.2083333333vw, 100px);
  padding-bottom: clamp(50px, 5.2083333333vw, 100px);
}
.section-note-found__block {
  max-width: 600px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.section-note-found__img {
  height: auto;
}
.section-note-found__text {
  text-align: center;
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */

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

/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/PartnersSlider/partners-slider.scss ***!
  \*********************************************************************************************************************************************/
/* 1-1 */
/* 1-2 */
/* 4-1 */
/* 1-3 */
/* 1-4 */
/* 4-2 */
/* 4-3 */
/* 2-2 */
/* 2-1 */
/* 3-2 */
/* 3-1 */
.partners-slider {
  overflow: hidden;
}
.partners-slider .swiper {
  overflow: visible;
}
.partners-slider .swiper-slide {
  width: clamp(147px, 10.4166666667vw, 200px);
  aspect-ratio: 200/110;
  background: #F2F2F2;
}
.partners-slider .swiper-slide .img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MainSlider/main-slider.scss ***!
  \*************************************************************************************************************************************/
/* 1-1 */
/* 1-2 */
/* 4-1 */
/* 1-3 */
/* 1-4 */
/* 4-2 */
/* 4-3 */
/* 2-2 */
/* 2-1 */
/* 3-2 */
/* 3-1 */
.main-slider {
  position: relative;
}
.main-slider .slider-arrow {
  font-size: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.main-slider .bg::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(360deg, #23213A -12.01%, rgba(35, 33, 58, 0) 27.19%), linear-gradient(180deg, #212121 0%, rgba(33, 33, 33, 0) 100%);
  pointer-events: none;
}
.main-slider .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(53.3333333333px, 4.1666666667vw, 80px) 0;
  min-height: 100vh;
  background: #F2F2F2;
}
.main-slider .slider-controls {
  display: flex;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
  position: absolute;
  bottom: clamp(60px, 4.6875vw, 90px);
  right: 40%;
  z-index: 1;
  --disabled-bg-color: transparent;
  --disabled-arrow-color: #fff;
  --disabled-border-color: #fff;
}
.main-slider .slider-pagination {
  font-size: clamp(14px, 0.0083333333 * 100vw + 4px, 20px);
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 768px) {
  .main-slider .slider-pagination {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}
.main-slider .slider-pagination .swiper-pagination-current {
  color: #FCBC18;
}
.main-slider .text-column .detail-link {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .text-column .title {
  color: #fff;
}
.main-slider .text-column .content-text {
  width: 65%;
  color: #fff;
}
.main-slider .menu-column {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 37%;
  padding: clamp(133.3333333333px, 10.4166666667vw, 200px) 0 0;
  z-index: 1;
  color: #fff;
  background: rgba(35, 33, 58, 0.7);
  --link-hover-color: #252526;
}
.main-slider .menu-column .link {
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .menu-column .link:hover {
  background: #FCBC18;
}
@media (max-width: 1279px) {
  .main-slider .menu-column {
    display: none;
  }
  .main-slider .swiper-slide {
    padding: 100px 0;
    justify-content: flex-start;
  }
  .main-slider .slider-controls {
    right: 50%;
    transform: translateX(50%);
    bottom: 30px;
  }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Alert/alert.scss ***!
  \**************************************************************************************************************************/
/* 1-1 */
/* 1-2 */
/* 4-1 */
/* 1-3 */
/* 1-4 */
/* 4-2 */
/* 4-3 */
/* 2-2 */
/* 2-1 */
/* 3-2 */
/* 3-1 */
.alert {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(16px, 1.25vw, 24px);
  position: relative;
  border: 1px solid transparent;
  border-radius: clamp(6.6666666667px, 0.5208333333vw, 10px);
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px);
  overflow: hidden;
  background: var(--bg-color);
}
.alert__body {
  display: flex;
  flex-direction: column;
  gap: clamp(3.3333333333px, 0.2604166667vw, 5px);
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.alert__close {
  display: flex;
  color: var(--close-color);
}
.alert__title {
  color: var(--title-color);
  font-size: clamp(20px, 0.0138888889 * 100vw + 3.3333333333px, 30px);
  line-height: 1.3;
  font-weight: 600;
}
@media (max-width: 768px) {
  .alert__title {
    font-size: clamp(18px, 0.0152671756 * 100vw + 12.2748091603px, 24px);
  }
}
.alert__text {
  color: var(--text-color);
  font-size: clamp(16px, 0.0111111111 * 100vw + 2.6666666667px, 24px);
  line-height: 1.3;
  font-weight: 400;
}
@media (max-width: 768px) {
  .alert__text {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}
.alert__timer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: clamp(3.3333333333px, 0.2604166667vw, 5px);
  background: var(--timer-bg);
}
.alert__timer::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--timer-color);
  transform-origin: left center;
  animation: shrinkX var(--timer-timeout) linear 0s 1 normal forwards;
}
.alert--bottom-right {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 10;
}
.alert--success {
  --close-color: #008000;
  --bg-color: #c1ffc1;
  --text-color: #008000;
  --title-color: #008000;
  --timer-bg: transparent;
  --timer-color: #87e787;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Select/select.scss ***!
  \****************************************************************************************************************************/
/* 1-1 */
/* 1-2 */
/* 4-1 */
/* 1-3 */
/* 1-4 */
/* 4-2 */
/* 4-3 */
/* 2-2 */
/* 2-1 */
/* 3-2 */
/* 3-1 */
.select {
  display: inline-flex;
  position: relative;
}
.select__value {
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  border: 1px solid #CBCCD1;
  background: #fff;
  font-size: clamp(14px, 0.0097222222 * 100vw + 2.3333333333px, 21px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 768px) {
  .select__value {
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}
.select__value-icon {
  color: #252526;
}
.select__value:hover {
  border-color: #BE0F34;
}
.select__arrow {
  font-size: 0.8em;
  color: rgba(37, 37, 38, 0.2);
  transition: transform 0.4s;
}
.select__arrow--rotate {
  transform: rotate(-180deg);
}
.select__dropdown {
  min-width: 100%;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 5;
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  background: #fff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}
.select__dropdown[x-cloak] {
  display: none;
}
.select__option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px);
  white-space: nowrap;
  border-radius: clamp(2.6666666667px, 0.2083333333vw, 4px);
  font-size: clamp(14px, 0.0097222222 * 100vw + 2.3333333333px, 21px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 768px) {
  .select__option {
    font-size: clamp(16px, 0 * 100vw + 16px, 16px);
  }
}
.select__option .check-icon {
  opacity: 0;
  color: #BE0F34;
}
.select__option--selected .check-icon {
  opacity: 1;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Video/video.scss ***!
  \**************************************************************************************************************************/
/* 1-1 */
/* 1-2 */
/* 4-1 */
/* 1-3 */
/* 1-4 */
/* 4-2 */
/* 4-3 */
/* 2-2 */
/* 2-1 */
/* 3-2 */
/* 3-1 */
.video {
  position: relative;
  aspect-ratio: 16/9;
  background: #000;
}
.video__play-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: clamp(58.6666666667px, 4.5833333333vw, 88px);
}
.video__media {
  display: block;
  width: 100%;
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Accordion/accordion.scss ***!
  \**********************************************************************************************************************************/
/* 1-1 */
/* 1-2 */
/* 4-1 */
/* 1-3 */
/* 1-4 */
/* 4-2 */
/* 4-3 */
/* 2-2 */
/* 2-1 */
/* 3-2 */
/* 3-1 */
.accordion {
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
}
.accordion__name {
  flex: 0 0 75%;
  font-size: clamp(16px, 0.0111111111 * 100vw + 2.6666666667px, 24px);
  line-height: 1.2;
  font-weight: 500;
}
@media (max-width: 768px) {
  .accordion__name {
    font-size: clamp(16px, 0.0055555556 * 100vw + 9.3333333333px, 20px);
  }
}
.accordion__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: clamp(20px, 1.5625vw, 30px) 0;
  cursor: pointer;
}
.accordion__icon {
  font-size: clamp(16px, 1.25vw, 24px);
  flex: 0 0 auto;
  transition: transform 0.4s;
}
.accordion__icon--open {
  transform: rotate(180deg);
}
.accordion__content {
  padding-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi41Mjg2OTQuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQ3BFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUNwRUE7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDbENBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFFQTtBQUVBO0FBR0E7QUFFQTtBQUdBO0FBRUE7QUMxQkE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUNPQTs7QUNuQkE7QUFDQTtBQUNBO0FEc0JBOztBQ25CQTtBQUNBO0FBQ0E7QURzQkE7O0FDbkJBO0FBQ0E7QURzQkE7O0FDbkJBO0FBQ0E7QURzQkE7O0FDbkJBO0FBQ0E7QURzQkE7O0FDbkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHNCQTs7QUNsQkE7QUFDQTtBRHFCQTs7QUNqQkE7QUFDQTtBQUNBO0FBQ0E7QURvQkE7O0FDakJBOzs7QUFHQTtBQUNBO0FBQ0E7QURvQkE7O0FDakJBOztBQUVBO0FEb0JBOztBQ2pCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURvQkE7O0FDakJBOzs7QUFHQTtBRG9CQTs7QUNqQkE7QUFDQTtBQUNBO0FBQ0E7QURvQkE7O0FDakJBOztBQUVBO0FEb0JBOztBQ2pCQTs7O0FBR0E7QUFDQTtBQUNBO0FEb0JBOztBQ2pCQTtBQUNBO0FBQ0E7QUFDQTtBRG9CQTs7QUNqQkE7QUFDQTtBQUNBO0FBQ0E7QURvQkE7O0FDakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURvQkE7O0FDakJBOzs7O0FBSUE7QURvQkE7O0FDakJBO0FBQ0E7QURvQkE7O0FDakJBO0FBQ0E7QURvQkE7O0FDakJBO0FBRUE7O0FBRUE7QURtQkE7QUFDQTtBRWxKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZvSkE7QUVsSkE7QUFQQTtBQVFBO0FGcUpBO0FBQ0E7O0FFbEpBO0FBQ0E7QUFDQTtBRnFKQTtBQUNBO0FFaEpBO0FBQ0E7QUFDQTtBRmtKQTs7QUU5SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZpSkE7O0FFNUlBO0FBQ0E7QUYrSUE7QUU1SUE7QUFDQTtBRjhJQTs7QUUxSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRjZJQTtBRTNJQTtBQUNBO0FBQ0E7QUFDQTtBRjZJQTs7QUV6SUE7QUFDQTtBQUNBO0FGNElBO0FFMUlBO0FBQ0E7QUY0SUE7QUV6SUE7QUFDQTtBRjJJQTs7QUV2SUE7QUo2QkE7QUFDQTtBQUNBO0FFOEdBO0FGN0dBO0FJaENBO0FKa0NBO0FFK0dBO0FBQ0E7O0FFOUlBO0FKbUNBO0FBQ0E7QUFDQTtBRStHQTtBRjlHQTtBSXRDQTtBSndDQTtBRWdIQTtBQUNBOztBRXJKQTtBSjBDQTtBQUNBO0FBQ0E7QUUrR0E7QUY5R0E7QUk3Q0E7QUorQ0E7QUVnSEE7QUFDQTs7QUU1SkE7QUpnREE7QUFDQTtBQUNBO0FFZ0hBO0FGL0dBO0FJbkRBO0FKcURBO0FFaUhBO0FBQ0E7O0FFbktBO0FKc0RBO0FBQ0E7QUFDQTtBRWlIQTtBRmhIQTtBSXpEQTtBSjJEQTtBRWtIQTtBQUNBOztBRTFLQTs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUY2S0E7O0FFMUtBOztBSmtEQTtBQUNBO0FBQ0E7QUU2SEE7QUY1SEE7QUlyREE7O0FKdURBO0FFK0hBO0FBQ0E7O0FFbExBO0FKdURBO0FBQ0E7QUFDQTtBRStIQTtBRjlIQTtBSTFEQTtBSjREQTtBRWdJQTtBQUNBOztBRXpMQTtBSjZEQTtBQUNBO0FBQ0E7QUVnSUE7QUYvSEE7QUloRUE7QUprRUE7QUVpSUE7QUFDQTs7QUVoTUE7QUptRUE7QUFDQTtBQUNBO0FFaUlBO0FGaElBO0FJdEVBO0FKdUVBO0FBQ0E7QUVtSUE7QUFDQTs7QUV4TUE7QUp5RUE7QUFDQTtBQUNBO0FFbUlBO0FGbElBO0FJNUVBO0FKNkVBO0FBQ0E7QUVxSUE7QUFDQTs7QUVoTkE7QUorRUE7QUFDQTtBQUNBO0FFcUlBO0FGcElBO0FJbEZBO0FKbUZBO0FBQ0E7QUV1SUE7QUFDQTs7QUV4TkE7QUo2Q0E7QUFDQTtBQUNBO0FFK0tBO0FGOUtBO0FJaERBO0FKa0RBO0FFZ0xBO0FBQ0E7QUVoT0E7QUFDQTtBRmtPQTs7QUUvTkE7QUFDQTtBRmtPQTs7QUUvTkE7QUFDQTtBQUNBO0FGa09BOztBRS9OQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZrT0E7O0FFL05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGa09BO0FFaE9BO0FBQ0E7QUFDQTtBRmtPQTs7QUUvTkE7QUFDQTtBQUNBO0FGa09BO0FBQ0E7QUd2WkE7QUFDQTtBSHlaQTs7QUd0WkE7QUFDQTtBQUNBO0FIeVpBO0FBQ0E7QUd0WkE7QUFDQTtBQUNBO0FId1pBO0FBQ0E7QUdyWkE7QUFDQTtBQUNBO0FIdVpBO0FHcFpBO0FBQ0E7QUhzWkE7QUFDQTtBR25aQTtBQUNBO0FBQ0E7QUhxWkE7QUdsWkE7QUFDQTtBSG9aQTtBQUNBO0FHalpBO0FBQ0E7QUFDQTtBSG1aQTtBR2haQTtBQUNBO0FIa1pBO0FBQ0E7QUcvWUE7QUFDQTtBQUNBO0FIaVpBO0FHOVlBO0FBQ0E7QUhnWkE7QUFDQTtBSW5jQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKcWNBO0FJbmNBO0FBbEJBO0FBbUJBO0FKc2NBO0FBQ0E7QUlwY0E7QUFDQTtBQUNBO0FBQ0E7QUpzY0E7QUlwY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUpzY0E7QUluY0E7QUFDQTtBSnFjQTtBSW5jQTtBQUNBO0FKcWNBO0FJaGNBO0FBQ0E7QUFDQTtBQUNBO0FKa2NBO0FJaGNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKa2NBO0FJL2JBO0FBQ0E7QUppY0E7QUkvYkE7QUFDQTtBSmljQTtBSTViQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKOGJBO0FJNWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKOGJBO0FJM2JBO0FBQ0E7QUo2YkE7QUkzYkE7QUFDQTtBSjZiQTs7QUt0aUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUx5aUJBO0FLdmlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMeWlCQTtBS3RpQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUx3aUJBO0FLdGlCQTtBQUNBO0FMd2lCQTtBS3JpQkE7QUFDQTtBTHVpQkE7O0FLaGlCQTtBQUNBO0FBQ0E7QUxtaUJBO0FLaGlCQTtBQUNBO0FMa2lCQTtBSy9oQkE7QUFDQTtBQUNBO0FMaWlCQTs7QU1ubEJBO0FBQ0E7QUFDQTtBQUNBO0FOc2xCQTtBTXBsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOc2xCQTtBTXBsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTnNsQkE7QU1wbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTnNsQkE7QU1qbEJBO0FSc0pBO0FBQ0E7QUFDQTtBUXRKQTtBQUNBO0FOcWxCQTtBRi9iQTtBUXpKQTtBUjJKQTtBRWljQTtBQUNBOztBT3puQkE7QUFDQTtBUDRuQkE7QU8xbkJBO0FUdUlBO0FBQ0E7QUFDQTtBU3ZJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUDZuQkE7QUYvZkE7QVMxSUE7QVQ0SUE7QUVpZ0JBO0FBQ0E7QU9ob0JBO0FBQ0E7QUFDQTtBQUNBO0FQa29CQTtBTzluQkE7QVRrSEE7QUFDQTtBQUNBO0FTbEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQaW9CQTtBRnhoQkE7QVNySEE7QVR1SEE7QUUwaEJBO0FBQ0E7QU9wb0JBO0FBQ0E7QUFDQTtBQUNBO0FQc29CQTtBT2xvQkE7QVQ2RkE7QUFDQTtBQUNBO0FTN0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQc29CQTtBRmpqQkE7QVNoR0E7QVRrR0E7QUVtakJBO0FBQ0E7QU96b0JBO0FBQ0E7QUFDQTtBUDJvQkE7QU96b0JBO0FBQ0E7QUFDQTtBQUNBO0FQMm9CQTtBT3BvQkE7QUFDQTtBUHNvQkE7QU9sb0JBO0FBQ0E7QVBvb0JBOztBUWx0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUnF0QkE7QVFudEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FScXRCQTtBUWx0QkE7QVZpTUE7QUFDQTtBQUNBO0FVak1BO0FSc3RCQTtBRnBoQkE7QVVwTUE7QVZxTUE7QUFDQTtBRXVoQkE7QUFDQTtBUXp0QkE7QVY0TEE7QUFDQTtBQUNBO0FVNUxBO0FBQ0E7QVI2dEJBO0FGamlCQTtBVS9MQTtBVmdNQTtBQUNBO0FFb2lCQTtBQUNBOztBUzF2QkE7QUFDQTtBQUNBO0FUNnZCQTtBUzN2QkE7O0FBRUE7QVQ2dkJBO0FTeHZCQTtBQUNBO0FUMHZCQTtBU3J2QkE7QUFDQTtBVHV2QkE7QVNudkJBO0FBR0E7QUFDQTtBQUNBO0FUbXZCQTtBU2h2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRrdkJBO0FTL3VCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVGl2QkE7O0FTN3VCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUZ3ZCQTtBUzl1QkE7QUFDQTtBVGd2QkE7O0FTNXVCQTtBQUNBO0FBQ0E7QUFDQTtBVCt1QkE7QVM3dUJBO0FBQ0E7QVQrdUJBOztBVWh6QkE7QVowR0E7QUFDQTtBQUNBO0FZMUdBO0FWcXpCQTtBRjFzQkE7QVk3R0E7QVorR0E7QUU0c0JBO0FBQ0E7QVV2ekJBO0FaK0dBO0FBQ0E7QUFDQTtBWS9HQTtBVjJ6QkE7QUYzc0JBO0FZbEhBO0Fab0hBO0FFNnNCQTtBQUNBO0FVN3pCQTtBWnFIQTtBQUNBO0FBQ0E7QVlySEE7QVZpMEJBO0FGM3NCQTtBWXhIQTtBWjBIQTtBRTZzQkE7QUFDQTtBVW4wQkE7QVowSEE7QUFDQTtBQUNBO0FZMUhBO0FWdTBCQTtBRjVzQkE7QVk3SEE7QVorSEE7QUU4c0JBO0FBQ0E7QVV6MEJBO0FaK0hBO0FBQ0E7QUFDQTtBWS9IQTtBVjYwQkE7QUY3c0JBO0FZbElBO0Fab0lBO0FFK3NCQTtBQUNBO0FVLzBCQTtBQUNBO0FWaTFCQTtBVTkwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVmcxQkE7QVU3MEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVYrMEJBO0FVNTBCQTtBQUNBO0FWODBCQTtBVXowQkE7QVo0R0E7QUFDQTtBQUNBO0FZNUdBO0FBQ0E7QVY2MEJBO0FGanVCQTtBWS9HQTtBWmlIQTtBRW11QkE7QUFDQTtBVTcwQkE7Ozs7Ozs7OztBQVNBO0FWKzBCQTtBVXgxQkE7Ozs7Ozs7OztBQVNBO0FWMDFCQTtBVW4yQkE7Ozs7Ozs7OztBQVNBO0FWcTJCQTtBVTkyQkE7Ozs7Ozs7OztBQVNBO0FWZzNCQTtBVXozQkE7Ozs7Ozs7OztBQVNBO0FWMjNCQTtBVXYzQkE7QUFDQTtBQUNBO0FBQ0E7QVZ5M0JBO0FVdDNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZ3M0JBO0FVdDNCQTtBQUNBO0FWdzNCQTtBVXQzQkE7QUFDQTtBVnczQkE7QVVyM0JBO0FBQ0E7QVZ1M0JBO0FVbjNCQTtBQUNBO0FWcTNCQTtBVW4zQkE7QUFDQTtBVnEzQkE7QVVoM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZrM0JBO0FVaDNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVmszQkE7QVVoM0JBO0FBQ0E7QVZrM0JBO0FVLzJCQTtBQUNBO0FBQ0E7QVZpM0JBO0FVOTJCQTtBQUNBO0FWZzNCQTtBVTcyQkE7QUFDQTtBVisyQkE7QVU1MkJBO0FadUNBO0FBQ0E7QUFDQTtBWXZDQTtBVmczQkE7QUZ4MEJBO0FZMUNBO0FaNENBO0FFMDBCQTtBQUNBO0FVdjJCQTtBQUNBO0FWeTJCQTtBVWwyQkE7QUFDQTtBVm8yQkE7QVU3MUJBO0FBQ0E7QVYrMUJBO0FVejFCQTtBQUNBO0FWMjFCQTtBVXgxQkE7QUFDQTtBQUNBO0FBQ0E7QVYwMUJBO0FVdjFCQTtBQUNBO0FWeTFCQTtBQUNBO0FVcDFCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZxMUJBO0FVbjFCQTtBQUNBO0FWcTFCQTtBQUNBOztBV2xpQ0E7QUFDQTtBWHFpQ0E7QVduaUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhxaUNBO0FXbmlDQTtBQUVBO0FBQ0E7QVhvaUNBO0FBQ0E7QVdqaUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYbWlDQTtBV2hpQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGtpQ0E7QVcvaENBO0FBQ0E7QUFDQTtBWGlpQ0E7QVc5aENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhnaUNBO0FXN2hDQTtBQUNBO0FBQ0E7QVgraENBO0FXN2hDQTtBQUNBO0FYK2hDQTtBVzNoQ0E7QUFDQTtBWDZoQ0E7QVcxaENBO0FBQ0E7QUFDQTtBWDRoQ0E7QVcxaENBO0FBQ0E7QVg0aENBO0FXemhDQTtBQUNBO0FYMmhDQTtBV3poQ0E7QUFDQTtBQUNBO0FYMmhDQTtBV3hoQ0E7QUFDQTtBWDBoQ0E7QVd2aENBO0FBQ0E7QUFDQTtBQUNBO0FYeWhDQTtBV3RoQ0E7QUFDQTtBQUNBO0FYd2hDQTtBV3BoQ0E7QUFDQTtBWHNoQ0E7QVduaENBO0FBQ0E7QVhxaENBO0FBQ0E7O0FXamhDQTtBQUNBO0FBQ0E7QVhvaENBO0FXbGhDQTtBQUNBO0FYb2hDQTtBQUNBO0FZL25DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVppb0NBO0FZOW5DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpnb0NBO0FZN25DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaK25DQTtBWTVuQ0E7QUFDQTtBQUNBO0FBQ0E7QVo4bkNBO0FBQ0E7O0FhenBDQTtBQUNBO0FBQ0E7QUFDQTtBYjRwQ0E7QWF6cENBO0FBQ0E7QUFDQTtBQUNBO0FiMnBDQTtBYXhwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjBwQ0E7QWF2cENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FieXBDQTtBYXZwQ0E7QUFDQTtBYnlwQ0E7QWF0cENBO0FBQ0E7QWJ3cENBO0FhcHBDQTtBQUNBO0Fic3BDQTtBYW5wQ0E7QUFDQTtBQUNBO0FicXBDQTtBYW5wQ0E7QUFDQTtBYnFwQ0E7QWFqcENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJtcENBO0FhaHBDQTtBQUVBO0FBQ0E7QWJpcENBO0FhOW9DQTtBQUNBO0FiZ3BDQTtBQUNBOztBY2p0Q0E7QUFDQTtBQUNBO0FBQ0E7QWRvdENBO0FjbHRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fkb3RDQTtBY2p0Q0E7QUFDQTtBZG10Q0E7QWNodENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZGt0Q0E7QWM5c0NBO0FBQ0E7QWRndENBO0FjNXNDQTtBQUNBO0FBQ0E7QWQ4c0NBO0FjM3NDQTtBQUNBO0FkNnNDQTtBQUNBOztBZWx2Q0E7QUFDQTtBQUNBO0FBQ0E7QWZxdkNBO0FlbnZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZxdkNBO0FlbHZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZm92Q0E7QWVqdkNBO0FBQ0E7QWZtdkNBO0FlaHZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZrdkNBO0FlOXVDQTtBQUNBO0FmZ3ZDQTtBZTV1Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmOHVDQTtBZTN1Q0E7QUFDQTtBQUNBO0FmNnVDQTtBQUNBOztBZ0JoeUNBO0FBQ0E7QUFDQTtBQUNBO0FoQm15Q0E7QWdCanlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCbXlDQTtBZ0JoeUNBO0FBQ0E7QUFDQTtBaEJreUNBO0FnQi94Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQml5Q0E7QWdCOXhDQTtBQUNBO0FBQ0E7QUFDQTtBaEJneUNBO0FnQjd4Q0E7QUFDQTtBQUNBO0FoQit4Q0E7QWdCNXhDQTtBQUNBO0FoQjh4Q0E7QUFDQTs7QWlCbjBDQTtBQUNBO0FBQ0E7QUFDQTtBakJzMENBO0FpQm4wQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCcTBDQTtBaUJuMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCcTBDQTtBaUJsMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCbzBDQTtBaUJqMENBO0FBQ0E7QUFDQTtBakJtMENBO0FpQmgwQ0E7QUFDQTtBQUNBO0FqQmswQ0E7QUFDQTtBaUIvekNBO0FBQ0E7QUFDQTtBakJpMENBO0FBQ0E7QWlCN3pDQTtBQUNBO0FBQ0E7QUFDQTtBakIrekNBO0FpQjd6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakIrekNBO0FpQjV6Q0E7QUFDQTtBQUNBO0FqQjh6Q0E7QWlCNXpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI4ekNBO0FpQjN6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI2ekNBO0FpQnp6Q0E7QUFDQTtBakIyekNBO0FpQnR6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnd6Q0E7QWlCcnpDQTtBQUNBO0FBQ0E7QWpCdXpDQTtBQUNBO0FpQnB6Q0E7QUFDQTtBQUNBO0FqQnN6Q0E7QUFDQTs7QWtCNzVDQTtBQUNBO0FBQ0E7QUFDQTtBbEJnNkNBO0FrQjc1Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIrNUNBO0FrQjU1Q0E7QUFDQTtBQUNBO0FsQjg1Q0E7QWtCNTVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI4NUNBO0FrQjM1Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI2NUNBO0FrQno1Q0E7QUFDQTtBbEIyNUNBO0FrQnQ1Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnc1Q0E7QWtCcjVDQTtBQUNBO0FBQ0E7QWxCdTVDQTtBQUNBO0FrQnA1Q0E7QUFDQTtBQUNBO0FsQnM1Q0E7QUFDQTs7QW1CajlDQTtBQUNBO0FBQ0E7QUFDQTtBbkJvOUNBO0FtQmo5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQm05Q0E7QW1CaDlDQTtBQUNBO0FBQ0E7QUFDQTtBbkJrOUNBO0FtQmg5Q0E7QUFDQTtBbkJrOUNBO0FtQi84Q0E7QUFDQTtBQUNBO0FuQmk5Q0E7QW1COThDQTtBQUNBO0FBQ0E7QW5CZzlDQTtBbUI3OENBO0FBRUE7QUFDQTtBbkI4OENBO0FtQjM4Q0E7QUFFQTtBbkI0OENBO0FBQ0E7QW1CejhDQTtBQUVBO0FBQ0E7QW5CMDhDQTtBbUJ2OENBO0FBRUE7QW5CdzhDQTtBQUNBO0FtQnA4Q0E7QUFDQTtBbkJzOENBO0FtQm44Q0E7QUFDQTtBQUNBO0FBQ0E7QW5CcThDQTtBbUJsOENBO0FBQ0E7QW5CbzhDQTtBbUJsOENBO0FBQ0E7QW5CbzhDQTtBbUJoOENBO0FBRUE7QUFDQTtBbkJpOENBO0FtQjk3Q0E7QUFDQTtBbkJnOENBO0FBQ0E7O0FvQnJoREE7QUFDQTtBQUNBO0FBQ0E7QXBCd2hEQTtBb0JyaERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJ1aERBO0FvQnBoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJzaERBO0FvQm5oREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJxaERBO0FvQm5oREE7QUFDQTtBcEJxaERBO0FvQmxoREE7O0FBRUE7QXBCb2hEQTtBb0JoaERBO0FBQ0E7QXBCa2hEQTtBb0IvZ0RBO0FBQ0E7QXBCaWhEQTtBb0I1Z0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEI4Z0RBO0FvQjFnREE7QUFDQTtBcEI0Z0RBO0FvQnhnREE7QUFDQTtBQUNBO0FwQjBnREE7QUFDQTtBb0J2Z0RBO0FBR0E7QUFDQTtBcEJ1Z0RBO0FvQnBnREE7QUFDQTtBcEJzZ0RBO0FBQ0E7O0FxQmxsREE7QUFDQTtBQUNBO0FBQ0E7QXJCcWxEQTtBcUJsbERBO0FBQ0E7QUFDQTtBQUNBO0FyQm9sREE7QXFCbGxEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCb2xEQTtBcUJqbERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCbWxEQTtBcUJobERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCa2xEQTtBcUJobERBO0FBQ0E7QXJCa2xEQTtBcUIva0RBOztBQUVBO0FyQmlsREE7QXFCN2tEQTtBQUNBO0FyQitrREE7QXFCNWtEQTtBQUNBO0FyQjhrREE7QXFCemtEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCMmtEQTtBcUJ2a0RBO0FBQ0E7QXJCeWtEQTtBcUJya0RBO0FBQ0E7QUFDQTtBckJ1a0RBO0FBQ0E7QXFCcGtEQTtBQUdBO0FBQ0E7QXJCb2tEQTtBcUJqa0RBO0FBQ0E7QXJCbWtEQTtBQUNBO0FxQjlqREE7QUFDQTtBQUNBO0FBQ0E7QXJCZ2tEQTtBcUI5akRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJna0RBO0FxQjdqREE7QUFDQTtBQUNBO0FBQ0E7QXJCK2pEQTtBcUI3akRBO0FBQ0E7QXJCK2pEQTtBcUI1akRBO0FBQ0E7QUFDQTtBckI4akRBO0FxQjNqREE7QUFDQTtBQUNBO0FyQjZqREE7QXFCMWpEQTtBQUVBO0FBQ0E7QXJCMmpEQTtBcUJ4akRBO0FBRUE7QXJCeWpEQTtBQUNBO0FxQnRqREE7QUFFQTtBQUNBO0FyQnVqREE7QXFCcGpEQTtBQUVBO0FyQnFqREE7QUFDQTtBcUJqakRBO0FBQ0E7QXJCbWpEQTtBcUJoakRBO0FBQ0E7QUFDQTtBQUNBO0FyQmtqREE7QXFCOWlEQTtBQUNBO0FyQmdqREE7QXFCNWlEQTtBQUVBO0FBQ0E7QXJCNmlEQTtBcUIxaURBO0FBQ0E7QXJCNGlEQTtBQUNBOztBc0JudERBO0FBQ0E7QUFDQTtBQUNBO0F0QnN0REE7QXNCbnREQTtBQUNBO0FBQ0E7QUFDQTtBdEJxdERBO0FzQmx0REE7QUFDQTtBQUNBO0FBQ0E7QXRCb3REQTtBc0JqdERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJtdERBO0FzQmh0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJrdERBO0FzQmh0REE7QUFDQTtBdEJrdERBO0FzQjlzREE7QUFDQTtBQUNBO0F0Qmd0REE7QXNCOXNEQTtBQUNBO0F0Qmd0REE7QXNCNXNEQTtBQUNBO0FBQ0E7QXRCOHNEQTtBQUNBOztBdUIvdkRBO0FBQ0E7QUFDQTtBQUNBO0F2Qmt3REE7QXVCL3ZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Qml3REE7QXVCNXZEQTtBQUNBO0F2Qjh2REE7QXVCNXZEQTtBQUNBO0F2Qjh2REE7QXVCenZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjJ2REE7QXVCeHZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjB2REE7QXVCdnZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCeXZEQTtBdUJ2dkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCeXZEQTtBdUJ2dkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Qnl2REE7QXVCcHZEQTtBQUNBO0F2QnN2REE7QXVCbHZEQTtBQUNBO0FBQ0E7QUFDQTtBdkJvdkRBO0F1Qmx2REE7QUFDQTtBdkJvdkRBO0F1Qmp2REE7QUFDQTtBdkJtdkRBO0F1Qi91REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJpdkRBO0F1Qjl1REE7QUFDQTtBdkJndkRBO0F1Qjd1REE7QUFDQTtBdkIrdURBO0F1QjF1REE7QUFDQTtBdkI0dURBO0F1Qnp1REE7QUFDQTtBdkIydURBO0F1Qnh1REE7QUFDQTtBdkIwdURBO0F1Qnh1REE7QUFDQTtBdkIwdURBO0F1QnZ1REE7QUFDQTtBdkJ5dURBO0F1Qm51REE7QUFDQTtBQUNBO0FBQ0E7QXZCcXVEQTtBdUJsdURBO0FBQ0E7QXZCb3VEQTtBdUJodURBO0FBQ0E7QUFDQTtBdkJrdURBO0FBQ0E7QXVCL3REQTtBQUNBO0FBQ0E7QXZCaXVEQTtBdUI5dERBO0FBQ0E7QXZCZ3VEQTtBQUNBOztBd0IxM0RBO0FBQ0E7QUFDQTtBQUNBO0F4QjYzREE7QXdCMzNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjYzREE7QXdCMTNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjQzREE7QXdCejNEQTtBQUNBO0FBQ0E7QUFDQTtBeEIyM0RBO0F3QngzREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjAzREE7QXdCeDNEQTtBQUVBO0F4QnkzREE7QXdCdDNEQTtBQUNBO0FBQ0E7QUFDQTtBeEJ3M0RBO0F3QnQzREE7O0FBRUE7QXhCdzNEQTtBd0JwM0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCczNEQTtBd0JsM0RBO0FBQ0E7QXhCbzNEQTtBd0IvMkRBO0FBQ0E7QUFDQTtBeEJpM0RBO0FBQ0E7QXdCOTJEQTtBQUNBO0FBQ0E7QXhCZzNEQTtBQUNBOztBeUIxN0RBO0FBQ0E7QXpCNjdEQTtBeUIzN0RBO0FBQ0E7QUFDQTtBQUNBO0F6QjY3REE7QXlCMTdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjQ3REE7QXlCejdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjI3REE7QXlCejdEQTtBQUNBO0F6QjI3REE7QXlCeDdEQTtBQUNBO0F6QjA3REE7QXlCcjdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnU3REE7QXlCbjdEQTtBQUNBO0FBQ0E7QXpCcTdEQTtBeUJsN0RBO0FBQ0E7QXpCbzdEQTtBQUNBOztBMEJuK0RBO0FBQ0E7QTFCcytEQTtBMEJwK0RBO0FBQ0E7QUFDQTtBQUNBO0ExQnMrREE7QTBCbitEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQnErREE7QTBCbCtEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQm8rREE7QTBCbCtEQTtBQUNBO0ExQm8rREE7QTBCaitEQTtBQUNBO0ExQm0rREE7QTBCOTlEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQmcrREE7QTBCNTlEQTtBQUNBO0FBQ0E7QTFCODlEQTtBMEIzOURBO0FBQ0E7QTFCNjlEQTtBQUNBOztBMkIvZ0VBO0FBQ0E7QTNCa2hFQTtBMkJoaEVBO0FBQ0E7QUFDQTtBQUNBO0EzQmtoRUE7QTJCL2dFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQmloRUE7QTJCOWdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQmdoRUE7QTJCOWdFQTtBQUNBO0EzQmdoRUE7QTJCNWdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjhnRUE7QTJCMWdFQTtBQUNBO0EzQjRnRUE7QTJCeGdFQTtBQUNBO0FBQ0E7QTNCMGdFQTtBMkJ2Z0VBO0FBQ0E7QTNCeWdFQTtBMkJwZ0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCc2dFQTtBMkJuZ0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JxZ0VBO0EyQm5nRUE7QUFDQTtBM0JxZ0VBO0EyQmhnRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JrZ0VBO0EyQjkvREE7QUFDQTtBQUNBO0FBQ0E7QTNCZ2dFQTtBMkI3L0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCKy9EQTtBMkI3L0RBO0FBQ0E7QUFDQTtBM0IrL0RBO0EyQjcvREE7QUFDQTtBQUNBO0EzQisvREE7QTJCMy9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjYvREE7QTJCMS9EQTtBQUNBO0FBQ0E7QTNCNC9EQTtBMkJ4L0RBO0FBQ0E7QUFDQTtBM0IwL0RBO0FBQ0E7O0E0QmpuRUE7QUFDQTtBQUNBO0E1Qm9uRUE7QTRCam5FQTtBQUNBO0E1Qm1uRUE7QTRCNW1FQTtBQUNBO0E1QjhtRUE7QTRCM21FQTtBQUNBO0E1QjZtRUE7QTRCdG1FQTtBQUNBO0E1QndtRUE7QTRCcm1FQTtBQUNBO0E1QnVtRUE7O0E2QnpvRUE7QUFDQTtBQUNBO0E3QjRvRUE7O0E2QnpvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjRvRUE7QTZCMW9FQTtBQUNBO0E3QjRvRUE7QTZCem9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjJvRUE7QTZCeG9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCMG9FQTtBNkJ4b0VBO0FBQ0E7QUFDQTtBN0Iwb0VBO0E2QnhvRUE7QUFDQTtBQUNBO0E3QjBvRUE7QTZCcm9FQTtBQUNBO0E3QnVvRUE7QTZCbG9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCb29FQTtBNkJob0VBO0FBQ0E7QTdCa29FQTtBNkIvbkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCaW9FQTtBNkI5bkVBO0FBQ0E7QUFDQTtBQUNBO0E3QmdvRUE7O0E2QjFuRUE7QUFDQTtBQUNBO0E3QjZuRUE7QTZCMW5FQTtBQUNBO0E3QjRuRUE7QUFDQTtBNkJ6bkVBO0FBQ0E7QUFDQTtBN0IybkVBO0E2QnhuRUE7QUFDQTtBN0IwbkVBO0FBQ0E7QTZCdm5FQTtBQUNBO0FBQ0E7QTdCeW5FQTtBNkJ0bkVBO0FBQ0E7QTdCd25FQTtBQUNBO0E2QnJuRUE7QUFDQTtBQUNBO0E3QnVuRUE7QTZCcG5FQTtBQUNBO0E3QnNuRUE7QUFDQTtBOEJydkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCdXZFQTtBOEJwdkVBO0FBQ0E7QUFDQTtBQUNBO0E5QnN2RUE7QThCbnZFQTtBQUNBO0E5QnF2RUE7QThCbHZFQTtBQUNBO0FBQ0E7QUFDQTtBOUJvdkVBO0E4Qmp2RUE7QUFDQTtBQUNBO0FBQ0E7QTlCbXZFQTs7QStCbnhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnN4RUE7QStCbnhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnF4RUE7QStCbHhFQTtBQUNBO0FBQ0E7QS9Cb3hFQTtBK0JqeEVBO0FBQ0E7QS9CbXhFQTs7QWdDOXlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDaXpFQTtBZ0MveUVBO0FBQ0E7QUFDQTtBaENpekVBO0FnQzl5RUE7QUFDQTtBQUNBO0FBQ0E7QWhDZ3pFQTtBZ0M5eUVBO0FBQ0E7QUFDQTtBaENnekVBO0FnQzV5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDOHlFQTtBZ0MzeUVBO0FBQ0E7QUFDQTtBQUNBO0FoQzZ5RUE7QWdDMXlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzR5RUE7QWdDenlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzJ5RUE7QWdDenlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzJ5RUE7QWdDenlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDMnlFQTtBZ0N6eUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDMnlFQTtBZ0N2eUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEN5eUVBO0FnQ3Z5RUE7QUFDQTtBaEN5eUVBO0FnQ3B5RUE7QUFDQTtBaENzeUVBO0FnQ3B5RUE7QUFDQTtBQUNBO0FBQ0E7QWhDc3lFQTtBZ0MveEVBO0FBQ0E7QUFDQTtBQUNBO0FoQ2l5RUE7QWdDOXhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ2d5RUE7QWdDN3hFQTtBQUNBO0FBQ0E7QWhDK3hFQTtBZ0M3eEVBO0FBQ0E7QWhDK3hFQTs7QWlDejVFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzQ1RUE7QWlDMTVFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzQ1RUE7QWlDejVFQTtBQUNBO0FBQ0E7QUFDQTtBakMyNUVBO0FpQ3o1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakMyNUVBO0FpQ3g1RUE7QUFDQTtBakMwNUVBO0FpQ3g1RUE7QUFDQTtBakMwNUVBO0FpQ3Y1RUE7QUFDQTtBakN5NUVBO0FpQ3Y1RUE7QUFDQTtBakN5NUVBO0FpQ241RUE7QUFFQTtBakNvNUVBO0FpQ2w1RUE7QUFDQTtBakNvNUVBO0FpQ2g1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ2s1RUE7QWlDLzRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ2k1RUE7QWlDOTRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDZzVFQTtBaUM3NEVBO0FBQ0E7QWpDKzRFQTtBaUM3NEVBO0FBQ0E7QWpDKzRFQTtBaUMzNEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDNjRFQTtBaUMxNEVBO0FBQ0E7QUFDQTtBakM0NEVBO0FpQ3o0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakMyNEVBO0FpQ3g0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzA0RUE7QWlDdjRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3k0RUE7QWlDdDRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3c0RUE7QWlDcDRFQTtBQUNBO0FqQ3M0RUE7QWlDbjRFQTtBQUNBO0FqQ3E0RUE7QWlDaDRFQTtBQUNBO0FBQ0E7QWpDazRFQTtBaUMvM0VBO0FBQ0E7QWpDaTRFQTtBaUM3M0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakMrM0VBO0FpQzczRUE7QUFDQTtBakMrM0VBO0FpQzczRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQyszRUE7QWlDNzNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQyszRUE7QWlDMzNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzYzRUE7QWlDMzNFQTtBQUNBO0FBQ0E7QWpDNjNFQTtBaUMxM0VBO0FBQ0E7QUFDQTtBQUNBO0FqQzQzRUE7QWlDMTNFQTtBQUNBO0FqQzQzRUE7QWlDejNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDMjNFQTtBaUNyM0VBO0FBQ0E7QWpDdTNFQTtBaUNyM0VBO0FBQ0E7QUFDQTtBQUVBO0FqQ3MzRUE7QWlDbDNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ28zRUE7QWlDOTJFQTtBQUNBO0FqQ2czRUE7QWlDNzJFQTtBQUVBO0FBQ0E7QWpDODJFQTtBaUN6MkVBO0FBQ0E7QWpDMjJFQTtBQUNBO0FpQ3YyRUE7QUFDQTtBQUNBO0FqQ3kyRUE7QUFDQTtBaUN0MkVBO0FBR0E7QUFDQTtBakNzMkVBO0FpQ24yRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNxMkVBO0FpQ24yRUE7QUFDQTtBakNxMkVBO0FpQ2wyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNvMkVBO0FpQ2oyRUE7QUFDQTtBakNtMkVBO0FpQ2oyRUE7QUFDQTtBakNtMkVBO0FBQ0E7QWlDNzFFQTtBQUNBO0FBQ0E7QWpDKzFFQTtBaUM3MUVBO0FBQ0E7QWpDKzFFQTtBaUM1MUVBO0FBQ0E7QWpDODFFQTtBaUMxMUVBO0FBQ0E7QWpDNDFFQTtBaUN4MUVBO0FBQ0E7QWpDMDFFQTtBaUN2MUVBO0FBQ0E7QWpDeTFFQTtBaUNyMUVBO0FBQ0E7QWpDdTFFQTtBaUNwMUVBO0FBQ0E7QWpDczFFQTtBaUNuMUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3ExRUE7QUFDQTtBaUNqMUVBO0FBQ0E7QUFDQTtBakNtMUVBO0FpQ2gxRUE7QUFDQTtBakNrMUVBO0FpQzcwRUE7QUFDQTtBakMrMEVBO0FpQzcwRUE7QUFDQTtBakMrMEVBO0FpQzMwRUE7QUFDQTtBakM2MEVBO0FBQ0E7QWlDMTBFQTtBQUNBO0FBQ0E7QWpDNDBFQTtBQUNBOztBa0NqdEZBO0FBQ0E7QUFDQTtBbENvdEZBO0FrQ2x0RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ290RkE7QWtDanRGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ210RkE7QWtDaHRGQTtBQUNBO0FBQ0E7QWxDa3RGQTtBa0Mvc0ZBO0FBQ0E7QUFDQTtBQUNBO0FsQ2l0RkE7QWtDOXNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2d0RkE7QWtDN3NGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQytzRkE7QWtDNXNGQTtBQUNBO0FBQ0E7QWxDOHNGQTtBa0M1c0ZBO0FBQ0E7QWxDOHNGQTtBa0Mxc0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDNHNGQTtBa0N6c0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDMnNGQTtBa0N4c0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDMHNGQTtBa0N2c0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDeXNGQTtBa0N0c0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDd3NGQTtBa0Nyc0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDdXNGQTtBa0Nuc0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDcXNGQTtBa0Nuc0ZBO0FBQ0E7QXBDeUZBO0FBQ0E7QUFDQTtBRTZtRkE7QUY1bUZBO0FvQzdGQTtBcEM4RkE7QUFDQTtBRSttRkE7QUFDQTtBa0Mzc0ZBO0FBQ0E7QWxDNnNGQTtBa0N2c0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ3lzRkE7QWtDdHNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ3dzRkE7QWtDcnNGQTtBQUNBO0FsQ3VzRkE7QWtDcHNGQTtBQUNBO0FBQ0E7QWxDc3NGQTtBa0Nuc0ZBO0FBQ0E7QWxDcXNGQTtBa0Nsc0ZBO0FBQ0E7QWxDb3NGQTtBa0Nsc0ZBO0FBQ0E7QWxDb3NGQTtBa0Noc0ZBO0FBQ0E7QWxDa3NGQTtBa0M1ckZBO0FBQ0E7QWxDOHJGQTtBa0MxckZBO0FBQ0E7QWxDNHJGQTtBa0N0ckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDd3JGQTtBa0NyckZBO0FBQ0E7QUFDQTtBbEN1ckZBO0FBQ0E7QWtDcHJGQTtBQUNBO0FBQ0E7QWxDc3JGQTtBa0NuckZBO0FBQ0E7QUFDQTtBQUNBO0FsQ3FyRkE7QUFDQTtBa0NsckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDb3JGQTtBa0NqckZBO0FBQ0E7QUFDQTtBQUNBO0FsQ21yRkE7QWtDaHJGQTtBQUNBO0FBQ0E7QWxDa3JGQTtBQUNBO0FrQy9xRkE7QUFDQTtBQUNBO0FsQ2lyRkE7QWtDOXFGQTtBQUNBO0FsQ2dyRkE7QUFDQTs7QW1DbDVGQTtBQUNBO0FBQ0E7QW5DcTVGQTtBbUNuNUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DcTVGQTtBbUNsNUZBO0FBQ0E7QW5DbzVGQTtBbUNqNUZBO0FBQ0E7QW5DbTVGQTs7OztBb0N4NkZBOzs7Ozs7Ozs7O0FBVUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7O0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0F0QzlOQTtBQUVBO0FBRUE7QUFHQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFHQTtBQUVBO0F1QzFCQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBVUE7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBOzs7O0F2Q3RCQTtBQUVBO0FBRUE7QUFHQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFHQTtBQUVBO0F3QzFCQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBVUE7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUZBO0F4Q3lHQTtBQUNBO0FBQ0E7QXdDekdBO0FBTUE7QXhDb0dBO0F3QzVHQTtBeEM4R0E7QXdDbEdBO0FBQ0E7QUFUQTtBQUNBO0FBV0E7QUFOQTtBQUNBO0FBUUE7QUFMQTtBQUNBO0FBT0E7QUFKQTtBQUNBO0FBQ0E7QUFNQTtBQUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFGQTtBQUNBO0FBSUE7QUFGQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUNBOzs7O0F4Q3BHQTtBQUVBO0FBRUE7QUFHQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFHQTtBQUVBO0F5QzFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFQQTtBQUNBO0FBQ0E7QUFTQTtBQU5BO0FBQ0E7QXpDdUdBO0FBQ0E7QUFDQTtBeUM5RkE7QXpDK0ZBO0F5QzNHQTtBekM2R0E7QXlDN0ZBO0FBQ0E7QUFaQTtBQUNBO0F6Q2dJQTtBQUNBO0FBQ0E7QXlDakhBO0F6Q2tIQTtBeUNwSUE7QXpDc0lBO0F5Q2hIQTtBQUNBO0FBbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBb0JBO0FBbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvQkE7QUFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWtCQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaUJBOzs7O0F6Q2hGQTtBQUVBO0FBRUE7QUFHQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFHQTtBQUVBO0EwQzFCQTtBQUNBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDdUtBO0FBQ0E7QUFDQTtBMEM1SkE7QTFDNkpBO0EwQ2pMQTtBMUNtTEE7QTBDM0pBO0FBQ0E7QUFmQTtBQUNBO0FBaUJBO0FBZEE7QUFDQTtBQWdCQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBY0E7QUFaQTtBQUNBO0FBY0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFZQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDMkhBO0FBQ0E7QUFDQTtBMENoSEE7QTFDaUhBO0EwQ3JJQTtBMUN1SUE7QTBDL0dBO0FBQ0E7QUFmQTtBQUNBO0FBQ0E7QUFpQkE7QUFiQTtBQUNBO0FBZUE7Ozs7QTFDN0VBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFFQTtBQUVBO0FBR0E7QUFFQTtBQUdBO0FBRUE7QTJDMUJBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFQQTtBQUNBO0FBQ0E7QUFTQTs7OztBM0N2QkE7QUFFQTtBQUVBO0FBR0E7QUFFQTtBQUVBO0FBRUE7QUFHQTtBQUVBO0FBR0E7QUFFQTtBNEMxQkE7QUFDQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0E1Q3FJQTtBQUNBO0FBQ0E7QTRDMUhBO0E1QzJIQTtBNEN6SUE7QTVDMklBO0E0Q3pIQTtBQUNBO0FBZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFnQkE7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQWVBO0FBYkE7QUFDQTtBQWVBO0FBWEE7QUFDQTtBQWFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS12YXJpYWJsZS9pbnRlci93Z2h0LmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlLXZhcmlhYmxlL2ludGVyL3dnaHQtaXRhbGljLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2ZvbnRzL2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS90aGVtZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvbWFpbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL2J1dHRvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybS9maWVsZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3JtL3BlcnNvbmFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvcm0vc3VibWl0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3RleHQtcGFnZS9jb250ZW50LXRleHQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Jhbm5lci9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZW8vX3Nlby1vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Nlby9fc2VvLXR3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZm9ybS9fZm9ybS1vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Zvcm0vX2Zvcm0tdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9mb3JtL19mb3JtLXRocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy1hZHZhbnRhZ2VzL19zZXJ2aWNlcy1hZHZhbnRhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZXJ2aWNlcy1hZHZhbnRhZ2VzL19zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvbmV3cy1yZXZpZXdzL19yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9uZXdzLXJldmlld3MvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL25ld3MtcmV2aWV3cy9fbmV3cy1yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250YWN0cy9fY29udGFjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3RhcmlmZnMvX3RhcmlmZnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2luc3RydWN0aW9ucy9faW5zdHJ1Y3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3NpbmdsZS9fc2VydmljZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9zaW5nbGUvX25ldy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9zaW5nbGUvX2RvY3VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL2Jhc2UtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvaW5kZXgtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvcmVzdWx0ZS1tb2RhbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2JpbGUtbWVudS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL25vdC1mb3VuZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9jb21wb25lbnRzL1BhcnRuZXJzU2xpZGVyL3BhcnRuZXJzLXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvY29tcG9uZW50cy9NYWluU2xpZGVyL21haW4tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9jb21wb25lbnRzL0FsZXJ0L2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvVmlkZW8vdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBpbnRlci1jeXJpbGxpYy13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWdyZWVrLWV4dC13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuXG4vKiBpbnRlci1ncmVlay13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2Utd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLXZpZXRuYW1lc2Utd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlciBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi1leHQtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBpbnRlci1sYXRpbi13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4td2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBpbnRlci1jeXJpbGxpYy1leHQtd2dodC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC13Z2h0LWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzhBLFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogaW50ZXItY3lyaWxsaWMtd2dodC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLXdnaHQtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogaW50ZXItZ3JlZWstZXh0LXdnaHQtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlciBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtd2dodC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cblxuLyogaW50ZXItZ3JlZWstd2dodC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWdyZWVrLXdnaHQtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzNzcsVSswMzdBLTAzN0YsVSswMzg0LTAzOEEsVSswMzhDLFUrMDM4RS0wM0ExLFUrMDNBMy0wM0ZGO1xufVxuXG4vKiBpbnRlci12aWV0bmFtZXNlLXdnaHQtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlciBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLXdnaHQtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIGludGVyLWxhdGluLWV4dC13Z2h0LWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LXdnaHQtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogaW50ZXItbGF0aW4td2dodC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWxhdGluLXdnaHQtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLypHZW5lcmF0ZWQgYnkgRm9udGllIDxodHRwOi8vZm9udGllLnBpeGVsc3ZzYnl0ZXMuY29tPiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJztcblx0c3JjOiBcblx0LyogdXJsKCdNb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksICovXG5cdC8qIHVybCgnTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgKi9cblx0dXJsKCdSb2JvdG9Db25kZW5zZWQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59IFxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQnO1xuXHRzcmM6IFxuXHQvKiB1cmwoJ01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgKi9cblx0LyogdXJsKCdNb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAqL1xuXHR1cmwoJ1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuXHRzcmM6IFxuXHQvKiB1cmwoJ01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgKi9cblx0LyogdXJsKCdNb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAqL1xuXHR1cmwoJ09zd2FsZC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59IFxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuXHRzcmM6IFxuXHQvKiB1cmwoJ01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgKi9cblx0LyogdXJsKCdNb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAqL1xuXHR1cmwoJ09zd2FsZC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0gIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kdHItdGltZTogMC40cztcblxuJGNvbG9yLWRhcmstMTogIzI1MjUyNjtcbi8qIDEtMSAqL1xuJGNvbG9yLWRhcmstMjogIzYyNjI2MTtcbi8qIDEtMiAqL1xuJGNvbG9yLWRhcmstMzogIzY4NjU2Mztcbi8qIDQtMSAqL1xuXG4kY29sb3ItZ3JheS0xOiAjOUY5RTlDO1xuLyogMS0zICovXG4kY29sb3ItZ3JheS0yOiAjQjNCMkFGO1xuLyogMS00ICovXG4kY29sb3ItZ3JheS0zOiAjOTE5MTkxO1xuLyogNC0yICovXG4kY29sb3ItZ3JheS00OiAjQkZCRUJEO1xuLyogNC0zICovXG5cbiRjb2xvci1saWdodC0xOiAjRkJGOUY4O1xuLyogMi0yICovXG4kY29sb3ItbGlnaHQtMjogI0YwRUZFQTtcbi8qIDItMSAqL1xuXG4kY29sb3ItYWNjZW50LTE6ICNENzM1MUI7XG4vKiAzLTIgKi9cbiRjb2xvci1hY2NlbnQtMjogIzlFMjQxMDtcbi8qIDMtMSAqL1xuXG4kYmxhY2s6ICMyNTI1MjY7XG4kd2hpdGU6ICNmZmY7XG4kcmVkOiAjQkUwRjM0O1xuJGJnOiAjRjJGMkYyO1xuXG4keWVsbG93MTogI0ZFRDQzMDtcbiR5ZWxsb3cyOiAjRkNCQzE4O1xuJHllbGxvdzM6ICMzQzM1MjI7XG4kcHVycGxlMTogIzVDNTk4MTtcbiRwdXJwbGUyOiAjMzQzMTVDO1xuJHB1cnBsZTM6ICMyMzIxM0E7XG5cbiRncmF5MTogI0UyRTJFMjtcbiRncmF5MjogI0IxQjFCMTtcblxuXG4vLyDQoNCw0LHQvtGC0LDQtdGCINC90LAg0J/QmiDQutCw0Log0L7QsdGL0YfQvdGL0LkgaG92ZXIsINCwINC90LAg0LzQvtCx0LjQu9C60LUg0LrQsNC6IGFjdGl2ZSDQuCDQsNC90LjQvNCw0YbQuNGPINC90LUg0LfQsNCy0LjRgdCw0LXRgiwg0LrQsNC6INCx0YPQtNGC0L4g0L7QvdCwINCyIGhvdmVyXG5AbWl4aW4gaG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyDRg9Cx0LjRgNCw0LXRgiDRgdGC0LDQvdC00LDRgNGC0L3QvtC1INC/0L7QtNGB0LLQtdGH0LjQstCw0L3QuNC1INGN0LvQtdC80LXQvdGC0LAg0L/RgNC4INC60LDRgdCw0L3QuNC4INC90LAg0YPRgdGC0YDQvtC50YHRgtCy0LDRhSBpT1NcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLy8g0L/QvtC30LLQvtC70Y/QtdGCINCx0YDQsNGD0LfQtdGA0YMg0L7Qv9GC0LjQvNC40LfQuNGA0L7QstCw0YLRjCDQvtCx0YDQsNCx0L7RgtC60YMg0YHQvtCx0YvRgtC40Lkg0LrQsNGB0LDQvdC40Y8sINC90LDQv9GA0LjQvNC10YAsINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDRjyDQtNCy0L7QudC90L7QuSDRgtCw0L8g0LTQu9GPINC30YPQvNCwXG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSksXG4gICAgKGhvdmVyOiBvbi1kZW1hbmQpIHtcblxuICAgICAgICAvLyDQv9GA0LjQvNC10L3Rj9GO0YLRgdGPINC90LAg0YPRgdGC0YDQvtC50YHRgtCy0LDRhSwg0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINC90LDQstC10LTQtdC90LjQtSDQuNC70Lgg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDQtdCz0L4g0L/QviDQt9Cw0L/RgNC+0YHRgywg0YfRgtC+INGF0LDRgNCw0LrRgtC10YDQvdC+INC00LvRjyDRgtCw0YfRgdC60YDQuNC90L7QslxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGNsYW1wRmx1aWQoJGNsYW1wLW1pbiwgJGNsYW1wLW1heDogJ05vbmUnLCAkY2FsYy0xOiAnTm9uZScsICRjYWxjLTI6ICdOb25lJywgJHctbWluOiAnTm9uZScsICR3LW1heDogJ05vbmUnKSB7XG4gICAgQGlmICRjbGFtcC1tYXggPT0nTm9uZScge1xuICAgICAgICAkY2xhbXAtbWF4OiAkY2xhbXAtbWluO1xuICAgICAgICAkY2xhbXAtbWluOiAkY2xhbXAtbWF4ICogbWF0aC5kaXYoMiwgMyk7XG4gICAgfVxuXG5cbiAgICAkY2xhbXAtbWluLXJlbmQ6ICdOb25lJztcbiAgICAkY2xhbXAtbWF4LXJlbmQ6ICdOb25lJztcbiAgICAkdzogbWF0aC5kaXYoJGNsYW1wLW1heCwgMTkyMCkgKiAxMDAgKiAxdnc7XG5cbiAgICBAaWYgJGNsYW1wLW1heCA8ICRjbGFtcC1taW4ge1xuICAgICAgICAkY2xhbXAtbWluLXJlbmQ6ICRjbGFtcC1tYXggKiAxcHg7XG4gICAgICAgICRjbGFtcC1tYXgtcmVuZDogJGNsYW1wLW1pbiAqIDFweDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgICRjbGFtcC1tYXgtcmVuZDogJGNsYW1wLW1heCAqIDFweDtcbiAgICAgICAgJGNsYW1wLW1pbi1yZW5kOiAkY2xhbXAtbWluICogMXB4O1xuICAgIH1cblxuICAgIEBpZiAkY2FsYy0xID09J05vbmUnIHtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsICR3LCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cblxuICAgIEBpZiAkdy1taW4gPT0nTm9uZScge1xuICAgICAgICAkazogbWF0aC5kaXYoKCRjbGFtcC1tYXggLSAkY2xhbXAtbWluKSwgKCRjYWxjLTIgLSAkY2FsYy0xKSk7XG4gICAgICAgICRiOiAkY2xhbXAtbWluIC0gJGsgKiAkY2FsYy0xO1xuICAgICAgICAkYjogJGIgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSksICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxuXG4gICAgQGlmICR3LW1heCAhPSdOb25lJyB7XG4gICAgICAgICRrOiBtYXRoLmRpdigoJGNhbGMtMiAtICRjYWxjLTEpLCAoJHctbWF4IC0gJHctbWluKSk7XG4gICAgICAgICRiOiAkY2FsYy0xIC0gJGsgKiAkdy1taW47XG4gICAgICAgICRiOiAkYiAqIDFweDtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KSwgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG59XG5cbkBtaXhpbiBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDM0LCA1MCwgMTIwMCwgMTkyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyOCwgMzYsIDM3NSwgNzY4KTtcbiAgICB9IFxufVxuXG5AbWl4aW4gaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzNCwgNTAsIDEyMDAsIDE5MjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjgsIDM2LCAzNzUsIDc2OCk7XG4gICAgfSBcblxufVxuXG5AbWl4aW4gaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCwgMzAsIDEyMDAsIDE5MjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTgsIDI0LCAzNzUsIDc2OCk7XG4gICAgfSBcbn1cblxuQG1peGluIGg0IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYsIDI0LCAxMjAwLCAxOTIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYsIDIwLCAxMjAwLCAxOTIwKTtcbiAgICB9IFxufVxuXG5AbWl4aW4gaDUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwgMjAsIDEyMDAsIDE5MjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2LCAyMCwgMTIwMCwgMTkyMCk7XG4gICAgfSBcbn1cblxuQG1peGluIHAxIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYsIDI0LCAxMjAwLCAxOTIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNiwgMjAsIDEyMDAsIDE5MjApO1xuICAgIH0gXG59XG5cbkBtaXhpbiBwMS1ib2xkIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYsIDI0LCAxMjAwLCAxOTIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyBmb250LXNpemU6IDE2cHhcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2LCAyMCwgMTIwMCwgMTkyMCk7XG4gICAgfSBcbn1cblxuQG1peGluIHAyIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDIxLCAxMjAwLCAxOTIwKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyBmb250LXNpemU6IDE0cHhcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2LCAxNiwgMTIwMCwgMTkyMCk7XG4gICAgfSBcbn1cblxuQG1peGluIHAyLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwgMjEsIDEyMDAsIDE5MjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2LCAxNiwgMTIwMCwgMTkyMCk7XG4gICAgfSBcbn1cblxuQG1peGluIHAzIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE4LCAxMjAwLCAxOTIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNiwgMTYsIDEyMDAsIDE5MjApO1xuICAgIH0gXG59XG5cbkBtaXhpbiBwNCB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAxNiwgMTIwMCwgMTkyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYsIDE2LCAxMjAwLCAxOTIwKTtcbiAgICB9IFxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG46cm9vdCB7XG4gICAgLS1wYWdlLWZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJztcblxuICAgIC0tcGFnZS1iZy1jb2xvcjogI3tiYXNlLiRjb2xvci1saWdodC0yfTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICN7YmFzZS4keWVsbG93MX07XG4gICAgLS1zY3JvbGxiYXItY29sb3I6ICN7YmFzZS4kY29sb3ItYWNjZW50LTJ9O1xuICAgIC0tcGFnZS10ZXh0LWNvbG9yOiAje2Jhc2UuJGJsYWNrfTtcblxuICAgIC0tcGFnZS1ibG9jay1tYXJnaW46ICN7YmFzZS5jbGFtcEZsdWlkKDkwKX07XG4gICAgLS10ZXh0LWJsb2NrLWdhcDogI3tiYXNlLmNsYW1wRmx1aWQoOTApfTtcblxuICAgIC0tcGVyc29uYWwtY29sb3I6ICN7YmFzZS4kYmxhY2t9O1xuICAgIC0tcGVyc29uYWwtbGluay1jb2xvcjogI3tiYXNlLiR5ZWxsb3cyfTtcbn0iLCIvKiAxLTEgKi9cbi8qIDEtMiAqL1xuLyogNC0xICovXG4vKiAxLTMgKi9cbi8qIDEtNCAqL1xuLyogNC0yICovXG4vKiA0LTMgKi9cbi8qIDItMiAqL1xuLyogMi0xICovXG4vKiAzLTIgKi9cbi8qIDMtMSAqL1xuOnJvb3Qge1xuICAtLXBhZ2UtZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkXCI7XG4gIC0tcGFnZS1iZy1jb2xvcjogI0YwRUZFQTtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjRkVENDMwO1xuICAtLXNjcm9sbGJhci1jb2xvcjogIzlFMjQxMDtcbiAgLS1wYWdlLXRleHQtY29sb3I6ICMyNTI1MjY7XG4gIC0tcGFnZS1ibG9jay1tYXJnaW46IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbiAgLS10ZXh0LWJsb2NrLWdhcDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xuICAtLXBlcnNvbmFsLWNvbG9yOiAjMjUyNTI2O1xuICAtLXBlcnNvbmFsLWxpbmstY29sb3I6ICNGQ0JDMTg7XG59XG5cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wYWdlLWZvbnQtZmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLXBhZ2UtdGV4dC1jb2xvcik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJnLWNvbG9yKTtcbn1cblxuc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbn1cblxuLmFwcC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1maWxlIGldLFxuaW5wdXRbdHlwZT1maWxlIGldOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIHN0cm9rZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5pbWcsXG5pZnJhbWUsXG5zdmcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWRtaW4tcGFuZWwsXG4gIC5kZXNrdG9wLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLnNlY3Rpb24tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAwLjAwMjc3Nzc3NzggKiAxMDB2dyArIDIxLjY2NjY2NjY2NjdweCwgMjdweCk7XG4gIH1cbn1cbi5mdWxsaGQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGluay1jb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmdfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGFnZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZ2UtYmxvY2stbWFyZ2luKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGFnZS1ibG9jay1tYXJnaW4pO1xufVxuLnBhZ2UtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMC4wMjIyMjIyMjIyICogMTAwdncgKyA3LjMzMzMzMzMzMzNweCwgNTBweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDAuMDIwMzU2MjM0MSAqIDEwMHZ3ICsgMjAuMzY2NDEyMjEzN3B4LCAzNnB4KTtcbiAgfVxufVxuXG4uaDIge1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDAuMDIyMjIyMjIyMiAqIDEwMHZ3ICsgNy4zMzMzMzMzMzMzcHgsIDUwcHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAwLjAyMDM1NjIzNDEgKiAxMDB2dyArIDIwLjM2NjQxMjIxMzdweCwgMzZweCk7XG4gIH1cbn1cblxuLmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAxMzg4ODg4ODkgKiAxMDB2dyArIDMuMzMzMzMzMzMzM3B4LCAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMC4wMTUyNjcxNzU2ICogMTAwdncgKyAxMi4yNzQ4MDkxNjAzcHgsIDI0cHgpO1xuICB9XG59XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMTExMTExMTExICogMTAwdncgKyAyLjY2NjY2NjY2NjdweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA1NTU1NTU1NiAqIDEwMHZ3ICsgOS4zMzMzMzMzMzMzcHgsIDIwcHgpO1xuICB9XG59XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDgzMzMzMzMzICogMTAwdncgKyA0cHgsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNTU1NTU1NTYgKiAxMDB2dyArIDkuMzMzMzMzMzMzM3B4LCAyMHB4KTtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIGNvbG9yOiAjMjUyNTI2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5wLFxuLnAxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAxMTExMTExMTEgKiAxMDB2dyArIDIuNjY2NjY2NjY2N3B4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwLFxuICAucDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDU1NTU1NTU2ICogMTAwdncgKyA5LjMzMzMzMzMzMzNweCwgMjBweCk7XG4gIH1cbn1cblxuLnAxLWJvbGQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDExMTExMTExMSAqIDEwMHZ3ICsgMi42NjY2NjY2NjY3cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wMS1ib2xkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA1NTU1NTU1NiAqIDEwMHZ3ICsgOS4zMzMzMzMzMzMzcHgsIDIwcHgpO1xuICB9XG59XG5cbi5wMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDk3MjIyMjIyICogMTAwdncgKyAyLjMzMzMzMzMzMzNweCwgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAgKiAxMDB2dyArIDE2cHgsIDE2cHgpO1xuICB9XG59XG5cbi5wMi1ib2xkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwOTcyMjIyMjIgKiAxMDB2dyArIDIuMzMzMzMzMzMzM3B4LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucDItYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMCAqIDEwMHZ3ICsgMTZweCwgMTZweCk7XG4gIH1cbn1cblxuLnAzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNTU1NTU1NTYgKiAxMDB2dyArIDcuMzMzMzMzMzMzM3B4LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAgKiAxMDB2dyArIDE2cHgsIDE2cHgpO1xuICB9XG59XG5cbi5wNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDI3Nzc3Nzc4ICogMTAwdncgKyAxMC42NjY2NjY2NjY3cHgsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMCAqIDEwMHZ3ICsgMTZweCwgMTZweCk7XG4gIH1cbn1cblxuYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDk3MjIyMjIyICogMTAwdncgKyAyLjMzMzMzMzMzMzNweCwgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwICogMTAwdncgKyAxNnB4LCAxNnB4KTtcbiAgfVxufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjOUUyNDEwO1xufVxuXG4ubWVudS1pdGVtIGEge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmljb24tMSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIDAuMDA4MzMzMzMzMyAqIDEwMHZ3ICsgMzdweCwgNTNweCk7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgMC4wMDgzMzMzMzMzICogMTAwdncgKyAzN3B4LCA1M3B4KTtcbiAgZmlsbDogIzI1MjUyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzQjJBRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG4uaWNvbi0yIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmaWxsOiAjRkJGOUY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjNCMkFGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaWNvbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmFuaW1hdGlvbi1zcGluIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc2hyaW5rWCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggY2xhbXAoMjBweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgMTYuNjE1Mzg0NjE1NHB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ0bi0tZnVsbCB7XG4gIGNvbG9yOiAjRkJGOUY4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5RTI0MTA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5RTI0MTA7XG59XG4uYnRuLS1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjOUUyNDEwLCAjRDczNTFCKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogLTE7XG59XG4uYnRuLS1mdWxsOmhvdmVyIHtcbiAgY29sb3I6ICMyNTI1MjY7XG59XG4uYnRuLS1mdWxsOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi0tY29sb3Ige1xuICBjb2xvcjogIzlFMjQxMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRkJGOUY4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkJGOUY4O1xufVxuLmJ0bi0tY29sb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZCRjlGODtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogLTE7XG59XG4uYnRuLS1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjRkJGOUY4O1xufVxuLmJ0bi0tY29sb3I6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLS12b2lkIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOUUyNDEwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOUUyNDEwO1xuICBjb2xvcjogIzI1MjUyNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLS12b2lkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjOUUyNDEwLCAjRDczNTFCKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG4uYnRuLS12b2lkOmhvdmVyIHtcbiAgY29sb3I6ICNGQkY5Rjg7XG59XG4uYnRuLS12b2lkOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnVyZ2VyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnVyZ2VyX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmJ1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUUyNDEwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSAxcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuLmJyZWFkY3J1bWJzX19ibG9jayB7XG4gIGNvbG9yOiAjQjNCMkFGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpO1xufVxuLmJyZWFkY3J1bWJzX19ibG9jayA+IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KTtcbn1cbi5icmVhZGNydW1ic19fYmxvY2sgPiBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDYgMTInIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xLjI1MzU1IDExLjc0OThDMC45NjcwNDYgMTIuMDgzNCAwLjQ4NjUyOSAxMi4wODM0IDAuMjAwMDIyIDExLjc0OThDLTAuMDY2Njc0NyAxMS40MzkzIC0wLjA2NjY3NDYgMTAuOTUyIDAuMjAwMDIyIDEwLjY0MTRMNC4xODY2IDZMMC4yMDAwMjIgMS4zNTg1NUMtMC4wNjY2NzQyIDEuMDQ4MDUgLTAuMDY2NjczNyAwLjU2MDY4NiAwLjIwMDAyMyAwLjI1MDE3OUMwLjQ4NjUzIC0wLjA4MzM5MjYgMC45NjcwNDcgLTAuMDgzMzkyNiAxLjI1MzU1IDAuMjUwMTc5TDUuODYwNzUgNS42MTQyQzYuMDQ2NDIgNS44MzAzNiA2LjA0NjQyIDYuMTY5NjQgNS44NjA3NSA2LjM4NThMMS4yNTM1NSAxMS43NDk4WicgZmlsbD0nJTIzQjNCMkFGJy8+PC9zdmc+XCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5icmVhZGNydW1icyAuY3VycmVudC1pdGVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwOTcyMjIyMjIgKiAxMDB2dyArIDIuMzMzMzMzMzMzM3B4LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMgLmN1cnJlbnQtaXRlbSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwICogMTAwdncgKyAxNnB4LCAxNnB4KTtcbiAgfVxufVxuXG4uZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRfX2lucHV0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAxMTExMTExMTEgKiAxMDB2dyArIDIuNjY2NjY2NjY2N3B4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2xhbXAoNDhweCwgMy4xMjV2dywgNjBweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDEycHgsIDAuNzgxMjV2dywgMTVweCkgY2xhbXAoMjBweCwgMS4yNXZ3LCAyNHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzQjJBRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICMyNTI1MjY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGRfX2lucHV0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA1NTU1NTU1NiAqIDEwMHZ3ICsgOS4zMzMzMzMzMzMzcHgsIDIwcHgpO1xuICB9XG59XG4uZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjMjUyNTI2O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZmllbGRfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDExMTExMTExMSAqIDEwMHZ3ICsgMi42NjY2NjY2NjY3cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2xhbXAoMTJweCwgMC43ODEyNXZ3LCAxNXB4KSBjbGFtcCgyMHB4LCAxLjI1dncsIDI0cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjNCMkFGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzI1MjUyNjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZF9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNTU1NTU1NTYgKiAxMDB2dyArIDkuMzMzMzMzMzMzM3B4LCAyMHB4KTtcbiAgfVxufVxuLmZpZWxkX19tZXNzYWdlOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjMjUyNTI2O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZmllbGRfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDExMTExMTExMSAqIDEwMHZ3ICsgMi42NjY2NjY2NjY3cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0IzQjJBRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2xhbXAoMjBweCwgMS4yNXZ3LCAyNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHRleHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA1NTU1NTU1NiAqIDEwMHZ3ICsgOS4zMzMzMzMzMzMzcHgsIDIwcHgpO1xuICB9XG59XG4uZmllbGRfX3RleHQtLW1lc3NhZ2Uge1xuICB0b3A6IGNsYW1wKDEycHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5maWVsZF9fdGV4dC0tbWVzc2FnZSAuZmllbGRfX3RleHQtLW1lc3NhZ2U6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICMyNTI1MjY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5maWVsZC5hY3RpdmUgLmZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5maWVsZC5hY3RpdmUgLmZpZWxkX19tZXNzYWdlOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmllbGQuYWN0aXZlIC5maWVsZF9fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wZXJzb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucGVyc29uYWxfX2NoZWNrYm94IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYWNjZW50LWNvbG9yOiAjRDczNTFCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUY5RTlDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb25hbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDI3Nzc3Nzc4ICogMTAwdncgKyAxMC42NjY2NjY2NjY3cHgsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzYyNjI2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAgKiAxMDB2dyArIDE2cHgsIDE2cHgpO1xuICB9XG59XG4ucGVyc29uYWxfX2xpbmsge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDAyNzc3Nzc3OCAqIDEwMHZ3ICsgMTAuNjY2NjY2NjY2N3B4LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MjYyNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMCAqIDEwMHZ3ICsgMTZweCwgMTZweCk7XG4gIH1cbn1cblxuLnN1Ym1pdC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgLS1mb3JtLXN0YXR1cy1pY29uLWNvbG9yOiAjZmZmO1xufVxuLnN1Ym1pdC1idG4gLnByZWxvYWRlci1pY29uLFxuLnN1Ym1pdC1idG4gLm9rLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1Ym1pdC1idG4ubG9hZGluZyAucHJlbG9hZGVyLWljb24sIC5zdWJtaXQtYnRuLmh0bXgtcmVxdWVzdCAucHJlbG9hZGVyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJtaXQtYnRuLnN1Y2Nlc3MgLm9rLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJtaXQtYnRuLmxvYWRpbmcsIC5zdWJtaXQtYnRuLmh0bXgtcmVxdWVzdCwgLnN1Ym1pdC1idG4uc3VjY2VzcyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN1Ym1pdC1idG4gLm9rLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnN1Ym1pdC1idG4gLnByZWxvYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm9rLWljb24ge1xuICB3aWR0aDogcig0Mik7XG4gIGhlaWdodDogcigyOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZm9ybS1zdGF0dXMtc2NhbGUpKTtcbiAgZmlsbDogI0ZCRjlGODtcbn1cbi5vay1pY29uIHBhdGgge1xuICBmaWxsOiAjRkJGOUY4O1xufVxuXG4ucHJlbG9hZGVyLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA3MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuLnByZWxvYWRlci1pY29uIHBhdGgge1xuICBmaWxsOiAjRkJGOUY4O1xufVxuXG4uY29udGVudC10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAwLjAyMjIyMjIyMjIgKiAxMDB2dyArIDcuMzMzMzMzMzMzM3B4LCA1MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTVweCwgMC4wMDk2MTUzODQ2ICogMTAwdncgKyAxMS41Mzg0NjE1Mzg1cHgsIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMC4wMjAzNTYyMzQxICogMTAwdncgKyAyMC4zNjY0MTIyMTM3cHgsIDM2cHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAwLjAyMjIyMjIyMjIgKiAxMDB2dyArIDcuMzMzMzMzMzMzM3B4LCA1MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTVweCwgMC4wMDk2MTUzODQ2ICogMTAwdncgKyAxMS41Mzg0NjE1Mzg1cHgsIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMC4wMjAzNTYyMzQxICogMTAwdncgKyAyMC4zNjY0MTIyMTM3cHgsIDM2cHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAxMzg4ODg4ODkgKiAxMDB2dyArIDMuMzMzMzMzMzMzM3B4LCAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyA3LjY5MjMwNzY5MjNweCwgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAwLjAxNTI2NzE3NTYgKiAxMDB2dyArIDEyLjI3NDgwOTE2MDNweCwgMjRweCk7XG4gIH1cbn1cbi5jb250ZW50LXRleHQgaDQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDExMTExMTExMSAqIDEwMHZ3ICsgMi42NjY2NjY2NjY3cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA1NTU1NTU1NiAqIDEwMHZ3ICsgOS4zMzMzMzMzMzMzcHgsIDIwcHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IGg1IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwODMzMzMzMzMgKiAxMDB2dyArIDRweCwgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDU1NTU1NTU2ICogMTAwdncgKyA5LjMzMzMzMzMzMzNweCwgMjBweCk7XG4gIH1cbn1cbi5jb250ZW50LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDZweCwgMC4wMDU3NjkyMzA4ICogMTAwdncgKyAzLjkyMzA3NjkyMzFweCwgMTVweCk7XG59XG4uY29udGVudC10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDIwcHgsIDAuMDA0NDg3MTc5NSAqIDEwMHZ3ICsgMTguMzg0NjE1Mzg0NnB4LCAyN3B4KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250ZW50LXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgMC4wMDQ0ODcxNzk1ICogMTAwdncgKyAxOC4zODQ2MTUzODQ2cHgsIDI3cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRlbnQtdGV4dCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMyNTI1MjY7XG59XG4uY29udGVudC10ZXh0IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAxMTExMTExMTEgKiAxMDB2dyArIDIuNjY2NjY2NjY2N3B4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyNTI1MjY7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10ZXh0IGxpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA1NTU1NTU1NiAqIDEwMHZ3ICsgOS4zMzMzMzMzMzMzcHgsIDIwcHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IGxpOmhhcygrIGgxKSxcbi5jb250ZW50LXRleHQgbGk6aGFzKCsgaDIpLFxuLmNvbnRlbnQtdGV4dCBsaTpoYXMoKyBoMyksXG4uY29udGVudC10ZXh0IGxpOmhhcygrIGg0KSxcbi5jb250ZW50LXRleHQgbGk6aGFzKCsgaDUpLFxuLmNvbnRlbnQtdGV4dCBsaTpoYXMoKyBoNiksXG4uY29udGVudC10ZXh0IGxpOmhhcygrIHVsKSxcbi5jb250ZW50LXRleHQgbGk6aGFzKCsgb2wpLFxuLmNvbnRlbnQtdGV4dCBsaTpoYXMoKyAuc2VvLWJsb2NrKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMTMuMDc2OTIzMDc2OXB4LCA1MHB4KTtcbn1cbi5jb250ZW50LXRleHQgcDpoYXMoKyBoMSksXG4uY29udGVudC10ZXh0IHA6aGFzKCsgaDIpLFxuLmNvbnRlbnQtdGV4dCBwOmhhcygrIGgzKSxcbi5jb250ZW50LXRleHQgcDpoYXMoKyBoNCksXG4uY29udGVudC10ZXh0IHA6aGFzKCsgaDUpLFxuLmNvbnRlbnQtdGV4dCBwOmhhcygrIGg2KSxcbi5jb250ZW50LXRleHQgcDpoYXMoKyB1bCksXG4uY29udGVudC10ZXh0IHA6aGFzKCsgb2wpLFxuLmNvbnRlbnQtdGV4dCBwOmhhcygrIC5zZW8tYmxvY2spIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xufVxuLmNvbnRlbnQtdGV4dCBhOmhhcygrIGgxKSxcbi5jb250ZW50LXRleHQgYTpoYXMoKyBoMiksXG4uY29udGVudC10ZXh0IGE6aGFzKCsgaDMpLFxuLmNvbnRlbnQtdGV4dCBhOmhhcygrIGg0KSxcbi5jb250ZW50LXRleHQgYTpoYXMoKyBoNSksXG4uY29udGVudC10ZXh0IGE6aGFzKCsgaDYpLFxuLmNvbnRlbnQtdGV4dCBhOmhhcygrIHVsKSxcbi5jb250ZW50LXRleHQgYTpoYXMoKyBvbCksXG4uY29udGVudC10ZXh0IGE6aGFzKCsgLnNlby1ibG9jaykge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDEzLjA3NjkyMzA3NjlweCwgNTBweCk7XG59XG4uY29udGVudC10ZXh0IHVsOmhhcygrIGgxKSxcbi5jb250ZW50LXRleHQgdWw6aGFzKCsgaDIpLFxuLmNvbnRlbnQtdGV4dCB1bDpoYXMoKyBoMyksXG4uY29udGVudC10ZXh0IHVsOmhhcygrIGg0KSxcbi5jb250ZW50LXRleHQgdWw6aGFzKCsgaDUpLFxuLmNvbnRlbnQtdGV4dCB1bDpoYXMoKyBoNiksXG4uY29udGVudC10ZXh0IHVsOmhhcygrIHVsKSxcbi5jb250ZW50LXRleHQgdWw6aGFzKCsgb2wpLFxuLmNvbnRlbnQtdGV4dCB1bDpoYXMoKyAuc2VvLWJsb2NrKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMTMuMDc2OTIzMDc2OXB4LCA1MHB4KTtcbn1cbi5jb250ZW50LXRleHQgb2w6aGFzKCsgaDEpLFxuLmNvbnRlbnQtdGV4dCBvbDpoYXMoKyBoMiksXG4uY29udGVudC10ZXh0IG9sOmhhcygrIGgzKSxcbi5jb250ZW50LXRleHQgb2w6aGFzKCsgaDQpLFxuLmNvbnRlbnQtdGV4dCBvbDpoYXMoKyBoNSksXG4uY29udGVudC10ZXh0IG9sOmhhcygrIGg2KSxcbi5jb250ZW50LXRleHQgb2w6aGFzKCsgdWwpLFxuLmNvbnRlbnQtdGV4dCBvbDpoYXMoKyBvbCksXG4uY29udGVudC10ZXh0IG9sOmhhcygrIC5zZW8tYmxvY2spIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xufVxuLmNvbnRlbnQtdGV4dCBhIHtcbiAgY29sb3I6ICM5RTI0MTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uY29udGVudC10ZXh0IC5zZW8tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAyNTY0MTAyNTYgKiAxMDB2dyArIDEwLjc2OTIzMDc2OTJweCwgNjBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMTMuMDc2OTIzMDc2OXB4LCA1MHB4KTtcbn1cbi5jb250ZW50LXRleHQgLnNlby1ibG9jayBkaXYge1xuICBmbGV4OiAzO1xufVxuLmNvbnRlbnQtdGV4dCAuc2VvLWJsb2NrIGRpdiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGVudC10ZXh0IC5zZW8tYmxvY2sgZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtdGV4dCAuc2VvLWJsb2NrIHAge1xuICBmbGV4OiAyO1xufVxuLmNvbnRlbnQtdGV4dCAuc2VvLWJsb2NrIHAgaW1nIHtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbn1cbi5jb250ZW50LXRleHQgLmdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMTMuMDc2OTIzMDc2OXB4LCA1MHB4KSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtdGV4dCAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDhweDtcbn1cbi5jb250ZW50LXRleHQgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGVudC10ZXh0IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gZHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtdGV4dCAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm5vdCg6aGFzKCsgYnIpKSB7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMTBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyA1LjM4NDYxNTM4NDZweCwgMzBweCk7XG59XG4uY29udGVudC10ZXh0IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC10ZXh0IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDk3MjIyMjIyICogMTAwdncgKyAyLjMzMzMzMzMzMzNweCwgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10ZXh0IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwICogMTAwdncgKyAxNnB4LCAxNnB4KTtcbiAgfVxufVxuLmNvbnRlbnQtdGV4dCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGhlaWdodDogY2xhbXAoMTIwcHgsIDAuMTc5NDg3MTc5NSAqIDEwMHZ3ICsgNTUuMzg0NjE1Mzg0NnB4LCA0MDBweCk7XG59XG4uY29udGVudC10ZXh0IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiBjbGFtcCgxMDBweCwgMC4yMzQ2MTUzODQ2ICogMTAwdncgKyAxNS41Mzg0NjE1Mzg1cHgsIDQ2NnB4KTtcbn1cbi5jb250ZW50LXRleHQgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSBpbWcge1xuICBtaW4taGVpZ2h0OiBjbGFtcCgxMjBweCwgMC4xNDIzMDc2OTIzICogMTAwdncgKyA2OC43NjkyMzA3NjkycHgsIDM0MnB4KTtcbn1cbi5jb250ZW50LXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCAuc2VvLWJsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuY29udGVudC10ZXh0IC5zZW8tYmxvY2sgcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LXRleHQgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbiAgLmNvbnRlbnQtdGV4dCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMjQuMDglIDQ3Ljk5JSBhdCA1NSUgNTQuMzQlLCAjRkZGRkZGIDAlLCAjRDhENkQxIDEwMCUpO1xufVxuLnNlY3Rpb24tYmFubmVyX19ibG9jayB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTZweCwgMC4wMTUzODQ2MTU0ICogMTAwdncgKyAxMC40NjE1Mzg0NjE1cHgsIDQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTZweCwgMC4wMTUzODQ2MTU0ICogMTAwdncgKyAxMC40NjE1Mzg0NjE1cHgsIDQwcHgpO1xuICBnYXA6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLWJhbm5lcl9fYmxvY2sge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWJhbm5lcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tYmFubmVyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoNnB4LCAwLjAxMjE3OTQ4NzIgKiAxMDB2dyArIDEuNjE1Mzg0NjE1NHB4LCAyNXB4KTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCg0MHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDM1LjM4NDYxNTM4NDZweCwgNjBweCk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWN0aW9uLWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCg2cHgsIDAuMDAyNTY0MTAyNiAqIDEwMHZ3ICsgNS4wNzY5MjMwNzY5cHgsIDEwcHgpO1xufVxuLnNlY3Rpb24tYmFubmVyX19pbWcge1xuICBoZWlnaHQ6IGNsYW1wKDI2MHB4LCAyNS41MjA4MzMzMzMzdncsIDQ5MHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZWN0aW9uLWJhbm5lcl9faW1nLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tYmFubmVyIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1iYW5uZXIgaDIuc2VjdGlvbi1iYW5uZXJfX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lcl9fY29udGVudCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lcl9fYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXJfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lcl9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lcl9faW1nLS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lcl9faW1nLS1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyX19ibG9jayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24jc2VjdGlvbi1mb3JtIC5zZWN0aW9uLWZvcm0tb25lX19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNlY3Rpb24tc2VvLW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc2VjdGlvbi1zZW8tb25lX19ib3gge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjRweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9faW1nIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tc2VvLW9uZV9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZW8tdHdvX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDMwcHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbi5zZWN0aW9uLXNlby10d29fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEycHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5zZWN0aW9uLXNlby10d29fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMzBweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuLnNlY3Rpb24tc2VvLXR3b19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjNCMkFGO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogY2xhbXAoMTVweCwgMC4wMjg4NDYxNTM4ICogMTAwdncgKyA0LjYxNTM4NDYxNTRweCwgNjBweCk7XG59XG4uc2VjdGlvbi1zZW8tdHdvX19jYXJkLS1yaWdodCB7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuLnNlY3Rpb24tc2VvLXR3b19fY2FyZC0tbGVmdCB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG59XG4uc2VjdGlvbi1zZW8tdHdvX19ib3gge1xuICBmbGV4OiAxO1xufVxuLnNlY3Rpb24tc2VvLXR3b19fdGV4dCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tc2VvLXR3b19fdGV4dCBwOmhhcygrIHVsKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXNlby10d29fX2ltZyB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXNlby10d29fX2NhcmQtLXJpZ2h0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi1zZW8tdHdvX19jYXJkLS1sZWZ0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5zZWN0aW9uLWZvcm0tb25lIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGOUY4O1xufVxuLnNlY3Rpb24tZm9ybS1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEycHgsIDAuMDI0MzU4OTc0NCAqIDEwMHZ3ICsgMy4yMzA3NjkyMzA4cHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tZm9ybS1vbmVfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cbi5zZWN0aW9uLWZvcm0tb25lX19ib3gge1xuICBmbGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLWZvcm0tb25lX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1mb3JtLW9uZV9fYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLWZvcm0tb25lX19ib3gge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1mb3JtLXR3byB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjlGODtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDEycHgsIDAuMDI0MzU4OTc0NCAqIDEwMHZ3ICsgMy4yMzA3NjkyMzA4cHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tZm9ybS10d29fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEwcHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX190aXRsZSB7XG4gIGZsZXg6IDE7XG59XG4uc2VjdGlvbi1mb3JtLXR3b19fYm94IHtcbiAgZmxleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbi1mb3JtLXR3b19fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1mb3JtLXR3b19fZm9ybSB7XG4gIG1heC13aWR0aDogNjM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZvcm0tdHdvX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cblxuLnNlY3Rpb24tZm9ybS10aHJlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkY5Rjg7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg1MHB4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1MHB4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG59XG4uc2VjdGlvbi1mb3JtLXRocmVlX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG59XG4uc2VjdGlvbi1mb3JtLXRocmVlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1mb3JtLXRocmVlX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEycHgsIDAuNzgxMjV2dywgMTVweCk7XG59XG4uc2VjdGlvbi1mb3JtLXRocmVlX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMnB4LCAwLjc4MTI1dncsIDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZvcm0tdGhyZWVfX2Jsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi1mb3JtLXRocmVlX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2VydmljZXMtYWR2YW50YWdlc19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg1MHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuLnNlY3Rpb24tc2VydmljZXMtYWR2YW50YWdlc19fYWR2YW50YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDI0cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLWFkdmFudGFnZXNfX2FkdmFudGFnZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIHJvdy1nYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1zZXJ2aWNlcy1hZHZhbnRhZ2VzX19hZHZhbnRhZ2VzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xufVxuLnNlY3Rpb24tc2VydmljZXMtYWR2YW50YWdlc19fYWR2YW50YWdlcy1pbWcge1xuICB3aWR0aDogY2xhbXAoNDVweCwgMC4wMzg0NjE1Mzg1ICogMTAwdncgKyAzMS4xNTM4NDYxNTM4cHgsIDEwNXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0NXB4LCAwLjAzODQ2MTUzODUgKiAxMDB2dyArIDMxLjE1Mzg0NjE1MzhweCwgMTA1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2VjdGlvbi1zZXJ2aWNlcy1hZHZhbnRhZ2VzX19hZHZhbnRhZ2VzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zZXJ2aWNlcy1hZHZhbnRhZ2VzX19hZHZhbnRhZ2VzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5zZWN0aW9uLXNlcnZpY2VzLWFkdmFudGFnZXNfX3NlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjRweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuLnNlY3Rpb24tc2VydmljZXMtYWR2YW50YWdlc19fc2VydmljZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIHJvdy1nYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1zZXJ2aWNlcy1hZHZhbnRhZ2VzX19zZXJ2aWNlcy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNsYW1wKDE0MHB4LCAwLjA3MDUxMjgyMDUgKiAxMDB2dyArIDExNC42MTUzODQ2MTU0cHgsIDI1MHB4KTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLWFkdmFudGFnZXNfX3NlcnZpY2VzLWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MC4yNWRlZywgcmdiYSg0OSwgNDksIDQ5LCAwKSAwLjIyJSwgIzE2MTYxNiA5OS43OCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tc2VydmljZXMtYWR2YW50YWdlc19fc2VydmljZXMtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwLjI1ZGVnLCByZ2JhKDE1OCwgMzYsIDE2LCAwKSAwLjIyJSwgIzlFMjQxMCA5OS43OCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tc2VydmljZXMtYWR2YW50YWdlc19fc2VydmljZXMtY2FyZDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLWFkdmFudGFnZXNfX3NlcnZpY2VzLW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoMTVweCwgMS40NTgzMzMzMzMzdncsIDI4cHgpO1xuICBsZWZ0OiBjbGFtcCgxNXB4LCAxLjQ1ODMzMzMzMzN2dywgMjhweCk7XG4gIGNvbG9yOiAjRkJGOUY4O1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1zZXJ2aWNlcy1hZHZhbnRhZ2VzX19zZXJ2aWNlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tc2VydmljZXMtYWR2YW50YWdlc19fc2VydmljZXMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZXJ2aWNlc19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyNHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4uc2VjdGlvbi1zZXJ2aWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIHJvdy1nYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1zZXJ2aWNlc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjbGFtcCgxNDBweCwgMC4wNzA1MTI4MjA1ICogMTAwdncgKyAxMTQuNjE1Mzg0NjE1NHB4LCAyNTBweCk7XG59XG4uc2VjdGlvbi1zZXJ2aWNlc19fY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwLjI1ZGVnLCByZ2JhKDQ5LCA0OSwgNDksIDApIDAuMjIlLCAjMTYxNjE2IDk5Ljc4JSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi1zZXJ2aWNlc19fY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwLjI1ZGVnLCByZ2JhKDE1OCwgMzYsIDE2LCAwKSAwLjIyJSwgIzlFMjQxMCA5OS43OCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tc2VydmljZXNfX2NhcmQ6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1zZXJ2aWNlc19fbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCgxNXB4LCAxLjQ1ODMzMzMzMzN2dywgMjhweCk7XG4gIGxlZnQ6IGNsYW1wKDE1cHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbiAgY29sb3I6ICNGQkY5Rjg7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXNlcnZpY2VzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tc2VydmljZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLnNlY3Rpb24tcmV2aWV3c19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyNHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4uc2VjdGlvbi1yZXZpZXdzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbi1yZXZpZXdzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogY2xhbXAoMjBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgY29sdW1uLWdhcDogY2xhbXAoMjBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbn1cbi5zZWN0aW9uLXJldmlld3NfX2xpc3QtLXRocmVlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5zZWN0aW9uLXJldmlld3NfX2xpc3QtLXR3byB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uc2VjdGlvbi1yZXZpZXdzX19saXN0LS1vbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXJldmlld3NfX2xpc3QtLXR3byB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzX19saXN0LS10aHJlZSwgLnNlY3Rpb24tcmV2aWV3c19fbGlzdC0tb25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3c19fbGlzdC0tb25lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5zZWN0aW9uLXJldmlld3NfX2xpc3QtLXRocmVlLCAuc2VjdGlvbi1yZXZpZXdzX19saXN0LS10d28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLXJldmlld3NfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uc2VjdGlvbi1yZXZpZXdzX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xufVxuLnNlY3Rpb24tcmV2aWV3c19fYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbi1yZXZpZXdzX19idG4tLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3c19fYnRuLS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXJldmlld3NfX2J0bi0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3NfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjRweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuLnNlY3Rpb24tbmV3c19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnNlY3Rpb24tbmV3c19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIHJvdy1nYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1uZXdzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCgxNnB4LCAxLjU2MjV2dywgMzBweCk7XG59XG4uc2VjdGlvbi1uZXdzX19jYXJkIC5wMiB7XG4gIGNvbG9yOiAjMjUyNTI2O1xufVxuLnNlY3Rpb24tbmV3c19fY2FyZCAuaDMsXG4uc2VjdGlvbi1uZXdzX19jYXJkIC5wNCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLW5ld3NfX2NhcmQ6aG92ZXIgLmgzIHtcbiAgY29sb3I6ICM5RTI0MTA7XG59XG4uc2VjdGlvbi1uZXdzX19jYXJkOmhvdmVyIC5wNCB7XG4gIGNvbG9yOiAjOUUyNDEwO1xufVxuLnNlY3Rpb24tbmV3c19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoOHB4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxMnB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjNCMkFGO1xufVxuLnNlY3Rpb24tbmV3c19fYnRuLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1uZXdzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbmV3c19fYnRuLS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NfX2J0bi0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3MtcmV2aWV3c19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg1MHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuLnNlY3Rpb24tbmV3cy1yZXZpZXdzX19uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjRweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuLnNlY3Rpb24tbmV3cy1yZXZpZXdzX19uZXdzLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLW5ld3MtcmV2aWV3c19fbmV3cy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgcm93LWdhcDogY2xhbXAoMjBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgY29sdW1uLWdhcDogY2xhbXAoMjBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbn1cbi5zZWN0aW9uLW5ld3MtcmV2aWV3c19fbmV3cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCgxNnB4LCAxLjU2MjV2dywgMzBweCk7XG59XG4uc2VjdGlvbi1uZXdzLXJldmlld3NfX25ld3MtY2FyZCAucDIge1xuICBjb2xvcjogIzI1MjUyNjtcbn1cbi5zZWN0aW9uLW5ld3MtcmV2aWV3c19fbmV3cy1jYXJkIC5oMyxcbi5zZWN0aW9uLW5ld3MtcmV2aWV3c19fbmV3cy1jYXJkIC5wNCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLW5ld3MtcmV2aWV3c19fbmV3cy1jYXJkOmhvdmVyIC5oMyB7XG4gIGNvbG9yOiAjOUUyNDEwO1xufVxuLnNlY3Rpb24tbmV3cy1yZXZpZXdzX19uZXdzLWNhcmQ6aG92ZXIgLnA0IHtcbiAgY29sb3I6ICM5RTI0MTA7XG59XG4uc2VjdGlvbi1uZXdzLXJldmlld3NfX25ld3MtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoOHB4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxMnB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjNCMkFGO1xufVxuLnNlY3Rpb24tbmV3cy1yZXZpZXdzX19uZXdzLWJ0bi0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tbmV3cy1yZXZpZXdzX19uZXdzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1uZXdzLXJldmlld3NfX25ld3MtYnRuLS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW5ld3MtcmV2aWV3c19fbmV3cy1idG4tLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNlY3Rpb24tbmV3cy1yZXZpZXdzX19yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjRweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuLnNlY3Rpb24tbmV3cy1yZXZpZXdzX19yZXZpZXdzLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLW5ld3MtcmV2aWV3c19fcmV2aWV3cy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogY2xhbXAoMjBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgY29sdW1uLWdhcDogY2xhbXAoMjBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbn1cbi5zZWN0aW9uLW5ld3MtcmV2aWV3c19fcmV2aWV3cy1saXN0LS10aHJlZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4uc2VjdGlvbi1uZXdzLXJldmlld3NfX3Jldmlld3MtbGlzdC0tdHdvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5zZWN0aW9uLW5ld3MtcmV2aWV3c19fcmV2aWV3cy1saXN0LS1vbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW5ld3MtcmV2aWV3c19fcmV2aWV3cy1saXN0LS10d28ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLnNlY3Rpb24tbmV3cy1yZXZpZXdzX19yZXZpZXdzLWxpc3QtLXRocmVlLCAuc2VjdGlvbi1uZXdzLXJldmlld3NfX3Jldmlld3MtbGlzdC0tb25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tbmV3cy1yZXZpZXdzX19yZXZpZXdzLWxpc3QtLW9uZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuc2VjdGlvbi1uZXdzLXJldmlld3NfX3Jldmlld3MtbGlzdC0tdGhyZWUsIC5zZWN0aW9uLW5ld3MtcmV2aWV3c19fcmV2aWV3cy1saXN0LS10d28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLW5ld3MtcmV2aWV3c19fcmV2aWV3cy1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnNlY3Rpb24tbmV3cy1yZXZpZXdzX19yZXZpZXdzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1uZXdzLXJldmlld3NfX3Jldmlld3MtYnRuLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW5ld3MtcmV2aWV3c19fcmV2aWV3cy1idG4tLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tbmV3cy1yZXZpZXdzX19yZXZpZXdzLWJ0bi0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zZWN0aW9uLWNvbnRhY3RzX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDUwcHg7XG59XG4uc2VjdGlvbi1jb250YWN0c19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjRweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuLnNlY3Rpb24tY29udGFjdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1jb250YWN0c19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM5RTI0MTA7XG59XG4uc2VjdGlvbi1jb250YWN0c19fbGluayB7XG4gIGNvbG9yOiAjOUUyNDEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbi1jb250YWN0c19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjUyNTI2O1xufVxuLnNlY3Rpb24tY29udGFjdHNfX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCAwLjE3MzA3NjkyMzEgKiAxMDB2dyArIDIzNy42OTIzMDc2OTIzcHgsIDU3MHB4KTtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzX19tYXAgLnltYXBzM3gwLS1tYXAtY29weXJpZ2h0c19yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWNvbnRhY3RzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5zZWN0aW9uLXRhcmlmZnNfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogNTBweDtcbn1cbi5zZWN0aW9uLXRhcmlmZnNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuLnNlY3Rpb24tdGFyaWZmc19fY29udGVudCBhIHtcbiAgY29sb3I6ICMyNTI1MjY7XG59XG4uc2VjdGlvbi10YXJpZmZzX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzlFMjQxMDtcbn1cbi5zZWN0aW9uLXRhcmlmZnNfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyNHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4uc2VjdGlvbi10YXJpZmZzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KTtcbn1cbi5zZWN0aW9uLXRhcmlmZnNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDI0cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgbWluLWhlaWdodDogNTQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkY5Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJFQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uc2VjdGlvbi10YXJpZmZzX19jYXJkLS1yZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkJGOUY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VjdGlvbi10YXJpZmZzX19jYXJkLS1yZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM5RTI0MTAsICNENzM1MUIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWN0aW9uLXRhcmlmZnNfX2NhcmQtdGl0bGUtLXJlZCB7XG4gIGNvbG9yOiAjRkJGOUY4O1xufVxuLnNlY3Rpb24tdGFyaWZmc19fY2FyZC1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5zZWN0aW9uLXRhcmlmZnNfX2NhcmQtbGluZS0tcmVkIHtcbiAgYmFja2dyb3VuZDogI0ZCRjlGODtcbn1cbi5zZWN0aW9uLXRhcmlmZnNfX2NhcmQtbGluZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjQkZCRUJEO1xufVxuLnNlY3Rpb24tdGFyaWZmc19fY2FyZC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoNnB4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbn1cbi5zZWN0aW9uLXRhcmlmZnNfX2NhcmQtYm94LmRpc2FibGVkIHN2ZyB1c2Uge1xuICBmaWxsOiAjQjNCMkFGO1xufVxuLnNlY3Rpb24tdGFyaWZmc19fY2FyZC1ib3guZGlzYWJsZWQgcCB7XG4gIGNvbG9yOiAjQjNCMkFGO1xufVxuLnNlY3Rpb24tdGFyaWZmc19fY2FyZC1ib3gtLXdoaXRlIHN2ZyB1c2Uge1xuICBmaWxsOiAjRkJGOUY4O1xufVxuLnNlY3Rpb24tdGFyaWZmc19fY2FyZC1ib3gtLXdoaXRlIHAge1xuICBjb2xvcjogI0ZCRjlGODtcbn1cbi5zZWN0aW9uLXRhcmlmZnNfX2NhcmQtYm94LS13aGl0ZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zZWN0aW9uLXRhcmlmZnNfX2NhcmQtYm94LS13aGl0ZS5kaXNhYmxlZCBzdmcgdXNlIHtcbiAgZmlsbDogI0ZCRjlGODtcbn1cbi5zZWN0aW9uLXRhcmlmZnNfX2NhcmQtYm94LS13aGl0ZS5kaXNhYmxlZCBwIHtcbiAgY29sb3I6ICNGQkY5Rjg7XG59XG4uc2VjdGlvbi10YXJpZmZzX19jYXJkLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNsYW1wKDE0cHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgMTIuNjE1Mzg0NjE1NHB4LCAyMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDEyLjYxNTM4NDYxNTRweCwgMjBweCk7XG59XG4uc2VjdGlvbi10YXJpZmZzX19jYXJkLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZWN0aW9uLXRhcmlmZnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10YXJpZmZzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uLXRhcmlmZnNfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb24taW5zdHJ1Y3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGOUY4O1xufVxuLnNlY3Rpb24taW5zdHJ1Y3Rpb25zX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgzMHB4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG4uc2VjdGlvbi1pbnN0cnVjdGlvbnNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxMnB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4uc2VjdGlvbi1pbnN0cnVjdGlvbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG4uc2VjdGlvbi1pbnN0cnVjdGlvbnNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTJweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBjb2xvcjogIzI1MjUyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUZFQTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNjI2MjYxO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4uc2VjdGlvbi1pbnN0cnVjdGlvbnNfX2NhcmQtdGl0bGUsIC5zZWN0aW9uLWluc3RydWN0aW9uc19fY2FyZC1udW0ge1xuICBjb2xvcjogIzYyNjI2MTtcbn1cbi5zZWN0aW9uLWluc3RydWN0aW9uc19fY2FyZC0tb25lIHtcbiAgY29sb3I6ICNGQkY5Rjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTI0MTA7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG59XG4uc2VjdGlvbi1pbnN0cnVjdGlvbnNfX2NhcmQtLW9uZSBoMyxcbi5zZWN0aW9uLWluc3RydWN0aW9uc19fY2FyZC0tb25lIGgyIHtcbiAgY29sb3I6ICNGQkY5Rjg7XG59XG4uc2VjdGlvbi1pbnN0cnVjdGlvbnNfX2NhcmQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG4uc2VjdGlvbi1pbnN0cnVjdGlvbnNfX2NhcmQtY29udGVudCBhIHtcbiAgY29sb3I6ICNGQkY5Rjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWluc3RydWN0aW9uc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWluc3RydWN0aW9uc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ucGFnZS1zZXJ2aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbn1cbi5wYWdlLXNlcnZpY2VfX2Jsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICBnYXA6IDQ1cHg7XG59XG4ucGFnZS1zZXJ2aWNlX19zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wYWdlLXNlcnZpY2VfX2NhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IzQjJBRjtcbn1cbi5wYWdlLXNlcnZpY2VfX2NhcmQuYWN0aXZlIHtcbiAgY29sb3I6ICM5RTI0MTA7XG59XG4ucGFnZS1zZXJ2aWNlX19jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzQjJBRjtcbn1cbi5wYWdlLXNlcnZpY2VfX2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zZXJ2aWNlX19ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnBhZ2Utc2VydmljZV9fc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1uZXcge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1MHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuLnBhZ2UtbmV3X19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgZ2FwOiA0NXB4O1xufVxuLnBhZ2UtbmV3X19zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wYWdlLW5ld19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjNCMkFGO1xufVxuLnBhZ2UtbmV3X19jYXJkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOUUyNDEwO1xufVxuLnBhZ2UtbmV3X19jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzQjJBRjtcbn1cbi5wYWdlLW5ld19fY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5ld19fYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wYWdlLW5ld19fc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1kb2N1bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1MHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuLnBhZ2UtZG9jdW1lbnRzX19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgZ2FwOiA0NXB4O1xufVxuLnBhZ2UtZG9jdW1lbnRzX19zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wYWdlLWRvY3VtZW50c19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjNCMkFGO1xufVxuLnBhZ2UtZG9jdW1lbnRzX19jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzQjJBRjtcbn1cbi5wYWdlLWRvY3VtZW50c19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYWdlLWRvY3VtZW50c19fbGluay5hY3RpdmUge1xuICBjb2xvcjogIzlFMjQxMDtcbn1cbi5wYWdlLWRvY3VtZW50c19fYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLWRvY3VtZW50c19fYnRuLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2UtZG9jdW1lbnRzX19pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5wYWdlLWRvY3VtZW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4ucGFnZS1kb2N1bWVudHNfX2xpc3QuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuLnBhZ2UtZG9jdW1lbnRzX19jb250ZW50IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1kb2N1bWVudHNfX2ZpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5wYWdlLWRvY3VtZW50c19fZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG59XG4ucGFnZS1kb2N1bWVudHNfX2ZpbGUtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ucGFnZS1kb2N1bWVudHNfX2ZpbGUtaWNvbiB1c2Uge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjOUUyNDEwO1xufVxuLnBhZ2UtZG9jdW1lbnRzX19maWxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG4ucGFnZS1kb2N1bWVudHNfX2ZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5RjlFOUM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWRvY3VtZW50c19fYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5iYXNlLW1vZGFsIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5iYXNlLW1vZGFsIC5tb2RhbF9fY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cbi5iYXNlLW1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uYmFzZS1tb2RhbFthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmJhc2UtbW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5iYXNlLW1vZGFsW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiBjbGFtcCgyMnB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGhlaWdodDogY2xhbXAoMjJweCwgMS41NjI1dncsIDMwcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbF9fY2xvc2Ugc3ZnIHVzZSB7XG4gIGZpbGw6ICM5RTI0MTA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5tb2RhbF9fY2xvc2U6aG92ZXIgc3ZnIHVzZSB7XG4gIGZpbGw6ICNENzM1MUI7XG59XG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubW9kYWxfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuLm1vZGFsX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tb2RhbF9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNBQTk0QkQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNBQTk0QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbn1cbi5pbmRleC1tb2RhbF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA1NzhweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDI1cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KSBjbGFtcCgxNnB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkY5Rjg7XG4gIGdhcDogMTVweDtcbn1cbi5pbmRleC1tb2RhbF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbi5pbmRleC1tb2RhbF9fdGV4dCB7XG4gIGNvbG9yOiAjNjg2NTYzO1xufVxuLmluZGV4LW1vZGFsX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5pbmRleC1tb2RhbF9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cblxuLnJlc3VsdGUtbW9kYWxfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1heC13aWR0aDogNTc4cHg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgyNXB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCkgY2xhbXAoMTZweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGOUY4O1xuICBnYXA6IDE1cHg7XG59XG4ucmVzdWx0ZS1tb2RhbF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5yZXN1bHRlLW1vZGFsX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMzUuMzg0NjE1Mzg0NnB4LCA2MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDM1LjM4NDYxNTM4NDZweCwgNjBweCk7XG59XG4ucmVzdWx0ZS1tb2RhbF9faWNvbi1zdWNjZXNzIHVzZSB7XG4gIGZpbGw6ICM5RTI0MTA7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogLTEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEVGRUE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5tb2JpbGUtbWVudS5hY3RpdmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tb2JpbGUtbWVudV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm1vYmlsZS1tZW51X19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBnYXA6IDI1cHg7XG59XG4ubW9iaWxlLW1lbnVfX3RlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubW9iaWxlLW1lbnVfX3RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbn1cbi5tb2JpbGUtbWVudV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG59XG4ubW9iaWxlLW1lbnVfX25hdiA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpO1xufVxuLm1vYmlsZS1tZW51X19uYXYgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ubW9iaWxlLW1lbnVfX25hdiA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjc0OTggNC4yNTM1NUMxMi4wODM0IDMuOTY3MDUgMTIuMDgzNCAzLjQ4NjUzIDExLjc0OTggMy4yMDAwMkMxMS40MzkzIDIuOTMzMzMgMTAuOTUyIDIuOTMzMzMgMTAuNjQxNCAzLjIwMDAyTDYgNy4xODY2TDEuMzU4NTUgMy4yMDAwMkMxLjA0ODA1IDIuOTMzMzIgMC41NjA2ODUgMi45MzMzMyAwLjI1MDE3OSAzLjIwMDAyQy0wLjA4MzM5MjggMy40ODY1MyAtMC4wODMzOTI4IDMuOTY3MDUgMC4yNTAxNzkgNC4yNTM1NUw1LjYxNDIgOC44NjA3NUM1LjgzMDM2IDkuMDQ2NDIgNi4xNjk2NCA5LjA0NjQyIDYuMzg1OCA4Ljg2MDc1TDExLjc0OTggNC4yNTM1NVonIGZpbGw9JyUyMzI1MjUyNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5tb2JpbGUtbWVudV9fbmF2ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMTVweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG59XG4ubW9iaWxlLW1lbnVfX25hdiA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLW1lbnVfX25hdiA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjOUUyNDEwO1xufVxuLm1vYmlsZS1tZW51X19uYXYgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNzQ5OCA0LjI1MzU1QzEyLjA4MzQgMy45NjcwNSAxMi4wODM0IDMuNDg2NTMgMTEuNzQ5OCAzLjIwMDAyQzExLjQzOTMgMi45MzMzMyAxMC45NTIgMi45MzMzMyAxMC42NDE0IDMuMjAwMDJMNiA3LjE4NjZMMS4zNTg1NSAzLjIwMDAyQzEuMDQ4MDUgMi45MzMzMiAwLjU2MDY4NSAyLjkzMzMzIDAuMjUwMTc5IDMuMjAwMDJDLTAuMDgzMzkyOCAzLjQ4NjUzIC0wLjA4MzM5MjggMy45NjcwNSAwLjI1MDE3OSA0LjI1MzU1TDUuNjE0MiA4Ljg2MDc1QzUuODMwMzYgOS4wNDY0MiA2LjE2OTY0IDkuMDQ2NDIgNi4zODU4IDguODYwNzVMMTEuNzQ5OCA0LjI1MzU1WicgZmlsbD0nJTIzOUUyNDEwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vYmlsZS1tZW51X19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ubW9iaWxlLW1lbnVfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbn1cbi5tb2JpbGUtbWVudV9faWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5tb2JpbGUtbWVudV9faWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGOUY4O1xufVxuLmhlYWRlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxMHB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGdhcDogMzBweDtcbn1cbi5oZWFkZXJfX2xpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXJfX2xpbmstaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjOUUyNDEwLCAjRDczNTFCKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZWFkZXJfX2xpbmstaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjUyNTI2O1xufVxuLmhlYWRlcl9fbGluay1pY29uOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fbGluay1pY29uOmhvdmVyIHN2ZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENzM1MUI7XG59XG4uaGVhZGVyX19saW5rLWljb246aG92ZXIgc3ZnIHVzZSB7XG4gIGZpbGw6ICNGQkY5Rjg7XG59XG4uaGVhZGVyX19saW5rIHtcbiAgd2lkdGg6IDIxJTtcbn1cbi5oZWFkZXJfX2xpbmstLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzM2cHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXJfX3JpZ2h0IHtcbiAgZmxleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5oZWFkZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbi5oZWFkZXJfX2FkZHJlc3Mge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuLmhlYWRlcl9fYWRkcmVzcy0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEwcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5oZWFkZXJfX2Nsb2NrIHtcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMzUuMzg0NjE1Mzg0NnB4LCA2MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDM1LjM4NDYxNTM4NDZweCwgNjBweCk7XG59XG4uaGVhZGVyX190ZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJweDtcbn1cbi5oZWFkZXJfX3RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbn1cbi5oZWFkZXJfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbn1cbi5oZWFkZXJfX2J1cmdlci0tZGVzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19idXJnZXItLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19idG4tLWRlc2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlcl9fYnRuLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX19uYXYgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdiA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5oZWFkZXJfX25hdiA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjc0OTggNC4yNTM1NUMxMi4wODM0IDMuOTY3MDUgMTIuMDgzNCAzLjQ4NjUzIDExLjc0OTggMy4yMDAwMkMxMS40MzkzIDIuOTMzMzMgMTAuOTUyIDIuOTMzMzMgMTAuNjQxNCAzLjIwMDAyTDYgNy4xODY2TDEuMzU4NTUgMy4yMDAwMkMxLjA0ODA1IDIuOTMzMzIgMC41NjA2ODUgMi45MzMzMyAwLjI1MDE3OSAzLjIwMDAyQy0wLjA4MzM5MjggMy40ODY1MyAtMC4wODMzOTI4IDMuOTY3MDUgMC4yNTAxNzkgNC4yNTM1NUw1LjYxNDIgOC44NjA3NUM1LjgzMDM2IDkuMDQ2NDIgNi4xNjk2NCA5LjA0NjQyIDYuMzg1OCA4Ljg2MDc1TDExLjc0OTggNC4yNTM1NVonIGZpbGw9JyUyMzI1MjUyNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfX25hdiA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDM0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfX25hdiA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fbmF2ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IGNsYW1wKDE1cHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5oZWFkZXJfX25hdiA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDE1cHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5oZWFkZXJfX25hdiA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjbGFtcCgzMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCkpO1xuICBiYWNrZ3JvdW5kOiAjQjNCMkFGO1xufVxuLmhlYWRlcl9fbmF2ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM5RTI0MTA7XG59XG4uaGVhZGVyX19uYXYgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNzQ5OCA0LjI1MzU1QzEyLjA4MzQgMy45NjcwNSAxMi4wODM0IDMuNDg2NTMgMTEuNzQ5OCAzLjIwMDAyQzExLjQzOTMgMi45MzMzMyAxMC45NTIgMi45MzMzMyAxMC42NDE0IDMuMjAwMDJMNiA3LjE4NjZMMS4zNTg1NSAzLjIwMDAyQzEuMDQ4MDUgMi45MzMzMiAwLjU2MDY4NSAyLjkzMzMzIDAuMjUwMTc5IDMuMjAwMDJDLTAuMDgzMzkyOCAzLjQ4NjUzIC0wLjA4MzM5MjggMy45NjcwNSAwLjI1MDE3OSA0LjI1MzU1TDUuNjE0MiA4Ljg2MDc1QzUuODMwMzYgOS4wNDY0MiA2LjE2OTY0IDkuMDQ2NDIgNi4zODU4IDguODYwNzVMMTEuNzQ5OCA0LjI1MzU1WicgZmlsbD0nJTIzOUUyNDEwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhlYWRlcl9fbmF2ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkY5Rjg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fYWRkcmVzcy0tZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXJnZXItLWRlc2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19idG4tLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnRuLS1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNGQkY5Rjg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXJfX2J0bi0tbW9iIC5pY29uIHtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuICAuaGVhZGVyX19idG4tLW1vYjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjOUUyNDEwLCAjRDczNTFCKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5oZWFkZXJfX2J0bi0tbW9iOmhvdmVyIHtcbiAgICBjb2xvcjogIzI1MjUyNjtcbiAgfVxuICAuaGVhZGVyX19idG4tLW1vYjpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbGluayB7XG4gICAgZmxleDogMDtcbiAgfVxuICAuaGVhZGVyX19saW5rLS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2xpbmstLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXJnZXItLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyLS1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxuICAuaGVhZGVyX190ZWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEVGRUE7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWluLXdpZHRoOiBjbGFtcCgxMzBweCwgMC4xODc1ICogMTAwdncgKyA3MHB4LCAxNjBweCk7XG4gIH1cbiAgLmhlYWRlcl9fYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2FkZHJlc3MtLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGVhZGVyX19idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogI0ZCRjlGODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NjU2Mztcbn1cbi5mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDMwcHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgzMHB4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTE5MTkxO1xufVxuLmZvb3Rlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTVweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogY2xhbXAoMjAwcHgsIDAuMDMyMDUxMjgyMSAqIDEwMHZ3ICsgMTg4LjQ2MTUzODQ2MTVweCwgMjUwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbi5mb290ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTRweDtcbn1cbi5mb290ZXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEwcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5mb290ZXJfX2Nsb2NrIHtcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMzUuMzg0NjE1Mzg0NnB4LCA2MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDM1LjM4NDYxNTM4NDZweCwgNjBweCk7XG59XG4uZm9vdGVyX19jbG9jayB1c2Uge1xuICBmaWxsOiAjRkJGOUY4O1xufVxuLmZvb3Rlcl9fdGVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG59XG4uZm9vdGVyX190ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uZm9vdGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMS44MjI5MTY2NjY3dncsIDM1cHgpO1xufVxuLmZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDE1cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbn1cbi5mb290ZXJfX25hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRUJEO1xufVxuLmZvb3Rlcl9fbmF2IC5zdWItbWVudSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDIwNXB4O1xuICByb3ctZ2FwOiBjbGFtcCgxMHB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDEwcHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmZvb3Rlcl9fbmF2IC5zdWItbWVudSBhIHtcbiAgY29sb3I6ICNCRkJFQkQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDU1NTU1NTU2ICogMTAwdncgKyA3LjMzMzMzMzMzMzNweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbmF2IC5zdWItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwICogMTAwdncgKyAxNnB4LCAxNnB4KTtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2IC5zdWItbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5RTI0MTA7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5mb290ZXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyNXB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuLmZvb3Rlcl9fY29weSB7XG4gIGNvbG9yOiAjQkZCRUJEO1xufVxuLmZvb3Rlcl9fcG9saXRpa2Ege1xuICBjb2xvcjogI0JGQkVCRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19wbGFjZXN0YXJ0IHtcbiAgY29sb3I6ICNCRkJFQkQ7XG59XG4uZm9vdGVyX19jcmVhdGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZm9vdGVyX19jcmVhdGUgc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5mb290ZXJfX2NyZWF0ZSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5mb290ZXJfX2NyZWF0ZTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICM5RTI0MTA7XG59XG4uZm9vdGVyX19jcmVhdGU6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjOUUyNDEwO1xufVxuLmZvb3Rlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mb290ZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbm90ZS1mb3VuZCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTBweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbn1cbi5zZWN0aW9uLW5vdGUtZm91bmRfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4uc2VjdGlvbi1ub3RlLWZvdW5kX19pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjdGlvbi1ub3RlLWZvdW5kX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG46cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcikgIWltcG9ydGFudFxufVxuXG5odG1sIHtcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcik7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wYWdlLWZvbnQtZmFtaWx5KTtcbiAgICBjb2xvcjogdmFyKC0tcGFnZS10ZXh0LWNvbG9yKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmctY29sb3IpO1xufVxuXG5zZWN0aW9uIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDEwMCk7XG4gICAgfVxufVxuXG4uYXBwLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCIgaV0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiIGldOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbn1cblxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIHN0cm9rZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBiYXNlLiR0ci10aW1lO1xufVxuXG5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW1nLFxuaWZyYW1lLFxuc3ZnLFxucGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblxuICAgIC5hZG1pbi1wYW5lbCxcbiAgICAuZGVza3RvcC1jYXRhbG9nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3NTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyLnNlY3Rpb24tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDI3LCAxMjAwLCAxOTIwKTtcblxufVxuIH1cblxuXG4uZnVsbGhkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5saW5rLWNvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5vdmVyZmxvdyB7XG4gICAgJi1oaWRkZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtYXV0byB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLnBhZ2UtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZ2UtYmxvY2stbWFyZ2luKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1wYWdlLWJsb2NrLW1hcmdpbik7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmgxIHtcbiAgICBAaW5jbHVkZSBiYXNlLmgxO1xufVxuXG4uaDIge1xuICAgIEBpbmNsdWRlIGJhc2UuaDI7XG59XG5cbi5oMyB7XG4gICAgQGluY2x1ZGUgYmFzZS5oMztcbn1cblxuLmg0IHtcbiAgICBAaW5jbHVkZSBiYXNlLmg0O1xufVxuXG4uaDUge1xuICAgIEBpbmNsdWRlIGJhc2UuaDU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBjb2xvcjogYmFzZS4kY29sb3ItZGFyay0xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxucCxcbi5wMSB7XG4gICAgQGluY2x1ZGUgYmFzZS5wMTtcbn1cblxuLnAxLWJvbGQge1xuICAgIEBpbmNsdWRlIGJhc2UucDEtYm9sZDtcbn1cblxuLnAyIHtcbiAgICBAaW5jbHVkZSBiYXNlLnAyO1xufVxuXG4ucDItYm9sZCB7XG4gICAgQGluY2x1ZGUgYmFzZS5wMi1ib2xkO1xufVxuXG4ucDMge1xuICAgIEBpbmNsdWRlIGJhc2UucDM7XG59XG5cbi5wNCB7XG4gICAgQGluY2x1ZGUgYmFzZS5wNDtcbn1cblxuYSB7XG4gICAgQGluY2x1ZGUgYmFzZS5wMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItYWNjZW50LTI7XG4gICAgfVxufVxuLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pY29uLTEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDUzLCAzNjAsIDE5MjApO1xuICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDQwLCA1MywgMzYwLCAxOTIwKTtcbiAgICBmaWxsOiBiYXNlLiRjb2xvci1kYXJrLTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kY29sb3ItZ3JheS0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi5pY29uLTIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmaWxsOiBiYXNlLiRjb2xvci1saWdodC0xO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJGNvbG9yLWdyYXktMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kY29sb3ItZ3JheS0zO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiRjb2xvci1ncmF5LTM7XG4gICAgfVxufVxuIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH0gIiwiLmFuaW1hdGlvbi1zcGluIHtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaHJpbmtYIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggYmFzZS5jbGFtcEZsdWlkKDIwLCAyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgxOCwgMjQsIDM2MCwgMTkyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0xO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJhc2UuJGNvbG9yLWFjY2VudC0yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBiYXNlLiRjb2xvci1hY2NlbnQtMjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoYmFzZS4kY29sb3ItYWNjZW50LTIsIGJhc2UuJGNvbG9yLWFjY2VudC0xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWRhcmstMTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItYWNjZW50LTI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmFzZS4kY29sb3ItbGlnaHQtMTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmFzZS4kY29sb3ItbGlnaHQtMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRjb2xvci1saWdodC0xO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItbGlnaHQtMTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdm9pZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmFzZS4kY29sb3ItYWNjZW50LTI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJhc2UuJGNvbG9yLWFjY2VudC0yO1xuICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItZGFyay0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGJhc2UuJGNvbG9yLWFjY2VudC0yLCBiYXNlLiRjb2xvci1hY2NlbnQtMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0xO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uYnVyZ2VyIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kY29sb3ItYWNjZW50LTI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnVyZ2VyLmFjdGl2ZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwKTtcblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWdyYXktMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSk7XG5cbiAgICAgICAgPnNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgNiAxMicgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTEuMjUzNTUgMTEuNzQ5OEMwLjk2NzA0NiAxMi4wODM0IDAuNDg2NTI5IDEyLjA4MzQgMC4yMDAwMjIgMTEuNzQ5OEMtMC4wNjY2NzQ3IDExLjQzOTMgLTAuMDY2Njc0NiAxMC45NTIgMC4yMDAwMjIgMTAuNjQxNEw0LjE4NjYgNkwwLjIwMDAyMiAxLjM1ODU1Qy0wLjA2NjY3NDIgMS4wNDgwNSAtMC4wNjY2NzM3IDAuNTYwNjg2IDAuMjAwMDIzIDAuMjUwMTc5QzAuNDg2NTMgLTAuMDgzMzkyNiAwLjk2NzA0NyAtMC4wODMzOTI2IDEuMjUzNTUgMC4yNTAxNzlMNS44NjA3NSA1LjYxNDJDNi4wNDY0MiA1LjgzMDM2IDYuMDQ2NDIgNi4xNjk2NCA1Ljg2MDc1IDYuMzg1OEwxLjI1MzU1IDExLjc0OThaJyBmaWxsPSclMjNCM0IyQUYnLz48L3N2Zz5cIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLmg0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg0OCwgNjApO1xyXG4gICAgICAgIHBhZGRpbmc6XHJcbiAgICAgICAgICAgIGJhc2UuY2xhbXBGbHVpZCgxMiwgMTUpIGJhc2UuY2xhbXBGbHVpZCgyMCwgMjQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJGNvbG9yLWdyYXktMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1kYXJrLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWRhcmstMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2VcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oNDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOlxyXG4gICAgICAgICAgICBiYXNlLmNsYW1wRmx1aWQoMTIsIDE1KSBiYXNlLmNsYW1wRmx1aWQoMjAsIDI0KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiRjb2xvci1ncmF5LTI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItZGFyay0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1kYXJrLTE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItZ3JheS0yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMjAsIDI0KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG5cclxuICAgICAgICAmLS1tZXNzYWdlIHtcclxuICAgICAgICAgICAgdG9wOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDE1KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgJiAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWRhcmstMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgLmZpZWxkX19pbnB1dCxcclxuICAgICYuYWN0aXZlIC5maWVsZF9fbWVzc2FnZSB7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSAuZmllbGRfX3RleHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5wZXJzb25hbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgYWNjZW50LWNvbG9yOiBiYXNlLiRjb2xvci1hY2NlbnQtMTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiRjb2xvci1ncmF5LTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnA0O1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1kYXJrLTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wNDtcclxuICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItZGFyay0yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc3VibWl0LWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC0tZm9ybS1zdGF0dXMtaWNvbi1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAucHJlbG9hZGVyLWljb24sXHJcbiAgICAub2staWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRpbmcsXHJcbiAgICAmLmh0bXgtcmVxdWVzdCB7XHJcbiAgICAgICAgLnByZWxvYWRlci1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgLm9rLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkaW5nLFxyXG4gICAgJi5odG14LXJlcXVlc3QsXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAub2staWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnByZWxvYWRlci1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLm9rLWljb24ge1xyXG4gICAgd2lkdGg6IHIoNDIpO1xyXG4gICAgaGVpZ2h0OiByKDI5KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZm9ybS1zdGF0dXMtc2NhbGUpKTtcclxuICAgIGZpbGw6IGJhc2UuJGNvbG9yLWxpZ2h0LTE7XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogYmFzZS4kY29sb3ItbGlnaHQtMTtcclxuICAgIH1cclxufVxyXG5cclxuLnByZWxvYWRlci1pY29uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA3MCU7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiBiYXNlLiRjb2xvci1saWdodC0xO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5jb250ZW50LXRleHQge1xuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMzYwLCAxOTIwKVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMzYwLCAxOTIwKVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNiwgMTUsIDM2MCwgMTkyMCk7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogYmFzZS5jbGFtcEZsdWlkKDIwLCAyNywgMzYwLCAxOTIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMjAsIDI3LCAzNjAsIDE5MjApO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1kYXJrLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XG4gICAgICAgIGNvbG9yOiBiYXNlLiRibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIEBlYWNoICRlbCBpbiBsaSwgcCwgYSwgdWwsIG9sIHtcblxuICAgICAgICAjeyRlbH06aGFzKCsgaDEpLFxuICAgICAgICAjeyRlbH06aGFzKCsgaDIpLFxuICAgICAgICAjeyRlbH06aGFzKCsgaDMpLFxuICAgICAgICAjeyRlbH06aGFzKCsgaDQpLFxuICAgICAgICAjeyRlbH06aGFzKCsgaDUpLFxuICAgICAgICAjeyRlbH06aGFzKCsgaDYpLFxuICAgICAgICAjeyRlbH06aGFzKCsgdWwpLFxuICAgICAgICAjeyRlbH06aGFzKCsgb2wpLFxuICAgICAgICAjeyRlbH06aGFzKCsgLnNlby1ibG9jaykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCwgMzYwLCAxOTIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItYWNjZW50LTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuc2VvLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA2MCwgMzYwLCAxOTIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCwgMzYwLCAxOTIwKTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZmxleDogMztcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZsZXg6IDI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDUwLCAzNjAsIDE5MjApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6aGFzKCsgYnIpKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTAsIDMwLCAzNjAsIDE5MjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTEge1xuICAgICAgICAgICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTgwLCA4MjAsIDM2MCwgMTkyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxMjAsIDQwMCwgMzYwLCAxOTIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdhbGxlcnktY29sdW1ucy0zIHtcbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDEwMCwgNDY2LCAzNjAsIDE5MjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTQge1xuICAgICAgICAgICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDEyMCwgMzQyLCAzNjAsIDE5MjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+KjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2VvLWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmdhbGxlcnkge1xuICAgICAgICAgICAgJi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTI0LjA4JSA0Ny45OSUgYXQgNTUlIDU0LjM0JSwgI0ZGRkZGRiAwJSwgI0Q4RDZEMSAxMDAlKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgxNiwgNDAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxNiwgNDAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgZ2FwOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDYsIDI1LCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDYwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDYsIDEwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjYwLCA0OTApO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoMi5zZWN0aW9uLWJhbm5lcl9fdGl0bGUgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuc2VjdGlvbi1iYW5uZXJfX2Jsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87ICAgICAgICBcclxuICAgIH1cclxuICAgIHNlY3Rpb24jc2VjdGlvbi1mb3JtIC5zZWN0aW9uLWZvcm0tb25lX19ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tc2VvLW9uZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA2MCk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDI0LCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tc2VvLXR3byB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJhc2UuJGNvbG9yLWdyYXktMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNSwgNjAsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHA6aGFzKCsgdWwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1mb3JtLW9uZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kY29sb3ItbGlnaHQtMTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMiwgNTAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDIwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tZm9ybS10d28ge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWxpZ2h0LTE7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyLCA1MCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDI1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWZvcm0tdGhyZWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kY29sb3ItbGlnaHQtMTtcclxuICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDgwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDgwKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyLCAxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyLCAxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXNlcnZpY2VzLWFkdmFudGFnZXMge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUwLCAxMDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkdmFudGFnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjQsIDQwKTtcclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNDUsIDEwNSwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNDUsIDEwNSwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyNCwgNDApO1xyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1KTtcclxuICAgICAgICAgICAgcm93LWdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNhcmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE0MCwgMjUwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MC4yNWRlZywgcmdiYSg0OSwgNDksIDQ5LCAwKSAwLjIyJSwgIzE2MTYxNiA5OS43OCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMjVkZWcsIHJnYmEoMTU4LCAzNiwgMTYsIDApIDAuMjIlLCAjOUUyNDEwIDk5Ljc4JSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMTUsIDI4KTtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWxpZ2h0LTE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXNlcnZpY2VzIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDI0LCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG4gICAgICAgIHJvdy1nYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNDAsIDI1MCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwLjI1ZGVnLCByZ2JhKDQ5LCA0OSwgNDksIDApIDAuMjIlLCAjMTYxNjE2IDk5Ljc4JSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MC4yNWRlZywgcmdiYSgxNTgsIDM2LCAxNiwgMCkgMC4yMiUsICM5RTI0MTAgOTkuNzglKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjgpO1xyXG4gICAgICAgIGxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjgpO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0xO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXJldmlld3Mge1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDI0LCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHJvdy1nYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG5cclxuICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGhyZWUsXHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1uZXdzIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDI0LCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgcm93LWdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMwKTtcclxuXHJcbiAgICAgICAgLnAyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWRhcmstMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMyxcclxuICAgICAgICAucDQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWFjY2VudC0yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWFjY2VudC0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg4LCAxMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjApO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBiYXNlLiRjb2xvci1ncmF5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2J0biB7XHJcblxyXG4gICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1uZXdzLXJldmlld3Mge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDEwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyNCwgNDApO1xyXG5cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDE2LCAzMCk7XHJcblxyXG4gICAgICAgICAgICAucDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWRhcmstMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmgzLFxyXG4gICAgICAgICAgICAucDQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItYWNjZW50LTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnA0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItYWNjZW50LTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDgsIDEwKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjApO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmFzZS4kY29sb3ItZ3JheS0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1kZXNrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXZpZXdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDI0LCA0MCk7XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgcm93LWdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUpO1xyXG5cclxuICAgICAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS10aHJlZSxcclxuICAgICAgICAgICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXRocmVlLFxyXG4gICAgICAgICAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgNDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1jb250YWN0cyB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDI0LCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBiYXNlLiRjb2xvci1hY2NlbnQtMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItYWNjZW50LTI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWRhcmstMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMDAsIDU3MCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgLnltYXBzM3gwLS1tYXAtY29weXJpZ2h0c19yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXRhcmlmZnMge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItZGFyay0xO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItYWNjZW50LTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDI0LCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyNCwgMzApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWxpZ2h0LTE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kY29sb3ItZ3JheS00O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWxpZ2h0LTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChiYXNlLiRjb2xvci1hY2NlbnQtMiwgYmFzZS4kY29sb3ItYWNjZW50LTEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGNvbG9yLWxpZ2h0LTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGNvbG9yLWdyYXktNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDYsIDgpO1xyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBiYXNlLiRjb2xvci1ncmF5LTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWdyYXktMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogYmFzZS4kY29sb3ItbGlnaHQtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItbGlnaHQtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJGNvbG9yLWxpZ2h0LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWxpZ2h0LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNCwgMjAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE0LCAyMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24taW5zdHJ1Y3Rpb25zIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0xO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyLCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjApO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1kYXJrLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kY29sb3ItbGlnaHQtMjtcclxuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGJhc2UuJGNvbG9yLWRhcmstMjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgJi1udW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItZGFyay0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWxpZ2h0LTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWFjY2VudC0yO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItbGlnaHQtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnBhZ2Utc2VydmljZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDEwMCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xyXG4gICAgICAgIGdhcDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBiYXNlLiRjb2xvci1ncmF5LTI7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWFjY2VudC0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJhc2UuJGNvbG9yLWdyYXktMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NpZGViYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnBhZ2UtbmV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg1MCwgMTAwKTtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XHJcbiAgICAgICAgZ2FwOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJhc2UuJGNvbG9yLWdyYXktMjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItYWNjZW50LTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmFzZS4kY29sb3ItZ3JheS0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4ucGFnZS1kb2N1bWVudHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUwLCAxMDApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcclxuICAgICAgICBnYXA6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmFzZS4kY29sb3ItZ3JheS0yO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmFzZS4kY29sb3ItZ3JheS0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItYWNjZW50LTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMTAsIDQwKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDI1KTtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogYmFzZS4kY29sb3ItYWNjZW50LTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zaXplIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItZ3JheS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmJhc2UtbW9kYWwge1xuXG4gICAgLm1vZGFsIHtcblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLm1vZGFsLW9wZW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjIsIDMwKTtcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjIsIDMwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHVzZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogYmFzZS4kY29sb3ItYWNjZW50LTI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB1c2Uge1xuICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJGNvbG9yLWFjY2VudC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19zY3JvbGwge1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjMzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBQTk0QkQ7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjQUE5NEJEO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uaW5kZXgtbW9kYWwge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDQwKSBiYXNlLmNsYW1wRmx1aWQoMTYsIDQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0xO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1kYXJrLTM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnJlc3VsdGUtbW9kYWwge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDQwKSBiYXNlLmNsYW1wRmx1aWQoMTYsIDQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0xO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg0MCwgNjAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNDAsIDYwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogYmFzZS4kY29sb3ItYWNjZW50LTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5tb2JpbGUtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiAtMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGNvbG9yLWxpZ2h0LTI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RlbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgPi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE1KTtcclxuXHJcbiAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS43NDk4IDQuMjUzNTVDMTIuMDgzNCAzLjk2NzA1IDEyLjA4MzQgMy40ODY1MyAxMS43NDk4IDMuMjAwMDJDMTEuNDM5MyAyLjkzMzMzIDEwLjk1MiAyLjkzMzMzIDEwLjY0MTQgMy4yMDAwMkw2IDcuMTg2NkwxLjM1ODU1IDMuMjAwMDJDMS4wNDgwNSAyLjkzMzMyIDAuNTYwNjg1IDIuOTMzMzMgMC4yNTAxNzkgMy4yMDAwMkMtMC4wODMzOTI4IDMuNDg2NTMgLTAuMDgzMzkyOCAzLjk2NzA1IDAuMjUwMTc5IDQuMjUzNTVMNS42MTQyIDguODYwNzVDNS44MzAzNiA5LjA0NjQyIDYuMTY5NjQgOS4wNDY0MiA2LjM4NTggOC44NjA3NUwxMS43NDk4IDQuMjUzNTVaJyBmaWxsPSclMjMyNTI1MjYnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjApO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1hY2NlbnQtMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS43NDk4IDQuMjUzNTVDMTIuMDgzNCAzLjk2NzA1IDEyLjA4MzQgMy40ODY1MyAxMS43NDk4IDMuMjAwMDJDMTEuNDM5MyAyLjkzMzMzIDEwLjk1MiAyLjkzMzMzIDEwLjY0MTQgMy4yMDAwMkw2IDcuMTg2NkwxLjM1ODU1IDMuMjAwMDJDMS4wNDgwNSAyLjkzMzMyIDAuNTYwNjg1IDIuOTMzMzMgMC4yNTAxNzkgMy4yMDAwMkMtMC4wODMzOTI4IDMuNDg2NTMgLTAuMDgzMzkyOCAzLjk2NzA1IDAuMjUwMTc5IDQuMjUzNTVMNS42MTQyIDguODYwNzVDNS44MzAzNiA5LjA0NjQyIDYuMTY5NjQgOS4wNDY0MiA2LjM4NTggOC44NjA3NUwxMS43NDk4IDQuMjUzNTVaJyBmaWxsPSclMjM5RTI0MTAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0xO1xuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwKTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmstaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChiYXNlLiRjb2xvci1hY2NlbnQtMiwgYmFzZS4kY29sb3ItYWNjZW50LTEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItZGFyay0xO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kY29sb3ItYWNjZW50LTE7XG5cbiAgICAgICAgICAgICAgICB1c2Uge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBiYXNlLiRjb2xvci1saWdodC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICAvL2ZsZXg6IDI7XG4gICAgICAgIHdpZHRoOiAyMSU7XG5cbiAgICAgICAgJi0tbW9iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGZsZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICYtLW1vYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCk7XG4gICAgfVxuXG4gICAgJl9fY2xvY2sge1xuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDQwLCA2MCwgMzYwLCAxOTIwKTtcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNDAsIDYwLCAzNjAsIDE5MjApO1xuICAgIH1cblxuICAgICZfX3RlbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMnB4O1xuICAgIH1cblxuICAgICZfX3RlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKTtcbiAgICB9XG5cbiAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKTtcbiAgICB9XG5cbiAgICAmX19idXJnZXIge1xuICAgICAgICAmLS1kZXNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgICYtLWRlc2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgID4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS43NDk4IDQuMjUzNTVDMTIuMDgzNCAzLjk2NzA1IDEyLjA4MzQgMy40ODY1MyAxMS43NDk4IDMuMjAwMDJDMTEuNDM5MyAyLjkzMzMzIDEwLjk1MiAyLjkzMzMzIDEwLjY0MTQgMy4yMDAwMkw2IDcuMTg2NkwxLjM1ODU1IDMuMjAwMDJDMS4wNDgwNSAyLjkzMzMyIDAuNTYwNjg1IDIuOTMzMzMgMC4yNTAxNzkgMy4yMDAwMkMtMC4wODMzOTI4IDMuNDg2NTMgLTAuMDgzMzkyOCAzLjk2NzA1IDAuMjUwMTc5IDQuMjUzNTVMNS42MTQyIDguODYwNzVDNS44MzAzNiA5LjA0NjQyIDYuMTY5NjQgOS4wNDY0MiA2LjM4NTggOC44NjA3NUwxMS43NDk4IDQuMjUzNTVaJyBmaWxsPSclMjMyNTI1MjYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4uc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGJhc2UuY2xhbXBGbHVpZCgzMCwgNDApKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGNvbG9yLWdyYXktMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItYWNjZW50LTI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjc0OTggNC4yNTM1NUMxMi4wODM0IDMuOTY3MDUgMTIuMDgzNCAzLjQ4NjUzIDExLjc0OTggMy4yMDAwMkMxMS40MzkzIDIuOTMzMzMgMTAuOTUyIDIuOTMzMzMgMTAuNjQxNCAzLjIwMDAyTDYgNy4xODY2TDEuMzU4NTUgMy4yMDAwMkMxLjA0ODA1IDIuOTMzMzIgMC41NjA2ODUgMi45MzMzMyAwLjI1MDE3OSAzLjIwMDAyQy0wLjA4MzM5MjggMy40ODY1MyAtMC4wODMzOTI4IDMuOTY3MDUgMC4yNTAxNzkgNC4yNTM1NUw1LjYxNDIgOC44NjA3NUM1LjgzMDM2IDkuMDQ2NDIgNi4xNjk2NCA5LjA0NjQyIDYuMzg1OCA4Ljg2MDc1TDExLjc0OTggNC4yNTM1NVonIGZpbGw9JyUyMzlFMjQxMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjI1MDE3OCA3Ljc0NjQ1Qy0wLjA4MzM5MzkgOC4wMzI5NiAtMC4wODMzOTMyIDguNTEzNDcgMC4yNTAxNzkgOC43OTk5OEMwLjU2MDY4NSA5LjA2NjY4IDEuMDQ4MDUgOS4wNjY2OCAxLjM1ODU1IDguNzk5OThMNiA0LjgxMzQxTDEwLjY0MTQgOC43OTk5OEMxMC45NTIgOS4wNjY2OCAxMS40MzkzIDkuMDY2NjggMTEuNzQ5OCA4Ljc5OTk4QzEyLjA4MzQgOC41MTM0NyAxMi4wODM0IDguMDMyOTYgMTEuNzQ5OCA3Ljc0NjQ1TDYuMzg1OCAzLjEzOTI1QzYuMTY5NjQgMi45NTM1OSA1LjgzMDM2IDIuOTUzNTkgNS42MTQyIDMuMTM5MjVMMC4yNTAxNzggNy43NDY0NVonIGZpbGw9JyUyMzlFMjQxMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+LnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0xO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgJl9fYWRkcmVzcyB7XG4gICAgICAgICAgICAmLS1kZXNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgICAgICYtLWRlc2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICZfX3NvY2lhbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgJl9fYnRuIHtcblxuICAgICAgICAgICAgJi0tZGVzayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbW9iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoYmFzZS4kY29sb3ItYWNjZW50LTIsIGJhc2UuJGNvbG9yLWFjY2VudC0xKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1kYXJrLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBmbGV4OiAwO1xuXG4gICAgICAgICAgICAmLS1kZXNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tb2Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgICAgICYtLWRlc2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RlbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAmX19tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1saWdodC0yO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBociB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxMzAsIDE2MCwgMzIwLCA0ODApO1xuICAgICAgICB9XG5cbiAgICAgICBcblxuICAgICAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi0tbW9iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uZm9vdGVyIHtcbiAgICBjb2xvcjogYmFzZS4kY29sb3ItbGlnaHQtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRjb2xvci1kYXJrLTM7XG5cbiAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJhc2UuJGNvbG9yLWdyYXktMztcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDQwKTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjAwLCAyNTAsIDM2MCwgMTkyMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCk7XG4gICAgfVxuXG4gICAgJl9fY2xvY2sge1xuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDQwLCA2MCwgMzYwLCAxOTIwKTtcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNDAsIDYwLCAzNjAsIDE5MjApO1xuXG4gICAgICAgIHVzZSB7XG4gICAgICAgICAgICBmaWxsOiBiYXNlLiRjb2xvci1saWdodC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fdGVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4O1xuICAgIH1cblxuICAgICZfX3NvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzNSk7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjUpO1xuXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmFzZS4kY29sb3ItZ3JheS00XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMjA1cHg7XG4gICAgICAgICAgICByb3ctZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE4KTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItZ3JheS00O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UucDM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWFjY2VudC0yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDEwMCk7XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1ncmF5LTQ7XG4gICAgfVxuXG4gICAgJl9fcG9saXRpa2Ege1xuICAgICAgICBjb2xvcjogYmFzZS4kY29sb3ItZ3JheS00O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmX19wbGFjZXN0YXJ0IHtcbiAgICAgICAgY29sb3I6IGJhc2UuJGNvbG9yLWdyYXktNDtcbiAgICB9XG5cbiAgICAmX19jcmVhdGUge1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRjb2xvci1hY2NlbnQtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogYmFzZS4kY29sb3ItYWNjZW50LTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgJl9fYmxvY2sge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1ub3RlLWZvdW5kIHtcclxuICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDEwMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUwLCAxMDApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi8qKlxuICogU3dpcGVyIDExLjEuM1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMTMsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ucGFydG5lcnMtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE0NywgMjAwKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMDAvMTEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRiZztcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ubWFpbi1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCg1MCk7XG4gICAgfVxuXG4gICAgLmJnIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgIzIzMjEzQSAtMTIuMDElLCByZ2JhKDM1LCAzMywgNTgsIDApIDI3LjE5JSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsIHJnYmEoMzMsIDMzLCAzMywgMCkgMTAwJSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoODApIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRiZztcbiAgICB9XG5cbiAgICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDkwKTtcbiAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLS1kaXNhYmxlZC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tZGlzYWJsZWQtYXJyb3ctY29sb3I6ICN7YmFzZS4kd2hpdGV9O1xuICAgICAgICAtLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3tiYXNlLiR3aGl0ZX07XG4gICAgfVxuXG4gICAgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oNTtcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR5ZWxsb3cyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgLmRldGFpbC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMDApIDAgMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogYmFzZS4kcHVycGxlMywgJGFscGhhOiAuNyk7XG4gICAgICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3tiYXNlLiRibGFja307XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIwKSBiYXNlLmNsYW1wRmx1aWQoNDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR5ZWxsb3cyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAubWVudS1jb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uYWxlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDI0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDEwKTtcbiAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUpO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTApO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsb3NlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDM7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTtcbiAgICB9XG5cbiAgICAmX190aW1lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRpbWVyLWJnKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aW1lci1jb2xvcik7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hyaW5rWCB2YXIoLS10aW1lci10aW1lb3V0KSBsaW5lYXIgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAtLWNsb3NlLWNvbG9yOiAjMDA4MDAwO1xuICAgICAgICAtLWJnLWNvbG9yOiAjYzFmZmMxO1xuICAgICAgICAtLXRleHQtY29sb3I6ICMwMDgwMDA7XG4gICAgICAgIC0tdGl0bGUtY29sb3I6ICMwMDgwMDA7XG4gICAgICAgIC0tdGltZXItYmc6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLXRpbWVyLWNvbG9yOiAjODdlNzg3O1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNykgYmFzZS5jbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNDRDE7XG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmFzZS4kcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogYmFzZS4kYmxhY2ssICRhbHBoYTogLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuXG4gICAgICAgICYtLXJvdGF0ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg3KSBiYXNlLmNsYW1wRmx1aWQoMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAmW3gtY2xvYWtdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGJhc2UuY2xhbXBGbHVpZCg0KTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMjtcblxuICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIC5jaGVjay1pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4udmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICZfX3BsYXktYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoODgpO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICN7YmFzZS4kZ3JheTF9O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAje2Jhc2UuJGdyYXkxfTtcblxuICAgICZfX25hbWUge1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLmg0O1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMzApIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMjQpO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyMCk7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/