/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/app.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* ZÁKLADNÍ NASTAVENÍ */
/* resolution settings */
/* resolution settings end */
/* custom selectors variables */
/* custom selectors variables end */
/* width variables */
/* width variables end */
/* gap variables */
:root {
  --gap-page: 1rem; /* nastavuje spacing pro levý a pravý padding stránek a pro elementy z něho vycházející */
  --gap-block: 3rem; /* nastavuje spacing základních bloků */
  --gap-text: 1rem; /* nastavuje spacing textových elementů */
  --gap-tiny-xs: 0.25rem; /* nastavuje spacing menších elementů */
  --gap-tiny-sm: 0.5rem; /* nastavuje spacing menších elementů */
  --gap-tiny: 0.75rem; /* nastavuje spacing menších elementů */
  --gap-small: 1rem; /* nastavuje spacing menších elementů */
  --gap-light: 1.25rem; /* nastavuje spacing menších elementů */
  --gap-medium: 2rem; /* nastavuje spacing menších elementů */
  /* 640px */
  /* 960px */
  /* 1280px */
}
@media (min-width: 80rem) {
  :root {
    --gap-page: 2rem;
  }
}

/* gap variables end */
/* font variables */
:root {
  --font-family-primary: "Open Sans", Arial, Helvetica, sans-serif; /* nastavuje výchozí rodinu písma */
  --font-family-secondary: unset;
  --font-size-text-xs: 0.75rem;
  --font-size-text-sm: 0.875rem;
  --font-size-text-md: 1rem;
  --font-size-text-lg: 1.125rem;
  --font-size-text-xl: 1.25rem;
  --font-size-display-xs: 1.5rem;
  --font-size-display-sm: 1.875rem;
  --font-size-display-md: 2.25rem;
  --font-size-display-lg: 3rem;
  --font-size-display-xl: 3.75rem;
  --font-size-display-2xl: 4.5rem;
  --line-height-primary: 1.4; /* nastavuje výchozí line-height textovým elementům */
  --line-height-secondary: 1.2;
  /* 640px */
  /* 960px */
  /* 1280px */
}
/* font variables end */
/* color variables */
:root {
  --white: #fff;
  --black: #000;
  --primary25: #f5fbfd;
  --primary50: #f3fafc;
  --primary100: #f0f8fb;
  --primary200: #e6f4f9;
  --primary300: #b3deec;
  --primary400: #67bcd9;
  --primary500: #0290bf;
  --primary600: #0282ac;
  --primary700: #027399;
  --primary800: #015673;
  --primary900: #013a4c;
  --primary950: #012b39;
  --gray25: #fcfcfd;
  --gray50: #f9fafb;
  --gray100: #f2f4f7;
  --gray200: #eaecf0;
  --gray300: #d0d5dd;
  --gray400: #98a2B3;
  --gray500: #667085;
  --gray600: #475467;
  --gray700: #344054;
  --gray800: #1d2939;
  --gray900: #101828;
  --gray950: #0c111d;
  --success25: #F6FEF9;
  --success300: #75E0A7;
  --success700: #067647;
  --error25: #FFFBFA;
  --error50: #FEF3F2;
  --error100: #FEE4E2;
  --error200: #fecdca;
  --error300: #FDA29B;
  --error500: #f04438;
  --error700: #b42318;
  --warning25: #FFFCF5;
  --warning300: #FEC84B;
  --warning700: #B54708;
  --bluelight50: #F0F9FF;
  --bluelight200: #B9E6FE;
  --bluelight700: #026AA2;
}

/* color variables end */
/* aspect ratio variables */
:root {
  --aspect-ratio-primary: 4/3;
  --aspect-ratio-secondary: 1/1;
}

/* aspect ratio variables end */
/* other variables */
:root {
  --border-radius-primary: 0.5rem;
  --border-radius-secondary: 1rem;
  --border-radius-tertiary: 0.313rem;
  --box-shadow-primary: 0rem 0rem 0.25rem #0002;
  --box-shadow-xs: 0rem 0.063rem 0.125rem #1018280D;
  --box-shadow-sm: 0rem 0.063rem 0.188rem #10182819, 0rem 0.063rem 0.125rem #1018280F;
  --box-shadow-md: 0rem 0.25rem 0.5rem -0.125rem #10182819, 0rem 0.125rem 0.25rem -0.125rem #1018280F;
  --box-shadow-lg: 0rem 0.75rem 1rem -0.25rem #10182814, 0rem 0.25rem 0.375rem -0.125rem #10182808;
  --box-shadow-xl: 0rem 1.25rem 1.25rem -0.25rem #10182814, 0rem 0.5rem 0.5rem -0.25rem #10182808;
  --box-shadow-2xl: 0rem 1.5rem 3rem -0.75rem #1018282E;
}

/* other variables end */
/* UTILITY A HELPERY */
/* basic */
.inner {
  width: 100%;
  display: block;
  padding: 0rem var(--gap-page);
}

.table-wrapper {
  width: 100%;
  overflow: hidden;
  border-radius: var(--border-radius-secondary) var(--border-radius-secondary) 0rem 0rem;
}
.table-wrapper__content {
  width: 100%;
  overflow: auto;
}

/* basic end */
/* widths */
.width-auto {
  width: auto !important;
}
.width-full {
  width: 100% !important;
}
.width-columns-all {
  grid-column: 1/-1;
}
.width-0 {
  width: 0rem !important;
}
.width-2-5 {
  width: 2.5rem !important;
}
.width-5 {
  width: 5rem !important;
}
.width-7-5 {
  width: 7.5rem !important;
}
.width-10 {
  width: 10rem !important;
}
.width-15 {
  width: 15rem !important;
}
.width-20 {
  width: 20rem !important;
}
.width-25 {
  width: 25rem !important;
}
.width-30 {
  width: 30rem !important;
}
.width-40 {
  width: 40rem !important;
}
.width-50 {
  width: 80rem !important;
}
.width-60 {
  width: 60rem !important;
}

.min-width-0 {
  min-width: 0rem !important;
}
.min-width-2-5 {
  min-width: 2.5rem !important;
}
.min-width-5 {
  min-width: 5rem !important;
}
.min-width-7-5 {
  min-width: 7.5rem !important;
}
.min-width-10 {
  min-width: 10rem !important;
}
.min-width-15 {
  min-width: 15rem !important;
}
.min-width-20 {
  min-width: 20rem !important;
}
.min-width-25 {
  min-width: 25rem !important;
}
.min-width-30 {
  min-width: 30rem !important;
}
.min-width-40 {
  min-width: 40rem !important;
}
.min-width-50 {
  min-width: 50rem !important;
}
.min-width-60 {
  min-width: 60rem !important;
}

.max-width-0 {
  max-width: 0rem !important;
}
.max-width-2-5 {
  max-width: 2.5rem !important;
}
.max-width-5 {
  max-width: 5rem !important;
}
.max-width-7-5 {
  max-width: 7.5rem !important;
}
.max-width-10 {
  max-width: 10rem !important;
}
.max-width-15 {
  min-width: 15rem !important;
}
.max-width-20 {
  max-width: 20rem !important;
}
.max-width-25 {
  max-width: 25rem !important;
}
.max-width-30 {
  max-width: 30rem !important;
}
.max-width-40 {
  max-width: 40rem !important;
}
.max-width-50 {
  max-width: 50rem !important;
}
.max-width-60 {
  max-width: 60rem !important;
}

/* widths end */
/* gaps */
.gap-page {
  margin-bottom: var(--gap-page) !important;
}
.gap-page-spaced {
  padding-top: var(--gap-page) !important;
  padding-bottom: var(--gap-page) !important;
}
.gap-page-spaced-top {
  padding-top: var(--gap-page) !important;
}
.gap-page-spaced-bottom {
  padding-bottom: var(--gap-page) !important;
}
.gap-block {
  margin-bottom: var(--gap-block) !important;
}
.gap-block-spaced {
  padding-top: var(--gap-block) !important;
  padding-bottom: var(--gap-block) !important;
}
.gap-block-spaced-top {
  padding-top: var(--gap-block) !important;
}
.gap-block-spaced-bottom {
  padding-bottom: var(--gap-block) !important;
}
.gap-text {
  margin-bottom: var(--gap-text) !important;
}
.gap-text-spaced {
  padding-top: var(--gap-text) !important;
  padding-bottom: var(--gap-text) !important;
}
.gap-text-spaced-top {
  padding-top: var(--gap-text) !important;
}
.gap-text-spaced-bottom {
  padding-bottom: var(--gap-text) !important;
}
.gap-tiny-xs {
  margin-bottom: var(--gap-tiny-xs) !important;
}
.gap-tiny-xs-spaced {
  padding-top: var(--gap-tiny-xs) !important;
  padding-bottom: var(--gap-tiny-xs) !important;
}
.gap-tiny-xs-spaced-top {
  padding-top: var(--gap-tiny-xs) !important;
}
.gap-tiny-xs-spaced-bottom {
  padding-bottom: var(--gap-tiny-xs) !important;
}
.gap-tiny-sm {
  margin-bottom: var(--gap-tiny-sm) !important;
}
.gap-tiny-sm-spaced {
  padding-top: var(--gap-tiny-sm) !important;
  padding-bottom: var(--gap-tiny-sm) !important;
}
.gap-tiny-sm-spaced-top {
  padding-top: var(--gap-tiny-sm) !important;
}
.gap-tiny-sm-spaced-bottom {
  padding-bottom: var(--gap-tiny-sm) !important;
}
.gap-tiny {
  margin-bottom: var(--gap-tiny) !important;
}
.gap-tiny-spaced {
  padding-top: var(--gap-tiny) !important;
  padding-bottom: var(--gap-tiny) !important;
}
.gap-tiny-spaced-top {
  padding-top: var(--gap-tiny) !important;
}
.gap-tiny-spaced-bottom {
  padding-bottom: var(--gap-tiny) !important;
}
.gap-small {
  margin-bottom: var(--gap-small) !important;
}
.gap-small-spaced {
  padding-top: var(--gap-small) !important;
  padding-bottom: var(--gap-small) !important;
}
.gap-small-spaced-top {
  padding-top: var(--gap-small) !important;
}
.gap-small-spaced-bottom {
  padding-bottom: var(--gap-small) !important;
}
.gap-light {
  margin-bottom: var(--gap-light) !important;
}
.gap-light-spaced {
  padding-top: var(--gap-light) !important;
  padding-bottom: var(--gap-light) !important;
}
.gap-light-spaced-top {
  padding-top: var(--gap-light) !important;
}
.gap-light-spaced-bottom {
  padding-bottom: var(--gap-light) !important;
}
.gap-medium {
  margin-bottom: var(--gap-medium) !important;
}
.gap-medium-spaced {
  padding-top: var(--gap-medium) !important;
  padding-bottom: var(--gap-medium) !important;
}
.gap-medium-spaced-top {
  padding-top: var(--gap-medium) !important;
}
.gap-medium-spaced-bottom {
  padding-bottom: var(--gap-medium) !important;
}
.gap-zero {
  margin-bottom: 0 !important;
}

/* gaps end */
/* fonts */
.font-family-primary {
  font-size: var(--font-family-primary) !important;
}
.font-family-secondary {
  font-size: var(--font-family-secondary) !important;
}
.font-size-display-2xl {
  font-size: var(--font-size-display-2xl) !important;
}
.font-size-display-xl {
  font-size: var(--font-size-display-xl) !important;
}
.font-size-display-lg {
  font-size: var(--font-size-display-lg) !important;
}
.font-size-display-md {
  font-size: var(--font-size-display-md) !important;
}
.font-size-display-sm {
  font-size: var(--font-size-display-sm) !important;
}
.font-size-display-xs {
  font-size: var(--font-size-display-xs) !important;
}
.font-size-text-xl {
  font-size: var(--font-size-text-xl) !important;
}
.font-size-text-lg {
  font-size: var(--font-size-text-lg) !important;
}
.font-size-text-md {
  font-size: var(--font-size-text-md) !important;
}
.font-size-text-sm {
  font-size: var(--font-size-text-sm) !important;
}
.font-size-text-xs {
  font-size: var(--font-size-text-xs) !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-medium {
  font-weight: 500 !important;
}
.font-weight-bolder {
  font-weight: 600 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}

.line-height-primary {
  line-height: var(--line-height-primary) !important;
}
.line-height-secondary {
  line-height: var(--line-height-secondary) !important;
}

/* fonts end */
/* colors */
.gray600 {
  color: var(--gray600) !important;
}

.gray700 {
  color: var(--gray700) !important;
}

.primary600 {
  color: var(--primary600) !important;
}

/* colors end */
/* aligns */
.align-top {
  margin-bottom: auto !important;
}
.align-middle {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.align-bottom {
  margin-top: auto !important;
}
.align-left {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.align-center {
  margin-left: auto !important;
  margin-right: auto !important;
}
.align-right {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.align-inline-block-top, .align-inline-block-middle, .align-inline-block-bottom {
  display: inline-block !important;
}
.align-inline-block-top {
  vertical-align: top !important;
}
.align-inline-block-middle {
  vertical-align: middle !important;
}
.align-inline-block-bottom {
  vertical-align: bottom !important;
}
.align-self-top {
  align-self: flex-start !important;
}
.align-self-middle {
  align-self: center !important;
}
.align-self-bottom {
  align-self: flex-end !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.align-content-left {
  text-align: left !important;
}
.align-content-center {
  text-align: center !important;
}
.align-content-right {
  text-align: right !important;
}

/* aligns end */
/* flex */
.flex-none {
  flex: none !important;
}
.flex-shrink {
  flex-shrink: 1 !important;
}
.flex-shrink-none {
  flex-shrink: 0 !important;
}
.flex-grow {
  flex-grow: 1 !important;
}
.flex-grow-none {
  flex-grow: 0 !important;
}

/* flex end */
/* border radius */
.border-radius-primary {
  border-radius: var(--border-radius-primary) !important;
}
.border-radius-secondary {
  border-radius: var(--border-radius-secondary) !important;
}
.border-radius-tertiary {
  border-radius: var(--border-radius-tertiary) !important;
}
.border-radius-none {
  border-radius: 0rem !important;
}

/* border radius end */
/* backgrounds */
.background-none {
  background: none !important;
}

/* backgrounds end */
/* others */
.is-hidden {
  display: none !important;
}

.is-suppressed {
  opacity: 0.5;
}

.break-word {
  word-break: break-word !important;
}

.text-wrap {
  white-space: normal !important;
}

.no-wrap {
  white-space: nowrap !important;
}

.line-through {
  text-decoration: line-through;
}

.draggable {
  cursor: move;
}

/* others end */
/* EXTERNÍ FONTY */
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Light.7c68d68b.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-LightItalic.f59a5138.woff2) format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Regular.6260cddf.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Italic.e70b3c8d.woff2) format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Medium.ea517b42.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-MediumItalic.98856462.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-SemiBold.aec42ef7.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-SemiBoldItalic.549d725d.woff2) format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Bold.41850d1e.woff2) format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-BoldItalic.482b8f42.woff2) format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-ExtraBold.c9029aa2.woff2) format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-ExtraBoldItalic.449be916.woff2) format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* ZÁKLADNÍ CSS */
*, *:after, *:before {
  box-sizing: border-box;
  outline: none;
  /* 1280px */
}
@media (min-width: 80rem) {
  *, *:after, *:before {
    scrollbar-width: thin;
    scrollbar-color: var(--primary600) var(--gray950);
  }
}

::-webkit-scrollbar {
  /* 1280px */
}
@media (min-width: 80rem) {
  ::-webkit-scrollbar {
    width: 0.5rem;
    height: 0.5rem;
  }
}
::-webkit-scrollbar-track {
  /* 1280px */
}
@media (min-width: 80rem) {
  ::-webkit-scrollbar-track {
    border-radius: 0.25rem;
    background: var(--gray950);
  }
}
::-webkit-scrollbar-thumb {
  /* 1280px */
}
@media (min-width: 80rem) {
  ::-webkit-scrollbar-thumb {
    border-radius: 0.25rem;
    background: var(--primary600);
  }
  ::-webkit-scrollbar-thumb:hover {
    background: var(--primary600);
  }
}

html {
  height: 100%;
  /* 1280px */
}
@media (min-width: 80rem) {
  html {
    height: auto;
  }
}

body {
  min-width: 22.5rem;
  height: 100%;
  padding: 0rem;
  margin: 0rem;
  font-size: 100%;
  font-family: var(--font-family-primary);
  color: var(--gray600);
  background: var(--gray25);
  line-height: var(--line-height-primary);
  /* 1280px */
}
@media (min-width: 80rem) {
  body {
    height: auto;
  }
}
body.is-group-mobile-active {
  overflow: hidden;
  /* 1280px */
}
@media (min-width: 80rem) {
  body.is-group-mobile-active {
    overflow: visible;
  }
}
body::-webkit-scrollbar-track {
  /* 1280px */
}
@media (min-width: 80rem) {
  body::-webkit-scrollbar-track {
    border-radius: 0rem;
  }
}

a, .link {
  color: var(--primary600);
  cursor: pointer;
  text-decoration: underline;
  transition: color 0.3s;
}
a:hover, .link:hover {
  text-decoration: none;
}

b, strong {
  font-weight: 600;
}

img, svg {
  display: block;
  max-width: 100%;
  height: auto;
}

img {
  object-fit: contain;
}

h1, h2, h3, h4, h5, h6, .headline {
  margin: 0rem 0rem var(--gap-text) 0rem;
  line-height: var(--line-height-secondary);
  display: block;
  font-weight: 600;
  color: var(--gray900);
}

h1 {
  font-size: var(--font-size-display-xs);
  /* 960px */
}
@media (min-width: 60rem) {
  h1 {
    font-size: var(--font-size-display-md);
  }
}

h2 {
  font-size: var(--font-size-text-xl);
  /* 960px */
}
@media (min-width: 60rem) {
  h2 {
    font-size: var(--font-size-display-xs);
  }
}

h3 {
  font-size: var(--font-size-text-lg);
  /* 960px */
}
@media (min-width: 60rem) {
  h3 {
    font-size: var(--font-size-text-xl);
  }
}

h4 {
  font-size: var(--font-size-text-md);
  /* 960px */
}
@media (min-width: 60rem) {
  h4 {
    font-size: var(--font-size-text-lg);
  }
}

h5 {
  font-size: var(--font-size-text-sm);
  /* 960px */
}
@media (min-width: 60rem) {
  h5 {
    font-size: var(--font-size-text-md);
  }
}

h6 {
  font-size: var(--font-size-text-xs);
  /* 960px */
}
@media (min-width: 60rem) {
  h6 {
    font-size: var(--font-size-text-sm);
  }
}

p {
  font-size: var(--font-size-text-sm);
  margin: 0rem 0rem var(--gap-text) 0rem;
}

table {
  width: 100%;
  margin: 0rem 0rem var(--gap-text) 0rem;
  border-spacing: 0rem;
  border-collapse: collapse;
  border: 0rem;
  overflow: hidden;
  border-radius: var(--border-radius-secondary);
}
.table-wrapper table {
  margin-bottom: 0rem;
}
.table-wrapper--is-scrollbar-active table {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

caption {
  padding: 0.75rem var(--gap-light);
  text-align: left;
  font-weight: 600;
  color: var(--gray900);
  font-size: var(--font-size-text-lg);
  background: var(--white);
}

tr {
  border-top: 0px solid var(--gray200);
}
tr:nth-child(odd) {
  background: var(--white);
}
tr:nth-child(even) {
  background: var(--gray50);
}
tr + tr, thead ~ tbody tr, caption ~ * tr {
  border-top-width: 1px;
}

th, td {
  padding: 0.75rem 0.5rem;
  text-align: left;
  border: 0rem;
}
th:first-child, td:first-child {
  padding-left: var(--gap-light);
}
th:last-child, td:last-child {
  padding-right: var(--gap-light);
}

th {
  font-size: var(--font-size-text-xs);
  font-weight: bold;
  white-space: nowrap;
}

td {
  font-size: var(--font-size-text-sm);
}

ul, ol {
  font-size: var(--font-size-text-sm);
  margin: 0rem 0rem var(--gap-text) 0rem;
  padding: 0rem;
  list-style-position: inside;
}
li ul, li ol {
  font-size: 1em;
  margin-top: calc(var(--gap-text) / 2);
  margin-bottom: 0rem;
}

ul {
  list-style: none;
}

li {
  margin: 0rem 0rem calc(var(--gap-text) / 2) 0rem;
  padding: 0rem 0rem 0rem 0rem;
}
li li {
  padding-left: 1.125rem;
}
ul li {
  background: linear-gradient(var(--gray600), var(--gray600)) 0rem 0.5em/0.375rem 0.375rem no-repeat;
  padding-left: 1.125rem;
}

iframe {
  border: 0rem;
  display: block;
  width: 100%;
  margin: 0rem;
  padding: 0rem;
}

[disabled],
[disabled] ~ [class*=desc],
:disabled,
:disabled ~ [class*=desc],
.is-disabled,
.is-disabled ~ [class*=desc] {
  opacity: 0.4;
  pointer-events: none;
}

mark {
  background-color: var(--primary600);
  color: var(--white);
}

pre {
  margin: 0rem 0rem 0rem 0rem;
}

/* FORMULÁŘE */
/* form parts */
form {
  margin: 0rem;
  padding: 0rem;
}

label {
  padding: 0rem 0rem 0rem 0rem;
  margin: 0rem 0rem var(--gap-tiny-sm) 0rem;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  vertical-align: middle;
  font-size: var(--font-size-text-sm);
  line-height: var(--line-height-primary);
  font-weight: 600;
  color: var(--gray700);
}

button,
[type=submit] {
  border: 0rem;
  cursor: pointer;
  font-family: inherit;
  background: none;
  font-size: 1rem;
  appearance: none;
  margin: 0rem;
  padding: 0rem;
}

/* form parts end */
/* input, select, textarea */
[type=text], [type=password], [type=tel], [type=email], [type=url], [type=number], [type=date], [type=search], [type=file], select, textarea {
  width: 100%;
  min-width: 0;
  height: 2.5rem;
  flex: none;
  line-height: normal;
  font-size: var(--font-size-text-md);
  border-radius: var(--border-radius-primary);
  margin: 0rem 0rem var(--gap-light) 0rem;
  padding: 0rem 0.75rem;
  border: 1px solid var(--gray300);
  background: url(/build/images/loader.cb45c631.svg) left -100rem/6.25rem auto no-repeat var(--white);
  font-family: inherit;
  color: var(--gray900);
  box-shadow: var(--box-shadow-xs);
  animation: 5s infinite linear paused;
}
[type=text]:focus, [type=password]:focus, [type=tel]:focus, [type=email]:focus, [type=url]:focus, [type=number]:focus, [type=date]:focus, [type=search]:focus, [type=file]:focus, select:focus, textarea:focus {
  box-shadow: var(--box-shadow-primary);
}
[type=text].is-valid, [type=password].is-valid, [type=tel].is-valid, [type=email].is-valid, [type=url].is-valid, [type=number].is-valid, [type=date].is-valid, [type=search].is-valid, [type=file].is-valid, select.is-valid, textarea.is-valid {
  border-color: var(--green);
}
[type=text].is-invalid, [type=password].is-invalid, [type=tel].is-invalid, [type=email].is-invalid, [type=url].is-invalid, [type=number].is-invalid, [type=date].is-invalid, [type=search].is-invalid, [type=file].is-invalid, select.is-invalid, textarea.is-invalid {
  border-color: var(--red);
}
[type=text]::placeholder, [type=password]::placeholder, [type=tel]::placeholder, [type=email]::placeholder, [type=url]::placeholder, [type=number]::placeholder, [type=date]::placeholder, [type=search]::placeholder, [type=file]::placeholder, select::placeholder, textarea::placeholder {
  color: var(--gray500);
  opacity: 1;
}
[type=text]::-ms-clear, [type=password]::-ms-clear, [type=tel]::-ms-clear, [type=email]::-ms-clear, [type=url]::-ms-clear, [type=number]::-ms-clear, [type=date]::-ms-clear, [type=search]::-ms-clear, [type=file]::-ms-clear, select::-ms-clear, textarea::-ms-clear {
  display: none;
}
[type=text].is-validating, [type=password].is-validating, [type=tel].is-validating, [type=email].is-validating, [type=url].is-validating, [type=number].is-validating, [type=date].is-validating, [type=search].is-validating, [type=file].is-validating, select.is-validating, textarea.is-validating {
  animation-play-state: running;
  pointer-events: none;
}
[type=text].is-validating:not(select), [type=password].is-validating:not(select), [type=tel].is-validating:not(select), [type=email].is-validating:not(select), [type=url].is-validating:not(select), [type=number].is-validating:not(select), [type=date].is-validating:not(select), [type=search].is-validating:not(select), [type=file].is-validating:not(select), select.is-validating:not(select), textarea.is-validating:not(select) {
  animation-name: form-item-basic-loader;
  background-repeat: repeat;
}

[type=search] {
  background-image: url(/build/images/magnifier-2.2487c7f9.svg), url(/build/images/loader-3.116152ba.gif);
  background-size: 1rem auto, 1.125rem auto;
  background-position: 1rem center, -10rem center;
  padding-left: 2.563rem;
  padding-right: 1.75rem;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration, [type=search]::-webkit-search-results-button, [type=search]::-webkit-search-results-decoration {
  display: none;
}
[type=search]:-ms-clear, [type=search]::-ms-reveal {
  width: 0rem;
  height: 0rem;
  display: none;
}
[type=search].is-searching {
  background-position: 1rem center, calc(100% - 0.25rem) center;
}

select {
  appearance: none;
  padding-right: 2.5rem;
  background-image: url(/build/images/selectbox.a2f0ccdc.svg), url(/build/images/loader.cb45c631.svg);
  background-position: calc(100% - 0.75rem) center, left -100rem;
  background-size: 0.875rem auto, 6.25rem auto;
}
select::-ms-expand {
  display: none;
}
select.is-validating {
  animation-name: form-item-select-loader;
  background-repeat: no-repeat, repeat;
}

textarea {
  min-height: 8rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  line-height: var(--line-height-primary);
  vertical-align: top;
}

[type=file] {
  width: auto;
  max-width: 100%;
  padding-right: 2.25rem;
  font-size: var(--font-size-text-xs);
  cursor: pointer;
  line-height: 2.375rem;
  background-image: url(/build/images/upload.d99064f3.svg);
  background-size: 1rem auto;
  background-position: calc(100% - 0.75rem) center;
}
[type=file]::file-selector-button {
  display: none;
}

/* input, select, textarea end */
/* checkbox, radio */
[type=checkbox], [type=radio] {
  width: 1em;
  aspect-ratio: 1/1;
  flex: none;
  border: 1px solid var(--gray300);
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem;
  font-size: 1rem;
  box-shadow: none;
  display: inline-block;
  vertical-align: top;
  appearance: none;
  background: center -10rem/0.625em auto no-repeat var(--white);
}
[type=checkbox]:checked, [type=radio]:checked {
  background-position: center center;
  background-color: var(--primary50);
  border-color: var(--primary600);
}

[type=checkbox] {
  background-image: url(/build/images/checkbox.cca6c778.svg);
  border-radius: calc(var(--border-radius-primary) / 2);
}

[type=radio] {
  background-image: url(/build/images/radio.6dae5d8e.svg);
  border-radius: 50%;
}

/* checkbox, radio end */
/* form item */
.form-item {
  text-align: left;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  gap: var(--gap-tiny-sm) var(--gap-light);
  /* 1280px */
}
@media (min-width: 80rem) {
  .form-item {
    grid-template-columns: 17.5rem minmax(0, 1fr);
  }
}
.form-item--choice .form-item__handle {
  display: inline-grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: flex-start;
  gap: var(--gap-tiny-sm);
  margin: 0rem auto 0rem 0rem;
  vertical-align: top;
}
.form-item--choice .form-item__handle:only-child {
  grid-column: 1/-1;
}
.form-item__entry {
  margin: 0rem 0rem 0rem 0rem;
}
.form-item--choice .form-item__entry {
  margin-top: 0.1em;
}
.form-item--choice .form-item__entry-info-desc {
  font-weight: 600;
  color: var(--gray700);
  font-size: var(--font-size-text-sm);
}
.form-item--choice .form-item__entry-info-additional {
  font-size: var(--font-size-text-sm);
}
.form-item__info {
  order: -1;
  margin-top: -0.5em;
  /* 1280px */
}
@media (min-width: 80rem) {
  .form-item__info {
    margin-top: 0rem;
  }
}
.form-item--textarea .form-item__info {
  /* 1280px */
}
@media (min-width: 80rem) {
  .form-item--textarea .form-item__info {
    align-self: flex-start;
    margin-top: 0.5rem;
  }
}
.form-item__desc {
  padding: 0rem 0rem 0rem 0rem;
  margin: 0rem 0rem 0rem 0rem;
  display: inline;
  font-size: var(--font-size-text-sm);
  font-weight: 600;
}
.form-item__additional {
  font-size: var(--font-size-text-sm);
}

/* form item end */
/* selectize */
.selectize {
  font-size: var(--font-size-text-md);
}
.selectize-control {
  position: relative;
}
.selectize-input {
  width: 100%;
  min-height: 2.5rem;
  margin: 0rem 0rem 0rem 0rem;
  padding: 0.25rem 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  border-radius: var(--border-radius-primary);
  border: 1px solid var(--gray300);
  box-shadow: var(--box-shadow-xs);
  background: var(--white);
}
.selectize-input.focus {
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.2);
}
.selectize-control.multi .selectize-input {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  flex-wrap: wrap;
}
.selectize-input.dropdown-active {
  border-bottom-left-radius: 0rem;
  border-bottom-right-radius: 0rem;
  border-bottom-color: rgba(0, 0, 0, 0);
}
.selectize-input input {
  height: auto;
  margin: -0.5rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
  box-shadow: none;
  border-width: 0rem;
}
.selectize-input input:focus {
  box-shadow: none;
}
.selectize-control.multi .selectize-input .item {
  padding: 0.125rem 0.5rem;
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  color: var(--gray700);
  font-size: var(--font-size-text-sm);
  font-weight: 500;
  border: 1px solid var(--gray300);
  border-radius: var(--border-radius-tertiary);
  cursor: default;
}
.selectize-input .item .remove {
  width: 0.75rem;
  height: 0.75rem;
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
  flex: none;
  text-decoration: none;
  background: url(/build/images/cross-2.051be402.svg) center center/0.438rem auto no-repeat;
  cursor: pointer;
}
.selectize-input .item .remove:hover {
  text-decoration: none;
}
.selectize-dropdown {
  width: 100%;
  max-height: 15rem;
  overflow: auto;
  left: 0rem;
  position: absolute;
  z-index: 5;
  border: 1px solid var(--gray300);
  border-top-width: 0rem;
  background: var(--white);
  border-radius: 0rem 0rem var(--border-radius-primary) var(--border-radius-primary);
  box-shadow: 0rem 0rem 0.25rem rgba(0, 0, 0, 0.2);
}
.selectize-dropdown .create {
  padding: 0.125rem 0.5rem;
  font-size: var(--font-size-text-sm);
}
.selectize-dropdown .option {
  padding: 0.375rem 0.75rem;
  font-size: var(--font-size-text-sm);
  cursor: pointer;
  transition: background 0.3s;
}
.selectize-dropdown .option:last-child {
  border-bottom-left-radius: var(--border-radius-primary);
  border-bottom-right-radius: var(--border-radius-primary);
}
.selectize-dropdown .option:hover {
  background: var(--gray50);
}

/* selectize end */
/* BUTTONY */
.button {
  min-width: 2.5rem;
  min-height: 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.313rem;
  flex: none;
  font-size: var(--font-size-text-sm);
  padding: 0.15em 1.1em;
  margin: 0rem 0rem 0rem 0rem;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  line-height: 1.5;
  cursor: pointer;
  font-weight: 600;
  transition: 0.3s;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: var(--border-radius-primary);
  box-shadow: var(--box-shadow-xs);
  background: url(/build/images/loader.cb45c631.svg) left -100rem/6.25rem auto no-repeat;
  animation: 5s infinite linear paused;
}
.button:empty {
  padding-left: 0;
  padding-right: 0;
}
[class*=button--icon]:before {
  width: 1.15em;
  aspect-ratio: 1/1;
  display: inline-flex;
  flex: none;
  content: "";
  background: center center/contain no-repeat;
  transition: 0.3s;
}

.button.is-inactive {
  cursor: default;
  pointer-events: none;
}
.button--primary {
  background-color: var(--primary600);
  color: var(--white);
}
.button--primary:hover, .button--primary.is-active {
  background-color: var(--primary700);
}
.button--secondary {
  background-color: var(--white);
  color: var(--gray700);
  border-color: var(--gray300);
}
.button--secondary:hover, .button--secondary.is-active {
  border-color: var(--gray700);
}
.button--large {
  min-width: 3rem;
  min-height: 3rem;
  font-size: var(--font-size-text-md);
}
.button--icon-position-right:before {
  order: 5;
}
.button--icon-view:before {
  background-image: url(/build/images/eye.f652f169.svg);
}
.button--icon-detail:before, .button--icon-search:before {
  background-image: url(/build/images/magnifier-2.2487c7f9.svg);
}
.button--icon-logout:before {
  background-image: url(/build/images/logout.a63664ab.svg);
}
.button--icon-success:before {
  background-image: url(/build/images/check.a0728e6a.svg);
}
.button--icon-add:before {
  background-image: url(/build/images/add.db2cfdaf.svg);
}
.button--icon-error:before, .button--icon-delete:before {
  background-image: url(/build/images/cross-2.051be402.svg);
  background-size: 1em;
}
.button--icon-delete {
  background-color: var(--error100);
  box-shadow: none;
}
.button--icon-delete:hover {
  background-color: var(--error200);
}
.button--icon-edit:before {
  background-image: url(/build/images/pencil.aa550048.svg);
}
.button--icon-bin:before {
  background-image: url(/build/images/bin.ce24b96f.svg);
}
.button--icon-refresh:before {
  background-image: url(/build/images/refresh.9c967add.svg);
}
.button--icon-copy:before {
  background-image: url(/build/images/copy.b230900d.svg);
}
.button--icon-back:before {
  transform: rotate(180deg);
  background-image: url(/build/images/arrow-3.b7cb492d.svg);
}
.button--icon-next:before {
  background-image: url(/build/images/arrow-3.b7cb492d.svg);
}
.button--icon-email:before {
  background-image: url(/build/images/email.fcef3bf9.svg);
}
.button--icon-euro:before {
  background-image: url(/build/images/euro.345ebc1b.svg);
}
.button--icon-euro-2:before {
  background-image: url(/build/images/euro-2.d369751c.svg);
}
.button--icon-user:before {
  background-image: url(/build/images/user.61f5122f.svg);
}
.button--icon-toggle:before {
  background-image: url(/build/images/arrow.e82bd402.svg);
  transform: rotate(90deg);
  transition: 0s;
}
.button--icon-toggle.is-open:before {
  transform: rotate(-90deg);
}
.button--flat {
  color: var(--gray700);
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}
.button--flat:hover, .button--flat.is-active {
  color: var(--gray700);
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0);
  background-color: var(--gray100);
}
.button.is-validating {
  animation-name: button-loader;
  animation-play-state: running;
  pointer-events: none;
  background-repeat: repeat;
}

/* animation button loader */
@keyframes button-loader {
  0% {
    background-position: 0rem top;
  }
  50% {
    background-position: 10rem top;
  }
  100% {
    background-position: 20rem top;
  }
}
/* animation button loader end */
/* UI DIALOG */
/* ui dialog normalize - normalizuje pluginem generované html */
.ui-widget-overlay {
  background: rgba(255, 255, 255, 0.9176470588);
  opacity: 1;
  z-index: 1000;
}

.ui-dialog {
  width: calc(100% - 2 * var(--gap-page)) !important;
  min-width: calc(20rem - 2 * var(--gap-page)) !important;
  max-width: 30rem;
  left: 50% !important;
  transform: translate(-50%, 0);
  background: var(--white);
  box-shadow: 0 0 0.625rem 0rem rgba(0, 0, 0, 0.2);
  padding: 0;
  z-index: 1001;
}
.ui-dialog.ui-dialog-upsell-popup-products {
  max-width: 46.25rem;
}
.ui-dialog .inner {
  padding-left: 0rem;
  padding-right: 0rem;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.ui-dialog .ui-dialog-titlebar-close {
  width: 2rem;
  height: 2rem;
  right: 0.125rem;
  top: 0.125rem;
  margin: 0;
  padding: 0;
  transition: 0.1s;
  z-index: 1;
  transform-origin: center center;
  background: url(/build/images/close.bc8e58f7.svg) no-repeat center center/1rem auto transparent;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  transform: scale(1.1);
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: none;
}
.ui-dialog .ui-dialog-content {
  padding: 1.5rem var(--gap-page) var(--gap-page) var(--gap-page);
}

/* 640px */
/* 960px */
/* 1280px */
/* ui dialog normalize end */
/* ui dialog custom - vlastní univerzální komponenty */
.ui-dialog-desc {
  font-weight: bold;
  margin: 0rem 0rem 1.5rem 0rem;
}

/* 640px */
/* 960px */
/* 1280px */
/* ui dialog custom end */
/* LAYOUT */
/* page wrapper */
.page-wrapper__block:nth-child(1) {
  width: 100%;
  position: sticky;
  left: 0rem;
  top: 0rem;
  z-index: 200;
  margin-bottom: var(--gap-page);
  background: var(--gray950);
  transition: 0.5s;
  /* 1280px */
}
@media (min-width: 80rem) {
  .page-wrapper__block:nth-child(1) {
    width: 20rem;
    height: 100%;
    margin-bottom: 0rem;
    position: fixed;
    display: flex;
    flex-direction: column;
    gap: var(--gap-small);
    overflow: hidden;
    transition-duration: 0s;
  }
}
.is-homepage .page-wrapper__block:nth-child(1) {
  margin-bottom: 0;
}
.is-group-mobile-active .page-wrapper__block:nth-child(1) {
  background-color: rgba(12, 17, 29, 0);
  /* 1280px */
}
@media (min-width: 80rem) {
  .is-group-mobile-active .page-wrapper__block:nth-child(1) {
    background: var(--gray950);
  }
}
.page-wrapper__block:nth-child(2) {
  /* 1280px */
}
@media (min-width: 80rem) {
  .page-wrapper__block:nth-child(2) {
    width: calc(100% - 20rem);
    margin-left: auto;
  }
}

/* page wrapper end */
/* page header */
.page-header {
  width: 100%;
  display: flex;
  gap: 0rem;
  align-items: center;
  justify-content: flex-end;
  padding: 0.5rem var(--gap-small);
  /* 1280px */
}
@media (min-width: 80rem) {
  .page-header {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }
}

/* page header end */
/* page content */
.page-content {
  padding-bottom: 6rem;
}
.is-homepage .page-content {
  padding-bottom: 0rem;
}

/* page content end */
/* page footer */
/* page footer end */
/* MENU */
/* main menu */
.main-menu {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: auto;
}
.main-menu__list {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
  display: none;
  font-size: 1rem;
  line-height: 1.5;
}
.main-menu__item {
  margin: 0rem;
  padding: 0rem;
  position: relative;
  background: none;
}
.main-menu__item--settings-menu {
  margin-top: auto;
}
.main-menu__link {
  width: 100%;
  min-height: 2.5rem;
  padding: 0.125rem var(--gap-small);
  display: flex;
  align-items: center;
  gap: var(--gap-small);
  text-decoration: none;
  font-size: var(--font-size-text-md);
  font-weight: 600;
  color: var(--white);
  border-radius: var(--border-radius-tertiary);
  transition: 0.3s;
  opacity: 0.9;
}
.main-menu__item.is-active .main-menu__link, .main-menu__link:hover {
  background: var(--gray700);
  opacity: 1;
}
.main-menu__list--1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex-grow: 1;
}
.main-menu__link--1:before {
  width: 1.25rem;
  aspect-ratio: 1/1;
  flex: none;
  content: "";
  background: center center/contain no-repeat;
}
.main-menu__item--product-menu .main-menu__link--1:before {
  background-image: url(/build/images/package.67805c29.svg);
}
.main-menu__item--order-list .main-menu__link--1:before {
  background-image: url(/build/images/chart.e19376a5.svg);
}
.main-menu__item--pages-list .main-menu__link--1:before {
  background-image: url(/build/images/list-3.7b709c83.svg);
}
.main-menu__item--landing-pages-list .main-menu__link--1:before {
  background-image: url(/build/images/list-4.a1d69862.svg);
}
.main-menu__item--tag-menu .main-menu__link--1:before {
  background-image: url(/build/images/tags.0157a299.svg);
}
.main-menu__item--event-menu .main-menu__link--1:before {
  background-image: url(/build/images/calendar.b96a6f04.svg);
}
.main-menu__item--banner-list .main-menu__link--1:before {
  background-image: url(/build/images/list-2.a9cbf927.svg);
}
.main-menu__item--slideshow-list .main-menu__link--1:before {
  background-image: url(/build/images/lightning.3da59e52.svg);
}
.main-menu__item--store-branch-menu .main-menu__link--1:before {
  background-image: url(/build/images/building.08cfd914.svg);
}
.main-menu__item--discount-codes-list .main-menu__link--1:before {
  background-image: url(/build/images/percents.f4278900.svg);
}
.main-menu__item--customer-list .main-menu__link--1:before {
  background-image: url(/build/images/users.8c41d9e2.svg);
}
.main-menu__item--news-menu .main-menu__link--1:before {
  background-image: url(/build/images/list.3e86e1e7.svg);
}
.main-menu__item--settings-menu .main-menu__link--1:before {
  background-image: url(/build/images/settings.59c32587.svg);
}
.main-menu__item--super-admin .main-menu__link--1:before {
  background-image: url(/build/images/settings-2.e240a4ac.svg);
}
.main-menu__link--2 {
  background: #cfcfcf;
  font-size: 1rem;
}
.main-menu__link--3 {
  background: #bfbfbf;
  font-size: 1rem;
}
.main-menu__opener {
  display: block;
  position: absolute;
  right: 0;
  top: 1px;
  width: 3rem;
  aspect-ratio: 1/1;
  background: rgba(0, 0, 0, 0.0666666667);
  cursor: pointer;
}
.main-menu__opener:after {
  border-right: 0.125rem solid var(--gray600);
  border-bottom: 0.125rem solid var(--gray600);
  width: 0.625rem;
  aspect-ratio: 1/1;
  content: "";
  display: block;
  transform: rotate(45deg);
  position: absolute;
  left: calc(50% - 0.25rem);
  top: calc(50% - 0.313rem);
  transition: 0.3s;
}
.main-menu__item.is-open > .main-menu__opener:after, .main-menu__item.is-open > [class*=sub-block] > .main-menu__opener:after {
  transform: rotate(-135deg);
  top: calc(50% - 0.125rem);
}

/* main menu end */
/* secondary menu */
.secondary-menu__list {
  width: 100%;
  margin: 0rem;
  padding: 0rem 0rem 0rem var(--gap-tiny-sm);
  list-style: none;
  font-size: 1rem;
  display: none;
  /* 640px */
  /* 960px */
}
@media (min-width: 40rem) {
  .secondary-menu__list {
    padding-left: var(--gap-small);
  }
}
@media (min-width: 60rem) {
  .secondary-menu__list {
    padding-left: calc(var(--gap-small) * 4);
  }
}
.secondary-menu__list--1 {
  padding-left: 0rem;
  display: block;
}
.secondary-menu__item {
  margin: 0rem 0rem var(--gap-tiny-sm) 0rem;
  padding: 0rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: var(--gap-tiny-sm);
  background: none;
}
.secondary-menu__item:last-child {
  margin-bottom: 0rem;
}
.secondary-menu__row {
  width: 100%;
  min-height: 3.25rem;
  display: flex;
  align-items: center;
  gap: 0rem;
  border-radius: var(--border-radius-primary);
}
.secondary-menu__row--1 {
  background: var(--gray50);
}
.secondary-menu__row--2 {
  background: var(--gray100);
}
.secondary-menu__row--3 {
  background: var(--gray200);
}
.secondary-menu__row--4 {
  background: var(--gray300);
}
.secondary-menu__row--5 {
  background: var(--gray400);
}
.secondary-menu__row-content {
  padding: var(--gap-tiny-xs) var(--gap-small);
  display: flex;
  flex-direction: column;
  gap: var(--gap-tiny-sm) var(--gap-small);
  flex-grow: 1;
  /* 960px */
}
@media (min-width: 60rem) {
  .secondary-menu__row-content {
    flex-direction: row;
  }
}
.secondary-menu__opener {
  width: 3.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: none;
  cursor: pointer;
  background: linear-gradient(rgba(0, 0, 0, 0.0705882353), rgba(0, 0, 0, 0.0705882353)) right center/1px calc(100% - 2 * var(--gap-small)) no-repeat;
}
.secondary-menu__info {
  display: flex;
  align-items: center;
  gap: 0 var(--gap-tiny-sm);
  flex-grow: 1;
}
.secondary-menu__link {
  font-size: var(--font-size-text-sm);
  text-decoration: none;
  color: inherit;
  word-break: break-word;
}
.secondary-menu__link:hover {
  text-decoration: underline;
  color: inherit;
}
.secondary-menu__langs {
  margin: 0rem 0rem 0rem auto;
}
/* secondary menu end */
/* GENERICKÉ KOMPONENTY */
/* list */
.list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-page);
}
.list--horizontal {
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.list--two-columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  /* 960px */
}
@media (min-width: 60rem) {
  .list--two-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.list--no-wrap {
  flex-wrap: nowrap;
}
.list--gap-light {
  gap: var(--gap-light);
}
.list--gap-block {
  gap: var(--gap-block);
}
.list--gap-text {
  gap: var(--gap-text);
}
.list--gap-tiny-xs {
  gap: var(--gap-tiny-xs);
}
.list--gap-tiny-sm {
  gap: var(--gap-tiny-sm);
}
.list--gap-tiny {
  gap: var(--gap-tiny);
}
.list--gap-small {
  gap: var(--gap-small);
}
.list--gap-medium {
  gap: var(--gap-medium);
}
.list--gap-zero {
  gap: 0rem;
}
.list--align-content-top {
  align-items: flex-start;
}
.list--align-content-end {
  align-items: flex-end;
}
.list--align-content-stretch {
  align-items: stretch;
}
.list--align-content-center {
  justify-content: center;
}
.list--align-content-right {
  justify-content: flex-end;
}
.list--align-content-space-between {
  justify-content: space-between;
}
.list--align-content-space-around {
  justify-content: space-around;
}
.list--align-content-space-evenly {
  justify-content: space-evenly;
}
.list--heading-content {
  /* 1280px */
}
@media (min-width: 80rem) {
  .list--heading-content {
    justify-content: flex-end;
  }
}

/* list end */
/* box */
.box {
  display: block;
  border: 1px solid var(--gray200);
  box-shadow: var(--box-shadow-lg);
  border-radius: var(--border-radius-secondary);
  transition: 0.3s;
  background: var(--white);
}
.box.is-active {
  border-color: var(--gray400);
}
.box[href], .box.link {
  text-decoration: none;
  border-color: var(--primary200);
}
.box[href] h1, .box[href] h2, .box[href] h3, .box[href] h4, .box[href] h5, .box[href] h6, .box[href] .headline, .box.link h1, .box.link h2, .box.link h3, .box.link h4, .box.link h5, .box.link h6, .box.link .headline {
  color: inherit;
}
.box[href]:hover, .box[href].is-active, .box.link:hover, .box.link.is-active {
  border-color: var(--primary400);
}
.box > :last-child {
  margin-bottom: 0;
}

/* box end */
/* headline */
.headline {
  border-bottom: 1px solid var(--gray200);
  padding-bottom: 0.55em;
  margin-bottom: 0.8em;
}

/* headline end */
/* header */
.header {
  width: 100%;
  padding: var(--gap-light) var(--gap-page);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-tiny-xs) var(--gap-small);
  border-bottom: 1px solid var(--gray200);
}
.header--flat {
  padding: 0rem;
  border-width: 0rem;
}

/* header end */
/* content */
.content {
  display: block;
  padding: var(--gap-page);
}
.content > :last-child {
  margin-bottom: 0;
}

/* content end */
/* row */
.row {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: flex-start;
  gap: var(--gap-tiny-sm) var(--gap-light);
  /* 1280px */
}
@media (min-width: 80rem) {
  .row {
    grid-template-columns: 17.5rem minmax(0, 1fr);
  }
}

/* row end */
/* separator */
.separator {
  width: 100%;
  grid-column: 1/1;
  flex: none;
  padding: var(--gap-light) 0rem;
}
.separator:after {
  width: 100%;
  height: 1px;
  display: block;
  content: "";
  background: var(--gray200);
}

/* Hide separators that follow hidden elements */
.is-hidden + .separator {
  display: none;
}

/* separator end */
/* heading */
.heading {
  margin-bottom: var(--gap-page);
  /* 1280px */
}
@media (min-width: 80rem) {
  .heading {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap-light);
    padding-bottom: var(--gap-page);
    border-bottom: 1px solid var(--gray200);
  }
}
.heading__headline {
  padding-bottom: var(--gap-page);
  margin-bottom: 0rem;
  border-bottom: 1px solid var(--gray200);
  /* 1280px */
}
@media (min-width: 80rem) {
  .heading__headline {
    padding-bottom: 0rem;
    border-bottom-width: 0rem;
  }
}
.heading--with-content .heading__headline {
  padding-bottom: var(--gap-tiny-sm);
  margin-bottom: var(--gap-tiny-sm);
  /* 1280px */
}
@media (min-width: 80rem) {
  .heading--with-content .heading__headline {
    padding-bottom: 0rem;
    margin-bottom: 0rem;
  }
}
.heading__headline-lang-info {
  font-size: 0.6em;
  color: var(--primary600);
  display: none;
}
.heading--page-with-lang-switcher .heading__headline-lang-info {
  display: inline;
}
.heading__content {
  /* 1280px */
}
/* heading end */
/* page logo */
.page-logo {
  flex: none;
}
.page-logo--page-header {
  width: 8.875rem;
  position: relative;
  z-index: 200;
  margin: 0rem auto 0rem 0rem;
}
.page-logo__image {
  width: 100%;
}

/* page logo end */
/* group mobile opener */
.group-mobile-opener {
  width: 2.25rem;
  aspect-ratio: 1/1;
  flex: none;
  margin: 0rem -0.5rem 0rem 0rem;
  position: relative;
  z-index: 200;
  background: url(/build/images/menu.6c383356.svg) no-repeat center center/1.25rem auto;
  /* 1280px */
}
@media (min-width: 80rem) {
  .group-mobile-opener {
    display: none;
  }
}
.is-group-mobile-active .group-mobile-opener {
  background-image: url(/build/images/cross.0310ab99.svg);
  background-size: 0.875rem auto;
}
.group-mobile-opener__desc {
  display: none;
}

/* group mobile opener */
/* group mobile */
.group-mobile {
  width: 100%;
  position: fixed;
  left: -100%;
  top: 0rem;
  z-index: 175;
  overflow: hidden;
  transition: 0s 0.5s;
  /* 1280px */
}
.is-group-mobile-active .group-mobile {
  left: 0;
  transition-delay: 0s;
}
@media (min-width: 80rem) {
  .group-mobile {
    position: static;
    flex-grow: 1;
  }
}
.group-mobile__cover {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0rem;
  top: 0rem;
  background: rgba(16, 24, 40, 0.6980392157);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: translateX(-100%);
  /* 1280px */
}
.is-group-mobile-active .group-mobile__cover {
  transition-delay: 0s;
  transform: translateX(0);
  opacity: 1;
}
@media (min-width: 80rem) {
  .group-mobile__cover {
    display: none;
  }
}
.group-mobile__content {
  width: 20rem;
  height: 100%;
  padding: 0 var(--gap-small) var(--gap-small) var(--gap-small);
  display: flex;
  flex-direction: column;
  gap: var(--gap-light);
  background: var(--gray950);
  transform: translateX(-100%);
  transition: transform 0s;
  /* 1280px */
}
@media (min-width: 80rem) {
  .group-mobile__content {
    transform: translateX(0%);
  }
}
.group-mobile.is-anim-allowed .group-mobile__content {
  transition-duration: 0.5s;
  /* 1280px */
}
@media (min-width: 80rem) {
  .group-mobile.is-anim-allowed .group-mobile__content {
    transition-duration: 0s;
  }
}
.is-group-mobile-active .group-mobile__content {
  transform: translateX(0%);
}

/* group mobile end */
/* message */
.message {
  width: 100%;
  flex: none;
  min-height: 2.5rem;
  margin-bottom: var(--gap-tiny-sm);
  padding: 0.563rem var(--gap-small) 0.563rem 2.375rem;
  text-align: left;
  font-size: var(--font-size-text-sm);
  border: 1px solid rgba(0, 0, 0, 0);
  opacity: 0;
  animation: message 0.3s forwards;
  box-shadow: var(--box-shadow-xs);
  border-radius: var(--border-radius-primary);
  font-weight: 600;
  background: 0.25rem 0.25rem/1.875rem auto no-repeat var(--white);
}
.message--success {
  color: var(--success700);
  border-color: var(--success300);
  background-image: url(/build/images/success.4d7c3f8c.svg);
  background-color: var(--success25);
}
.message--error {
  color: var(--error700);
  border-color: var(--error300);
  background-image: url(/build/images/error.e8d4dd2d.svg);
  background-color: var(--error25);
}
.message--important {
  color: var(--warning700);
  border-color: var(--warning300);
  background-image: url(/build/images/important.99d930bc.svg);
  background-color: var(--warning25);
}
.message--notice {
  color: var(--primary700);
  border-color: var(--primary300);
  background-image: url(/build/images/notice.b66f3c0f.svg);
  background-color: var(--primary25);
}
.message--question {
  color: var(--gray700);
  border-color: var(--gray300);
  background-image: url(/build/images/question.0acbfffe.svg);
  background-color: var(--gray25);
}
.message h1, .message h2, .message h3, .message h4, .message h5, .message h6, .message .headline,
.message b, .message strong {
  color: inherit;
}
.message > :last-child {
  margin-bottom: 0rem;
}
.message a:not(.button) {
  color: inherit;
  text-decoration: underline;
}
.message a:not(.button):hover {
  color: inherit;
  text-decoration: none;
}
.message:nth-child(1) {
  animation-delay: 0.25s;
}
.message:nth-child(2) {
  animation-delay: 0.5s;
}
.message:nth-child(3) {
  animation-delay: 0.75s;
}
.message:nth-child(4) {
  animation-delay: 1s;
}

@keyframes message {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* message end */
/* flash messages */
.flash-messages {
  width: 100%;
  position: fixed;
  left: 0;
  top: 7.75rem;
  background: rgba(255, 255, 255, 0.9333333333);
  box-shadow: var(--box-shadow-sm);
  z-index: 1000;
  /* 960px */
}
@media (min-width: 60rem) {
  .flash-messages {
    top: 11.5rem;
  }
}
.flash-messages__content > *:first-child {
  margin-top: var(--gap-small);
}
.flash-messages__content > *:last-child {
  margin-bottom: var(--gap-small);
}

/* flash messages end */
/* fullsize loader */
.fullsize-loader {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 1010;
  left: 0rem;
  top: 0rem;
  background: rgba(255, 255, 255, 0.9333333333);
  display: none;
}
.fullsize-loader.is-active {
  display: flex;
}
.fullsize-loader__animation {
  width: 5.25rem;
  height: 5.25rem;
  display: block;
  background: url(/build/images/loader-2.a1b28acb.svg) center center/100% auto no-repeat;
  animation: fullsize-loader 2s infinite linear paused;
  /* 960px */
}
@media (min-width: 60rem) {
  .fullsize-loader__animation {
    width: 7.25rem;
    height: 7.25rem;
  }
}
.fullsize-loader.is-active .fullsize-loader__animation {
  animation-name: fullsize-loader;
  animation-play-state: running;
}

/* fullsize loader end */
/* animation fullsize loader */
@keyframes fullsize-loader {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
/* animation fullsize loader end */
/* searchbox */
.searchbox {
  position: relative;
  z-index: 5;
}
.searchbox--main-group-mobile {
  /* 1280px */
}
@media (min-width: 80rem) {
  .searchbox--main-group-mobile {
    display: none;
  }
}
.searchbox--main-ribbon {
  width: 20rem;
}
.searchbox__form {
  position: relative;
}

/* searchbox end */
/* searchbox handle */
.searchbox-handle {
  width: 100%;
  display: flex;
  gap: 0rem;
}
.searchbox-handle__entry {
  width: auto;
  flex: 1 1 auto;
  margin: 0rem;
}
.searchbox-handle--main .searchbox-handle__entry {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.searchbox-handle--main .searchbox-handle__entry-ribbon {
  height: 2.75rem;
}
.searchbox-handle--main .searchbox-handle__entry-group-mobile {
  border-width: 0;
  /* 1280px */
}
@media (min-width: 80rem) {
  .searchbox-handle--main .searchbox-handle__entry-group-mobile {
    transition-duration: 0s;
  }
}
.searchbox-handle__button {
  width: 2.75rem;
  flex: none;
  border-radius: 0 var(--border-radius-primary) var(--border-radius-primary) 0;
  background: url(/build/images/magnifier.05d76858.svg) center center/0.938rem auto no-repeat var(--primary600);
}
.searchbox-handle__button:hover {
  background-color: var(--primary700);
}
.searchbox-handle__button-text {
  display: none;
}

/* searchbox handle end */
/* searchbox suggestion list */
.searchbox-suggestion-list {
  width: 100%;
  max-height: 18.75rem;
  margin: 0.25rem 0rem 0rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 0rem;
  position: absolute;
  left: 0;
  top: auto;
  background: var(--white);
  overflow: auto;
  border: 1px solid var(--gray300);
  box-shadow: var(--box-shadow-primary);
  border-radius: var(--border-radius-primary);
  display: none;
}
.searchbox-suggestion-list.is-active {
  display: block;
}
/* searchbox suggestion list end */
/* searchbox suggestion item */
.searchbox-suggestion-item {
  width: 100%;
  display: grid;
  grid-template-columns: 1.875rem minmax(0, 1fr);
  gap: var(--gap-tiny-sm);
  align-items: center;
  padding: var(--gap-tiny-sm);
  text-decoration: none;
  line-height: var(--line-height-primary);
  color: var(--gray400);
  transition: 0.3s;
}
.searchbox-suggestion-item--result-zero {
  grid-template-columns: minmax(0, 1fr);
  font-size: var(--font-size-text-xs);
  color: inherit;
}
.searchbox-suggestion-item:hover {
  background: var(--gray100);
}
.searchbox-suggestion-item__image {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  flex: none;
}
.searchbox-suggestion-item__info {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 0rem var(--gap-tiny);
  font-size: var(--font-size-text-xs);
  line-height: 1.25;
}
.searchbox-suggestion-item__headline {
  width: 100%;
  flex: none;
  font-weight: 500;
  color: var(--gray600);
}

/* searchbox suggestion item end */
/* ribbon */
.ribbon {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 200;
  padding: var(--gap-tiny) 0;
  border-bottom: 1px solid var(--gray200);
  background: var(--white);
  display: none;
  /* 1280px */
}
@media (min-width: 80rem) {
  .ribbon {
    display: block;
    margin-bottom: var(--gap-medium);
  }
}
.is-homepage .ribbon {
  margin-bottom: 0;
}
.ribbon__content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* ribbon end */
/* language select */
.language-select {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-tiny-sm);
  padding: var(--gap-tiny-xs);
  font-size: var(--font-size-display-xs);
  margin: 0rem 0rem var(--gap-tiny-sm) 0rem;
  border: 1px solid var(--gray200);
  border-radius: var(--border-radius-primary);
  background: var(--gray50);
  /* 960px */
}
@media (min-width: 60rem) {
  .language-select {
    font-size: var(--font-size-display-md);
  }
}
.language-select__item {
  min-height: 2.25rem;
  display: flex;
  align-items: center;
  gap: var(--gap-tiny-sm);
  padding: 0.125rem var(--gap-tiny);
  border-radius: calc(var(--border-radius-primary) * 0.75);
  text-decoration: none;
  font-size: var(--font-size-text-sm);
  color: var(--gray500);
  font-weight: 600;
  transition: 0.3s;
}
.language-select__item:hover, .language-select__item.is-active {
  color: var(--gray700);
  box-shadow: var(--box-shadow-sm);
  text-decoration: none;
  background: var(--white);
}
.language-select__item.is-active {
  pointer-events: none;
}

/* language select end */
/* tooltip */
.tooltip {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 1em;
  height: 1em;
  font-size: 1rem;
}
.tooltip__opener {
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  background: url(/build/images/question-2.4c9a898b.svg) center center/0.85em auto no-repeat;
}
.tooltip__content {
  width: 20rem;
  position: absolute;
  bottom: calc(100% + 0.625rem);
  z-index: 50;
  padding: var(--gap-tiny);
  color: var(--white);
  font-size: var(--font-size-text-xs);
  font-weight: 500;
  border-radius: var(--border-radius-primary);
  box-shadow: var(--box-shadow-lg);
  display: none;
  background: var(--gray900);
}
.tooltip.is-active .tooltip__content {
  display: block;
}
.tooltip--content-left .tooltip__content {
  left: -0.75rem;
}
.tooltip--content-right .tooltip__content {
  right: -0.75rem;
}
.tooltip__content:before {
  width: 0.5rem;
  aspect-ratio: 1/1;
  position: absolute;
  bottom: 0;
  display: block;
  content: "";
  background: var(--gray900);
}
.tooltip--content-left .tooltip__content:before {
  left: 1rem;
  transform: translateY(50%) rotate(45deg);
}
.tooltip--content-right .tooltip__content:before {
  right: 1rem;
  transform: translateY(50%) rotate(45deg);
}

/* tooltip end */
/* breadcrumbs */
.breadcrumbs {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 1.25em;
  margin-bottom: var(--gap-light);
}
.breadcrumbs__item {
  font-weight: 500;
  font-size: var(--font-size-text-sm);
  text-decoration: none;
  border-radius: var(--border-radius-tertiary);
}
.breadcrumbs__item:hover {
  text-decoration: underline;
}
.breadcrumbs__item--home {
  width: 1.15em;
  aspect-ratio: 1/1;
  background: url(/build/images/home.080ab38c.svg) center center/contain no-repeat;
}
.breadcrumbs__item--last {
  padding: 0.3em 0.6em;
  background: var(--primary50);
  color: var(--primary700);
  font-weight: 600;
  cursor: default;
}
.breadcrumbs__item--last:hover {
  text-decoration: none;
}
.breadcrumbs__separator {
  width: 0.313rem;
  aspect-ratio: 1/2;
  flex: none;
  background: url(/build/images/arrow-2.dac1bad4.svg) center center/contain no-repeat;
}

/* breadcrumbs end */
/* pagination */
.pagination {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-tiny-xs);
}
.pagination__list {
  display: flex;
  justify-content: inherit;
  flex-wrap: wrap;
  gap: inherit;
}

/* pagination end */
/* tag */
.tag {
  padding: 0.125rem 0.313rem 0.125rem 0.313rem;
  flex: none;
  font-size: var(--font-size-text-xs);
  font-weight: 500;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: calc(var(--border-radius-primary) * 0.75);
  transition: 0.3s;
}
.tag--info {
  color: var(--bluelight700);
  border-color: var(--bluelight200);
  background-color: var(--bluelight50);
}
.tag--neutral {
  color: var(--gray700);
  border-color: var(--gray300);
  background-color: var(--gray25);
}
.tag--positive {
  color: var(--success700);
  border-color: var(--success300);
  background-color: var(--success25);
}
.tag--negative {
  color: var(--error700);
  border-color: var(--error300);
  background-color: var(--error25);
}
.tag--important {
  color: var(--warning700);
  border-color: var(--warning300);
  background-color: var(--warning25);
}

/* tag end */
/* page handles */
.page-handles {
  position: fixed;
  right: calc(2 * var(--gap-page));
  bottom: 0;
  z-index: 200;
  padding: var(--gap-tiny);
  box-shadow: var(--box-shadow-lg);
  border: 1px solid var(--gray200);
  border-bottom-width: 0rem;
  border-radius: var(--border-radius-secondary) var(--border-radius-secondary) 0 0;
  background: var(--white);
}

/* page handles end */
/* email preview */
.email-preview {
  width: 100%;
}
.email-preview--mobile {
  max-width: 22.625rem;
}
.email-preview--desktop {
  max-width: 37.625rem;
}
.email-preview__iframe {
  width: 100%;
  height: 39rem;
  border: 1px solid var(--gray300);
  border-radius: var(--border-radius-primary);
}

/* email preview end */
/* switcher */
.switcher {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid var(--gray300);
  border-radius: var(--border-radius-primary);
  box-shadow: var(--box-shadow-xs);
  overflow: hidden;
  background: var(--gray100);
}
.switcher--tabs {
  border-width: 0rem;
  border-radius: 0rem;
  box-shadow: none;
  overflow: visible;
  background: none;
}
.switcher__list {
  margin: 0rem -1px -1px -1px;
  display: flex;
  flex-wrap: wrap;
  gap: 0rem;
}
.switcher--tabs .switcher__list {
  margin: 0rem;
  gap: var(--gap-tiny-sm);
}
.switcher__item {
  min-height: 2.5rem;
  margin: -1px 0rem 0px 0px;
  padding: 0.125rem var(--font-size-text-md);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--gray300);
  border-left-width: 0rem;
  text-align: center;
  font-weight: 600;
  font-size: var(--font-size-text-sm);
  cursor: pointer;
  text-decoration: none;
  transition: 0.3s;
}
.switcher--tabs .switcher__item {
  margin-top: 0rem;
  border-width: 1px;
  border-radius: var(--border-radius-primary);
}
.switcher__item:hover, .switcher__item.is-active {
  text-decoration: none;
  background: var(--white);
}

/* switcher end */
/* filter */
.filter {
  margin: 0rem 0rem var(--gap-light) 0rem;
  padding: 0rem 0rem var(--gap-light) 0rem;
  border-bottom: 1px solid var(--gray200);
}
.filter:empty {
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  border-bottom-width: 0rem;
}
.filter__info {
  margin-bottom: var(--gap-light);
}
.filter__info-headline {
  margin-bottom: calc(var(--gap-text) / 2);
}
.filter__info-desc {
  font-size: var(--font-size-text-xs);
}
.filter__info > :last-child {
  margin-bottom: 0rem;
}
/* filter end */
/* login page */
.login-page {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--gap-page);
  overflow: auto;
}
.login-page__content {
  width: 100%;
  max-width: 25rem;
  margin: auto;
}

/* login page end */
/* login */
.login__headline {
  font-size: var(--font-size-text-xl);
}
/* login end */
/* sorting handle */
.sorting-handle {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  cursor: pointer;
}
.sorting-handle:after {
  width: 0;
  height: 0;
  flex: none;
  border-style: solid;
  border-width: 0.313rem 0.25rem 0rem 0.25rem;
  border-color: var(--gray300) transparent transparent transparent;
  content: "";
}
[aria-sort=ascending] .sorting-handle:after, [aria-sort=descending] .sorting-handle:after {
  border-top-color: var(--gray600);
}
[aria-sort=ascending] .sorting-handle:after {
  transform: rotate(180deg);
}

/* sorting handle end */
/* data tables */
.dataTables_filter {
  padding: var(--gap-light);
  margin: 0rem 0rem 0rem 0rem;
}
.dataTables label {
  width: 100%;
  margin: 0rem 0rem 0rem auto;
  display: flex;
  justify-content: space-between;
  gap: var(--gap-small);
}
.dataTables label:before {
  content: "Editace";
  font-weight: 600;
  color: var(--gray900);
  font-size: var(--font-size-text-lg);
}
.dataTables input {
  max-width: 30rem;
  margin: 0rem 0rem 0rem auto;
}
.dataTables table {
  border-top: 1px solid var(--gray200);
  border-bottom: 1px solid var(--gray200);
}
.dataTables table.translations {
  table-layout: fixed;
}
.dataTables th, .dataTables td {
  min-width: 15rem;
}
.dataTables .translations th,
.dataTables .translations td {
  width: auto !important;
}
.dataTables .translations th:nth-child(1),
.dataTables .translations td:nth-child(1) {
  word-break: break-word;
}
.dataTables textarea {
  font-size: var(--font-size-text-sm);
  margin: 0rem 0rem 0.25rem 0rem;
}
.dataTables td:nth-child(n+2) > :nth-child(2) > * {
  display: inline-block;
  vertical-align: top;
  font-size: var(--font-size-text-sm);
  text-decoration: underline;
  cursor: pointer;
  font-weight: 600;
  margin: 0.25rem 0.25rem 0rem 0rem;
}
.dataTables td:nth-child(n+2) > :nth-child(2) > *:nth-child(1) {
  color: var(--success700);
}
.dataTables td:nth-child(n+2) > :nth-child(2) > *:nth-child(2) {
  color: var(--error700);
}
.dataTables td:nth-child(n+2) > :nth-child(2) > *:nth-child(3) {
  color: var(--bluelight700);
}
.dataTables td:nth-child(n+2) > :nth-child(2) > *:nth-child(4) {
  color: var(--warning700);
}
.dataTables td:nth-child(n+2) > :nth-child(2) > *:first-letter {
  text-transform: uppercase;
}
.dataTables td:nth-child(n+2) > :nth-child(2) > *:hover {
  text-decoration: none;
}
.dataTables td:nth-child(n+2) > :nth-child(2) > *:before {
  content: attr(title);
}
.dataTables_paginate {
  width: 100%;
  padding: var(--gap-light);
  display: flex;
  justify-content: center;
  gap: var(--gap-light);
  text-align: center;
  font-size: var(--font-size-text-sm);
  font-weight: 600;
}
.dataTables_paginate > span {
  display: inherit;
  justify-content: inherit;
  gap: inherit;
}
.dataTables .paginate_button {
  text-decoration: underline;
}
.dataTables .paginate_button.current {
  cursor: default;
  pointer-events: none;
  color: inherit;
}
.dataTables .paginate_button:hover {
  color: inherit;
  text-decoration: none;
}
.dataTables .paginate_button.disabled {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
  opacity: 0.5;
}

/* data tables end */
/* mce tinymce */
.mce-tinymce.mce-container {
  box-shadow: var(--box-shadow-xs);
  border-color: var(--gray300);
  border-radius: var(--border-radius-primary);
}
.mce-tinymce.mce-container .mce-panel {
  border-color: var(--gray300);
}
.mce-tinymce.mce-container .mce-top-part:before {
  box-shadow: none;
}
.mce-tinymce.mce-container .mce-toolbar-grp {
  border-radius: var(--border-radius-primary) var(--border-radius-primary) 0 0;
}
.mce-tinymce.mce-container .mce-statusbar {
  border-radius: 0 0 var(--border-radius-primary) var(--border-radius-primary);
}

/* mce tinymce end */
/* product variant table */
.product-variant-table__row:last-child {
  background: none;
}
.product-variant-table__cell {
  min-width: 7.25rem;
  padding: var(--gap-tiny-sm);
}
.product-variant-table__cell--parameters-group {
  min-width: 0rem;
}
.product-variant-table__cell--price {
  width: 9rem;
}
.product-variant-table__cell--old-price {
  width: 9rem;
}
.product-variant-table__cell--store {
  width: 7rem;
}
.product-variant-table__cell--availability-supplier {
  padding-right: 0rem;
}
.product-variant-table__cell--delete {
  min-width: 0rem;
  padding-left: 0rem;
  text-align: right;
}
.product-variant-table__cell--add-variant {
  padding-top: calc(var(--gap-tiny-sm) * 2);
}
.product-variant-table__cell:first-child {
  padding-left: 0rem;
}
.product-variant-table__cell:last-child {
  padding-right: 0rem;
}
.product-variant-table__parameters-group {
  width: 100%;
  display: flex;
  gap: calc(var(--gap-tiny-sm) * 2);
}
.product-variant-table__parameters-group-item {
  width: 10rem;
  flex: 1 0 auto;
}

/* product variant table end */
/* PŘIPOJENÉ ELEMENTY */
/* prastaré - dá-li pámbu čas, musí se přepsat */
/* třídy odtud nepoužívat pro jiné věci, nesplňují standardy!! */
/* attachment generally */
.attachment-cleaner:after {
  width: 100%;
  display: table;
  content: "";
  clear: both;
}
.attachment .ajax-loader {
  width: 1.5rem;
  flex: none;
  aspect-ratio: 1/1;
  background: url(/build/images/loader-3.116152ba.gif) center center/contain no-repeat;
}
.attachment .icon-small,
.attachment .icon-medium {
  border: none;
  cursor: pointer;
  display: inline-flex;
  gap: 3px;
  align-items: center;
  vertical-align: middle;
  padding: 0;
  text-decoration: none;
  color: var(--gray600);
  font-weight: 600;
}
.attachment .icon-small:before,
.attachment .icon-medium:before {
  flex: none;
  aspect-ratio: 1/1;
  content: "";
  background: center center/60% auto no-repeat;
}
.attachment .icon-small {
  font-size: var(--font-size-text-sm);
}
.attachment .icon-small:before {
  width: 24px;
}
.attachment .icon-medium {
  font-size: var(--font-size-text-md);
}
.attachment .icon-medium:before {
  width: 36px;
}
.attachment .icon-add:before {
  background-image: url(/build/images/add.db2cfdaf.svg);
}
.attachment .icon-mover-light:before {
  background-size: 64.5% auto;
  background-image: url(/build/images/move.63aac030.svg);
}
.attachment .icon-edit-light:before {
  background-image: url(/build/images/pencil.aa550048.svg);
}
.attachment .icon-detail-light:before {
  background-image: url(/build/images/magnifier-2.2487c7f9.svg);
}
.attachment .icon-download-light:before {
  background-image: url(/build/images/download.6ecac8ee.svg);
}
.attachment .icon-switch:before {
  background-image: url(/build/images/refresh.9c967add.svg);
}
.attachment .icon-delete-light:before,
.attachment .icon-cancel:before {
  background-image: url(/build/images/cross-2.051be402.svg);
  background-size: 52% auto;
}

.attachments-headline {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--gray200);
  padding-bottom: 0.55em;
  margin-bottom: 0.8em;
  gap: 0.75rem;
  cursor: pointer;
}
.attachments-headline.icon-closed:before {
  transform: rotate(0deg);
}

mark.attachments-headline-count {
  min-width: 2em;
  height: 2em;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  font-size: 0.85em;
  border-radius: var(--border-radius-primary);
}

input[name*=uploadfile] {
  height: 100%;
  width: 100%;
  font-size: 1rem !important;
}

/* attachment generally end */
/* add photo */
a.add-photo {
  float: left;
  width: 170px;
  height: 170px;
  margin: 5px;
  background-color: var(--gray50);
  text-decoration: none;
  box-shadow: var(--box-shadow-sm);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}

a.add-photo.hover {
  background-color: var(--gray100);
}

div.loading-photo {
  float: left;
  width: 170px;
  height: 170px;
  padding: 145px 10px 10px 10px;
  margin: 5px;
  background-color: var(--gray50);
  box-shadow: var(--box-shadow-sm);
}

/* add photo end */
/* photo preview */
div.photo {
  width: 170px;
  height: 170px;
  background-color: var(--gray50);
  margin: 5px;
  box-shadow: var(--box-shadow-sm);
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  float: left;
}

div.photo.dragged { /* tazena polozka */
  position: absolute;
  z-index: 2000;
  box-shadow: var(--box-shadow-sm);
}

div.photo.blank { /* prazdne misto po tazene polozce */
  visibility: hidden;
}

div.photo.placeholder { /* kam bude polozka vlozena*/
  width: 1px;
  margin-right: -1px;
  margin-left: -1px;
  box-shadow: var(--box-shadow-sm);
  background: var(--gray100);
  border: none;
}

div.photo nav.icons {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  background: var(--gray100);
  top: 0;
  left: 0;
  width: 100%;
  font-size: 0.875em;
  overflow: hidden;
  gap: 0.25rem;
  margin: 0;
  padding: 0 7px;
  transition: 0.15s linear;
  max-height: 0;
}

div.photo:hover nav.icons {
  max-height: 30%;
}

div.photo nav.icons .icon-small {
  margin: 5px 0;
}

/* photo preview end */
/* edit photo */
section.edit-photo {
  width: 100%;
  float: left;
  background-color: var(--gray50);
  margin: 5px;
  box-shadow: var(--box-shadow-sm);
  padding: 1em;
  /* 960px */
}
@media (min-width: 60rem) {
  section.edit-photo {
    max-width: 44.375rem;
  }
}

section.edit-photo header {
  width: 100%;
  float: left;
  margin: 0 0 0.25em 0;
}

section.edit-photo header h3 {
  float: left;
  margin-top: 0;
}

section.edit-photo header .icon-small {
  float: right;
}

section.edit-photo div.photo-info,
section.edit-photo div.photo-crop {
  width: 100%;
  float: left;
  /* 640px */
}
@media (min-width: 40rem) {
  section.edit-photo div.photo-info,
  section.edit-photo div.photo-crop {
    width: 50%;
  }
}

section.edit-photo div.photo-crop {
  margin-bottom: 1.5rem;
  /* 640px */
}
@media (min-width: 40rem) {
  section.edit-photo div.photo-crop {
    padding: 0 0.5rem 0 0;
    margin-bottom: 0;
  }
}

section.edit-photo div.photo-info {
  /* 640px */
}
@media (min-width: 40rem) {
  section.edit-photo div.photo-info {
    padding: 0 0em 0 0.5rem;
  }
}

section.edit-photo div.photo-crop img {
  width: 100%;
}

/* edit photo end */
/* add file */
a.add-file {
  float: left;
  width: 170px;
  height: 170px;
  margin: 5px;
  background-color: var(--gray50);
  text-decoration: none;
  box-shadow: var(--box-shadow-sm);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}

a.add-file.hover {
  background-color: var(--gray100);
}

div.loading-file {
  float: left;
  width: 170px;
  height: 170px;
  padding: 145px 10px 10px 10px;
  margin: 5px;
  background-color: var(--gray50);
  box-shadow: var(--box-shadow-sm);
}

/* add file end */
/* file preview */
div.file {
  width: 170px;
  height: 170px;
  background-color: var(--gray50);
  margin: 5px;
  box-shadow: var(--box-shadow-sm);
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

div.file.dragged { /* tazena polozka */
  position: absolute;
  z-index: 2000;
  box-shadow: var(--box-shadow-sm);
}

div.file.blank { /* prazdne misto po tazene polozce */
  visibility: hidden;
}

div.file.placeholder { /* kam bude polozka vlozena*/
  width: 1px;
  margin-right: -1px;
  margin-left: -1px;
  box-shadow: var(--box-shadow-sm);
  background: var(--gray100);
  border: none;
}

div.file nav.icons {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  background: var(--gray100);
  top: 0;
  left: 0;
  width: 100%;
  font-size: 0.875em;
  overflow: hidden;
  gap: 0.25rem;
  margin: 0;
  padding: 0 7px;
  transition: 0.15s linear;
  max-height: 0;
}

div.file:hover nav.icons {
  max-height: 30%;
}

div.file nav.icons .icon-small {
  margin: 5px 0;
}

div.file p.file-name {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 0;
  text-align: center;
}

/* file preview end */
/* edit file */
section.edit-file {
  width: 100%;
  float: left;
  background-color: var(--gray50);
  margin: 5px;
  box-shadow: var(--box-shadow-sm);
  padding: 1em;
  /* 960px */
}
@media (min-width: 60rem) {
  section.edit-file {
    max-width: 44.375rem;
  }
}

section.edit-file header {
  width: 100%;
  float: left;
  margin: 0 0 0.25em 0;
}

section.edit-file header h3 {
  float: left;
  margin-top: 0;
}

section.edit-file header .icon-small {
  float: right;
}

section.edit-file div.file-name,
section.edit-file div.file-description {
  width: 100%;
  float: left;
  /* 640px */
}
@media (min-width: 40rem) {
  section.edit-file div.file-name,
  section.edit-file div.file-description {
    width: 50%;
  }
}

section.edit-file div.file-name {
  /* 640px */
}
@media (min-width: 40rem) {
  section.edit-file div.file-name {
    padding: 0 0.5rem 0 0rem;
  }
}

section.edit-file div.file-description {
  /* 640px */
}
@media (min-width: 40rem) {
  section.edit-file div.file-description {
    padding: 0 0em 0 0.5rem;
  }
}

/* edit file end */
/* add video */
div.add-video {
  float: left;
  width: 170px;
  height: 170px;
  margin: 5px;
  background-color: var(--gray50);
  text-decoration: none;
  box-shadow: var(--box-shadow-sm);
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  flex-direction: column;
  padding: 10px;
  font-size: 0.875rem;
  text-align: center;
}

div.add-video.hover {
  background-color: var(--gray100);
}

div.add-video input {
  margin-bottom: 10px;
  font-size: inherit;
}

div.add-video .icon-medium {
  margin: 0 auto;
}

/* add video end */
/* video preview  */
div.video {
  width: 170px;
  height: 170px;
  background-color: var(--gray50);
  margin: 5px;
  box-shadow: var(--box-shadow-sm);
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  float: left;
}

div.video.dragged { /* tazena polozka */
  position: absolute;
  z-index: 2000;
  box-shadow: var(--box-shadow-sm);
}

div.video.blank { /* prazdne misto po tazene polozce */
  visibility: hidden;
}

div.video.placeholder { /* kam bude polozka vlozena*/
  width: 1px;
  margin-right: -1px;
  margin-left: -1px;
  box-shadow: var(--box-shadow-sm);
  background: var(--gray100);
  border: none;
}

div.video nav.icons {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  background: var(--gray100);
  top: 0;
  left: 0;
  width: 100%;
  font-size: 0.875em;
  overflow: hidden;
  gap: 0.25rem;
  margin: 0;
  padding: 0 7px;
  transition: 0.15s linear;
  max-height: 0;
}

div.video:hover nav.icons {
  max-height: 30%;
}

div.video nav.icons .icon-small {
  margin: 5px 0;
}

/* video preview end */
/* edit video */
section.edit-video {
  width: 100%;
  float: left;
  background-color: var(--gray50);
  margin: 5px;
  box-shadow: var(--box-shadow-sm);
  padding: 1em;
  /* 960px */
}
@media (min-width: 60rem) {
  section.edit-video {
    max-width: 44.375rem;
  }
}

section.edit-video header {
  width: 100%;
  float: left;
  margin: 0 0 0.25em 0;
}

section.edit-video header h3 {
  float: left;
  margin-top: 0;
}

section.edit-video header .icon-small {
  float: right;
}

section.edit-video div.video-preview-wrapper,
section.edit-video div.video-name,
section.edit-video div.video-description {
  width: 100%;
  float: right;
  clear: right;
  /* 640px */
}
@media (min-width: 40rem) {
  section.edit-video div.video-preview-wrapper,
  section.edit-video div.video-name,
  section.edit-video div.video-description {
    width: 50%;
  }
}

section.edit-video div.video-preview-wrapper {
  /* 640px */
}
@media (min-width: 40rem) {
  section.edit-video div.video-preview-wrapper {
    width: calc(50% - 0.5rem);
    margin-right: 0.5rem;
    float: left;
  }
}

section.edit-video div.video-preview {
  position: relative;
  padding-top: 56.25%;
  margin-bottom: 1.5rem;
  /* 640px */
}
@media (min-width: 40rem) {
  section.edit-video div.video-preview {
    margin-bottom: 0;
  }
}

section.edit-video div.video-name,
section.edit-video div.video-description {
  /* 640px */
}
@media (min-width: 40rem) {
  section.edit-video div.video-name,
  section.edit-video div.video-description {
    padding: 0 0em 0 0.5rem;
  }
}

section.edit-video div.video-preview iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/* edit video end */
/* DASHBOARD */
.dashboard {
  min-width: 0;
  margin: 0rem 0rem 0rem var(--gap-small);
  display: flex;
  align-items: center;
  gap: var(--gap-tiny-xs);
}
.dashboard--page-header {
  /* 1280px */
}
@media (min-width: 80rem) {
  .dashboard--page-header {
    display: none;
  }
}
.dashboard__user-info {
  padding: 0.125rem 0rem 0.125rem 1.375rem;
  font-weight: 600;
  font-size: var(--font-size-text-sm);
  color: var(--white);
  background: url(/build/images/user-2.9a5709bd.svg) left center/0.938rem auto no-repeat, url(/build/images/user.61f5122f.svg) left -10rem/0.938rem auto no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
  user-select: none;
  /* 1280px */
}
@media (min-width: 80rem) {
  .dashboard__user-info {
    margin-right: var(--gap-tiny-sm);
    color: var(--primary600);
    background-position: left -10rem, left center;
  }
}
.dashboard--page-header .dashboard__button {
  min-width: 2.25rem;
  min-height: 2.25rem;
  padding: 0rem;
  background: none;
  border-width: 0;
  font-size: 1.033em;
}
.dashboard--page-header .dashboard__button:before {
  filter: invert(100%) brightness(200%);
}

/* CUSTOM KOMPONENTY */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNFaEI7QUFFQTtBQXdEQTtBQUVBO0FBTUE7QUFFQTtBQUtBO0FBRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTVFbUI7RUFZQztFQU1GO0FEUnBCO0FDU0U7RUFnREY7SUFrQkk7RUR2RUY7QUFDRjs7QUMwRUE7QUFFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBNUdtQjtFQVlDO0VBTUY7QURvQnBCO0FDa0ZBO0FBRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGxGRjs7QUNxRkE7QUFFQTtBQUVBO0VBQ0U7RUFDQTtBRHBGRjs7QUN1RkE7QUFFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR0RkY7O0FDeUZBO0FDNU1BO0FBRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBRnFIRjs7QUVsSEE7RUFDRTtFQUNBO0VBQ0E7QUZxSEY7QUVuSEU7RUFDRTtFQUNBO0FGcUhKOztBRWpIQTtBQUVBO0FBSUU7RUFDRTtBRmdISjtBRTdHRTtFQUNFO0FGK0dKO0FFNUdFO0VBQ0U7QUY4R0o7QUUzR0U7RUFDRTtBRjZHSjtBRTFHRTtFQUNFO0FGNEdKO0FFekdFO0VBQ0U7QUYyR0o7QUV4R0U7RUFDRTtBRjBHSjtBRXZHRTtFQUNFO0FGeUdKO0FFdEdFO0VBQ0U7QUZ3R0o7QUVyR0U7RUFDRTtBRnVHSjtBRXBHRTtFQUNFO0FGc0dKO0FFbkdFO0VBQ0U7QUZxR0o7QUVsR0U7RUFDRTtBRm9HSjtBRWpHRTtFQUNFO0FGbUdKO0FFaEdFO0VBQ0U7QUZrR0o7O0FFNUZFO0VBQ0U7QUYrRko7QUU1RkU7RUFDRTtBRjhGSjtBRTNGRTtFQUNFO0FGNkZKO0FFMUZFO0VBQ0U7QUY0Rko7QUV6RkU7RUFDRTtBRjJGSjtBRXhGRTtFQUNFO0FGMEZKO0FFdkZFO0VBQ0U7QUZ5Rko7QUV0RkU7RUFDRTtBRndGSjtBRXJGRTtFQUNFO0FGdUZKO0FFcEZFO0VBQ0U7QUZzRko7QUVuRkU7RUFDRTtBRnFGSjtBRWxGRTtFQUNFO0FGb0ZKOztBRTlFRTtFQUNFO0FGaUZKO0FFOUVFO0VBQ0U7QUZnRko7QUU3RUU7RUFDRTtBRitFSjtBRTVFRTtFQUNFO0FGOEVKO0FFM0VFO0VBQ0U7QUY2RUo7QUUxRUU7RUFDRTtBRjRFSjtBRXpFRTtFQUNFO0FGMkVKO0FFeEVFO0VBQ0U7QUYwRUo7QUV2RUU7RUFDRTtBRnlFSjtBRXRFRTtFQUNFO0FGd0VKO0FFckVFO0VBQ0U7QUZ1RUo7QUVwRUU7RUFDRTtBRnNFSjs7QUVsRUE7QUFFQTtBQUlFO0VBQ0U7QUZpRUo7QUUvREk7RUFDRTtFQUNBO0FGaUVOO0FFL0RNO0VBQ0U7QUZpRVI7QUU5RE07RUFDRTtBRmdFUjtBRTNERTtFQUNFO0FGNkRKO0FFM0RJO0VBQ0U7RUFDQTtBRjZETjtBRTNETTtFQUNFO0FGNkRSO0FFMURNO0VBQ0U7QUY0RFI7QUV2REU7RUFDRTtBRnlESjtBRXZESTtFQUNFO0VBQ0E7QUZ5RE47QUV2RE07RUFDRTtBRnlEUjtBRXRETTtFQUNFO0FGd0RSO0FFbkRFO0VBQ0U7QUZxREo7QUVuREk7RUFDRTtFQUNBO0FGcUROO0FFbkRNO0VBQ0U7QUZxRFI7QUVsRE07RUFDRTtBRm9EUjtBRS9DRTtFQUNFO0FGaURKO0FFL0NJO0VBQ0U7RUFDQTtBRmlETjtBRS9DTTtFQUNFO0FGaURSO0FFOUNNO0VBQ0U7QUZnRFI7QUUzQ0U7RUFDRTtBRjZDSjtBRTNDSTtFQUNFO0VBQ0E7QUY2Q047QUUzQ007RUFDRTtBRjZDUjtBRTFDTTtFQUNFO0FGNENSO0FFdkNFO0VBQ0U7QUZ5Q0o7QUV2Q0k7RUFDRTtFQUNBO0FGeUNOO0FFdkNNO0VBQ0U7QUZ5Q1I7QUV0Q007RUFDRTtBRndDUjtBRW5DRTtFQUNFO0FGcUNKO0FFbkNJO0VBQ0U7RUFDQTtBRnFDTjtBRW5DTTtFQUNFO0FGcUNSO0FFbENNO0VBQ0U7QUZvQ1I7QUUvQkU7RUFDRTtBRmlDSjtBRS9CSTtFQUNFO0VBQ0E7QUZpQ047QUUvQk07RUFDRTtBRmlDUjtBRTlCTTtFQUNFO0FGZ0NSO0FFM0JFO0VBQ0U7QUY2Qko7O0FFekJBO0FBRUE7QUFNSTtFQUNFO0FGc0JOO0FFbkJJO0VBQ0U7QUZxQk47QUViTTtFQUNFO0FGZVI7QUVaTTtFQUNFO0FGY1I7QUVYTTtFQUNFO0FGYVI7QUVWTTtFQUNFO0FGWVI7QUVUTTtFQUNFO0FGV1I7QUVSTTtFQUNFO0FGVVI7QUVKTTtFQUNFO0FGTVI7QUVITTtFQUNFO0FGS1I7QUVGTTtFQUNFO0FGSVI7QUVETTtFQUNFO0FGR1I7QUVBTTtFQUNFO0FGRVI7QUVLSTtFQUNFO0FGSE47QUVNSTtFQUNFO0FGSk47QUVPSTtFQUNFO0FGTE47QUVRSTtFQUNFO0FGTk47O0FFYUU7RUFDRTtBRlZKO0FFYUU7RUFDRTtBRlhKOztBRWVBO0FBRUE7QUFFQTtFQUNFO0FGZEY7O0FFaUJBO0VBQ0U7QUZkRjs7QUVpQkE7RUFDRTtBRmRGOztBRWlCQTtBQUVBO0FBSUU7RUFDRTtBRmxCSjtBRXFCRTtFQUNFO0VBQ0E7QUZuQko7QUVzQkU7RUFDRTtBRnBCSjtBRXVCRTtFQUNFO0VBQ0E7QUZyQko7QUV3QkU7RUFDRTtFQUNBO0FGdEJKO0FFeUJFO0VBQ0U7RUFDQTtBRnZCSjtBRTRCSTtFQUdFO0FGNUJOO0FFK0JJO0VBQ0U7QUY3Qk47QUVnQ0k7RUFDRTtBRjlCTjtBRWlDSTtFQUNFO0FGL0JOO0FFcUNJO0VBQ0U7QUZuQ047QUVzQ0k7RUFDRTtBRnBDTjtBRXVDSTtFQUNFO0FGckNOO0FFd0NJO0VBQ0U7QUZ0Q047QUU0Q0k7RUFDRTtBRjFDTjtBRTZDSTtFQUNFO0FGM0NOO0FFOENJO0VBQ0U7QUY1Q047O0FFaURBO0FBRUE7QUFJRTtFQUNFO0FGbERKO0FFcURFO0VBQ0U7QUZuREo7QUVxREk7RUFDRTtBRm5ETjtBRXVERTtFQUNFO0FGckRKO0FFdURJO0VBQ0U7QUZyRE47O0FFMERBO0FBRUE7QUFJRTtFQUNFO0FGM0RKO0FFOERFO0VBQ0U7QUY1REo7QUUrREU7RUFDRTtBRjdESjtBRWdFRTtFQUNFO0FGOURKOztBRWtFQTtBQUVBO0FBRUE7RUFDRTtBRmpFRjs7QUVvRUE7QUFFQTtBQUVBO0VBQ0U7QUZuRUY7O0FFc0VBO0VBQ0U7QUZuRUY7O0FFc0VBO0VBQ0U7QUZuRUY7O0FFc0VBO0VBQ0U7QUZuRUY7O0FFc0VBO0VBQ0U7QUZuRUY7O0FFc0VBO0VBQ0U7QUZuRUY7O0FFc0VBO0VBQ0U7QUZuRUY7O0FFc0VBO0FDNW9CQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlrQkY7QUd0a0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdrQkY7QUdya0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVrQkY7QUdwa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNrQkY7QUdua0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFrQkY7QUdsa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9rQkY7QUdqa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1rQkY7QUdoa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtrQkY7QUcvakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlrQkY7QUc5akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdrQkY7QUc3akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtqQkY7QUc1akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhqQkY7QUk1cEJBO0FBRUE7RUFDRTtFQUNBO0VIdUJrQjtBRHVvQnBCO0FDdG9CRTtFRzFCRjtJQU1JO0lBQ0E7RUo4cEJGO0FBQ0Y7O0FJM3BCQTtFSGNvQjtBRGlwQnBCO0FDaHBCRTtFR2ZGO0lBR0k7SUFDQTtFSmdxQkY7QUFDRjtBSTlwQkU7RUhPa0I7QUQwcEJwQjtBQ3pwQkU7RUdSQTtJQUdJO0lBQ0E7RUprcUJKO0FBQ0Y7QUkvcEJFO0VIRGtCO0FEbXFCcEI7QUNscUJFO0VHQUE7SUFHSTtJQUNBO0VKbXFCSjtFSWpxQkk7SUFDRTtFSm1xQk47QUFDRjs7QUk5cEJBO0VBQ0U7RUhma0I7QURpckJwQjtBQ2hyQkU7RUdhRjtJQUlJO0VKbXFCRjtBQUNGOztBSWhxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUgvQmtCO0FEbXNCcEI7QUNsc0JFO0VHcUJGO0lBWUk7RUpxcUJGO0FBQ0Y7QUlucUJFO0VBQ0U7RUh0Q2dCO0FENHNCcEI7QUMzc0JFO0VHb0NBO0lBSUk7RUp1cUJKO0FBQ0Y7QUlscUJJO0VIL0NnQjtBRG90QnBCO0FDbnRCRTtFRzhDRTtJQUdJO0VKc3FCTjtBQUNGOztBSWpxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm9xQkY7QUlscUJFO0VBQ0U7QUpvcUJKOztBSWhxQkE7RUFDRTtBSm1xQkY7O0FJaHFCQTtFQUNFO0VBQ0E7RUFDQTtBSm1xQkY7O0FJaHFCQTtFQUNFO0FKbXFCRjs7QUlocUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1xQkY7O0FJaHFCQTtFQUNFO0VIaEdvQjtBRG93QnRCO0FDbndCRTtFRzhGRjtJQUlJO0VKcXFCRjtBQUNGOztBSWxxQkE7RUFDRTtFSHhHb0I7QUQ4d0J0QjtBQzd3QkU7RUdzR0Y7SUFJSTtFSnVxQkY7QUFDRjs7QUlwcUJBO0VBQ0U7RUhoSG9CO0FEd3hCdEI7QUN2eEJFO0VHOEdGO0lBSUk7RUp5cUJGO0FBQ0Y7O0FJdHFCQTtFQUNFO0VIeEhvQjtBRGt5QnRCO0FDanlCRTtFR3NIRjtJQUlJO0VKMnFCRjtBQUNGOztBSXhxQkE7RUFDRTtFSGhJb0I7QUQ0eUJ0QjtBQzN5QkU7RUc4SEY7SUFJSTtFSjZxQkY7QUFDRjs7QUkxcUJBO0VBQ0U7RUh4SW9CO0FEc3pCdEI7QUNyekJFO0VHc0lGO0lBSUk7RUorcUJGO0FBQ0Y7O0FJNXFCQTtFQUNFO0VBQ0E7QUorcUJGOztBSTVxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitxQkY7QUk3cUJFO0VBQ0U7QUorcUJKO0FJNXFCRTtFQUNFO0VBQ0E7QUo4cUJKOztBSTFxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2cUJGOztBSTFxQkE7RUFDRTtBSjZxQkY7QUkzcUJFO0VBQ0U7QUo2cUJKO0FJMXFCRTtFQUNFO0FKNHFCSjtBSXpxQkU7RUFHRTtBSnlxQko7O0FJcnFCQTtFQUNFO0VBQ0E7RUFDQTtBSndxQkY7QUl0cUJFO0VBQ0U7QUp3cUJKO0FJcnFCRTtFQUNFO0FKdXFCSjs7QUlucUJBO0VBQ0U7RUFDQTtFQUNBO0FKc3FCRjs7QUlucUJBO0VBQ0U7QUpzcUJGOztBSW5xQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnNxQkY7QUlwcUJFO0VBQ0U7RUFDQTtFQUNBO0FKc3FCSjs7QUlscUJBO0VBQ0U7QUpxcUJGOztBSS9wQkE7RUFDRTtFQUNBO0FKa3FCRjtBSWhxQkU7RUFDRTtBSmtxQko7QUkvcEJFO0VBQ0U7RUFDQTtBSmlxQko7O0FJN3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpncUJGOztBSTdwQkE7Ozs7OztFQU1FO0VBQ0E7QUpncUJGOztBSTdwQkE7RUFDRTtFQUNBO0FKZ3FCRjs7QUk3cEJBO0VBQ0U7QUpncUJGOztBS3o4QkE7QUFFQTtBQUVBO0VBQ0U7RUFDQTtBTDA4QkY7O0FLdjhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMDhCRjs7QUt2OEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwOEJGOztBS3Y4QkE7QUFFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdzhCRjtBS3Q4QkU7RUFDRTtBTHc4Qko7QUtyOEJFO0VBQ0U7QUx1OEJKO0FLcDhCRTtFQUNFO0FMczhCSjtBS244QkU7RUFDRTtFQUNBO0FMcThCSjtBS2w4QkU7RUFDRTtBTG84Qko7QUtqOEJFO0VBQ0U7RUFDQTtBTG04Qko7QUtqOEJJO0VBQ0U7RUFDQTtBTG04Qk47O0FLOTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpOEJGO0FLLzdCRTtFQUlFO0FMODdCSjtBSzM3QkU7RUFFRTtFQUNBO0VBQ0E7QUw0N0JKO0FLejdCRTtFQUNFO0FMMjdCSjs7QUt2N0JBO0VBQ0U7RUFDQTtFQUNBLG9HQUNFO0VBRUY7RUFDQTtBTHc3QkY7QUt0N0JFO0VBQ0U7QUx3N0JKO0FLcjdCRTtFQUNFO0VBQ0E7QUx1N0JKOztBS243QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMczdCRjs7QUtuN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMczdCRjtBS3A3QkU7RUFDRTtBTHM3Qko7O0FLbDdCQTtBQUVBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtN0JGO0FLajdCRTtFQUNFO0VBQ0E7RUFDQTtBTG03Qko7O0FLLzZCQTtFQUNFO0VBQ0E7QUxrN0JGOztBSy82QkE7RUFDRTtFQUNBO0FMazdCRjs7QUsvNkJBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo5S2tCO0FEOGxDcEI7QUM3bENFO0VJdUtGO0lBU0k7RUxpN0JGO0FBQ0Y7QUtqNkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbTZCTjtBS2o2Qk07RUFDRTtBTG02QlI7QUs5NUJFO0VBQ0U7QUxnNkJKO0FLOTVCSTtFQUNFO0FMZzZCTjtBSzU1QlE7RUFDRTtFQUNBO0VBQ0E7QUw4NUJWO0FLMzVCUTtFQUNFO0FMNjVCVjtBS3Y1QkU7RUFDRTtFQUNBO0VKdk9nQjtBRGlvQ3BCO0FDaG9DRTtFSW9PQTtJQUtJO0VMMjVCSjtBQUNGO0FLejVCSTtFSjdPZ0I7QUR5b0NwQjtBQ3hvQ0U7RUk0T0U7SUFHSTtJQUNBO0VMNjVCTjtBQUNGO0FLejVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyNUJKO0FLeDVCRTtFQUNFO0FMMDVCSjs7QUt0NUJBO0FBRUE7QUFFQTtFQUVFO0FMczVCRjtBS3A1QkU7RUFDRTtBTHM1Qko7QUtuNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHE1Qko7QUtuNUJJO0VBQ0U7QUxxNUJOO0FLbDVCSTtFQUNFO0VBQ0E7RUFDQTtBTG81Qk47QUtqNUJJO0VBQ0U7RUFDQTtFQUNBO0FMbTVCTjtBS2g1Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMazVCTjtBS2g1Qk07RUFDRTtBTGs1QlI7QUs1NEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4NEJSO0FLMzRCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2NEJSO0FLMzRCUTtFQUNFO0FMNjRCVjtBS3Y0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeTRCSjtBS3A0Qkk7RUFDRTtFQUNBO0FMczRCTjtBS240Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHE0Qk47QUtuNEJNO0VBQ0U7RUFDQTtBTHE0QlI7QUtsNEJNO0VBQ0U7QUxvNEJSOztBSzkzQkE7QUMxWkE7QUFFQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdXhDRjtBTXJ4Q0U7RUFDRTtFQUNBO0FOdXhDSjtBTWh4Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmt4Q1I7O0FNendDRTtFQUNFO0VBQ0E7QU40d0NKO0FNdndDRTtFQUNFO0VBQ0E7QU55d0NKO0FNdndDSTtFQUVFO0FOd3dDTjtBTWx3Q0U7RUFDRTtFQUNBO0VBQ0E7QU5vd0NKO0FNbHdDSTtFQUVFO0FObXdDTjtBTTd2Q0U7RUFDRTtFQUNBO0VBQ0E7QU4rdkNKO0FNdHZDTTtFQUNFO0FOd3ZDUjtBTWx2Q007RUFDRTtBTm92Q1I7QU03dUNNO0VBQ0U7QU4rdUNSO0FNenVDTTtFQUNFO0FOMnVDUjtBTXJ1Q007RUFDRTtBTnV1Q1I7QU1qdUNNO0VBQ0U7QU5tdUNSO0FNNXRDTTtFQUNFO0VBQ0E7QU44dENSO0FNMXRDSTtFQUNFO0VBQ0E7QU40dENOO0FNMXRDTTtFQUNFO0FONHRDUjtBTXR0Q007RUFDRTtBTnd0Q1I7QU1sdENNO0VBQ0U7QU5vdENSO0FNOXNDTTtFQUNFO0FOZ3RDUjtBTTFzQ007RUFDRTtBTjRzQ1I7QU10c0NNO0VBQ0U7RUFDQTtBTndzQ1I7QU1sc0NNO0VBQ0U7QU5vc0NSO0FNOXJDTTtFQUNFO0FOZ3NDUjtBTTFyQ007RUFDRTtBTjRyQ1I7QU12ckNRO0VBQ0U7QU55ckNWO0FNbHJDTTtFQUNFO0FOb3JDUjtBTTlxQ007RUFDRTtFQUNBO0VBQ0E7QU5nckNSO0FNM3FDUTtFQUNFO0FONnFDVjtBTXJxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnVxQ0o7QU1ycUNJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU5zcUNOO0FNbHFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOb3FDSjs7QU1ocUNBO0FBRUE7RUFDRTtJQUFJO0VObXFDSjtFTWxxQ0E7SUFBSztFTnFxQ0w7RU1wcUNBO0lBQU07RU51cUNOO0FBQ0Y7QU1ycUNBO0FDdlJBO0FBRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBUDY3Q0Y7O0FPMTdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDY3Q0Y7QU8zN0NFO0VBQ0U7QVA2N0NKO0FPMTdDRTtFQUNFO0VBQ0E7QVA0N0NKO0FPejdDRTtFQUNFO0FQMjdDSjtBT3o3Q0k7RUFDRTtBUDI3Q047QU92N0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5N0NKO0FPdjdDSTtFQUNFO0FQeTdDTjtBT3Q3Q0k7RUFDRTtBUHc3Q047QU9wN0NFO0VBQ0U7QVBzN0NKOztBQ3orQ3FCO0FBWUM7QUFNRjtBTXVEcEI7QUFFQTtBQUtBO0VBQ0U7RUFDQTtBUGk2Q0Y7O0FDbi9DcUI7QUFZQztBQU1GO0FNNEVwQjtBQ3ZHQTtBQUVBO0FBT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQVWM7QURtL0NwQjtBQ2wvQ0U7RU9uQkU7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4L0NOO0FBQ0Y7QVE1L0NNO0VBQ0U7QVI4L0NSO0FRMy9DTTtFQUNFO0VQVFk7QUR1Z0RwQjtBQ3RnREU7RU9PSTtJQUlJO0VSKy9DUjtBQUNGO0FRMy9DSTtFUGpCZ0I7QUQrZ0RwQjtBQzlnREU7RU9nQkU7SUFHSTtJQUNBO0VSKy9DTjtBQUNGOztBUTEvQ0E7QUFFQTtBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQdENrQjtBRGlpRHBCO0FDaGlERTtFTzhCRjtJQVVJO0lBQ0E7RVI0L0NGO0FBQ0Y7O0FRei9DQTtBQUVBO0FBRUE7RUFFRTtBUnkvQ0Y7QVF2L0NFO0VBQ0U7QVJ5L0NKOztBUXIvQ0E7QUFFQTtBQU1BO0FDOUZBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4a0RGO0FTNWtERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDhrREo7QVMza0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQ2a0RKO0FTM2tESTtFQUNFO0FUNmtETjtBU3prREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJrREo7QVN6a0RJO0VBRUU7RUFDQTtBVDBrRE47QVNqa0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1rREo7QVM5akRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGdrRE47QVM5akRNO0VBQ0U7QVRna0RSO0FTN2pETTtFQUNFO0FUK2pEUjtBUzVqRE07RUFDRTtBVDhqRFI7QVMzakRNO0VBQ0U7QVQ2akRSO0FTMWpETTtFQUNFO0FUNGpEUjtBU3pqRE07RUFDRTtBVDJqRFI7QVN4akRNO0VBQ0U7QVQwakRSO0FTdmpETTtFQUNFO0FUeWpEUjtBU3RqRE07RUFDRTtBVHdqRFI7QVNyakRNO0VBQ0U7QVR1akRSO0FTcGpETTtFQUNFO0FUc2pEUjtBU25qRE07RUFDRTtBVHFqRFI7QVNsakRNO0VBQ0U7QVRvakRSO0FTampETTtFQUNFO0FUbWpEUjtBUzVpREU7RUFDRTtFQUNBO0FUOGlESjtBU3ppREU7RUFDRTtFQUNBO0FUMmlESjtBU3RpREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd2lESjtBU3RpREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd2lETjtBU3JpRE07RUFFRTtFQUNBO0FUc2lEUjs7QVNoaURBO0FBRUE7QUFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUjNMaUI7RUFZQztBRCtzRHRCO0FDMXRERTtFUW9MQTtJQVNJO0VUaWlESjtBQUNGO0FDbnRERTtFUXdLQTtJQWFJO0VUa2lESjtBQUNGO0FTaGlESTtFQUNFO0VBQ0E7QVRraUROO0FTOWhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ2lESjtBUzloREk7RUFDRTtBVGdpRE47QVM1aERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOGhESjtBUzVoREk7RUFDRTtBVDhoRE47QVMzaERJO0VBQ0U7QVQ2aEROO0FTMWhESTtFQUNFO0FUNGhETjtBU3poREk7RUFDRTtBVDJoRE47QVN4aERJO0VBQ0U7QVQwaEROO0FTdmhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVI5T2dCO0FEd3dEdEI7QUN2d0RFO0VRd09FO0lBUUk7RVQyaEROO0FBQ0Y7QVN2aERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHloREo7QVN0aERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVR3aERKO0FTcmhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUdWhESjtBU3JoREk7RUFDRTtFQUNBO0FUdWhETjtBU25oREU7RUFDRTtBVHFoREo7QVM5Z0RBO0FDalRBO0FBRUE7QUFFQTtFQUtFO0VBQ0E7RUFDQTtBVjR6REY7QVUxekRFO0VBQ0U7RUFDQTtFQUNBO0FWNHpESjtBVXp6REU7RUFDRTtFQUNBO0VUQWtCO0FENHpEdEI7QUMzekRFO0VTSEE7SUFLSTtFVjZ6REo7QUFDRjtBVTF6REU7RUFDRTtBVjR6REo7QVVyekRJO0VBQ0U7QVZ1ekROO0FVcHpESTtFQUNFO0FWc3pETjtBVW56REk7RUFDRTtBVnF6RE47QVVsekRJO0VBQ0U7QVZvekROO0FVanpESTtFQUNFO0FWbXpETjtBVWh6REk7RUFDRTtBVmt6RE47QVUveURJO0VBQ0U7QVZpekROO0FVOXlESTtFQUNFO0FWZ3pETjtBVTd5REk7RUFDRTtBVit5RE47QVV2eURJO0VBQ0U7QVZ5eUROO0FVdHlESTtFQUNFO0FWd3lETjtBVXJ5REk7RUFDRTtBVnV5RE47QVVweURJO0VBQ0U7QVZzeUROO0FVbnlESTtFQUNFO0FWcXlETjtBVWx5REk7RUFDRTtBVm95RE47QVVqeURJO0VBQ0U7QVZteUROO0FVaHlESTtFQUNFO0FWa3lETjtBVTV4REU7RVRyRmtCO0FEbzNEcEI7QUNuM0RFO0VTb0ZBO0lBR0k7RVZneURKO0FBQ0Y7O0FVNXhEQTtBQUVBO0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0eERGO0FVMXhERTtFQUNFO0FWNHhESjtBVXp4REU7RUFFRTtFQUNBO0FWMHhESjtBVXh4REk7RUFDRTtBVjB4RE47QVV2eERJO0VBRUU7QVZ3eEROO0FVcHhERTtFQUNFO0FWc3hESjs7QVVseERBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtBVmt4REY7O0FVL3dEQTtBQUVBO0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit3REY7QVU1d0RFO0VBQ0U7RUFDQTtBVjh3REo7O0FVMXdEQTtBQUVBO0FBRUE7RUFFRTtFQUNBO0FWMHdERjtBVXh3REU7RUFDRTtBVjB3REo7O0FVdHdEQTtBQUVBO0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUMUxrQjtBRGk4RHBCO0FDaDhERTtFU21MRjtJQVNJO0VWd3dERjtBQUNGOztBVXJ3REE7QUFFQTtBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVZxd0RGO0FVbndERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxd0RKOztBVWp3REE7QUFDQTtFQUNFO0FWb3dERjs7QVVqd0RBO0FBRUE7QUFFQTtFQUVFO0VUaE9rQjtBRGsrRHBCO0FDaitERTtFUzZORjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWbXdERjtBQUNGO0FVandERTtFQUNFO0VBQ0E7RUFDQTtFVC9PZ0I7QURtL0RwQjtBQ2wvREU7RVMyT0E7SUFNSTtJQUNBO0VWcXdESjtBQUNGO0FVbndESTtFQUNFO0VBQ0E7RVR4UGM7QUQ4L0RwQjtBQzcvREU7RVNxUEU7SUFLSTtJQUNBO0VWdXdETjtBQUNGO0FVcHdESTtFQUNFO0VBQ0E7RUFDQTtBVnN3RE47QVVwd0RNO0VBQ0U7QVZzd0RSO0FVandERTtFVDNRa0I7QUQrZ0VwQjtBVTd2REE7QUFFQTtBQUVBO0VBRUU7QVY0dkRGO0FVMXZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWNHZESjtBVXp2REU7RUFDRTtBVjJ2REo7O0FVdnZEQTtBQUVBO0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVGxUa0I7QUQwaUVwQjtBQ3ppRUU7RVN5U0Y7SUFXSTtFVnl2REY7QUFDRjtBVXZ2REU7RUFDRTtFQUNBO0FWeXZESjtBVXR2REU7RUFDRTtBVnd2REo7O0FVcHZEQTtBQUVBO0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVDlVa0I7QURta0VwQjtBVW52REU7RUFDRTtFQUNBO0FWcXZESjtBQ3RrRUU7RVNxVUY7SUFnQkk7SUFDQTtFVnF2REY7QUFDRjtBVW52REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVRuV2dCO0FEeWxFcEI7QVVwdkRJO0VBQ0U7RUFDQTtFQUNBO0FWc3ZETjtBQzdsRUU7RVN5VkE7SUFrQkk7RVZzdkRKO0FBQ0Y7QVVudkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUelhnQjtBRCttRXBCO0FDOW1FRTtFUytXQTtJQVlJO0VWdXZESjtBQUNGO0FVcnZESTtFQUNFO0VUaFljO0FEd25FcEI7QUN2bkVFO0VTOFhFO0lBSUk7RVZ5dkROO0FBQ0Y7QVV0dkRJO0VBQ0U7QVZ3dkROOztBVW52REE7QUFFQTtBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm12REY7QVVqdkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZtdkRKO0FVaHZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWa3ZESjtBVS91REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVml2REo7QVU5dURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZndkRKO0FVN3VERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWK3VESjtBVTV1REU7O0VBRUU7QVY4dURKO0FVM3VERTtFQUNFO0FWNnVESjtBVTF1REU7RUFDRTtFQUNBO0FWNHVESjtBVTF1REk7RUFDRTtFQUNBO0FWNHVETjtBVXh1REU7RUFBZ0I7QVYydURsQjtBVTF1REU7RUFBZ0I7QVY2dURsQjtBVTV1REU7RUFBZ0I7QVYrdURsQjtBVTl1REU7RUFBZ0I7QVZpdkRsQjs7QVU5dURBO0VBQ0U7SUFBSTtFVmt2REo7RVVqdkRBO0lBQU07RVZvdkROO0FBQ0Y7QVVsdkRBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUcmZvQjtBRHV1RXRCO0FDdHVFRTtFUzRlRjtJQVdJO0VWbXZERjtBQUNGO0FVN3VETTtFQUNFO0FWK3VEUjtBVTV1RE07RUFDRTtBVjh1RFI7O0FVeHVEQTtBQUVBO0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnd1REY7QVV0dURFO0VBQ0U7QVZ3dURKO0FVcnVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVRwaUJrQjtBRDR3RXRCO0FDM3dFRTtFUzhoQkE7SUFRSTtJQUNBO0VWeXVESjtBQUNGO0FVdnVESTtFQUNFO0VBQ0E7QVZ5dUROOztBVXB1REE7QUFFQTtBQUVBO0VBQ0U7SUFBTTtFVnN1RE47RVVydURBO0lBQUk7RVZ3dURKO0FBQ0Y7QVV0dURBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7QVZxdURGO0FVanVESTtFVGhrQmdCO0FEb3lFcEI7QUNueUVFO0VTK2pCRTtJQUdJO0VWcXVETjtBQUNGO0FVbHVESTtFQUNFO0FWb3VETjtBVWh1REU7RUFDRTtBVmt1REo7O0FVOXREQTtBQUVBO0FBRUE7RUFFRTtFQUNBO0VBQ0E7QVY4dERGO0FVNXRERTtFQUNFO0VBQ0E7RUFDQTtBVjh0REo7QVU1dERJO0VBQ0U7RUFDQTtBVjh0RE47QVU1dERNO0VBQ0U7QVY4dERSO0FVM3RETTtFQUNFO0VUem1CWTtBRHUwRXBCO0FDdDBFRTtFU3VtQkk7SUFJSTtFVit0RFI7QUFDRjtBVTF0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjR0REo7QVUxdERJO0VBQ0U7QVY0dEROO0FVeHRERTtFQUNFO0FWMHRESjs7QVV0dERBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnN0REY7QVVwdERFO0VBQ0U7QVZzdERKO0FVL3NEQTtBQUVBO0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhzREY7QVU1c0RFO0VBQ0U7RUFDQTtFQUNBO0FWOHNESjtBVTNzREU7RUFDRTtBVjZzREo7QVUxc0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY0c0RKO0FVenNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJzREo7QVV4c0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYwc0RKOztBVXRzREE7QUFFQTtBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVGh1QmtCO0FEdTZFcEI7QUN0NkVFO0VTc3RCRjtJQVlJO0lBQ0E7RVZ3c0RGO0FBQ0Y7QVV0c0RFO0VBQ0U7QVZ3c0RKO0FVcnNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWdXNESjs7QVVuc0RBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUeHdCb0I7QUQ0OEV0QjtBQzM4RUU7RVM0dkJGO0lBY0k7RVZxc0RGO0FBQ0Y7QVVuc0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnFzREo7QVVuc0RJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVZvc0ROO0FVanNESTtFQUNFO0FWbXNETjs7QVU5ckRBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhyREY7QVU1ckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhyREo7QVUzckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNnJESjtBVTNyREk7RUFDRTtBVjZyRE47QVUxckRJO0VBQ0U7QVY0ckROO0FVenJESTtFQUNFO0FWMnJETjtBVXhyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjByRE47QVV4ckRNO0VBQ0U7RUFDQTtBVjByRFI7QVV2ckRNO0VBQ0U7RUFDQTtBVnlyRFI7O0FVbnJEQTtBQUVBO0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtckRGO0FVanJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWbXJESjtBVWpyREk7RUFDRTtBVm1yRE47QVVockRJO0VBQ0U7RUFDQTtFQUNBO0FWa3JETjtBVS9xREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaXJETjtBVS9xRE07RUFDRTtBVmlyRFI7QVU1cURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY4cURKOztBVTFxREE7QUFFQTtBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBxREY7QVV4cURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYwcURKOztBVXRxREE7QUFFQTtBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzcURGO0FVcHFERTtFQUNFO0VBQ0E7RUFDQTtBVnNxREo7QVVucURFO0VBQ0U7RUFDQTtFQUNBO0FWcXFESjtBVWxxREU7RUFDRTtFQUNBO0VBQ0E7QVZvcURKO0FVanFERTtFQUNFO0VBQ0E7RUFDQTtBVm1xREo7QVVocURFO0VBQ0U7RUFDQTtFQUNBO0FWa3FESjs7QVU5cERBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOHBERjs7QVUzcERBO0FBRUE7QUFFQTtFQUVFO0FWMnBERjtBVXpwREU7RUFDRTtBVjJwREo7QVV4cERFO0VBQ0U7QVYwcERKO0FVcHBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWc3BESjs7QVVscERBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa3BERjtBVWhwREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa3BESjtBVS9vREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmlwREo7QVUvb0RJO0VBQ0U7RUFDQTtBVmlwRE47QVU3b0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitvREo7QVU3b0RJO0VBQ0U7RUFDQTtFQUNBO0FWK29ETjtBVTVvREk7RUFFRTtFQUNBO0FWNm9ETjs7QVV4b0RBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtBVndvREY7QVV0b0RFO0VBQ0U7RUFDQTtFQUNBO0FWd29ESjtBVXJvREU7RUFDRTtBVnVvREo7QVVyb0RJO0VBQ0U7QVZ1b0ROO0FVcG9ESTtFQUNFO0FWc29ETjtBVW5vREk7RUFDRTtBVnFvRE47QVU3bkRBO0FBRUE7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNG5ERjtBVTFuREU7RUFDRTtFQUNBO0VBQ0E7QVY0bkRKOztBVXhuREE7QUFFQTtBQUtFO0VBQ0U7QVZzbkRKO0FVNW1EQTtBQUVBO0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBVjJtREY7QVV6bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYybURKO0FVem1ESTtFQUVFO0FWMG1ETjtBVXZtREk7RUFDRTtBVnltRE47O0FVcG1EQTtBQUVBO0FBVUU7RUFDRTtFQUNBO0FWNmxESjtBVTFsREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNGxESjtBVTFsREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjRsRE47QVV4bERFO0VBQ0U7RUFDQTtBVjBsREo7QVV2bERFO0VBQ0U7RUFDQTtBVnlsREo7QVV2bERJO0VBQ0U7QVZ5bEROO0FVcmxERTtFQUNFO0FWdWxESjtBVXBsREU7O0VBRUU7QVZzbERKO0FVcGxESTs7RUFDRTtBVnVsRE47QVVubERFO0VBQ0U7RUFDQTtBVnFsREo7QVVsbERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvbERKO0FVbGxESTtFQUNFO0FWb2xETjtBVWpsREk7RUFDRTtBVm1sRE47QVVobERJO0VBQ0U7QVZrbEROO0FVL2tESTtFQUNFO0FWaWxETjtBVTlrREk7RUFDRTtBVmdsRE47QVU3a0RJO0VBQ0U7QVYra0ROO0FVNWtESTtFQUNFO0FWOGtETjtBVTFrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNGtESjtBVTFrREk7RUFDRTtFQUNBO0VBQ0E7QVY0a0ROO0FVeGtERTtFQUNFO0FWMGtESjtBVXhrREk7RUFDRTtFQUNBO0VBQ0E7QVYwa0ROO0FVdmtESTtFQUNFO0VBQ0E7QVZ5a0ROO0FVdGtESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWd2tETjs7QVVua0RBO0FBRUE7QUFFQTtFQUlFO0VBQ0E7RUFDQTtBVmlrREY7QVUvakRFO0VBQ0U7QVZpa0RKO0FVNWpESTtFQUNFO0FWOGpETjtBVTFqREU7RUFDRTtBVjRqREo7QVV6akRFO0VBQ0U7QVYyakRKOztBVXZqREE7QUFFQTtBQU1JO0VBQ0U7QVZvakROO0FVaGpERTtFQUNFO0VBQ0E7QVZrakRKO0FVaGpESTtFQUNFO0FWa2pETjtBVS9pREk7RUFDRTtBVmlqRE47QVU5aURJO0VBQ0U7QVZnakROO0FVdmlESTtFQUNFO0FWeWlETjtBVXRpREk7RUFDRTtBVndpRE47QVVyaURJO0VBQ0U7RUFDQTtFQUNBO0FWdWlETjtBVXBpREk7RUFDRTtBVnNpRE47QVVuaURJO0VBQ0U7QVZxaUROO0FVbGlESTtFQUNFO0FWb2lETjtBVWhpREU7RUFDRTtFQUNBO0VBQ0E7QVZraURKO0FVaGlESTtFQUNFO0VBQ0E7QVZraUROOztBVTdoREE7QUN4OENBO0FBRUE7QUFFQTtBQUVBO0FBTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWGkrRk47QVc3OUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgrOUZKO0FXNTlGRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDg5Rko7QVc1OUZJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYKzlGTjtBVzM5RkU7RUFDRTtBWDY5Rko7QVczOUZJO0VBQ0U7QVg2OUZOO0FXejlGRTtFQUNFO0FYMjlGSjtBV3o5Rkk7RUFDRTtBWDI5Rk47QVdyOUZJO0VBQ0U7QVh1OUZOO0FXajlGSTtFQUNFO0VBQ0E7QVhtOUZOO0FXNzhGSTtFQUNFO0FYKzhGTjtBV3o4Rkk7RUFDRTtBWDI4Rk47QVdyOEZJO0VBQ0U7QVh1OEZOO0FXajhGSTtFQUNFO0FYbThGTjtBVzU3Rkk7O0VBQ0U7RUFDQTtBWCs3Rk47O0FXMTdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNjdGRjtBV3o3Rkk7RUFDRTtBWDI3Rk47O0FXdDdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHk3RkY7O0FXdDdGQTtFQUNFO0VBQ0E7RUFDQTtBWHk3RkY7O0FXdDdGQTtBQUVBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTdGRjs7QVdwN0ZBO0VBQ0U7QVh1N0ZGOztBV3A3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHU3RkY7O0FXcDdGQTtBQUVBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcTdGRjs7QVdsN0ZBO0VBQ0U7RUFDQTtFQUNBO0FYcTdGRjs7QVdsN0ZBO0VBQ0U7QVhxN0ZGOztBV2w3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxN0ZGOztBV2w3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcTdGRjs7QVdsN0ZBO0VBQ0U7QVhxN0ZGOztBV2w3RkE7RUFDRTtBWHE3RkY7O0FXbDdGQTtBQUVBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVYzT29CO0FEK3BHdEI7QUM5cEdFO0VVb09GO0lBU0k7RVhxN0ZGO0FBQ0Y7O0FXbDdGQTtFQUNFO0VBQ0E7RUFDQTtBWHE3RkY7O0FXbDdGQTtFQUNFO0VBQ0E7QVhxN0ZGOztBV2w3RkE7RUFDRTtBWHE3RkY7O0FXbDdGQTs7RUFFRTtFQUNBO0VWaFJtQjtBRHNzR3JCO0FDcnNHRTtFVTRRRjs7SUFNSTtFWHc3RkY7QUFDRjs7QVdyN0ZBO0VBQ0U7RVZ4Um1CO0FEaXRHckI7QUNodEdFO0VVc1JGO0lBSUk7SUFDQTtFWDA3RkY7QUFDRjs7QVd2N0ZBO0VWaFNxQjtBRDJ0R3JCO0FDMXRHRTtFVStSRjtJQUdJO0VYNDdGRjtBQUNGOztBV3o3RkE7RUFDRTtBWDQ3RkY7O0FXejdGQTtBQUVBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMDdGRjs7QVd2N0ZBO0VBQ0U7QVgwN0ZGOztBV3Y3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDA3RkY7O0FXdjdGQTtBQUVBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3N0ZGOztBV3I3RkE7RUFDRTtFQUNBO0VBQ0E7QVh3N0ZGOztBV3I3RkE7RUFDRTtBWHc3RkY7O0FXcjdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHc3RkY7O0FXcjdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3N0ZGOztBV3I3RkE7RUFDRTtBWHc3RkY7O0FXcjdGQTtFQUNFO0FYdzdGRjs7QVdyN0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh3N0ZGOztBV3I3RkE7QUFFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWbFpvQjtBRHkwR3RCO0FDeDBHRTtFVTJZRjtJQVNJO0VYdzdGRjtBQUNGOztBV3I3RkE7RUFDRTtFQUNBO0VBQ0E7QVh3N0ZGOztBV3I3RkE7RUFDRTtFQUNBO0FYdzdGRjs7QVdyN0ZBO0VBQ0U7QVh3N0ZGOztBV3I3RkE7O0VBRUU7RUFDQTtFVnZibUI7QURnM0dyQjtBQy8yR0U7RVVtYkY7O0lBTUk7RVgyN0ZGO0FBQ0Y7O0FXeDdGQTtFVjlicUI7QUQwM0dyQjtBQ3ozR0U7RVU2YkY7SUFHSTtFWDY3RkY7QUFDRjs7QVcxN0ZBO0VWcmNxQjtBRG00R3JCO0FDbDRHRTtFVW9jRjtJQUdJO0VYKzdGRjtBQUNGOztBVzU3RkE7QUFFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDY3RkY7O0FXMTdGQTtFQUNFO0FYNjdGRjs7QVcxN0ZBO0VBQ0U7RUFDQTtBWDY3RkY7O0FXMTdGQTtFQUNFO0FYNjdGRjs7QVcxN0ZBO0FBRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyN0ZGOztBV3g3RkE7RUFDRTtFQUNBO0VBQ0E7QVgyN0ZGOztBV3g3RkE7RUFDRTtBWDI3RkY7O0FXeDdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDI3RkY7O0FXeDdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyN0ZGOztBV3g3RkE7RUFDRTtBWDI3RkY7O0FXeDdGQTtFQUNFO0FYMjdGRjs7QVd4N0ZBO0FBRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVjdpQm9CO0FEdStHdEI7QUN0K0dFO0VVc2lCRjtJQVNJO0VYMjdGRjtBQUNGOztBV3g3RkE7RUFDRTtFQUNBO0VBQ0E7QVgyN0ZGOztBV3g3RkE7RUFDRTtFQUNBO0FYMjdGRjs7QVd4N0ZBO0VBQ0U7QVgyN0ZGOztBV3g3RkE7OztFQUdFO0VBQ0E7RUFDQTtFVnBsQm1CO0FEZ2hIckI7QUMvZ0hFO0VVOGtCRjs7O0lBUUk7RVgrN0ZGO0FBQ0Y7O0FXNTdGQTtFVjNsQnFCO0FEMmhIckI7QUMxaEhFO0VVMGxCRjtJQUdJO0lBQ0E7SUFDQTtFWGk4RkY7QUFDRjs7QVc5N0ZBO0VBQ0U7RUFDQTtFQUNBO0VWdm1CbUI7QUR5aUhyQjtBQ3hpSEU7RVVtbUJGO0lBTUk7RVhtOEZGO0FBQ0Y7O0FXaDhGQTs7RVY5bUJxQjtBRG1qSHJCO0FDbGpIRTtFVTZtQkY7O0lBSUk7RVhzOEZGO0FBQ0Y7O0FXbjhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzOEZGOztBV244RkE7QUN2b0JBO0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNGtIRjtBWTFrSEU7RVhpQmtCO0FENGpIcEI7QUMzakhFO0VXbEJBO0lBR0k7RVo4a0hKO0FBQ0Y7QVl4a0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzS0FDRTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVhMZ0I7QUQ4a0hwQjtBQzdrSEU7RVdSQTtJQWVJO0lBQ0E7SUFDQTtFWjBrSEo7QUFDRjtBWXJrSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1a0hOO0FZcmtITTtFQUNFO0FadWtIUjs7QWEzbkhBLHVCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2NvbmZpZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy91aS1kaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYXR0YWNobWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFrDgUtMQUROw40gTkFTVEFWRU7DjSAqL1xuLyogcmVzb2x1dGlvbiBzZXR0aW5ncyAqL1xuLyogcmVzb2x1dGlvbiBzZXR0aW5ncyBlbmQgKi9cbi8qIGN1c3RvbSBzZWxlY3RvcnMgdmFyaWFibGVzICovXG4vKiBjdXN0b20gc2VsZWN0b3JzIHZhcmlhYmxlcyBlbmQgKi9cbi8qIHdpZHRoIHZhcmlhYmxlcyAqL1xuLyogd2lkdGggdmFyaWFibGVzIGVuZCAqL1xuLyogZ2FwIHZhcmlhYmxlcyAqL1xuOnJvb3Qge1xuICAtLWdhcC1wYWdlOiAxcmVtOyAvKiBuYXN0YXZ1amUgc3BhY2luZyBwcm8gbGV2w70gYSBwcmF2w70gcGFkZGluZyBzdHLDoW5layBhIHBybyBlbGVtZW50eSB6IG7Em2hvIHZ5Y2jDoXplasOtY8OtICovXG4gIC0tZ2FwLWJsb2NrOiAzcmVtOyAvKiBuYXN0YXZ1amUgc3BhY2luZyB6w6FrbGFkbsOtY2ggYmxva8WvICovXG4gIC0tZ2FwLXRleHQ6IDFyZW07IC8qIG5hc3RhdnVqZSBzcGFjaW5nIHRleHRvdsO9Y2ggZWxlbWVudMWvICovXG4gIC0tZ2FwLXRpbnkteHM6IDAuMjVyZW07IC8qIG5hc3RhdnVqZSBzcGFjaW5nIG1lbsWhw61jaCBlbGVtZW50xa8gKi9cbiAgLS1nYXAtdGlueS1zbTogMC41cmVtOyAvKiBuYXN0YXZ1amUgc3BhY2luZyBtZW7FocOtY2ggZWxlbWVudMWvICovXG4gIC0tZ2FwLXRpbnk6IDAuNzVyZW07IC8qIG5hc3RhdnVqZSBzcGFjaW5nIG1lbsWhw61jaCBlbGVtZW50xa8gKi9cbiAgLS1nYXAtc21hbGw6IDFyZW07IC8qIG5hc3RhdnVqZSBzcGFjaW5nIG1lbsWhw61jaCBlbGVtZW50xa8gKi9cbiAgLS1nYXAtbGlnaHQ6IDEuMjVyZW07IC8qIG5hc3RhdnVqZSBzcGFjaW5nIG1lbsWhw61jaCBlbGVtZW50xa8gKi9cbiAgLS1nYXAtbWVkaXVtOiAycmVtOyAvKiBuYXN0YXZ1amUgc3BhY2luZyBtZW7FocOtY2ggZWxlbWVudMWvICovXG4gIC8qIDY0MHB4ICovXG4gIC8qIDk2MHB4ICovXG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdhcC1wYWdlOiAycmVtO1xuICB9XG59XG5cbi8qIGdhcCB2YXJpYWJsZXMgZW5kICovXG4vKiBmb250IHZhcmlhYmxlcyAqL1xuOnJvb3Qge1xuICAtLWZvbnQtZmFtaWx5LXByaW1hcnk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IC8qIG5hc3RhdnVqZSB2w71jaG96w60gcm9kaW51IHDDrXNtYSAqL1xuICAtLWZvbnQtZmFtaWx5LXNlY29uZGFyeTogdW5zZXQ7XG4gIC0tZm9udC1zaXplLXRleHQteHM6IDAuNzVyZW07XG4gIC0tZm9udC1zaXplLXRleHQtc206IDAuODc1cmVtO1xuICAtLWZvbnQtc2l6ZS10ZXh0LW1kOiAxcmVtO1xuICAtLWZvbnQtc2l6ZS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgLS1mb250LXNpemUtdGV4dC14bDogMS4yNXJlbTtcbiAgLS1mb250LXNpemUtZGlzcGxheS14czogMS41cmVtO1xuICAtLWZvbnQtc2l6ZS1kaXNwbGF5LXNtOiAxLjg3NXJlbTtcbiAgLS1mb250LXNpemUtZGlzcGxheS1tZDogMi4yNXJlbTtcbiAgLS1mb250LXNpemUtZGlzcGxheS1sZzogM3JlbTtcbiAgLS1mb250LXNpemUtZGlzcGxheS14bDogMy43NXJlbTtcbiAgLS1mb250LXNpemUtZGlzcGxheS0yeGw6IDQuNXJlbTtcbiAgLS1saW5lLWhlaWdodC1wcmltYXJ5OiAxLjQ7IC8qIG5hc3RhdnVqZSB2w71jaG96w60gbGluZS1oZWlnaHQgdGV4dG92w71tIGVsZW1lbnTFr20gKi9cbiAgLS1saW5lLWhlaWdodC1zZWNvbmRhcnk6IDEuMjtcbiAgLyogNjQwcHggKi9cbiAgLyogOTYwcHggKi9cbiAgLyogMTI4MHB4ICovXG59XG4vKiBmb250IHZhcmlhYmxlcyBlbmQgKi9cbi8qIGNvbG9yIHZhcmlhYmxlcyAqL1xuOnJvb3Qge1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLXByaW1hcnkyNTogI2Y1ZmJmZDtcbiAgLS1wcmltYXJ5NTA6ICNmM2ZhZmM7XG4gIC0tcHJpbWFyeTEwMDogI2YwZjhmYjtcbiAgLS1wcmltYXJ5MjAwOiAjZTZmNGY5O1xuICAtLXByaW1hcnkzMDA6ICNiM2RlZWM7XG4gIC0tcHJpbWFyeTQwMDogIzY3YmNkOTtcbiAgLS1wcmltYXJ5NTAwOiAjMDI5MGJmO1xuICAtLXByaW1hcnk2MDA6ICMwMjgyYWM7XG4gIC0tcHJpbWFyeTcwMDogIzAyNzM5OTtcbiAgLS1wcmltYXJ5ODAwOiAjMDE1NjczO1xuICAtLXByaW1hcnk5MDA6ICMwMTNhNGM7XG4gIC0tcHJpbWFyeTk1MDogIzAxMmIzOTtcbiAgLS1ncmF5MjU6ICNmY2ZjZmQ7XG4gIC0tZ3JheTUwOiAjZjlmYWZiO1xuICAtLWdyYXkxMDA6ICNmMmY0Zjc7XG4gIC0tZ3JheTIwMDogI2VhZWNmMDtcbiAgLS1ncmF5MzAwOiAjZDBkNWRkO1xuICAtLWdyYXk0MDA6ICM5OGEyQjM7XG4gIC0tZ3JheTUwMDogIzY2NzA4NTtcbiAgLS1ncmF5NjAwOiAjNDc1NDY3O1xuICAtLWdyYXk3MDA6ICMzNDQwNTQ7XG4gIC0tZ3JheTgwMDogIzFkMjkzOTtcbiAgLS1ncmF5OTAwOiAjMTAxODI4O1xuICAtLWdyYXk5NTA6ICMwYzExMWQ7XG4gIC0tc3VjY2VzczI1OiAjRjZGRUY5O1xuICAtLXN1Y2Nlc3MzMDA6ICM3NUUwQTc7XG4gIC0tc3VjY2VzczcwMDogIzA2NzY0NztcbiAgLS1lcnJvcjI1OiAjRkZGQkZBO1xuICAtLWVycm9yNTA6ICNGRUYzRjI7XG4gIC0tZXJyb3IxMDA6ICNGRUU0RTI7XG4gIC0tZXJyb3IyMDA6ICNmZWNkY2E7XG4gIC0tZXJyb3IzMDA6ICNGREEyOUI7XG4gIC0tZXJyb3I1MDA6ICNmMDQ0Mzg7XG4gIC0tZXJyb3I3MDA6ICNiNDIzMTg7XG4gIC0td2FybmluZzI1OiAjRkZGQ0Y1O1xuICAtLXdhcm5pbmczMDA6ICNGRUM4NEI7XG4gIC0td2FybmluZzcwMDogI0I1NDcwODtcbiAgLS1ibHVlbGlnaHQ1MDogI0YwRjlGRjtcbiAgLS1ibHVlbGlnaHQyMDA6ICNCOUU2RkU7XG4gIC0tYmx1ZWxpZ2h0NzAwOiAjMDI2QUEyO1xufVxuXG4vKiBjb2xvciB2YXJpYWJsZXMgZW5kICovXG4vKiBhc3BlY3QgcmF0aW8gdmFyaWFibGVzICovXG46cm9vdCB7XG4gIC0tYXNwZWN0LXJhdGlvLXByaW1hcnk6IDQvMztcbiAgLS1hc3BlY3QtcmF0aW8tc2Vjb25kYXJ5OiAxLzE7XG59XG5cbi8qIGFzcGVjdCByYXRpbyB2YXJpYWJsZXMgZW5kICovXG4vKiBvdGhlciB2YXJpYWJsZXMgKi9cbjpyb290IHtcbiAgLS1ib3JkZXItcmFkaXVzLXByaW1hcnk6IDAuNXJlbTtcbiAgLS1ib3JkZXItcmFkaXVzLXNlY29uZGFyeTogMXJlbTtcbiAgLS1ib3JkZXItcmFkaXVzLXRlcnRpYXJ5OiAwLjMxM3JlbTtcbiAgLS1ib3gtc2hhZG93LXByaW1hcnk6IDByZW0gMHJlbSAwLjI1cmVtICMwMDAyO1xuICAtLWJveC1zaGFkb3cteHM6IDByZW0gMC4wNjNyZW0gMC4xMjVyZW0gIzEwMTgyODBEO1xuICAtLWJveC1zaGFkb3ctc206IDByZW0gMC4wNjNyZW0gMC4xODhyZW0gIzEwMTgyODE5LCAwcmVtIDAuMDYzcmVtIDAuMTI1cmVtICMxMDE4MjgwRjtcbiAgLS1ib3gtc2hhZG93LW1kOiAwcmVtIDAuMjVyZW0gMC41cmVtIC0wLjEyNXJlbSAjMTAxODI4MTksIDByZW0gMC4xMjVyZW0gMC4yNXJlbSAtMC4xMjVyZW0gIzEwMTgyODBGO1xuICAtLWJveC1zaGFkb3ctbGc6IDByZW0gMC43NXJlbSAxcmVtIC0wLjI1cmVtICMxMDE4MjgxNCwgMHJlbSAwLjI1cmVtIDAuMzc1cmVtIC0wLjEyNXJlbSAjMTAxODI4MDg7XG4gIC0tYm94LXNoYWRvdy14bDogMHJlbSAxLjI1cmVtIDEuMjVyZW0gLTAuMjVyZW0gIzEwMTgyODE0LCAwcmVtIDAuNXJlbSAwLjVyZW0gLTAuMjVyZW0gIzEwMTgyODA4O1xuICAtLWJveC1zaGFkb3ctMnhsOiAwcmVtIDEuNXJlbSAzcmVtIC0wLjc1cmVtICMxMDE4MjgyRTtcbn1cblxuLyogb3RoZXIgdmFyaWFibGVzIGVuZCAqL1xuLyogVVRJTElUWSBBIEhFTFBFUlkgKi9cbi8qIGJhc2ljICovXG4uaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDByZW0gdmFyKC0tZ2FwLXBhZ2UpO1xufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNlY29uZGFyeSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1zZWNvbmRhcnkpIDByZW0gMHJlbTtcbn1cbi50YWJsZS13cmFwcGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBiYXNpYyBlbmQgKi9cbi8qIHdpZHRocyAqL1xuLndpZHRoLWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLndpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLndpZHRoLWNvbHVtbnMtYWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4ud2lkdGgtMCB7XG4gIHdpZHRoOiAwcmVtICFpbXBvcnRhbnQ7XG59XG4ud2lkdGgtMi01IHtcbiAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuLndpZHRoLTUge1xuICB3aWR0aDogNXJlbSAhaW1wb3J0YW50O1xufVxuLndpZHRoLTctNSB7XG4gIHdpZHRoOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cbi53aWR0aC0xMCB7XG4gIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuLndpZHRoLTE1IHtcbiAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG4ud2lkdGgtMjAge1xuICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbn1cbi53aWR0aC0yNSB7XG4gIHdpZHRoOiAyNXJlbSAhaW1wb3J0YW50O1xufVxuLndpZHRoLTMwIHtcbiAgd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG59XG4ud2lkdGgtNDAge1xuICB3aWR0aDogNDByZW0gIWltcG9ydGFudDtcbn1cbi53aWR0aC01MCB7XG4gIHdpZHRoOiA4MHJlbSAhaW1wb3J0YW50O1xufVxuLndpZHRoLTYwIHtcbiAgd2lkdGg6IDYwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5taW4td2lkdGgtMCB7XG4gIG1pbi13aWR0aDogMHJlbSAhaW1wb3J0YW50O1xufVxuLm1pbi13aWR0aC0yLTUge1xuICBtaW4td2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuLm1pbi13aWR0aC01IHtcbiAgbWluLXdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4ubWluLXdpZHRoLTctNSB7XG4gIG1pbi13aWR0aDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG4ubWluLXdpZHRoLTEwIHtcbiAgbWluLXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuLm1pbi13aWR0aC0xNSB7XG4gIG1pbi13aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbn1cbi5taW4td2lkdGgtMjAge1xuICBtaW4td2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG59XG4ubWluLXdpZHRoLTI1IHtcbiAgbWluLXdpZHRoOiAyNXJlbSAhaW1wb3J0YW50O1xufVxuLm1pbi13aWR0aC0zMCB7XG4gIG1pbi13aWR0aDogMzByZW0gIWltcG9ydGFudDtcbn1cbi5taW4td2lkdGgtNDAge1xuICBtaW4td2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG59XG4ubWluLXdpZHRoLTUwIHtcbiAgbWluLXdpZHRoOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuLm1pbi13aWR0aC02MCB7XG4gIG1pbi13aWR0aDogNjByZW0gIWltcG9ydGFudDtcbn1cblxuLm1heC13aWR0aC0wIHtcbiAgbWF4LXdpZHRoOiAwcmVtICFpbXBvcnRhbnQ7XG59XG4ubWF4LXdpZHRoLTItNSB7XG4gIG1heC13aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG4ubWF4LXdpZHRoLTUge1xuICBtYXgtd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbn1cbi5tYXgtd2lkdGgtNy01IHtcbiAgbWF4LXdpZHRoOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cbi5tYXgtd2lkdGgtMTAge1xuICBtYXgtd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG4ubWF4LXdpZHRoLTE1IHtcbiAgbWluLXdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuLm1heC13aWR0aC0yMCB7XG4gIG1heC13aWR0aDogMjByZW0gIWltcG9ydGFudDtcbn1cbi5tYXgtd2lkdGgtMjUge1xuICBtYXgtd2lkdGg6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubWF4LXdpZHRoLTMwIHtcbiAgbWF4LXdpZHRoOiAzMHJlbSAhaW1wb3J0YW50O1xufVxuLm1heC13aWR0aC00MCB7XG4gIG1heC13aWR0aDogNDByZW0gIWltcG9ydGFudDtcbn1cbi5tYXgtd2lkdGgtNTAge1xuICBtYXgtd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG4ubWF4LXdpZHRoLTYwIHtcbiAgbWF4LXdpZHRoOiA2MHJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiB3aWR0aHMgZW5kICovXG4vKiBnYXBzICovXG4uZ2FwLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtcGFnZSkgIWltcG9ydGFudDtcbn1cbi5nYXAtcGFnZS1zcGFjZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXBhZ2UpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtcGFnZSkgIWltcG9ydGFudDtcbn1cbi5nYXAtcGFnZS1zcGFjZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdhcC1wYWdlKSAhaW1wb3J0YW50O1xufVxuLmdhcC1wYWdlLXNwYWNlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXBhZ2UpICFpbXBvcnRhbnQ7XG59XG4uZ2FwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLWJsb2NrKSAhaW1wb3J0YW50O1xufVxuLmdhcC1ibG9jay1zcGFjZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLWJsb2NrKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLWJsb2NrKSAhaW1wb3J0YW50O1xufVxuLmdhcC1ibG9jay1zcGFjZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdhcC1ibG9jaykgIWltcG9ydGFudDtcbn1cbi5nYXAtYmxvY2stc3BhY2VkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtYmxvY2spICFpbXBvcnRhbnQ7XG59XG4uZ2FwLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtdGV4dCkgIWltcG9ydGFudDtcbn1cbi5nYXAtdGV4dC1zcGFjZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXRleHQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtdGV4dCkgIWltcG9ydGFudDtcbn1cbi5nYXAtdGV4dC1zcGFjZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdhcC10ZXh0KSAhaW1wb3J0YW50O1xufVxuLmdhcC10ZXh0LXNwYWNlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXRleHQpICFpbXBvcnRhbnQ7XG59XG4uZ2FwLXRpbnkteHMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtdGlueS14cykgIWltcG9ydGFudDtcbn1cbi5nYXAtdGlueS14cy1zcGFjZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXRpbnkteHMpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtdGlueS14cykgIWltcG9ydGFudDtcbn1cbi5nYXAtdGlueS14cy1zcGFjZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdhcC10aW55LXhzKSAhaW1wb3J0YW50O1xufVxuLmdhcC10aW55LXhzLXNwYWNlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXRpbnkteHMpICFpbXBvcnRhbnQ7XG59XG4uZ2FwLXRpbnktc20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtdGlueS1zbSkgIWltcG9ydGFudDtcbn1cbi5nYXAtdGlueS1zbS1zcGFjZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXRpbnktc20pICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtdGlueS1zbSkgIWltcG9ydGFudDtcbn1cbi5nYXAtdGlueS1zbS1zcGFjZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdhcC10aW55LXNtKSAhaW1wb3J0YW50O1xufVxuLmdhcC10aW55LXNtLXNwYWNlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXRpbnktc20pICFpbXBvcnRhbnQ7XG59XG4uZ2FwLXRpbnkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtdGlueSkgIWltcG9ydGFudDtcbn1cbi5nYXAtdGlueS1zcGFjZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXRpbnkpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtdGlueSkgIWltcG9ydGFudDtcbn1cbi5nYXAtdGlueS1zcGFjZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdhcC10aW55KSAhaW1wb3J0YW50O1xufVxuLmdhcC10aW55LXNwYWNlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXRpbnkpICFpbXBvcnRhbnQ7XG59XG4uZ2FwLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLXNtYWxsKSAhaW1wb3J0YW50O1xufVxuLmdhcC1zbWFsbC1zcGFjZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXNtYWxsKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXNtYWxsKSAhaW1wb3J0YW50O1xufVxuLmdhcC1zbWFsbC1zcGFjZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdhcC1zbWFsbCkgIWltcG9ydGFudDtcbn1cbi5nYXAtc21hbGwtc3BhY2VkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtc21hbGwpICFpbXBvcnRhbnQ7XG59XG4uZ2FwLWxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmdhcC1saWdodC1zcGFjZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmdhcC1saWdodC1zcGFjZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdhcC1saWdodCkgIWltcG9ydGFudDtcbn1cbi5nYXAtbGlnaHQtc3BhY2VkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtbGlnaHQpICFpbXBvcnRhbnQ7XG59XG4uZ2FwLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1tZWRpdW0pICFpbXBvcnRhbnQ7XG59XG4uZ2FwLW1lZGl1bS1zcGFjZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC1tZWRpdW0pICFpbXBvcnRhbnQ7XG59XG4uZ2FwLW1lZGl1bS1zcGFjZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdhcC1tZWRpdW0pICFpbXBvcnRhbnQ7XG59XG4uZ2FwLW1lZGl1bS1zcGFjZWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC1tZWRpdW0pICFpbXBvcnRhbnQ7XG59XG4uZ2FwLXplcm8ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGdhcHMgZW5kICovXG4vKiBmb250cyAqL1xuLmZvbnQtZmFtaWx5LXByaW1hcnkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uZm9udC1mYW1pbHktc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4uZm9udC1zaXplLWRpc3BsYXktMnhsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGlzcGxheS0yeGwpICFpbXBvcnRhbnQ7XG59XG4uZm9udC1zaXplLWRpc3BsYXkteGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kaXNwbGF5LXhsKSAhaW1wb3J0YW50O1xufVxuLmZvbnQtc2l6ZS1kaXNwbGF5LWxnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGlzcGxheS1sZykgIWltcG9ydGFudDtcbn1cbi5mb250LXNpemUtZGlzcGxheS1tZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWRpc3BsYXktbWQpICFpbXBvcnRhbnQ7XG59XG4uZm9udC1zaXplLWRpc3BsYXktc20ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kaXNwbGF5LXNtKSAhaW1wb3J0YW50O1xufVxuLmZvbnQtc2l6ZS1kaXNwbGF5LXhzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGlzcGxheS14cykgIWltcG9ydGFudDtcbn1cbi5mb250LXNpemUtdGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteGwpICFpbXBvcnRhbnQ7XG59XG4uZm9udC1zaXplLXRleHQtbGcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LWxnKSAhaW1wb3J0YW50O1xufVxuLmZvbnQtc2l6ZS10ZXh0LW1kIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1tZCkgIWltcG9ydGFudDtcbn1cbi5mb250LXNpemUtdGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pICFpbXBvcnRhbnQ7XG59XG4uZm9udC1zaXplLXRleHQteHMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKSAhaW1wb3J0YW50O1xufVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC1wcmltYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4ubGluZS1oZWlnaHQtc2Vjb25kYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLyogZm9udHMgZW5kICovXG4vKiBjb2xvcnMgKi9cbi5ncmF5NjAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXk2MDApICFpbXBvcnRhbnQ7XG59XG5cbi5ncmF5NzAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXk3MDApICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5NjAwIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnk2MDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNvbG9ycyBlbmQgKi9cbi8qIGFsaWducyAqL1xuLmFsaWduLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5hbGlnbi1taWRkbGUge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5hbGlnbi1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24taW5saW5lLWJsb2NrLXRvcCwgLmFsaWduLWlubGluZS1ibG9jay1taWRkbGUsIC5hbGlnbi1pbmxpbmUtYmxvY2stYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24taW5saW5lLWJsb2NrLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1pbmxpbmUtYmxvY2stbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLmFsaWduLWlubGluZS1ibG9jay1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tc2VsZi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tc2VsZi1taWRkbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1zZWxmLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNvbnRlbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNvbnRlbnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKiBhbGlnbnMgZW5kICovXG4vKiBmbGV4ICovXG4uZmxleC1ub25lIHtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsZXgtc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cbi5mbGV4LXNocmluay1ub25lIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cbi5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbi5mbGV4LWdyb3ctbm9uZSB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBmbGV4IGVuZCAqL1xuLyogYm9yZGVyIHJhZGl1cyAqL1xuLmJvcmRlci1yYWRpdXMtcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItcmFkaXVzLXNlY29uZGFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1yYWRpdXMtdGVydGlhcnkge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1yYWRpdXMtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLyogYm9yZGVyIHJhZGl1cyBlbmQgKi9cbi8qIGJhY2tncm91bmRzICovXG4uYmFja2dyb3VuZC1ub25lIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBiYWNrZ3JvdW5kcyBlbmQgKi9cbi8qIG90aGVycyAqL1xuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLXN1cHByZXNzZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5icmVhay13b3JkIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ubm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBvdGhlcnMgZW5kICovXG4vKiBFWFRFUk7DjSBGT05UWSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIFrDgUtMQUROw40gQ1NTICovXG4qLCAqOmFmdGVyLCAqOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gICosICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1wcmltYXJ5NjAwKSB2YXIoLS1ncmF5OTUwKTtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLyogMTI4MHB4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTk1MCk7XG4gIH1cbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAvKiAxMjgwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnk2MDApO1xuICB9XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnk2MDApO1xuICB9XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIGh0bWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAyMi41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDByZW07XG4gIG1hcmdpbjogMHJlbTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5NjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTI1KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXByaW1hcnkpO1xuICAvKiAxMjgwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICBib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmJvZHkuaXMtZ3JvdXAtbW9iaWxlLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIGJvZHkuaXMtZ3JvdXAtbW9iaWxlLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLyogMTI4MHB4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gIH1cbn1cblxuYSwgLmxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5hOmhvdmVyLCAubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaW1nLCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oZWFkbGluZSB7XG4gIG1hcmdpbjogMHJlbSAwcmVtIHZhcigtLWdhcC10ZXh0KSAwcmVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmF5OTAwKTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kaXNwbGF5LXhzKTtcbiAgLyogOTYwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGlzcGxheS1tZCk7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhsKTtcbiAgLyogOTYwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGlzcGxheS14cyk7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LWxnKTtcbiAgLyogOTYwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC14bCk7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LW1kKTtcbiAgLyogOTYwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1sZyk7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgLyogOTYwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1tZCk7XG4gIH1cbn1cblxuaDYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcbiAgLyogOTYwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICBtYXJnaW46IDByZW0gMHJlbSB2YXIoLS1nYXAtdGV4dCkgMHJlbTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcmVtIDByZW0gdmFyKC0tZ2FwLXRleHQpIDByZW07XG4gIGJvcmRlci1zcGFjaW5nOiAwcmVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2Vjb25kYXJ5KTtcbn1cbi50YWJsZS13cmFwcGVyIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi50YWJsZS13cmFwcGVyLS1pcy1zY3JvbGxiYXItYWN0aXZlIHRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nOiAwLjc1cmVtIHZhcigtLWdhcC1saWdodCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmF5OTAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cblxudHIge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgdmFyKC0tZ3JheTIwMCk7XG59XG50cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXk1MCk7XG59XG50ciArIHRyLCB0aGVhZCB+IHRib2R5IHRyLCBjYXB0aW9uIH4gKiB0ciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxudGgsIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMHJlbTtcbn1cbnRoOmZpcnN0LWNoaWxkLCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwLWxpZ2h0KTtcbn1cbnRoOmxhc3QtY2hpbGQsIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXAtbGlnaHQpO1xufVxuXG50aCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteHMpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbn1cblxudWwsIG9sIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG4gIG1hcmdpbjogMHJlbSAwcmVtIHZhcigtLWdhcC10ZXh0KSAwcmVtO1xuICBwYWRkaW5nOiAwcmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5saSB1bCwgbGkgb2wge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1nYXAtdGV4dCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5saSB7XG4gIG1hcmdpbjogMHJlbSAwcmVtIGNhbGModmFyKC0tZ2FwLXRleHQpIC8gMikgMHJlbTtcbiAgcGFkZGluZzogMHJlbSAwcmVtIDByZW0gMHJlbTtcbn1cbmxpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbn1cbnVsIGxpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWdyYXk2MDApLCB2YXIoLS1ncmF5NjAwKSkgMHJlbSAwLjVlbS8wLjM3NXJlbSAwLjM3NXJlbSBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDByZW07XG4gIHBhZGRpbmc6IDByZW07XG59XG5cbltkaXNhYmxlZF0sXG5bZGlzYWJsZWRdIH4gW2NsYXNzKj1kZXNjXSxcbjpkaXNhYmxlZCxcbjpkaXNhYmxlZCB+IFtjbGFzcyo9ZGVzY10sXG4uaXMtZGlzYWJsZWQsXG4uaXMtZGlzYWJsZWQgfiBbY2xhc3MqPWRlc2NdIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnk2MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5wcmUge1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDByZW07XG59XG5cbi8qIEZPUk1VTMOBxZhFICovXG4vKiBmb3JtIHBhcnRzICovXG5mb3JtIHtcbiAgbWFyZ2luOiAwcmVtO1xuICBwYWRkaW5nOiAwcmVtO1xufVxuXG5sYWJlbCB7XG4gIHBhZGRpbmc6IDByZW0gMHJlbSAwcmVtIDByZW07XG4gIG1hcmdpbjogMHJlbSAwcmVtIHZhcigtLWdhcC10aW55LXNtKSAwcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tZ3JheTcwMCk7XG59XG5cbmJ1dHRvbixcblt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDByZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwcmVtO1xuICBwYWRkaW5nOiAwcmVtO1xufVxuXG4vKiBmb3JtIHBhcnRzIGVuZCAqL1xuLyogaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEgKi9cblt0eXBlPXRleHRdLCBbdHlwZT1wYXNzd29yZF0sIFt0eXBlPXRlbF0sIFt0eXBlPWVtYWlsXSwgW3R5cGU9dXJsXSwgW3R5cGU9bnVtYmVyXSwgW3R5cGU9ZGF0ZV0sIFt0eXBlPXNlYXJjaF0sIFt0eXBlPWZpbGVdLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZsZXg6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtbWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBtYXJnaW46IDByZW0gMHJlbSB2YXIoLS1nYXAtbGlnaHQpIDByZW07XG4gIHBhZGRpbmc6IDByZW0gMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheTMwMCk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbG9hZGVyLnN2ZykgbGVmdCAtMTAwcmVtLzYuMjVyZW0gYXV0byBuby1yZXBlYXQgdmFyKC0td2hpdGUpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWdyYXk5MDApO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXhzKTtcbiAgYW5pbWF0aW9uOiA1cyBpbmZpbml0ZSBsaW5lYXIgcGF1c2VkO1xufVxuW3R5cGU9dGV4dF06Zm9jdXMsIFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgW3R5cGU9dGVsXTpmb2N1cywgW3R5cGU9ZW1haWxdOmZvY3VzLCBbdHlwZT11cmxdOmZvY3VzLCBbdHlwZT1udW1iZXJdOmZvY3VzLCBbdHlwZT1kYXRlXTpmb2N1cywgW3R5cGU9c2VhcmNoXTpmb2N1cywgW3R5cGU9ZmlsZV06Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXByaW1hcnkpO1xufVxuW3R5cGU9dGV4dF0uaXMtdmFsaWQsIFt0eXBlPXBhc3N3b3JkXS5pcy12YWxpZCwgW3R5cGU9dGVsXS5pcy12YWxpZCwgW3R5cGU9ZW1haWxdLmlzLXZhbGlkLCBbdHlwZT11cmxdLmlzLXZhbGlkLCBbdHlwZT1udW1iZXJdLmlzLXZhbGlkLCBbdHlwZT1kYXRlXS5pcy12YWxpZCwgW3R5cGU9c2VhcmNoXS5pcy12YWxpZCwgW3R5cGU9ZmlsZV0uaXMtdmFsaWQsIHNlbGVjdC5pcy12YWxpZCwgdGV4dGFyZWEuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblt0eXBlPXRleHRdLmlzLWludmFsaWQsIFt0eXBlPXBhc3N3b3JkXS5pcy1pbnZhbGlkLCBbdHlwZT10ZWxdLmlzLWludmFsaWQsIFt0eXBlPWVtYWlsXS5pcy1pbnZhbGlkLCBbdHlwZT11cmxdLmlzLWludmFsaWQsIFt0eXBlPW51bWJlcl0uaXMtaW52YWxpZCwgW3R5cGU9ZGF0ZV0uaXMtaW52YWxpZCwgW3R5cGU9c2VhcmNoXS5pcy1pbnZhbGlkLCBbdHlwZT1maWxlXS5pcy1pbnZhbGlkLCBzZWxlY3QuaXMtaW52YWxpZCwgdGV4dGFyZWEuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbn1cblt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgW3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgW3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLCBbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgW3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLCBbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciwgW3R5cGU9ZmlsZV06OnBsYWNlaG9sZGVyLCBzZWxlY3Q6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheTUwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5bdHlwZT10ZXh0XTo6LW1zLWNsZWFyLCBbdHlwZT1wYXNzd29yZF06Oi1tcy1jbGVhciwgW3R5cGU9dGVsXTo6LW1zLWNsZWFyLCBbdHlwZT1lbWFpbF06Oi1tcy1jbGVhciwgW3R5cGU9dXJsXTo6LW1zLWNsZWFyLCBbdHlwZT1udW1iZXJdOjotbXMtY2xlYXIsIFt0eXBlPWRhdGVdOjotbXMtY2xlYXIsIFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciwgW3R5cGU9ZmlsZV06Oi1tcy1jbGVhciwgc2VsZWN0OjotbXMtY2xlYXIsIHRleHRhcmVhOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3R5cGU9dGV4dF0uaXMtdmFsaWRhdGluZywgW3R5cGU9cGFzc3dvcmRdLmlzLXZhbGlkYXRpbmcsIFt0eXBlPXRlbF0uaXMtdmFsaWRhdGluZywgW3R5cGU9ZW1haWxdLmlzLXZhbGlkYXRpbmcsIFt0eXBlPXVybF0uaXMtdmFsaWRhdGluZywgW3R5cGU9bnVtYmVyXS5pcy12YWxpZGF0aW5nLCBbdHlwZT1kYXRlXS5pcy12YWxpZGF0aW5nLCBbdHlwZT1zZWFyY2hdLmlzLXZhbGlkYXRpbmcsIFt0eXBlPWZpbGVdLmlzLXZhbGlkYXRpbmcsIHNlbGVjdC5pcy12YWxpZGF0aW5nLCB0ZXh0YXJlYS5pcy12YWxpZGF0aW5nIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW3R5cGU9dGV4dF0uaXMtdmFsaWRhdGluZzpub3Qoc2VsZWN0KSwgW3R5cGU9cGFzc3dvcmRdLmlzLXZhbGlkYXRpbmc6bm90KHNlbGVjdCksIFt0eXBlPXRlbF0uaXMtdmFsaWRhdGluZzpub3Qoc2VsZWN0KSwgW3R5cGU9ZW1haWxdLmlzLXZhbGlkYXRpbmc6bm90KHNlbGVjdCksIFt0eXBlPXVybF0uaXMtdmFsaWRhdGluZzpub3Qoc2VsZWN0KSwgW3R5cGU9bnVtYmVyXS5pcy12YWxpZGF0aW5nOm5vdChzZWxlY3QpLCBbdHlwZT1kYXRlXS5pcy12YWxpZGF0aW5nOm5vdChzZWxlY3QpLCBbdHlwZT1zZWFyY2hdLmlzLXZhbGlkYXRpbmc6bm90KHNlbGVjdCksIFt0eXBlPWZpbGVdLmlzLXZhbGlkYXRpbmc6bm90KHNlbGVjdCksIHNlbGVjdC5pcy12YWxpZGF0aW5nOm5vdChzZWxlY3QpLCB0ZXh0YXJlYS5pcy12YWxpZGF0aW5nOm5vdChzZWxlY3QpIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZvcm0taXRlbS1iYXNpYy1sb2FkZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL21hZ25pZmllci0yLnN2ZyksIHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbG9hZGVyLTMuZ2lmKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG8sIDEuMTI1cmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyLCAtMTByZW0gY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIuNTYzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bdHlwZT1zZWFyY2hdOi1tcy1jbGVhciwgW3R5cGU9c2VhcmNoXTo6LW1zLXJldmVhbCB7XG4gIHdpZHRoOiAwcmVtO1xuICBoZWlnaHQ6IDByZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bdHlwZT1zZWFyY2hdLmlzLXNlYXJjaGluZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyLCBjYWxjKDEwMCUgLSAwLjI1cmVtKSBjZW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9zZWxlY3Rib3guc3ZnKSwgdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9sb2FkZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC43NXJlbSkgY2VudGVyLCBsZWZ0IC0xMDByZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC44NzVyZW0gYXV0bywgNi4yNXJlbSBhdXRvO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdC5pcy12YWxpZGF0aW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZvcm0taXRlbS1zZWxlY3QtbG9hZGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogOHJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcHJpbWFyeSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cblt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC14cyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3VwbG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC43NXJlbSkgY2VudGVyO1xufVxuW3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEgZW5kICovXG4vKiBjaGVja2JveCwgcmFkaW8gKi9cblt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDFlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkzMDApO1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDByZW07XG4gIHBhZGRpbmc6IDByZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgLTEwcmVtLzAuNjI1ZW0gYXV0byBuby1yZXBlYXQgdmFyKC0td2hpdGUpO1xufVxuW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5NjAwKTtcbn1cblxuW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9jaGVja2JveC5zdmcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSkgLyAyKTtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9yYWRpby5zdmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIGNoZWNrYm94LCByYWRpbyBlbmQgKi9cbi8qIGZvcm0gaXRlbSAqL1xuLmZvcm0taXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ2FwLXRpbnktc20pIHZhcigtLWdhcC1saWdodCk7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTcuNXJlbSBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuLmZvcm0taXRlbS0tY2hvaWNlIC5mb3JtLWl0ZW1fX2hhbmRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLWdhcC10aW55LXNtKTtcbiAgbWFyZ2luOiAwcmVtIGF1dG8gMHJlbSAwcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZvcm0taXRlbS0tY2hvaWNlIC5mb3JtLWl0ZW1fX2hhbmRsZTpvbmx5LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uZm9ybS1pdGVtX19lbnRyeSB7XG4gIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gMHJlbTtcbn1cbi5mb3JtLWl0ZW0tLWNob2ljZSAuZm9ybS1pdGVtX19lbnRyeSB7XG4gIG1hcmdpbi10b3A6IDAuMWVtO1xufVxuLmZvcm0taXRlbS0tY2hvaWNlIC5mb3JtLWl0ZW1fX2VudHJ5LWluZm8tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmF5NzAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG59XG4uZm9ybS1pdGVtLS1jaG9pY2UgLmZvcm0taXRlbV9fZW50cnktaW5mby1hZGRpdGlvbmFsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG59XG4uZm9ybS1pdGVtX19pbmZvIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5mb3JtLWl0ZW1fX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cbi5mb3JtLWl0ZW0tLXRleHRhcmVhIC5mb3JtLWl0ZW1fX2luZm8ge1xuICAvKiAxMjgwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuZm9ybS1pdGVtLS10ZXh0YXJlYSAuZm9ybS1pdGVtX19pbmZvIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLmZvcm0taXRlbV9fZGVzYyB7XG4gIHBhZGRpbmc6IDByZW0gMHJlbSAwcmVtIDByZW07XG4gIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtLWl0ZW1fX2FkZGl0aW9uYWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbn1cblxuLyogZm9ybSBpdGVtIGVuZCAqL1xuLyogc2VsZWN0aXplICovXG4uc2VsZWN0aXplIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1tZCk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0aXplLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSAwcmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkzMDApO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXhzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDByZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IC0wLjVyZW0gMHJlbTtcbiAgcGFkZGluZzogMHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcmVtO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ncmF5NzAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkzMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlcnRpYXJ5KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSAucmVtb3ZlIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZsZXg6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9jcm9zcy0yLnN2ZykgY2VudGVyIGNlbnRlci8wLjQzOHJlbSBhdXRvIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxlZnQ6IDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheTMwMCk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5NTApO1xufVxuXG4vKiBzZWxlY3RpemUgZW5kICovXG4vKiBCVVRUT05ZICovXG4uYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMzEzcmVtO1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgcGFkZGluZzogMC4xNWVtIDEuMWVtO1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDByZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cteHMpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2xvYWRlci5zdmcpIGxlZnQgLTEwMHJlbS82LjI1cmVtIGF1dG8gbm8tcmVwZWF0O1xuICBhbmltYXRpb246IDVzIGluZmluaXRlIGxpbmVhciBwYXVzZWQ7XG59XG4uYnV0dG9uOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2NsYXNzKj1idXR0b24tLWljb25dOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjE1ZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJ1dHRvbi5pcy1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTYwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLS1wcmltYXJ5LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnk3MDApO1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZ3JheTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheTMwMCk7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tLXNlY29uZGFyeS5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyYXk3MDApO1xufVxuLmJ1dHRvbi0tbGFyZ2Uge1xuICBtaW4td2lkdGg6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtbWQpO1xufVxuLmJ1dHRvbi0taWNvbi1wb3NpdGlvbi1yaWdodDpiZWZvcmUge1xuICBvcmRlcjogNTtcbn1cbi5idXR0b24tLWljb24tdmlldzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2V5ZS5zdmcpO1xufVxuLmJ1dHRvbi0taWNvbi1kZXRhaWw6YmVmb3JlLCAuYnV0dG9uLS1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL21hZ25pZmllci0yLnN2Zyk7XG59XG4uYnV0dG9uLS1pY29uLWxvZ291dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2xvZ291dC5zdmcpO1xufVxuLmJ1dHRvbi0taWNvbi1zdWNjZXNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvY2hlY2suc3ZnKTtcbn1cbi5idXR0b24tLWljb24tYWRkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvYWRkLnN2Zyk7XG59XG4uYnV0dG9uLS1pY29uLWVycm9yOmJlZm9yZSwgLmJ1dHRvbi0taWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9jcm9zcy0yLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtO1xufVxuLmJ1dHRvbi0taWNvbi1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcjEwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uLS1pY29uLWRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yMjAwKTtcbn1cbi5idXR0b24tLWljb24tZWRpdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3BlbmNpbC5zdmcpO1xufVxuLmJ1dHRvbi0taWNvbi1iaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9iaW4uc3ZnKTtcbn1cbi5idXR0b24tLWljb24tcmVmcmVzaDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3JlZnJlc2guc3ZnKTtcbn1cbi5idXR0b24tLWljb24tY29weTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2NvcHkuc3ZnKTtcbn1cbi5idXR0b24tLWljb24tYmFjazpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2Fycm93LTMuc3ZnKTtcbn1cbi5idXR0b24tLWljb24tbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2Fycm93LTMuc3ZnKTtcbn1cbi5idXR0b24tLWljb24tZW1haWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9lbWFpbC5zdmcpO1xufVxuLmJ1dHRvbi0taWNvbi1ldXJvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvZXVyby5zdmcpO1xufVxuLmJ1dHRvbi0taWNvbi1ldXJvLTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9ldXJvLTIuc3ZnKTtcbn1cbi5idXR0b24tLWljb24tdXNlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3VzZXIuc3ZnKTtcbn1cbi5idXR0b24tLWljb24tdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvYXJyb3cuc3ZnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwcztcbn1cbi5idXR0b24tLWljb24tdG9nZ2xlLmlzLW9wZW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5idXR0b24tLWZsYXQge1xuICBjb2xvcjogdmFyKC0tZ3JheTcwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idXR0b24tLWZsYXQ6aG92ZXIsIC5idXR0b24tLWZsYXQuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyYXk3MDApO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkxMDApO1xufVxuLmJ1dHRvbi5pcy12YWxpZGF0aW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJ1dHRvbi1sb2FkZXI7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLyogYW5pbWF0aW9uIGJ1dHRvbiBsb2FkZXIgKi9cbkBrZXlmcmFtZXMgYnV0dG9uLWxvYWRlciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcmVtIHRvcDtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcmVtIHRvcDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHJlbSB0b3A7XG4gIH1cbn1cbi8qIGFuaW1hdGlvbiBidXR0b24gbG9hZGVyIGVuZCAqL1xuLyogVUkgRElBTE9HICovXG4vKiB1aSBkaWFsb2cgbm9ybWFsaXplIC0gbm9ybWFsaXp1amUgcGx1Z2luZW0gZ2VuZXJvdmFuw6kgaHRtbCAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkxNzY0NzA1ODgpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udWktZGlhbG9nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1nYXAtcGFnZSkpICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogY2FsYygyMHJlbSAtIDIgKiB2YXIoLS1nYXAtcGFnZSkpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzByZW07XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDAgMC42MjVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwtcG9wdXAtcHJvZHVjdHMge1xuICBtYXgtd2lkdGg6IDQ2LjI1cmVtO1xufVxuLnVpLWRpYWxvZyAuaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcmlnaHQ6IDAuMTI1cmVtO1xuICB0b3A6IDAuMTI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IDAuMXM7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xcmVtIGF1dG8gdHJhbnNwYXJlbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSB2YXIoLS1nYXAtcGFnZSkgdmFyKC0tZ2FwLXBhZ2UpIHZhcigtLWdhcC1wYWdlKTtcbn1cblxuLyogNjQwcHggKi9cbi8qIDk2MHB4ICovXG4vKiAxMjgwcHggKi9cbi8qIHVpIGRpYWxvZyBub3JtYWxpemUgZW5kICovXG4vKiB1aSBkaWFsb2cgY3VzdG9tIC0gdmxhc3Ruw60gdW5pdmVyesOhbG7DrSBrb21wb25lbnR5ICovXG4udWktZGlhbG9nLWRlc2Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMS41cmVtIDByZW07XG59XG5cbi8qIDY0MHB4ICovXG4vKiA5NjBweCAqL1xuLyogMTI4MHB4ICovXG4vKiB1aSBkaWFsb2cgY3VzdG9tIGVuZCAqL1xuLyogTEFZT1VUICovXG4vKiBwYWdlIHdyYXBwZXIgKi9cbi5wYWdlLXdyYXBwZXJfX2Jsb2NrOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwcmVtO1xuICB0b3A6IDByZW07XG4gIHotaW5kZXg6IDIwMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLXBhZ2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5OTUwKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLyogMTI4MHB4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLnBhZ2Utd3JhcHBlcl9fYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWdhcC1zbWFsbCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLmlzLWhvbWVwYWdlIC5wYWdlLXdyYXBwZXJfX2Jsb2NrOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXMtZ3JvdXAtbW9iaWxlLWFjdGl2ZSAucGFnZS13cmFwcGVyX19ibG9jazpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAxNywgMjksIDApO1xuICAvKiAxMjgwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuaXMtZ3JvdXAtbW9iaWxlLWFjdGl2ZSAucGFnZS13cmFwcGVyX19ibG9jazpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXk5NTApO1xuICB9XG59XG4ucGFnZS13cmFwcGVyX19ibG9jazpudGgtY2hpbGQoMikge1xuICAvKiAxMjgwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAucGFnZS13cmFwcGVyX19ibG9jazpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLyogcGFnZSB3cmFwcGVyIGVuZCAqL1xuLyogcGFnZSBoZWFkZXIgKi9cbi5wYWdlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDByZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNXJlbSB2YXIoLS1nYXAtc21hbGwpO1xuICAvKiAxMjgwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLyogcGFnZSBoZWFkZXIgZW5kICovXG4vKiBwYWdlIGNvbnRlbnQgKi9cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5pcy1ob21lcGFnZSAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG5cbi8qIHBhZ2UgY29udGVudCBlbmQgKi9cbi8qIHBhZ2UgZm9vdGVyICovXG4vKiBwYWdlIGZvb3RlciBlbmQgKi9cbi8qIE1FTlUgKi9cbi8qIG1haW4gbWVudSAqL1xuLm1haW4tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tbWVudV9fbGlzdCB7XG4gIG1hcmdpbjogMHJlbTtcbiAgcGFkZGluZzogMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1haW4tbWVudV9faXRlbSB7XG4gIG1hcmdpbjogMHJlbTtcbiAgcGFkZGluZzogMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1haW4tbWVudV9faXRlbS0tc2V0dGluZ3MtbWVudSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubWFpbi1tZW51X19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gdmFyKC0tZ2FwLXNtYWxsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1nYXAtc21hbGwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtbWQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlcnRpYXJ5KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMC45O1xufVxuLm1haW4tbWVudV9faXRlbS5pcy1hY3RpdmUgLm1haW4tbWVudV9fbGluaywgLm1haW4tbWVudV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXk3MDApO1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tbWVudV9fbGlzdC0tMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tYWluLW1lbnVfX2xpbmstLTE6YmVmb3JlIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmbGV4OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLm1haW4tbWVudV9faXRlbS0tcHJvZHVjdC1tZW51IC5tYWluLW1lbnVfX2xpbmstLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9wYWNrYWdlLnN2Zyk7XG59XG4ubWFpbi1tZW51X19pdGVtLS1vcmRlci1saXN0IC5tYWluLW1lbnVfX2xpbmstLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9jaGFydC5zdmcpO1xufVxuLm1haW4tbWVudV9faXRlbS0tcGFnZXMtbGlzdCAubWFpbi1tZW51X19saW5rLS0xOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbGlzdC0zLnN2Zyk7XG59XG4ubWFpbi1tZW51X19pdGVtLS1sYW5kaW5nLXBhZ2VzLWxpc3QgLm1haW4tbWVudV9fbGluay0tMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2xpc3QtNC5zdmcpO1xufVxuLm1haW4tbWVudV9faXRlbS0tdGFnLW1lbnUgLm1haW4tbWVudV9fbGluay0tMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3RhZ3Muc3ZnKTtcbn1cbi5tYWluLW1lbnVfX2l0ZW0tLWV2ZW50LW1lbnUgLm1haW4tbWVudV9fbGluay0tMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2NhbGVuZGFyLnN2Zyk7XG59XG4ubWFpbi1tZW51X19pdGVtLS1iYW5uZXItbGlzdCAubWFpbi1tZW51X19saW5rLS0xOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbGlzdC0yLnN2Zyk7XG59XG4ubWFpbi1tZW51X19pdGVtLS1zbGlkZXNob3ctbGlzdCAubWFpbi1tZW51X19saW5rLS0xOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbGlnaHRuaW5nLnN2Zyk7XG59XG4ubWFpbi1tZW51X19pdGVtLS1zdG9yZS1icmFuY2gtbWVudSAubWFpbi1tZW51X19saW5rLS0xOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvYnVpbGRpbmcuc3ZnKTtcbn1cbi5tYWluLW1lbnVfX2l0ZW0tLWRpc2NvdW50LWNvZGVzLWxpc3QgLm1haW4tbWVudV9fbGluay0tMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3BlcmNlbnRzLnN2Zyk7XG59XG4ubWFpbi1tZW51X19pdGVtLS1jdXN0b21lci1saXN0IC5tYWluLW1lbnVfX2xpbmstLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy91c2Vycy5zdmcpO1xufVxuLm1haW4tbWVudV9faXRlbS0tbmV3cy1tZW51IC5tYWluLW1lbnVfX2xpbmstLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9saXN0LnN2Zyk7XG59XG4ubWFpbi1tZW51X19pdGVtLS1zZXR0aW5ncy1tZW51IC5tYWluLW1lbnVfX2xpbmstLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9zZXR0aW5ncy5zdmcpO1xufVxuLm1haW4tbWVudV9faXRlbS0tc3VwZXItYWRtaW4gLm1haW4tbWVudV9fbGluay0tMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3NldHRpbmdzLTIuc3ZnKTtcbn1cbi5tYWluLW1lbnVfX2xpbmstLTIge1xuICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWFpbi1tZW51X19saW5rLS0zIHtcbiAgYmFja2dyb3VuZDogI2JmYmZiZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1haW4tbWVudV9fb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogM3JlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNjY2NjY2NjY3KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4tbWVudV9fb3BlbmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1ncmF5NjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgdmFyKC0tZ3JheTYwMCk7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjI1cmVtKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzEzcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5tYWluLW1lbnVfX2l0ZW0uaXMtb3BlbiA+IC5tYWluLW1lbnVfX29wZW5lcjphZnRlciwgLm1haW4tbWVudV9faXRlbS5pcy1vcGVuID4gW2NsYXNzKj1zdWItYmxvY2tdID4gLm1haW4tbWVudV9fb3BlbmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjEyNXJlbSk7XG59XG5cbi8qIG1haW4gbWVudSBlbmQgKi9cbi8qIHNlY29uZGFyeSBtZW51ICovXG4uc2Vjb25kYXJ5LW1lbnVfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcmVtO1xuICBwYWRkaW5nOiAwcmVtIDByZW0gMHJlbSB2YXIoLS1nYXAtdGlueS1zbSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogNjQwcHggKi9cbiAgLyogOTYwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2Vjb25kYXJ5LW1lbnVfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwLXNtYWxsKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zZWNvbmRhcnktbWVudV9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdhcC1zbWFsbCkgKiA0KTtcbiAgfVxufVxuLnNlY29uZGFyeS1tZW51X19saXN0LS0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWNvbmRhcnktbWVudV9faXRlbSB7XG4gIG1hcmdpbjogMHJlbSAwcmVtIHZhcigtLWdhcC10aW55LXNtKSAwcmVtO1xuICBwYWRkaW5nOiAwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1nYXAtdGlueS1zbSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2Vjb25kYXJ5LW1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4uc2Vjb25kYXJ5LW1lbnVfX3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDByZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG59XG4uc2Vjb25kYXJ5LW1lbnVfX3Jvdy0tMSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXk1MCk7XG59XG4uc2Vjb25kYXJ5LW1lbnVfX3Jvdy0tMiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXkxMDApO1xufVxuLnNlY29uZGFyeS1tZW51X19yb3ctLTMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MjAwKTtcbn1cbi5zZWNvbmRhcnktbWVudV9fcm93LS00IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTMwMCk7XG59XG4uc2Vjb25kYXJ5LW1lbnVfX3Jvdy0tNSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXk0MDApO1xufVxuLnNlY29uZGFyeS1tZW51X19yb3ctY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLWdhcC10aW55LXhzKSB2YXIoLS1nYXAtc21hbGwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWdhcC10aW55LXNtKSB2YXIoLS1nYXAtc21hbGwpO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8qIDk2MHB4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNlY29uZGFyeS1tZW51X19yb3ctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNlY29uZGFyeS1tZW51X19vcGVuZXIge1xuICB3aWR0aDogMy4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXg6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4wNzA1ODgyMzUzKSwgcmdiYSgwLCAwLCAwLCAwLjA3MDU4ODIzNTMpKSByaWdodCBjZW50ZXIvMXB4IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1nYXAtc21hbGwpKSBuby1yZXBlYXQ7XG59XG4uc2Vjb25kYXJ5LW1lbnVfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgdmFyKC0tZ2FwLXRpbnktc20pO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc2Vjb25kYXJ5LW1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zZWNvbmRhcnktbWVudV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zZWNvbmRhcnktbWVudV9fbGFuZ3Mge1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIGF1dG87XG59XG4vKiBzZWNvbmRhcnkgbWVudSBlbmQgKi9cbi8qIEdFTkVSSUNLw4kgS09NUE9ORU5UWSAqL1xuLyogbGlzdCAqL1xuLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWdhcC1wYWdlKTtcbn1cbi5saXN0LS1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxpc3QtLXR3by1jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgLyogOTYwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAubGlzdC0tdHdvLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmxpc3QtLW5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5saXN0LS1nYXAtbGlnaHQge1xuICBnYXA6IHZhcigtLWdhcC1saWdodCk7XG59XG4ubGlzdC0tZ2FwLWJsb2NrIHtcbiAgZ2FwOiB2YXIoLS1nYXAtYmxvY2spO1xufVxuLmxpc3QtLWdhcC10ZXh0IHtcbiAgZ2FwOiB2YXIoLS1nYXAtdGV4dCk7XG59XG4ubGlzdC0tZ2FwLXRpbnkteHMge1xuICBnYXA6IHZhcigtLWdhcC10aW55LXhzKTtcbn1cbi5saXN0LS1nYXAtdGlueS1zbSB7XG4gIGdhcDogdmFyKC0tZ2FwLXRpbnktc20pO1xufVxuLmxpc3QtLWdhcC10aW55IHtcbiAgZ2FwOiB2YXIoLS1nYXAtdGlueSk7XG59XG4ubGlzdC0tZ2FwLXNtYWxsIHtcbiAgZ2FwOiB2YXIoLS1nYXAtc21hbGwpO1xufVxuLmxpc3QtLWdhcC1tZWRpdW0ge1xuICBnYXA6IHZhcigtLWdhcC1tZWRpdW0pO1xufVxuLmxpc3QtLWdhcC16ZXJvIHtcbiAgZ2FwOiAwcmVtO1xufVxuLmxpc3QtLWFsaWduLWNvbnRlbnQtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubGlzdC0tYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubGlzdC0tYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubGlzdC0tYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saXN0LS1hbGlnbi1jb250ZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5saXN0LS1hbGlnbi1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubGlzdC0tYWxpZ24tY29udGVudC1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5saXN0LS1hbGlnbi1jb250ZW50LXNwYWNlLWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmxpc3QtLWhlYWRpbmctY29udGVudCB7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5saXN0LS1oZWFkaW5nLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLyogbGlzdCBlbmQgKi9cbi8qIGJveCAqL1xuLmJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1sZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmJveC5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyYXk0MDApO1xufVxuLmJveFtocmVmXSwgLmJveC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkyMDApO1xufVxuLmJveFtocmVmXSBoMSwgLmJveFtocmVmXSBoMiwgLmJveFtocmVmXSBoMywgLmJveFtocmVmXSBoNCwgLmJveFtocmVmXSBoNSwgLmJveFtocmVmXSBoNiwgLmJveFtocmVmXSAuaGVhZGxpbmUsIC5ib3gubGluayBoMSwgLmJveC5saW5rIGgyLCAuYm94LmxpbmsgaDMsIC5ib3gubGluayBoNCwgLmJveC5saW5rIGg1LCAuYm94LmxpbmsgaDYsIC5ib3gubGluayAuaGVhZGxpbmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ib3hbaHJlZl06aG92ZXIsIC5ib3hbaHJlZl0uaXMtYWN0aXZlLCAuYm94Lmxpbms6aG92ZXIsIC5ib3gubGluay5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnk0MDApO1xufVxuLmJveCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogYm94IGVuZCAqL1xuLyogaGVhZGxpbmUgKi9cbi5oZWFkbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcbiAgcGFkZGluZy1ib3R0b206IDAuNTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG5cbi8qIGhlYWRsaW5lIGVuZCAqL1xuLyogaGVhZGVyICovXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWdhcC1saWdodCkgdmFyKC0tZ2FwLXBhZ2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tZ2FwLXRpbnkteHMpIHZhcigtLWdhcC1zbWFsbCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcbn1cbi5oZWFkZXItLWZsYXQge1xuICBwYWRkaW5nOiAwcmVtO1xuICBib3JkZXItd2lkdGg6IDByZW07XG59XG5cbi8qIGhlYWRlciBlbmQgKi9cbi8qIGNvbnRlbnQgKi9cbi5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWdhcC1wYWdlKTtcbn1cbi5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBjb250ZW50IGVuZCAqL1xuLyogcm93ICovXG4ucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLWdhcC10aW55LXNtKSB2YXIoLS1nYXAtbGlnaHQpO1xuICAvKiAxMjgwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAucm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3LjVyZW0gbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cblxuLyogcm93IGVuZCAqL1xuLyogc2VwYXJhdG9yICovXG4uc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiAxLzE7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLWdhcC1saWdodCkgMHJlbTtcbn1cbi5zZXBhcmF0b3I6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MjAwKTtcbn1cblxuLyogSGlkZSBzZXBhcmF0b3JzIHRoYXQgZm9sbG93IGhpZGRlbiBlbGVtZW50cyAqL1xuLmlzLWhpZGRlbiArIC5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzZXBhcmF0b3IgZW5kICovXG4vKiBoZWFkaW5nICovXG4uaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1wYWdlKTtcbiAgLyogMTI4MHB4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLmhlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB2YXIoLS1nYXAtbGlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtcGFnZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXkyMDApO1xuICB9XG59XG4uaGVhZGluZ19faGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXBhZ2UpO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheTIwMCk7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5oZWFkaW5nX19oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHJlbTtcbiAgfVxufVxuLmhlYWRpbmctLXdpdGgtY29udGVudCAuaGVhZGluZ19faGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXRpbnktc20pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtdGlueS1zbSk7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5oZWFkaW5nLS13aXRoLWNvbnRlbnQgLmhlYWRpbmdfX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG59XG4uaGVhZGluZ19faGVhZGxpbmUtbGFuZy1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnk2MDApO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRpbmctLXBhZ2Utd2l0aC1sYW5nLXN3aXRjaGVyIC5oZWFkaW5nX19oZWFkbGluZS1sYW5nLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaGVhZGluZ19fY29udGVudCB7XG4gIC8qIDEyODBweCAqL1xufVxuLyogaGVhZGluZyBlbmQgKi9cbi8qIHBhZ2UgbG9nbyAqL1xuLnBhZ2UtbG9nbyB7XG4gIGZsZXg6IG5vbmU7XG59XG4ucGFnZS1sb2dvLS1wYWdlLWhlYWRlciB7XG4gIHdpZHRoOiA4Ljg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDA7XG4gIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gMHJlbTtcbn1cbi5wYWdlLWxvZ29fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIHBhZ2UgbG9nbyBlbmQgKi9cbi8qIGdyb3VwIG1vYmlsZSBvcGVuZXIgKi9cbi5ncm91cC1tb2JpbGUtb3BlbmVyIHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW46IDByZW0gLTAuNXJlbSAwcmVtIDByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL21lbnUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xLjI1cmVtIGF1dG87XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ncm91cC1tb2JpbGUtb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaXMtZ3JvdXAtbW9iaWxlLWFjdGl2ZSAuZ3JvdXAtbW9iaWxlLW9wZW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvY3Jvc3Muc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjg3NXJlbSBhdXRvO1xufVxuLmdyb3VwLW1vYmlsZS1vcGVuZXJfX2Rlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBncm91cCBtb2JpbGUgb3BlbmVyICovXG4vKiBncm91cCBtb2JpbGUgKi9cbi5ncm91cC1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMTAwJTtcbiAgdG9wOiAwcmVtO1xuICB6LWluZGV4OiAxNzU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDBzIDAuNXM7XG4gIC8qIDEyODBweCAqL1xufVxuLmlzLWdyb3VwLW1vYmlsZS1hY3RpdmUgLmdyb3VwLW1vYmlsZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ncm91cC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uZ3JvdXAtbW9iaWxlX19jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHJlbTtcbiAgdG9wOiAwcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAyNCwgNDAsIDAuNjk4MDM5MjE1Nyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDBzIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC8qIDEyODBweCAqL1xufVxuLmlzLWdyb3VwLW1vYmlsZS1hY3RpdmUgLmdyb3VwLW1vYmlsZV9fY292ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ncm91cC1tb2JpbGVfX2NvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ3JvdXAtbW9iaWxlX19jb250ZW50IHtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZ2FwLXNtYWxsKSB2YXIoLS1nYXAtc21hbGwpIHZhcigtLWdhcC1zbWFsbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tZ2FwLWxpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTk1MCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcztcbiAgLyogMTI4MHB4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLmdyb3VwLW1vYmlsZV9fY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuLmdyb3VwLW1vYmlsZS5pcy1hbmltLWFsbG93ZWQgLmdyb3VwLW1vYmlsZV9fY29udGVudCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ncm91cC1tb2JpbGUuaXMtYW5pbS1hbGxvd2VkIC5ncm91cC1tb2JpbGVfX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4uaXMtZ3JvdXAtbW9iaWxlLWFjdGl2ZSAuZ3JvdXAtbW9iaWxlX19jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuLyogZ3JvdXAgbW9iaWxlIGVuZCAqL1xuLyogbWVzc2FnZSAqL1xuLm1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtdGlueS1zbSk7XG4gIHBhZGRpbmc6IDAuNTYzcmVtIHZhcigtLWdhcC1zbWFsbCkgMC41NjNyZW0gMi4zNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IG1lc3NhZ2UgMC4zcyBmb3J3YXJkcztcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy14cyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IDAuMjVyZW0gMC4yNXJlbS8xLjg3NXJlbSBhdXRvIG5vLXJlcGVhdCB2YXIoLS13aGl0ZSk7XG59XG4ubWVzc2FnZS0tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzMzAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9zdWNjZXNzLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MyNSk7XG59XG4ubWVzc2FnZS0tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3I3MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yMzAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9lcnJvci5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcjI1KTtcbn1cbi5tZXNzYWdlLS1pbXBvcnRhbnQge1xuICBjb2xvcjogdmFyKC0td2FybmluZzcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZzMwMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvaW1wb3J0YW50LnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmcyNSk7XG59XG4ubWVzc2FnZS0tbm90aWNlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnk3MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkzMDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL25vdGljZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MjUpO1xufVxuLm1lc3NhZ2UtLXF1ZXN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWdyYXk3MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyYXkzMDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3F1ZXN0aW9uLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkyNSk7XG59XG4ubWVzc2FnZSBoMSwgLm1lc3NhZ2UgaDIsIC5tZXNzYWdlIGgzLCAubWVzc2FnZSBoNCwgLm1lc3NhZ2UgaDUsIC5tZXNzYWdlIGg2LCAubWVzc2FnZSAuaGVhZGxpbmUsXG4ubWVzc2FnZSBiLCAubWVzc2FnZSBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tZXNzYWdlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLm1lc3NhZ2UgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVzc2FnZSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVzc2FnZTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLm1lc3NhZ2U6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLm1lc3NhZ2U6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cbi5tZXNzYWdlOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbkBrZXlmcmFtZXMgbWVzc2FnZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qIG1lc3NhZ2UgZW5kICovXG4vKiBmbGFzaCBtZXNzYWdlcyAqL1xuLmZsYXNoLW1lc3NhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiA3Ljc1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTMzMzMzMzMzMyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xuICB6LWluZGV4OiAxMDAwO1xuICAvKiA5NjBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5mbGFzaC1tZXNzYWdlcyB7XG4gICAgdG9wOiAxMS41cmVtO1xuICB9XG59XG4uZmxhc2gtbWVzc2FnZXNfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwLXNtYWxsKTtcbn1cbi5mbGFzaC1tZXNzYWdlc19fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1zbWFsbCk7XG59XG5cbi8qIGZsYXNoIG1lc3NhZ2VzIGVuZCAqL1xuLyogZnVsbHNpemUgbG9hZGVyICovXG4uZnVsbHNpemUtbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxMDtcbiAgbGVmdDogMHJlbTtcbiAgdG9wOiAwcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTMzMzMzMzMzMyk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVsbHNpemUtbG9hZGVyLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZnVsbHNpemUtbG9hZGVyX19hbmltYXRpb24ge1xuICB3aWR0aDogNS4yNXJlbTtcbiAgaGVpZ2h0OiA1LjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9sb2FkZXItMi5zdmcpIGNlbnRlciBjZW50ZXIvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uOiBmdWxsc2l6ZS1sb2FkZXIgMnMgaW5maW5pdGUgbGluZWFyIHBhdXNlZDtcbiAgLyogOTYwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuZnVsbHNpemUtbG9hZGVyX19hbmltYXRpb24ge1xuICAgIHdpZHRoOiA3LjI1cmVtO1xuICAgIGhlaWdodDogNy4yNXJlbTtcbiAgfVxufVxuLmZ1bGxzaXplLWxvYWRlci5pcy1hY3RpdmUgLmZ1bGxzaXplLWxvYWRlcl9fYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZ1bGxzaXplLWxvYWRlcjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbi8qIGZ1bGxzaXplIGxvYWRlciBlbmQgKi9cbi8qIGFuaW1hdGlvbiBmdWxsc2l6ZSBsb2FkZXIgKi9cbkBrZXlmcmFtZXMgZnVsbHNpemUtbG9hZGVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGFuaW1hdGlvbiBmdWxsc2l6ZSBsb2FkZXIgZW5kICovXG4vKiBzZWFyY2hib3ggKi9cbi5zZWFyY2hib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uc2VhcmNoYm94LS1tYWluLWdyb3VwLW1vYmlsZSB7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5zZWFyY2hib3gtLW1haW4tZ3JvdXAtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoYm94LS1tYWluLXJpYmJvbiB7XG4gIHdpZHRoOiAyMHJlbTtcbn1cbi5zZWFyY2hib3hfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIHNlYXJjaGJveCBlbmQgKi9cbi8qIHNlYXJjaGJveCBoYW5kbGUgKi9cbi5zZWFyY2hib3gtaGFuZGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMHJlbTtcbn1cbi5zZWFyY2hib3gtaGFuZGxlX19lbnRyeSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwcmVtO1xufVxuLnNlYXJjaGJveC1oYW5kbGUtLW1haW4gLnNlYXJjaGJveC1oYW5kbGVfX2VudHJ5IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaGJveC1oYW5kbGUtLW1haW4gLnNlYXJjaGJveC1oYW5kbGVfX2VudHJ5LXJpYmJvbiB7XG4gIGhlaWdodDogMi43NXJlbTtcbn1cbi5zZWFyY2hib3gtaGFuZGxlLS1tYWluIC5zZWFyY2hib3gtaGFuZGxlX19lbnRyeS1ncm91cC1tb2JpbGUge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5zZWFyY2hib3gtaGFuZGxlLS1tYWluIC5zZWFyY2hib3gtaGFuZGxlX19lbnRyeS1ncm91cC1tb2JpbGUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4uc2VhcmNoYm94LWhhbmRsZV9fYnV0dG9uIHtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KSB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbWFnbmlmaWVyLnN2ZykgY2VudGVyIGNlbnRlci8wLjkzOHJlbSBhdXRvIG5vLXJlcGVhdCB2YXIoLS1wcmltYXJ5NjAwKTtcbn1cbi5zZWFyY2hib3gtaGFuZGxlX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5NzAwKTtcbn1cbi5zZWFyY2hib3gtaGFuZGxlX19idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHNlYXJjaGJveCBoYW5kbGUgZW5kICovXG4vKiBzZWFyY2hib3ggc3VnZ2VzdGlvbiBsaXN0ICovXG4uc2VhcmNoYm94LXN1Z2dlc3Rpb24tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxOC43NXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDByZW0gMHJlbSAwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5MzAwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hib3gtc3VnZ2VzdGlvbi1saXN0LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogc2VhcmNoYm94IHN1Z2dlc3Rpb24gbGlzdCBlbmQgKi9cbi8qIHNlYXJjaGJveCBzdWdnZXN0aW9uIGl0ZW0gKi9cbi5zZWFyY2hib3gtc3VnZ2VzdGlvbi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS44NzVyZW0gbWlubWF4KDAsIDFmcik7XG4gIGdhcDogdmFyKC0tZ2FwLXRpbnktc20pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1nYXAtdGlueS1zbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tZ3JheTQwMCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2VhcmNoYm94LXN1Z2dlc3Rpb24taXRlbS0tcmVzdWx0LXplcm8ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2VhcmNoYm94LXN1Z2dlc3Rpb24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXkxMDApO1xufVxuLnNlYXJjaGJveC1zdWdnZXN0aW9uLWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmbGV4OiBub25lO1xufVxuLnNlYXJjaGJveC1zdWdnZXN0aW9uLWl0ZW1fX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDByZW0gdmFyKC0tZ2FwLXRpbnkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2VhcmNoYm94LXN1Z2dlc3Rpb24taXRlbV9faGVhZGxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWdyYXk2MDApO1xufVxuXG4vKiBzZWFyY2hib3ggc3VnZ2VzdGlvbiBpdGVtIGVuZCAqL1xuLyogcmliYm9uICovXG4ucmliYm9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjAwO1xuICBwYWRkaW5nOiB2YXIoLS1nYXAtdGlueSkgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXkyMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5yaWJib24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1tZWRpdW0pO1xuICB9XG59XG4uaXMtaG9tZXBhZ2UgLnJpYmJvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmliYm9uX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyogcmliYm9uIGVuZCAqL1xuLyogbGFuZ3VhZ2Ugc2VsZWN0ICovXG4ubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1nYXAtdGlueS1zbSk7XG4gIHBhZGRpbmc6IHZhcigtLWdhcC10aW55LXhzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGlzcGxheS14cyk7XG4gIG1hcmdpbjogMHJlbSAwcmVtIHZhcigtLWdhcC10aW55LXNtKSAwcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTUwKTtcbiAgLyogOTYwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKTtcbiAgfVxufVxuLmxhbmd1YWdlLXNlbGVjdF9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ2FwLXRpbnktc20pO1xuICBwYWRkaW5nOiAwLjEyNXJlbSB2YXIoLS1nYXAtdGlueSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KSAqIDAuNzUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICBjb2xvcjogdmFyKC0tZ3JheTUwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubGFuZ3VhZ2Utc2VsZWN0X19pdGVtOmhvdmVyLCAubGFuZ3VhZ2Utc2VsZWN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5NzAwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmxhbmd1YWdlLXNlbGVjdF9faXRlbS5pcy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogbGFuZ3VhZ2Ugc2VsZWN0IGVuZCAqL1xuLyogdG9vbHRpcCAqL1xuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50b29sdGlwX19vcGVuZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3F1ZXN0aW9uLTIuc3ZnKSBjZW50ZXIgY2VudGVyLzAuODVlbSBhdXRvIG5vLXJlcGVhdDtcbn1cbi50b29sdGlwX19jb250ZW50IHtcbiAgd2lkdGg6IDIwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMC42MjVyZW0pO1xuICB6LWluZGV4OiA1MDtcbiAgcGFkZGluZzogdmFyKC0tZ2FwLXRpbnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1sZyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXk5MDApO1xufVxuLnRvb2x0aXAuaXMtYWN0aXZlIC50b29sdGlwX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9vbHRpcC0tY29udGVudC1sZWZ0IC50b29sdGlwX19jb250ZW50IHtcbiAgbGVmdDogLTAuNzVyZW07XG59XG4udG9vbHRpcC0tY29udGVudC1yaWdodCAudG9vbHRpcF9fY29udGVudCB7XG4gIHJpZ2h0OiAtMC43NXJlbTtcbn1cbi50b29sdGlwX19jb250ZW50OmJlZm9yZSB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXk5MDApO1xufVxuLnRvb2x0aXAtLWNvbnRlbnQtbGVmdCAudG9vbHRpcF9fY29udGVudDpiZWZvcmUge1xuICBsZWZ0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnRvb2x0aXAtLWNvbnRlbnQtcmlnaHQgLnRvb2x0aXBfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIHRvb2x0aXAgZW5kICovXG4vKiBicmVhZGNydW1icyAqL1xuLmJyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW0gMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtbGlnaHQpO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy10ZXJ0aWFyeSk7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1ic19faXRlbS0taG9tZSB7XG4gIHdpZHRoOiAxLjE1ZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2hvbWUuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmJyZWFkY3J1bWJzX19pdGVtLS1sYXN0IHtcbiAgcGFkZGluZzogMC4zZW0gMC42ZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnk1MCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5NzAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJyZWFkY3J1bWJzX19pdGVtLS1sYXN0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzX19zZXBhcmF0b3Ige1xuICB3aWR0aDogMC4zMTNyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8yO1xuICBmbGV4OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2Fycm93LTIuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4vKiBicmVhZGNydW1icyBlbmQgKi9cbi8qIHBhZ2luYXRpb24gKi9cbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLWdhcC10aW55LXhzKTtcbn1cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogaW5oZXJpdDtcbn1cblxuLyogcGFnaW5hdGlvbiBlbmQgKi9cbi8qIHRhZyAqL1xuLnRhZyB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEzcmVtIDAuMTI1cmVtIDAuMzEzcmVtO1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpICogMC43NSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udGFnLS1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWJsdWVsaWdodDcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZWxpZ2h0MjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZWxpZ2h0NTApO1xufVxuLnRhZy0tbmV1dHJhbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5NzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5MzAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTI1KTtcbn1cbi50YWctLXBvc2l0aXZlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3M3MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MzMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzMjUpO1xufVxuLnRhZy0tbmVnYXRpdmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3I3MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yMzAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3IyNSk7XG59XG4udGFnLS1pbXBvcnRhbnQge1xuICBjb2xvcjogdmFyKC0td2FybmluZzcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZzMwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmcyNSk7XG59XG5cbi8qIHRhZyBlbmQgKi9cbi8qIHBhZ2UgaGFuZGxlcyAqL1xuLnBhZ2UtaGFuZGxlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGNhbGMoMiAqIHZhcigtLWdhcC1wYWdlKSk7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjAwO1xuICBwYWRkaW5nOiB2YXIoLS1nYXAtdGlueSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zZWNvbmRhcnkpIHZhcigtLWJvcmRlci1yYWRpdXMtc2Vjb25kYXJ5KSAwIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cblxuLyogcGFnZSBoYW5kbGVzIGVuZCAqL1xuLyogZW1haWwgcHJldmlldyAqL1xuLmVtYWlsLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbWFpbC1wcmV2aWV3LS1tb2JpbGUge1xuICBtYXgtd2lkdGg6IDIyLjYyNXJlbTtcbn1cbi5lbWFpbC1wcmV2aWV3LS1kZXNrdG9wIHtcbiAgbWF4LXdpZHRoOiAzNy42MjVyZW07XG59XG4uZW1haWwtcHJldmlld19faWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkzMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xufVxuXG4vKiBlbWFpbCBwcmV2aWV3IGVuZCAqL1xuLyogc3dpdGNoZXIgKi9cbi5zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cteHMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MTAwKTtcbn1cbi5zd2l0Y2hlci0tdGFicyB7XG4gIGJvcmRlci13aWR0aDogMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc3dpdGNoZXJfX2xpc3Qge1xuICBtYXJnaW46IDByZW0gLTFweCAtMXB4IC0xcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwcmVtO1xufVxuLnN3aXRjaGVyLS10YWJzIC5zd2l0Y2hlcl9fbGlzdCB7XG4gIG1hcmdpbjogMHJlbTtcbiAgZ2FwOiB2YXIoLS1nYXAtdGlueS1zbSk7XG59XG4uc3dpdGNoZXJfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbjogLTFweCAwcmVtIDBweCAwcHg7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIHZhcigtLWZvbnQtc2l6ZS10ZXh0LW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkzMDApO1xuICBib3JkZXItbGVmdC13aWR0aDogMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc3dpdGNoZXItLXRhYnMgLnN3aXRjaGVyX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG59XG4uc3dpdGNoZXJfX2l0ZW06aG92ZXIsIC5zd2l0Y2hlcl9faXRlbS5pcy1hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cblxuLyogc3dpdGNoZXIgZW5kICovXG4vKiBmaWx0ZXIgKi9cbi5maWx0ZXIge1xuICBtYXJnaW46IDByZW0gMHJlbSB2YXIoLS1nYXAtbGlnaHQpIDByZW07XG4gIHBhZGRpbmc6IDByZW0gMHJlbSB2YXIoLS1nYXAtbGlnaHQpIDByZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcbn1cbi5maWx0ZXI6ZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHJlbTtcbn1cbi5maWx0ZXJfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtbGlnaHQpO1xufVxuLmZpbHRlcl9faW5mby1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ2FwLXRleHQpIC8gMik7XG59XG4uZmlsdGVyX19pbmZvLWRlc2Mge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcbn1cbi5maWx0ZXJfX2luZm8gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4vKiBmaWx0ZXIgZW5kICovXG4vKiBsb2dpbiBwYWdlICovXG4ubG9naW4tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tZ2FwLXBhZ2UpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sb2dpbi1wYWdlX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbG9naW4gcGFnZSBlbmQgKi9cbi8qIGxvZ2luICovXG4ubG9naW5fX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC14bCk7XG59XG4vKiBsb2dpbiBlbmQgKi9cbi8qIHNvcnRpbmcgaGFuZGxlICovXG4uc29ydGluZy1oYW5kbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29ydGluZy1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4OiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMzEzcmVtIDAuMjVyZW0gMHJlbSAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyYXkzMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuW2FyaWEtc29ydD1hc2NlbmRpbmddIC5zb3J0aW5nLWhhbmRsZTphZnRlciwgW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAuc29ydGluZy1oYW5kbGU6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1ncmF5NjAwKTtcbn1cblthcmlhLXNvcnQ9YXNjZW5kaW5nXSAuc29ydGluZy1oYW5kbGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBzb3J0aW5nIGhhbmRsZSBlbmQgKi9cbi8qIGRhdGEgdGFibGVzICovXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1nYXAtbGlnaHQpO1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDByZW07XG59XG4uZGF0YVRhYmxlcyBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1nYXAtc21hbGwpO1xufVxuLmRhdGFUYWJsZXMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJFZGl0YWNlXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmF5OTAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1sZyk7XG59XG4uZGF0YVRhYmxlcyBpbnB1dCB7XG4gIG1heC13aWR0aDogMzByZW07XG4gIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gYXV0bztcbn1cbi5kYXRhVGFibGVzIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXkyMDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheTIwMCk7XG59XG4uZGF0YVRhYmxlcyB0YWJsZS50cmFuc2xhdGlvbnMge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmRhdGFUYWJsZXMgdGgsIC5kYXRhVGFibGVzIHRkIHtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbn1cbi5kYXRhVGFibGVzIC50cmFuc2xhdGlvbnMgdGgsXG4uZGF0YVRhYmxlcyAudHJhbnNsYXRpb25zIHRkIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kYXRhVGFibGVzIC50cmFuc2xhdGlvbnMgdGg6bnRoLWNoaWxkKDEpLFxuLmRhdGFUYWJsZXMgLnRyYW5zbGF0aW9ucyB0ZDpudGgtY2hpbGQoMSkge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRhdGFUYWJsZXMgdGV4dGFyZWEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMC4yNXJlbSAwcmVtO1xufVxuLmRhdGFUYWJsZXMgdGQ6bnRoLWNoaWxkKG4rMikgPiA6bnRoLWNoaWxkKDIpID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMC4yNXJlbSAwLjI1cmVtIDByZW0gMHJlbTtcbn1cbi5kYXRhVGFibGVzIHRkOm50aC1jaGlsZChuKzIpID4gOm50aC1jaGlsZCgyKSA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3M3MDApO1xufVxuLmRhdGFUYWJsZXMgdGQ6bnRoLWNoaWxkKG4rMikgPiA6bnRoLWNoaWxkKDIpID4gKjpudGgtY2hpbGQoMikge1xuICBjb2xvcjogdmFyKC0tZXJyb3I3MDApO1xufVxuLmRhdGFUYWJsZXMgdGQ6bnRoLWNoaWxkKG4rMikgPiA6bnRoLWNoaWxkKDIpID4gKjpudGgtY2hpbGQoMykge1xuICBjb2xvcjogdmFyKC0tYmx1ZWxpZ2h0NzAwKTtcbn1cbi5kYXRhVGFibGVzIHRkOm50aC1jaGlsZChuKzIpID4gOm50aC1jaGlsZCgyKSA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmc3MDApO1xufVxuLmRhdGFUYWJsZXMgdGQ6bnRoLWNoaWxkKG4rMikgPiA6bnRoLWNoaWxkKDIpID4gKjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRhdGFUYWJsZXMgdGQ6bnRoLWNoaWxkKG4rMikgPiA6bnRoLWNoaWxkKDIpID4gKjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXRhVGFibGVzIHRkOm50aC1jaGlsZChuKzIpID4gOm50aC1jaGlsZCgyKSA+ICo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cih0aXRsZSk7XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1nYXAtbGlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1nYXAtbGlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICBnYXA6IGluaGVyaXQ7XG59XG4uZGF0YVRhYmxlcyAucGFnaW5hdGVfYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGF0YVRhYmxlcyAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kYXRhVGFibGVzIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhdGFUYWJsZXMgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBkYXRhIHRhYmxlcyBlbmQgKi9cbi8qIG1jZSB0aW55bWNlICovXG4ubWNlLXRpbnltY2UubWNlLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cteHMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyYXkzMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xufVxuLm1jZS10aW55bWNlLm1jZS1jb250YWluZXIgLm1jZS1wYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheTMwMCk7XG59XG4ubWNlLXRpbnltY2UubWNlLWNvbnRhaW5lciAubWNlLXRvcC1wYXJ0OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWNlLXRpbnltY2UubWNlLWNvbnRhaW5lciAubWNlLXRvb2xiYXItZ3JwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KSB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpIDAgMDtcbn1cbi5tY2UtdGlueW1jZS5tY2UtY29udGFpbmVyIC5tY2Utc3RhdHVzYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbn1cblxuLyogbWNlIHRpbnltY2UgZW5kICovXG4vKiBwcm9kdWN0IHZhcmlhbnQgdGFibGUgKi9cbi5wcm9kdWN0LXZhcmlhbnQtdGFibGVfX3JvdzpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wcm9kdWN0LXZhcmlhbnQtdGFibGVfX2NlbGwge1xuICBtaW4td2lkdGg6IDcuMjVyZW07XG4gIHBhZGRpbmc6IHZhcigtLWdhcC10aW55LXNtKTtcbn1cbi5wcm9kdWN0LXZhcmlhbnQtdGFibGVfX2NlbGwtLXBhcmFtZXRlcnMtZ3JvdXAge1xuICBtaW4td2lkdGg6IDByZW07XG59XG4ucHJvZHVjdC12YXJpYW50LXRhYmxlX19jZWxsLS1wcmljZSB7XG4gIHdpZHRoOiA5cmVtO1xufVxuLnByb2R1Y3QtdmFyaWFudC10YWJsZV9fY2VsbC0tb2xkLXByaWNlIHtcbiAgd2lkdGg6IDlyZW07XG59XG4ucHJvZHVjdC12YXJpYW50LXRhYmxlX19jZWxsLS1zdG9yZSB7XG4gIHdpZHRoOiA3cmVtO1xufVxuLnByb2R1Y3QtdmFyaWFudC10YWJsZV9fY2VsbC0tYXZhaWxhYmlsaXR5LXN1cHBsaWVyIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cbi5wcm9kdWN0LXZhcmlhbnQtdGFibGVfX2NlbGwtLWRlbGV0ZSB7XG4gIG1pbi13aWR0aDogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcm9kdWN0LXZhcmlhbnQtdGFibGVfX2NlbGwtLWFkZC12YXJpYW50IHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZ2FwLXRpbnktc20pICogMik7XG59XG4ucHJvZHVjdC12YXJpYW50LXRhYmxlX19jZWxsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xufVxuLnByb2R1Y3QtdmFyaWFudC10YWJsZV9fY2VsbDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cbi5wcm9kdWN0LXZhcmlhbnQtdGFibGVfX3BhcmFtZXRlcnMtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKHZhcigtLWdhcC10aW55LXNtKSAqIDIpO1xufVxuLnByb2R1Y3QtdmFyaWFudC10YWJsZV9fcGFyYW1ldGVycy1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLyogcHJvZHVjdCB2YXJpYW50IHRhYmxlIGVuZCAqL1xuLyogUMWYSVBPSkVOw4kgRUxFTUVOVFkgKi9cbi8qIHByYXN0YXLDqSAtIGTDoS1saSBww6FtYnUgxI1hcywgbXVzw60gc2UgcMWZZXBzYXQgKi9cbi8qIHTFmcOtZHkgb2R0dWQgbmVwb3XFvsOtdmF0IHBybyBqaW7DqSB2xJtjaSwgbmVzcGzFiHVqw60gc3RhbmRhcmR5ISEgKi9cbi8qIGF0dGFjaG1lbnQgZ2VuZXJhbGx5ICovXG4uYXR0YWNobWVudC1jbGVhbmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cbi5hdHRhY2htZW50IC5hamF4LWxvYWRlciB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGZsZXg6IG5vbmU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2xvYWRlci0zLmdpZikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5hdHRhY2htZW50IC5pY29uLXNtYWxsLFxuLmF0dGFjaG1lbnQgLmljb24tbWVkaXVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tZ3JheTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXR0YWNobWVudCAuaWNvbi1zbWFsbDpiZWZvcmUsXG4uYXR0YWNobWVudCAuaWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgZmxleDogbm9uZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIvNjAlIGF1dG8gbm8tcmVwZWF0O1xufVxuLmF0dGFjaG1lbnQgLmljb24tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbn1cbi5hdHRhY2htZW50IC5pY29uLXNtYWxsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmF0dGFjaG1lbnQgLmljb24tbWVkaXVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1tZCk7XG59XG4uYXR0YWNobWVudCAuaWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgd2lkdGg6IDM2cHg7XG59XG4uYXR0YWNobWVudCAuaWNvbi1hZGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9hZGQuc3ZnKTtcbn1cbi5hdHRhY2htZW50IC5pY29uLW1vdmVyLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNjQuNSUgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9tb3ZlLnN2Zyk7XG59XG4uYXR0YWNobWVudCAuaWNvbi1lZGl0LWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvcGVuY2lsLnN2Zyk7XG59XG4uYXR0YWNobWVudCAuaWNvbi1kZXRhaWwtbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9tYWduaWZpZXItMi5zdmcpO1xufVxuLmF0dGFjaG1lbnQgLmljb24tZG93bmxvYWQtbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9kb3dubG9hZC5zdmcpO1xufVxuLmF0dGFjaG1lbnQgLmljb24tc3dpdGNoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvcmVmcmVzaC5zdmcpO1xufVxuLmF0dGFjaG1lbnQgLmljb24tZGVsZXRlLWxpZ2h0OmJlZm9yZSxcbi5hdHRhY2htZW50IC5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2Nyb3NzLTIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MiUgYXV0bztcbn1cblxuLmF0dGFjaG1lbnRzLWhlYWRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXkyMDApO1xuICBwYWRkaW5nLWJvdHRvbTogMC41NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgZ2FwOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXR0YWNobWVudHMtaGVhZGxpbmUuaWNvbi1jbG9zZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbm1hcmsuYXR0YWNobWVudHMtaGVhZGxpbmUtY291bnQge1xuICBtaW4td2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG59XG5cbmlucHV0W25hbWUqPXVwbG9hZGZpbGVdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIGF0dGFjaG1lbnQgZ2VuZXJhbGx5IGVuZCAqL1xuLyogYWRkIHBob3RvICovXG5hLmFkZC1waG90byB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5NTApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuYS5hZGQtcGhvdG8uaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5MTAwKTtcbn1cblxuZGl2LmxvYWRpbmctcGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBwYWRkaW5nOiAxNDVweCAxMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk1MCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xufVxuXG4vKiBhZGQgcGhvdG8gZW5kICovXG4vKiBwaG90byBwcmV2aWV3ICovXG5kaXYucGhvdG8ge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk1MCk7XG4gIG1hcmdpbjogNXB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmRpdi5waG90by5kcmFnZ2VkIHsgLyogdGF6ZW5hIHBvbG96a2EgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbn1cblxuZGl2LnBob3RvLmJsYW5rIHsgLyogcHJhemRuZSBtaXN0byBwbyB0YXplbmUgcG9sb3pjZSAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmRpdi5waG90by5wbGFjZWhvbGRlciB7IC8qIGthbSBidWRlIHBvbG96a2EgdmxvemVuYSovXG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MTAwKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5kaXYucGhvdG8gbmF2Lmljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MTAwKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBnYXA6IDAuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIHRyYW5zaXRpb246IDAuMTVzIGxpbmVhcjtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuZGl2LnBob3RvOmhvdmVyIG5hdi5pY29ucyB7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbn1cblxuZGl2LnBob3RvIG5hdi5pY29ucyAuaWNvbi1zbWFsbCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIHBob3RvIHByZXZpZXcgZW5kICovXG4vKiBlZGl0IHBob3RvICovXG5zZWN0aW9uLmVkaXQtcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk1MCk7XG4gIG1hcmdpbjogNXB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbiAgcGFkZGluZzogMWVtO1xuICAvKiA5NjBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIHNlY3Rpb24uZWRpdC1waG90byB7XG4gICAgbWF4LXdpZHRoOiA0NC4zNzVyZW07XG4gIH1cbn1cblxuc2VjdGlvbi5lZGl0LXBob3RvIGhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtIDA7XG59XG5cbnNlY3Rpb24uZWRpdC1waG90byBoZWFkZXIgaDMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuc2VjdGlvbi5lZGl0LXBob3RvIGhlYWRlciAuaWNvbi1zbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuc2VjdGlvbi5lZGl0LXBob3RvIGRpdi5waG90by1pbmZvLFxuc2VjdGlvbi5lZGl0LXBob3RvIGRpdi5waG90by1jcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiA2NDBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIHNlY3Rpb24uZWRpdC1waG90byBkaXYucGhvdG8taW5mbyxcbiAgc2VjdGlvbi5lZGl0LXBob3RvIGRpdi5waG90by1jcm9wIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbnNlY3Rpb24uZWRpdC1waG90byBkaXYucGhvdG8tY3JvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgLyogNjQwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICBzZWN0aW9uLmVkaXQtcGhvdG8gZGl2LnBob3RvLWNyb3Age1xuICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbnNlY3Rpb24uZWRpdC1waG90byBkaXYucGhvdG8taW5mbyB7XG4gIC8qIDY0MHB4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgc2VjdGlvbi5lZGl0LXBob3RvIGRpdi5waG90by1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDBlbSAwIDAuNXJlbTtcbiAgfVxufVxuXG5zZWN0aW9uLmVkaXQtcGhvdG8gZGl2LnBob3RvLWNyb3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGVkaXQgcGhvdG8gZW5kICovXG4vKiBhZGQgZmlsZSAqL1xuYS5hZGQtZmlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5NTApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuYS5hZGQtZmlsZS5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkxMDApO1xufVxuXG5kaXYubG9hZGluZy1maWxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogMTQ1cHggMTBweCAxMHB4IDEwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5NTApO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbn1cblxuLyogYWRkIGZpbGUgZW5kICovXG4vKiBmaWxlIHByZXZpZXcgKi9cbmRpdi5maWxlIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5NTApO1xuICBtYXJnaW46IDVweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuZGl2LmZpbGUuZHJhZ2dlZCB7IC8qIHRhemVuYSBwb2xvemthICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zbSk7XG59XG5cbmRpdi5maWxlLmJsYW5rIHsgLyogcHJhemRuZSBtaXN0byBwbyB0YXplbmUgcG9sb3pjZSAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmRpdi5maWxlLnBsYWNlaG9sZGVyIHsgLyoga2FtIGJ1ZGUgcG9sb3prYSB2bG96ZW5hKi9cbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXkxMDApO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmRpdi5maWxlIG5hdi5pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTEwMCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICB0cmFuc2l0aW9uOiAwLjE1cyBsaW5lYXI7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbmRpdi5maWxlOmhvdmVyIG5hdi5pY29ucyB7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbn1cblxuZGl2LmZpbGUgbmF2Lmljb25zIC5pY29uLXNtYWxsIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuZGl2LmZpbGUgcC5maWxlLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogZmlsZSBwcmV2aWV3IGVuZCAqL1xuLyogZWRpdCBmaWxlICovXG5zZWN0aW9uLmVkaXQtZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTUwKTtcbiAgbWFyZ2luOiA1cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xuICBwYWRkaW5nOiAxZW07XG4gIC8qIDk2MHB4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgc2VjdGlvbi5lZGl0LWZpbGUge1xuICAgIG1heC13aWR0aDogNDQuMzc1cmVtO1xuICB9XG59XG5cbnNlY3Rpb24uZWRpdC1maWxlIGhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtIDA7XG59XG5cbnNlY3Rpb24uZWRpdC1maWxlIGhlYWRlciBoMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5zZWN0aW9uLmVkaXQtZmlsZSBoZWFkZXIgLmljb24tc21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbnNlY3Rpb24uZWRpdC1maWxlIGRpdi5maWxlLW5hbWUsXG5zZWN0aW9uLmVkaXQtZmlsZSBkaXYuZmlsZS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgLyogNjQwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICBzZWN0aW9uLmVkaXQtZmlsZSBkaXYuZmlsZS1uYW1lLFxuICBzZWN0aW9uLmVkaXQtZmlsZSBkaXYuZmlsZS1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5zZWN0aW9uLmVkaXQtZmlsZSBkaXYuZmlsZS1uYW1lIHtcbiAgLyogNjQwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICBzZWN0aW9uLmVkaXQtZmlsZSBkaXYuZmlsZS1uYW1lIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDByZW07XG4gIH1cbn1cblxuc2VjdGlvbi5lZGl0LWZpbGUgZGl2LmZpbGUtZGVzY3JpcHRpb24ge1xuICAvKiA2NDBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIHNlY3Rpb24uZWRpdC1maWxlIGRpdi5maWxlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDBlbSAwIDAuNXJlbTtcbiAgfVxufVxuXG4vKiBlZGl0IGZpbGUgZW5kICovXG4vKiBhZGQgdmlkZW8gKi9cbmRpdi5hZGQtdmlkZW8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW46IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTUwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKSBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYuYWRkLXZpZGVvLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTEwMCk7XG59XG5cbmRpdi5hZGQtdmlkZW8gaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmRpdi5hZGQtdmlkZW8gLmljb24tbWVkaXVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGFkZCB2aWRlbyBlbmQgKi9cbi8qIHZpZGVvIHByZXZpZXcgICovXG5kaXYudmlkZW8ge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk1MCk7XG4gIG1hcmdpbjogNXB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmRpdi52aWRlby5kcmFnZ2VkIHsgLyogdGF6ZW5hIHBvbG96a2EgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbn1cblxuZGl2LnZpZGVvLmJsYW5rIHsgLyogcHJhemRuZSBtaXN0byBwbyB0YXplbmUgcG9sb3pjZSAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmRpdi52aWRlby5wbGFjZWhvbGRlciB7IC8qIGthbSBidWRlIHBvbG96a2EgdmxvemVuYSovXG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MTAwKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5kaXYudmlkZW8gbmF2Lmljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MTAwKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBnYXA6IDAuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIHRyYW5zaXRpb246IDAuMTVzIGxpbmVhcjtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuZGl2LnZpZGVvOmhvdmVyIG5hdi5pY29ucyB7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbn1cblxuZGl2LnZpZGVvIG5hdi5pY29ucyAuaWNvbi1zbWFsbCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIHZpZGVvIHByZXZpZXcgZW5kICovXG4vKiBlZGl0IHZpZGVvICovXG5zZWN0aW9uLmVkaXQtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk1MCk7XG4gIG1hcmdpbjogNXB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbiAgcGFkZGluZzogMWVtO1xuICAvKiA5NjBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIHNlY3Rpb24uZWRpdC12aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA0NC4zNzVyZW07XG4gIH1cbn1cblxuc2VjdGlvbi5lZGl0LXZpZGVvIGhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtIDA7XG59XG5cbnNlY3Rpb24uZWRpdC12aWRlbyBoZWFkZXIgaDMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuc2VjdGlvbi5lZGl0LXZpZGVvIGhlYWRlciAuaWNvbi1zbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuc2VjdGlvbi5lZGl0LXZpZGVvIGRpdi52aWRlby1wcmV2aWV3LXdyYXBwZXIsXG5zZWN0aW9uLmVkaXQtdmlkZW8gZGl2LnZpZGVvLW5hbWUsXG5zZWN0aW9uLmVkaXQtdmlkZW8gZGl2LnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xuICAvKiA2NDBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIHNlY3Rpb24uZWRpdC12aWRlbyBkaXYudmlkZW8tcHJldmlldy13cmFwcGVyLFxuICBzZWN0aW9uLmVkaXQtdmlkZW8gZGl2LnZpZGVvLW5hbWUsXG4gIHNlY3Rpb24uZWRpdC12aWRlbyBkaXYudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuc2VjdGlvbi5lZGl0LXZpZGVvIGRpdi52aWRlby1wcmV2aWV3LXdyYXBwZXIge1xuICAvKiA2NDBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIHNlY3Rpb24uZWRpdC12aWRlbyBkaXYudmlkZW8tcHJldmlldy13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbnNlY3Rpb24uZWRpdC12aWRlbyBkaXYudmlkZW8tcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAvKiA2NDBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIHNlY3Rpb24uZWRpdC12aWRlbyBkaXYudmlkZW8tcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5zZWN0aW9uLmVkaXQtdmlkZW8gZGl2LnZpZGVvLW5hbWUsXG5zZWN0aW9uLmVkaXQtdmlkZW8gZGl2LnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgLyogNjQwcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICBzZWN0aW9uLmVkaXQtdmlkZW8gZGl2LnZpZGVvLW5hbWUsXG4gIHNlY3Rpb24uZWRpdC12aWRlbyBkaXYudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMGVtIDAgMC41cmVtO1xuICB9XG59XG5cbnNlY3Rpb24uZWRpdC12aWRlbyBkaXYudmlkZW8tcHJldmlldyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLyogZWRpdCB2aWRlbyBlbmQgKi9cbi8qIERBU0hCT0FSRCAqL1xuLmRhc2hib2FyZCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSB2YXIoLS1nYXAtc21hbGwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWdhcC10aW55LXhzKTtcbn1cbi5kYXNoYm9hcmQtLXBhZ2UtaGVhZGVyIHtcbiAgLyogMTI4MHB4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLmRhc2hib2FyZC0tcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX3VzZXItaW5mbyB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDByZW0gMC4xMjVyZW0gMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3VzZXItMi5zdmcpIGxlZnQgY2VudGVyLzAuOTM4cmVtIGF1dG8gbm8tcmVwZWF0LCB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3VzZXIuc3ZnKSBsZWZ0IC0xMHJlbS8wLjkzOHJlbSBhdXRvIG5vLXJlcGVhdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIDEyODBweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5kYXNoYm9hcmRfX3VzZXItaW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXAtdGlueS1zbSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnk2MDApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEwcmVtLCBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLmRhc2hib2FyZC0tcGFnZS1oZWFkZXIgLmRhc2hib2FyZF9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyLjI1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwcmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMS4wMzNlbTtcbn1cbi5kYXNoYm9hcmQtLXBhZ2UtaGVhZGVyIC5kYXNoYm9hcmRfX2J1dHRvbjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4vKiBDVVNUT00gS09NUE9ORU5UWSAqLyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogWsOBS0xBRE7DjSBOQVNUQVZFTsONICovXG5cbi8qIHJlc29sdXRpb24gc2V0dGluZ3MgKi9cblxuQG1peGluIFRJTllTQ1JFRU4geyAvKiA0ODBweCAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbkBtaXhpbiBTTUFMTFNDUkVFTiB7IC8qIDY0MHB4ICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIExJR0hUU0NSRUVOIHsgLyogODQwcHggKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVyZW0pIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbkBtaXhpbiBNRURJVU1TQ1JFRU4geyAvKiA5NjBweCAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbkBtaXhpbiBXSURFU0NSRUVOIHsgLyogMTI4MHB4ICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIExBUkdFU0NSRUVOIHsgLyogMTQ0MHB4ICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIEVYVFJBTEFSR0VTQ1JFRU4geyAvKiAxNjAwcHggKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMHJlbSkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIEZVTExTQ1JFRU4geyAvKiAxOTIwcHggKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIEVYVFJBRlVMTFNDUkVFTiB7IC8qIDI1NjBweCAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwcmVtKSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG4vKiByZXNvbHV0aW9uIHNldHRpbmdzIGVuZCAqL1xuXG4vKiBjdXN0b20gc2VsZWN0b3JzIHZhcmlhYmxlcyAqL1xuXG4kaGVhZGxpbmU6IFwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmhlYWRsaW5lXCI7XG4kZm9ybS1lbGVtZW50LWJhc2ljOiBcIlt0eXBlPXRleHRdLCBbdHlwZT1wYXNzd29yZF0sIFt0eXBlPXRlbF0sIFt0eXBlPWVtYWlsXSwgW3R5cGU9dXJsXSwgW3R5cGU9bnVtYmVyXSwgW3R5cGU9ZGF0ZV0sIFt0eXBlPXNlYXJjaF0sIFt0eXBlPWZpbGVdLCBzZWxlY3QsIHRleHRhcmVhXCI7XG4kZm9ybS1lbGVtZW50LWNob2ljZTogXCJbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXVwiO1xuXG4vKiBjdXN0b20gc2VsZWN0b3JzIHZhcmlhYmxlcyBlbmQgKi9cblxuLyogd2lkdGggdmFyaWFibGVzICovXG5cbjpyb290IHtcbn1cblxuLyogd2lkdGggdmFyaWFibGVzIGVuZCAqL1xuXG4vKiBnYXAgdmFyaWFibGVzICovXG5cbjpyb290IHtcbiAgLS1nYXAtcGFnZTogMXJlbTsgLyogbmFzdGF2dWplIHNwYWNpbmcgcHJvIGxldsO9IGEgcHJhdsO9IHBhZGRpbmcgc3Ryw6FuZWsgYSBwcm8gZWxlbWVudHkgeiBuxJtobyB2eWNow6F6ZWrDrWPDrSAqL1xuICAtLWdhcC1ibG9jazogM3JlbTsgLyogbmFzdGF2dWplIHNwYWNpbmcgesOha2xhZG7DrWNoIGJsb2vFryAqL1xuICAtLWdhcC10ZXh0OiAxcmVtOyAvKiBuYXN0YXZ1amUgc3BhY2luZyB0ZXh0b3bDvWNoIGVsZW1lbnTFryAqL1xuICAtLWdhcC10aW55LXhzOiAwLjI1cmVtOyAvKiBuYXN0YXZ1amUgc3BhY2luZyBtZW7FocOtY2ggZWxlbWVudMWvICovXG4gIC0tZ2FwLXRpbnktc206IDAuNXJlbTsgLyogbmFzdGF2dWplIHNwYWNpbmcgbWVuxaHDrWNoIGVsZW1lbnTFryAqL1xuICAtLWdhcC10aW55OiAwLjc1cmVtOyAvKiBuYXN0YXZ1amUgc3BhY2luZyBtZW7FocOtY2ggZWxlbWVudMWvICovXG4gIC0tZ2FwLXNtYWxsOiAxcmVtOyAvKiBuYXN0YXZ1amUgc3BhY2luZyBtZW7FocOtY2ggZWxlbWVudMWvICovXG4gIC0tZ2FwLWxpZ2h0OiAxLjI1cmVtOyAvKiBuYXN0YXZ1amUgc3BhY2luZyBtZW7FocOtY2ggZWxlbWVudMWvICovXG4gIC0tZ2FwLW1lZGl1bTogMnJlbTsgLyogbmFzdGF2dWplIHNwYWNpbmcgbWVuxaHDrWNoIGVsZW1lbnTFryAqL1xuXG4gIEBpbmNsdWRlIFNNQUxMU0NSRUVOIHtcbiAgfVxuXG4gIEBpbmNsdWRlIE1FRElVTVNDUkVFTiB7XG4gIH1cblxuICBAaW5jbHVkZSBXSURFU0NSRUVOIHtcbiAgICAtLWdhcC1wYWdlOiAycmVtO1xuICB9XG59XG5cbi8qIGdhcCB2YXJpYWJsZXMgZW5kICovXG5cbi8qIGZvbnQgdmFyaWFibGVzICovXG5cbjpyb290IHtcbiAgLS1mb250LWZhbWlseS1wcmltYXJ5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgLyogbmFzdGF2dWplIHbDvWNob3rDrSByb2RpbnUgcMOtc21hICovXG4gIC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5OiB1bnNldDtcbiAgLS1mb250LXNpemUtdGV4dC14czogMC43NXJlbTtcbiAgLS1mb250LXNpemUtdGV4dC1zbTogMC44NzVyZW07XG4gIC0tZm9udC1zaXplLXRleHQtbWQ6IDFyZW07XG4gIC0tZm9udC1zaXplLXRleHQtbGc6IDEuMTI1cmVtO1xuICAtLWZvbnQtc2l6ZS10ZXh0LXhsOiAxLjI1cmVtO1xuICAtLWZvbnQtc2l6ZS1kaXNwbGF5LXhzOiAxLjVyZW07XG4gIC0tZm9udC1zaXplLWRpc3BsYXktc206IDEuODc1cmVtO1xuICAtLWZvbnQtc2l6ZS1kaXNwbGF5LW1kOiAyLjI1cmVtO1xuICAtLWZvbnQtc2l6ZS1kaXNwbGF5LWxnOiAzcmVtO1xuICAtLWZvbnQtc2l6ZS1kaXNwbGF5LXhsOiAzLjc1cmVtO1xuICAtLWZvbnQtc2l6ZS1kaXNwbGF5LTJ4bDogNC41cmVtO1xuICAtLWxpbmUtaGVpZ2h0LXByaW1hcnk6IDEuNDsgLyogbmFzdGF2dWplIHbDvWNob3rDrSBsaW5lLWhlaWdodCB0ZXh0b3bDvW0gZWxlbWVudMWvbSAqL1xuICAtLWxpbmUtaGVpZ2h0LXNlY29uZGFyeTogMS4yO1xuXG4gIEBpbmNsdWRlIFNNQUxMU0NSRUVOIHtcbiAgfVxuXG4gIEBpbmNsdWRlIE1FRElVTVNDUkVFTiB7XG4gIH1cblxuICBAaW5jbHVkZSBXSURFU0NSRUVOIHtcbiAgfVxufVxuXG4vKiBmb250IHZhcmlhYmxlcyBlbmQgKi9cblxuLyogY29sb3IgdmFyaWFibGVzICovXG5cbjpyb290IHtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS1wcmltYXJ5MjU6ICNmNWZiZmQ7XG4gIC0tcHJpbWFyeTUwOiAjZjNmYWZjO1xuICAtLXByaW1hcnkxMDA6ICNmMGY4ZmI7XG4gIC0tcHJpbWFyeTIwMDogI2U2ZjRmOTtcbiAgLS1wcmltYXJ5MzAwOiAjYjNkZWVjO1xuICAtLXByaW1hcnk0MDA6ICM2N2JjZDk7XG4gIC0tcHJpbWFyeTUwMDogIzAyOTBiZjtcbiAgLS1wcmltYXJ5NjAwOiAjMDI4MmFjO1xuICAtLXByaW1hcnk3MDA6ICMwMjczOTk7XG4gIC0tcHJpbWFyeTgwMDogIzAxNTY3MztcbiAgLS1wcmltYXJ5OTAwOiAjMDEzYTRjO1xuICAtLXByaW1hcnk5NTA6ICMwMTJiMzk7XG4gIC0tZ3JheTI1OiAjZmNmY2ZkO1xuICAtLWdyYXk1MDogI2Y5ZmFmYjtcbiAgLS1ncmF5MTAwOiAjZjJmNGY3O1xuICAtLWdyYXkyMDA6ICNlYWVjZjA7XG4gIC0tZ3JheTMwMDogI2QwZDVkZDtcbiAgLS1ncmF5NDAwOiAjOThhMkIzO1xuICAtLWdyYXk1MDA6ICM2NjcwODU7XG4gIC0tZ3JheTYwMDogIzQ3NTQ2NztcbiAgLS1ncmF5NzAwOiAjMzQ0MDU0O1xuICAtLWdyYXk4MDA6ICMxZDI5Mzk7XG4gIC0tZ3JheTkwMDogIzEwMTgyODtcbiAgLS1ncmF5OTUwOiAjMGMxMTFkO1xuICAtLXN1Y2Nlc3MyNTogI0Y2RkVGOTtcbiAgLS1zdWNjZXNzMzAwOiAjNzVFMEE3O1xuICAtLXN1Y2Nlc3M3MDA6ICMwNjc2NDc7XG4gIC0tZXJyb3IyNTogI0ZGRkJGQTtcbiAgLS1lcnJvcjUwOiAjRkVGM0YyO1xuICAtLWVycm9yMTAwOiAjRkVFNEUyO1xuICAtLWVycm9yMjAwOiAjZmVjZGNhO1xuICAtLWVycm9yMzAwOiAjRkRBMjlCO1xuICAtLWVycm9yNTAwOiAjZjA0NDM4O1xuICAtLWVycm9yNzAwOiAjYjQyMzE4O1xuICAtLXdhcm5pbmcyNTogI0ZGRkNGNTtcbiAgLS13YXJuaW5nMzAwOiAjRkVDODRCO1xuICAtLXdhcm5pbmc3MDA6ICNCNTQ3MDg7XG4gIC0tYmx1ZWxpZ2h0NTA6ICNGMEY5RkY7XG4gIC0tYmx1ZWxpZ2h0MjAwOiAjQjlFNkZFO1xuICAtLWJsdWVsaWdodDcwMDogIzAyNkFBMjtcbn1cblxuLyogY29sb3IgdmFyaWFibGVzIGVuZCAqL1xuXG4vKiBhc3BlY3QgcmF0aW8gdmFyaWFibGVzICovXG5cbjpyb290IHtcbiAgLS1hc3BlY3QtcmF0aW8tcHJpbWFyeTogNC8zO1xuICAtLWFzcGVjdC1yYXRpby1zZWNvbmRhcnk6IDEvMTtcbn1cblxuLyogYXNwZWN0IHJhdGlvIHZhcmlhYmxlcyBlbmQgKi9cblxuLyogb3RoZXIgdmFyaWFibGVzICovXG5cbjpyb290IHtcbiAgLS1ib3JkZXItcmFkaXVzLXByaW1hcnk6IDAuNXJlbTtcbiAgLS1ib3JkZXItcmFkaXVzLXNlY29uZGFyeTogMXJlbTtcbiAgLS1ib3JkZXItcmFkaXVzLXRlcnRpYXJ5OiAwLjMxM3JlbTtcbiAgLS1ib3gtc2hhZG93LXByaW1hcnk6IDByZW0gMHJlbSAwLjI1cmVtICMwMDAyO1xuICAtLWJveC1zaGFkb3cteHM6IDByZW0gMC4wNjNyZW0gMC4xMjVyZW0gIzEwMTgyODBEO1xuICAtLWJveC1zaGFkb3ctc206IDByZW0gMC4wNjNyZW0gMC4xODhyZW0gIzEwMTgyODE5LCAwcmVtIDAuMDYzcmVtIDAuMTI1cmVtICMxMDE4MjgwRjtcbiAgLS1ib3gtc2hhZG93LW1kOiAwcmVtIDAuMjVyZW0gMC41cmVtIC0wLjEyNXJlbSAjMTAxODI4MTksIDByZW0gMC4xMjVyZW0gMC4yNXJlbSAtMC4xMjVyZW0gIzEwMTgyODBGO1xuICAtLWJveC1zaGFkb3ctbGc6IDByZW0gMC43NXJlbSAxcmVtIC0wLjI1cmVtICMxMDE4MjgxNCwgMHJlbSAwLjI1cmVtIDAuMzc1cmVtIC0wLjEyNXJlbSAjMTAxODI4MDg7XG4gIC0tYm94LXNoYWRvdy14bDogMHJlbSAxLjI1cmVtIDEuMjVyZW0gLTAuMjVyZW0gIzEwMTgyODE0LCAwcmVtIDAuNXJlbSAwLjVyZW0gLTAuMjVyZW0gIzEwMTgyODA4O1xuICAtLWJveC1zaGFkb3ctMnhsOiAwcmVtIDEuNXJlbSAzcmVtIC0wLjc1cmVtICMxMDE4MjgyRTtcbn1cblxuLyogb3RoZXIgdmFyaWFibGVzIGVuZCAqLyIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJjb25maWdcIjtcblxuLyogVVRJTElUWSBBIEhFTFBFUlkgKi9cblxuLyogYmFzaWMgKi9cblxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcmVtIHZhcigtLWdhcC1wYWdlKTtcbn1cblxuLnRhYmxlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zZWNvbmRhcnkpIHZhcigtLWJvcmRlci1yYWRpdXMtc2Vjb25kYXJ5KSAwcmVtIDByZW07XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLyogYmFzaWMgZW5kICovXG5cbi8qIHdpZHRocyAqL1xuXG4ud2lkdGgge1xuXG4gICYtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtY29sdW1ucy1hbGwge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG5cbiAgJi0wIHtcbiAgICB3aWR0aDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0yLTUge1xuICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtNSB7XG4gICAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtNy01IHtcbiAgICB3aWR0aDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTEwIHtcbiAgICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtMTUge1xuICAgIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0yMCB7XG4gICAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTI1IHtcbiAgICB3aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtMzAge1xuICAgIHdpZHRoOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi00MCB7XG4gICAgd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTUwIHtcbiAgICB3aWR0aDogODByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtNjAge1xuICAgIHdpZHRoOiA2MHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5taW4td2lkdGgge1xuXG4gICYtMCB7XG4gICAgbWluLXdpZHRoOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTItNSB7XG4gICAgbWluLXdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtNSB7XG4gICAgbWluLXdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTctNSB7XG4gICAgbWluLXdpZHRoOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtMTAge1xuICAgIG1pbi13aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtMTUge1xuICAgIG1pbi13aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtMjAge1xuICAgIG1pbi13aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtMjUge1xuICAgIG1pbi13aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtMzAge1xuICAgIG1pbi13aWR0aDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtNDAge1xuICAgIG1pbi13aWR0aDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtNTAge1xuICAgIG1pbi13aWR0aDogNTByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtNjAge1xuICAgIG1pbi13aWR0aDogNjByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWF4LXdpZHRoIHtcblxuICAmLTAge1xuICAgIG1heC13aWR0aDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0yLTUge1xuICAgIG1heC13aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTUge1xuICAgIG1heC13aWR0aDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi03LTUge1xuICAgIG1heC13aWR0aDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTEwIHtcbiAgICBtYXgtd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTE1IHtcbiAgICBtaW4td2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTIwIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTI1IHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTMwIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTQwIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTYwIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogd2lkdGhzIGVuZCAqL1xuXG4vKiBnYXBzICovXG5cbi5nYXAge1xuXG4gICYtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLXBhZ2UpICFpbXBvcnRhbnQ7XG5cbiAgICAmLXNwYWNlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXBhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXBhZ2UpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWdhcC1wYWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtcGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtYmxvY2spICFpbXBvcnRhbnQ7XG5cbiAgICAmLXNwYWNlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLWJsb2NrKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC1ibG9jaykgIWltcG9ydGFudDtcblxuICAgICAgJi10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLWJsb2NrKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtYmxvY2spICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtdGV4dCkgIWltcG9ydGFudDtcblxuICAgICYtc3BhY2VkIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXAtdGV4dCkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtdGV4dCkgIWltcG9ydGFudDtcblxuICAgICAgJi10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXRleHQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC10ZXh0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGlueS14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLXRpbnkteHMpICFpbXBvcnRhbnQ7XG5cbiAgICAmLXNwYWNlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXRpbnkteHMpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXRpbnkteHMpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWdhcC10aW55LXhzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtdGlueS14cykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRpbnktc20ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC10aW55LXNtKSAhaW1wb3J0YW50O1xuXG4gICAgJi1zcGFjZWQge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLWdhcC10aW55LXNtKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC10aW55LXNtKSAhaW1wb3J0YW50O1xuXG4gICAgICAmLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXAtdGlueS1zbSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXRpbnktc20pICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtdGlueSkgIWltcG9ydGFudDtcblxuICAgICYtc3BhY2VkIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXAtdGlueSkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtdGlueSkgIWltcG9ydGFudDtcblxuICAgICAgJi10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXRpbnkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC10aW55KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1zbWFsbCkgIWltcG9ydGFudDtcblxuICAgICYtc3BhY2VkIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXAtc21hbGwpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLXNtYWxsKSAhaW1wb3J0YW50O1xuXG4gICAgICAmLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXAtc21hbGwpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC1zbWFsbCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtbGlnaHQpICFpbXBvcnRhbnQ7XG5cbiAgICAmLXNwYWNlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC1saWdodCkgIWltcG9ydGFudDtcblxuICAgICAgJi10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1tZWRpdW0pICFpbXBvcnRhbnQ7XG5cbiAgICAmLXNwYWNlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtbWVkaXVtKSAhaW1wb3J0YW50O1xuXG4gICAgICAmLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXAtbWVkaXVtKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtbWVkaXVtKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtemVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGdhcHMgZW5kICovXG5cbi8qIGZvbnRzICovXG5cbi5mb250IHtcblxuICAmLWZhbWlseSB7XG5cbiAgICAmLXByaW1hcnkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtc2l6ZSB7XG5cbiAgICAmLWRpc3BsYXkge1xuXG4gICAgICAmLTJ4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWRpc3BsYXktMnhsKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXhsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGlzcGxheS14bCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWRpc3BsYXktbGcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtbWQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXNtIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGlzcGxheS1zbSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi14cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWRpc3BsYXkteHMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcblxuICAgICAgJi14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteGwpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtbGcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LWxnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1tZCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYteHMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtd2VpZ2h0IHtcblxuICAgICYtbm9ybWFsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1ib2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5saW5lLWhlaWdodCB7XG5cbiAgJi1wcmltYXJ5IHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtc2Vjb25kYXJ5IHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGZvbnRzIGVuZCAqL1xuXG4vKiBjb2xvcnMgKi9cblxuLmdyYXk2MDAge1xuICBjb2xvcjogdmFyKC0tZ3JheTYwMCkgIWltcG9ydGFudDtcbn1cblxuLmdyYXk3MDAge1xuICBjb2xvcjogdmFyKC0tZ3JheTcwMCkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnk2MDAge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeTYwMCkgIWltcG9ydGFudDtcbn1cblxuLyogY29sb3JzIGVuZCAqL1xuXG4vKiBhbGlnbnMgKi9cblxuLmFsaWduIHtcblxuICAmLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1taWRkbGUge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1pbmxpbmUtYmxvY2sge1xuXG4gICAgJi10b3AsXG4gICAgJi1taWRkbGUsXG4gICAgJi1ib3R0b20ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtbWlkZGxlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1zZWxmIHtcblxuICAgICYtdG9wIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLW1pZGRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtc3RyZXRjaCB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcblxuICAgICYtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBhbGlnbnMgZW5kICovXG5cbi8qIGZsZXggKi9cblxuLmZsZXgge1xuXG4gICYtbm9uZSB7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1zaHJpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG5cbiAgICAmLW5vbmUge1xuICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuXG4gICAgJi1ub25lIHtcbiAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBmbGV4IGVuZCAqL1xuXG4vKiBib3JkZXIgcmFkaXVzICovXG5cbi5ib3JkZXItcmFkaXVzIHtcblxuICAmLXByaW1hcnkge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtdGVydGlhcnkge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVydGlhcnkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBib3JkZXIgcmFkaXVzIGVuZCAqL1xuXG4vKiBiYWNrZ3JvdW5kcyAqL1xuXG4uYmFja2dyb3VuZC1ub25lIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBiYWNrZ3JvdW5kcyBlbmQgKi9cblxuLyogb3RoZXJzICovXG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1zdXBwcmVzc2VkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYnJlYWstd29yZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogb3RoZXJzIGVuZCAqLyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogRVhURVJOw40gRk9OVFkgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcImNvbmZpZ1wiO1xuXG4vKiBaw4FLTEFETsONIENTUyAqL1xuXG4qLCAqOmFmdGVyLCAqOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgY29uZmlnLldJREVTQ1JFRU4ge1xuICAgIC8vIHNjcm9sbGJhciBwcm8gZmlyZWZveFxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXByaW1hcnk2MDApIHZhcigtLWdyYXk5NTApO1xuICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXG4gIEBpbmNsdWRlIGNvbmZpZy5XSURFU0NSRUVOIHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICB9XG5cbiAgJi10cmFjayB7XG5cbiAgICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTk1MCk7XG4gICAgfVxuICB9XG5cbiAgJi10aHVtYiB7XG5cbiAgICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTYwMCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5NjAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDIyLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMHJlbTtcbiAgbWFyZ2luOiAwcmVtO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWdyYXk2MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MjUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcHJpbWFyeSk7XG5cbiAgQGluY2x1ZGUgY29uZmlnLldJREVTQ1JFRU4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBcbiAgJi5pcy1ncm91cC1tb2JpbGUtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgY29uZmlnLldJREVTQ1JFRU4ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXG4gICAgJi10cmFjayB7XG5cbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5XSURFU0NSRUVOIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYSwgLmxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaW1nLCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbiN7Y29uZmlnLiRoZWFkbGluZX0ge1xuICBtYXJnaW46IDByZW0gMHJlbSB2YXIoLS1nYXAtdGV4dCkgMHJlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tZ3JheTkwMCk7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGlzcGxheS14cyk7XG5cbiAgQGluY2x1ZGUgY29uZmlnLk1FRElVTVNDUkVFTiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGlzcGxheS1tZCk7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhsKTtcblxuICBAaW5jbHVkZSBjb25maWcuTUVESVVNU0NSRUVOIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kaXNwbGF5LXhzKTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtbGcpO1xuXG4gIEBpbmNsdWRlIGNvbmZpZy5NRURJVU1TQ1JFRU4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteGwpO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1tZCk7XG5cbiAgQGluY2x1ZGUgY29uZmlnLk1FRElVTVNDUkVFTiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1sZyk7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcblxuICBAaW5jbHVkZSBjb25maWcuTUVESVVNU0NSRUVOIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LW1kKTtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteHMpO1xuXG4gIEBpbmNsdWRlIGNvbmZpZy5NRURJVU1TQ1JFRU4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgbWFyZ2luOiAwcmVtIDByZW0gdmFyKC0tZ2FwLXRleHQpIDByZW07XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHJlbSAwcmVtIHZhcigtLWdhcC10ZXh0KSAwcmVtO1xuICBib3JkZXItc3BhY2luZzogMHJlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNlY29uZGFyeSk7XG5cbiAgLnRhYmxlLXdyYXBwZXIgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuXG4gIC50YWJsZS13cmFwcGVyLS1pcy1zY3JvbGxiYXItYWN0aXZlICYge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gdmFyKC0tZ2FwLWxpZ2h0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWdyYXk5MDApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LWxnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG50ciB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTUwKTtcbiAgfVxuXG4gIHRyICsgJixcbiAgdGhlYWQgfiB0Ym9keSAmLFxuICBjYXB0aW9uIH4gKiAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxudGgsIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMHJlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcC1saWdodCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcC1saWdodCk7XG4gIH1cbn1cblxudGgge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRkIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG59XG5cbnVsLCBvbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICBtYXJnaW46IDByZW0gMHJlbSB2YXIoLS1nYXAtdGV4dCkgMHJlbTtcbiAgcGFkZGluZzogMHJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gIGxpICYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ2FwLXRleHQpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm9sIHtcbn1cblxubGkge1xuICBtYXJnaW46IDByZW0gMHJlbSBjYWxjKHZhcigtLWdhcC10ZXh0KSAvIDIpIDByZW07XG4gIHBhZGRpbmc6IDByZW0gMHJlbSAwcmVtIDByZW07XG4gIFxuICBsaSAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIFxuICB1bCAmIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tZ3JheTYwMCkgLCB2YXIoLS1ncmF5NjAwKSkgMHJlbSAwLjVlbSAvIDAuMzc1cmVtIDAuMzc1cmVtIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDByZW07XG4gIHBhZGRpbmc6IDByZW07XG59XG5cbltkaXNhYmxlZF0sXG5bZGlzYWJsZWRdIH4gW2NsYXNzKj1kZXNjXSxcbjpkaXNhYmxlZCxcbjpkaXNhYmxlZCB+IFtjbGFzcyo9ZGVzY10sXG4uaXMtZGlzYWJsZWQsXG4uaXMtZGlzYWJsZWQgfiBbY2xhc3MqPWRlc2NdIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnk2MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5wcmUge1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDByZW07XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcImNvbmZpZ1wiO1xuXG4vKiBGT1JNVUzDgcWYRSAqL1xuXG4vKiBmb3JtIHBhcnRzICovXG5cbmZvcm0ge1xuICBtYXJnaW46IDByZW07XG4gIHBhZGRpbmc6IDByZW07XG59XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgbWFyZ2luOiAwcmVtIDByZW0gdmFyKC0tZ2FwLXRpbnktc20pIDByZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmF5NzAwKTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9c3VibWl0XXtcbiAgYm9yZGVyOiAwcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMHJlbTtcbiAgcGFkZGluZzogMHJlbTtcbn1cblxuLyogZm9ybSBwYXJ0cyBlbmQgKi9cblxuLyogaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEgKi9cblxuI3tjb25maWcuJGZvcm0tZWxlbWVudC1iYXNpY30ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZmxleDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1tZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIG1hcmdpbjogMHJlbSAwcmVtIHZhcigtLWdhcC1saWdodCkgMHJlbTtcbiAgcGFkZGluZzogMHJlbSAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5MzAwKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9sb2FkZXIuc3ZnKSBsZWZ0IC0xMDByZW0gLyA2LjI1cmVtIGF1dG8gbm8tcmVwZWF0IHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1ncmF5OTAwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy14cyk7XG4gIGFuaW1hdGlvbjogNXMgaW5maW5pdGUgbGluZWFyIHBhdXNlZDtcbiAgXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeSk7XG4gIH1cbiAgXG4gICYuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICB9XG4gIFxuICAmLmlzLWludmFsaWR7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG4gIFxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWdyYXk1MDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gICY6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgJi5pcy12YWxpZGF0aW5nIHtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBcbiAgICAmOm5vdChzZWxlY3QpIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmb3JtLWl0ZW0tYmFzaWMtbG9hZGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbWFnbmlmaWVyLTIuc3ZnKSwgdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9sb2FkZXItMy5naWYpOztcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG8sIDEuMTI1cmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyLCAtMTByZW0gY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIuNTYzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOi1tcy1jbGVhcixcbiAgJjo6LW1zLXJldmVhbCB7XG4gICAgd2lkdGggOiAwcmVtO1xuICAgIGhlaWdodDogMHJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy1zZWFyY2hpbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyLCBjYWxjKDEwMCUgLSAwLjI1cmVtKSBjZW50ZXI7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvc2VsZWN0Ym94LnN2ZyksXG4gICAgdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9sb2FkZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC43NXJlbSkgY2VudGVyLCBsZWZ0IC0xMDByZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC44NzVyZW0gYXV0bywgNi4yNXJlbSBhdXRvO1xuICBcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgJi5pcy12YWxpZGF0aW5nIHtcbiAgICBhbmltYXRpb24tbmFtZTogZm9ybS1pdGVtLXNlbGVjdC1sb2FkZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICB9XG59XG5cbnRleHRhcmVhe1xuICBtaW4taGVpZ2h0OiA4cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wcmltYXJ5KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuW3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvdXBsb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAwLjc1cmVtKSBjZW50ZXI7XG4gIFxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIGVuZCAqL1xuXG4vKiBjaGVja2JveCwgcmFkaW8gKi9cblxuI3tjb25maWcuJGZvcm0tZWxlbWVudC1jaG9pY2V9IHtcbiAgd2lkdGg6IDFlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkzMDApO1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDByZW07XG4gIHBhZGRpbmc6IDByZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgLTEwcmVtIC8gMC42MjVlbSBhdXRvIG5vLXJlcGVhdCB2YXIoLS13aGl0ZSk7XG4gIFxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTUwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnk2MDApO1xuICB9XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2NoZWNrYm94LnN2Zyk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KSAvIDIpO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9yYWRpby5zdmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIGNoZWNrYm94LCByYWRpbyBlbmQgKi9cblxuLyogZm9ybSBpdGVtICovXG5cbi5mb3JtLWl0ZW0ge1xuICAkYjogJjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1nYXAtdGlueS1zbSkgdmFyKC0tZ2FwLWxpZ2h0KTtcblxuICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNy41cmVtIG1pbm1heCgwLCAxZnIpO1xuICB9XG5cbiAgJi0tYmFzaWMge1xuICB9XG5cbiAgJi0tY2hvaWNlIHtcbiAgfVxuXG4gICYtLXNlbGVjdCB7XG4gIH1cblxuICAmLS10ZXh0YXJlYSB7XG4gIH1cblxuICAmX19oYW5kbGUge1xuXG4gICAgI3skYn0tLWNob2ljZSAmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHZhcigtLWdhcC10aW55LXNtKTtcbiAgICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gMHJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBcbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VudHJ5IHtcbiAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDByZW07XG5cbiAgICAjeyRifS0tY2hvaWNlICYge1xuICAgICAgbWFyZ2luLXRvcDogMC4xZW07XG5cbiAgICAgICYtaW5mbyB7XG5cbiAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5NzAwKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWRkaXRpb25hbCB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuXG4gICAgQGluY2x1ZGUgY29uZmlnLldJREVTQ1JFRU4ge1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB9XG5cbiAgICAjeyRifS0tdGV4dGFyZWEgJiB7XG5cbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5XSURFU0NSRUVOIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDByZW0gMHJlbSAwcmVtIDByZW07XG4gICAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSAwcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fYWRkaXRpb25hbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG4gIH1cbn1cblxuLyogZm9ybSBpdGVtIGVuZCAqL1xuXG4vKiBzZWxlY3RpemUgKi9cblxuLnNlbGVjdGl6ZSB7XG4gICRiOiAmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LW1kKTtcblxuICAmLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDByZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheTMwMCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy14cyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgJi5mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSAjMDAwMztcbiAgICB9XG5cbiAgICAjeyRifS1jb250cm9sLm11bHRpICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDByZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogLTAuNXJlbSAwcmVtO1xuICAgICAgcGFkZGluZzogMHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItd2lkdGg6IDByZW07XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIFxuICAgICAgI3skYn0tY29udHJvbC5tdWx0aSAmIHtcbiAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXk3MDApO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVydGlhcnkpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgIC5yZW1vdmUge1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogIzAwMDA7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9jcm9zcy0yLnN2ZykgY2VudGVyIGNlbnRlciAvIDAuNDM4cmVtIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbGVmdDogMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5MzAwKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KSB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAwLjI1cmVtICMwMDAzO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICB9XG5cbiAgICAuY3JlYXRlIHtcbiAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXk1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIHNlbGVjdGl6ZSBlbmQgKi8iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwiY29uZmlnXCI7XG5cbi8qIEJVVFRPTlkgKi9cblxuLmJ1dHRvbiB7XG5cbiAgLy8gYWxsIGJ1dHRvbnNcblxuICAkYjogJjtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMzEzcmVtO1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgcGFkZGluZzogMC4xNWVtIDEuMWVtO1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDByZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXhzKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9sb2FkZXIuc3ZnKSBsZWZ0IC0xMDByZW0gLyA2LjI1cmVtIGF1dG8gbm8tcmVwZWF0O1xuICBhbmltYXRpb246IDVzIGluZmluaXRlIGxpbmVhciBwYXVzZWQ7XG5cbiAgJjplbXB0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBAYXQtcm9vdCB7XG5cbiAgICBbY2xhc3MqPVwiYnV0dG9uLS1pY29uXCJdIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMS4xNWVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmUge1xuICB9XG5cbiAgJi5pcy1pbmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gcHJpbWFyeSBidXR0b25cblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5NjAwKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnk3MDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNlY29uZGFyeSBidXR0b25cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheTcwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5MzAwKTtcblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5NzAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBsYXJnZSBidXR0b25cblxuICAmLS1sYXJnZSB7XG4gICAgbWluLXdpZHRoOiAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1tZCk7XG4gIH1cblxuICAvLyBpY29uZWQgYnV0dG9uXG5cbiAgJi0taWNvbiB7XG5cbiAgICAmLXBvc2l0aW9uLXJpZ2h0IHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcmRlcjogNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZpZXcge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvZXllLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWwsXG4gICAgJi1zZWFyY2gge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbWFnbmlmaWVyLTIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ291dCB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9sb2dvdXQuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Y2Nlc3Mge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvY2hlY2suc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFkZCB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9hZGQuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9yLFxuICAgICYtZGVsZXRlIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2Nyb3NzLTIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtZGVsZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yMTAwKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcjIwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1lZGl0IHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3BlbmNpbC5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmluIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2Jpbi5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVmcmVzaCB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9yZWZyZXNoLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb3B5IHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2NvcHkuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJhY2sge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvYXJyb3ctMy5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmV4dCB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9hcnJvdy0zLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1lbWFpbCB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9lbWFpbC5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZXVybyB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9ldXJvLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYtMiB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvZXVyby0yLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVzZXIge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvdXNlci5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9nZ2xlIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2Fycm93LnN2Zyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBvdGhlciBidXR0b25zXG5cbiAgJi0tZmxhdCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXk3MDApO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWdyYXk3MDApO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5MTAwKTtcbiAgICB9XG4gIH1cbiAgXG4gICYuaXMtdmFsaWRhdGluZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJ1dHRvbi1sb2FkZXI7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxufVxuXG4vKiBhbmltYXRpb24gYnV0dG9uIGxvYWRlciAqL1xuXG5Aa2V5ZnJhbWVzIGJ1dHRvbi1sb2FkZXIge1xuICAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMHJlbSB0b3A7fVxuICA1MCUge2JhY2tncm91bmQtcG9zaXRpb246IDEwcmVtIHRvcDt9XG4gIDEwMCUge2JhY2tncm91bmQtcG9zaXRpb246IDIwcmVtIHRvcDt9XG59XG5cbi8qIGFuaW1hdGlvbiBidXR0b24gbG9hZGVyIGVuZCAqLyIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJjb25maWdcIjtcblxuLyogVUkgRElBTE9HICovXG5cbi8qIHVpIGRpYWxvZyBub3JtYWxpemUgLSBub3JtYWxpenVqZSBwbHVnaW5lbSBnZW5lcm92YW7DqSBodG1sICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmZlYTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnVpLWRpYWxvZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tZ2FwLXBhZ2UpKSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGNhbGMoMjByZW0gLSAyICogdmFyKC0tZ2FwLXBhZ2UpKSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNjI1cmVtIDByZW0gIzAwMDM7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG5cbiAgJi51aS1kaWFsb2ctdXBzZWxsLXBvcHVwLXByb2R1Y3RzIHtcbiAgICBtYXgtd2lkdGg6IDQ2LjI1cmVtO1xuICB9XG4gIFxuICAmIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgXG4gICYgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAmIC51aS1kaWFsb2ctdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gICYgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHJpZ2h0OiAwLjEyNXJlbTtcbiAgICB0b3A6IDAuMTI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IDAuMXM7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDFyZW0gYXV0byB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgXG4gICAgJiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICAmIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIHZhcigtLWdhcC1wYWdlKSB2YXIoLS1nYXAtcGFnZSkgdmFyKC0tZ2FwLXBhZ2UpO1xuICB9XG59XG5cbkBpbmNsdWRlIGNvbmZpZy5TTUFMTFNDUkVFTiB7XG4gIFxuICAudWktZGlhbG9nIHtcbiAgfVxufVxuXG5AaW5jbHVkZSBjb25maWcuTUVESVVNU0NSRUVOIHtcbiAgXG4gIC51aS1kaWFsb2cge1xuICB9XG59XG5cbkBpbmNsdWRlIGNvbmZpZy5XSURFU0NSRUVOIHtcbiAgXG4gIC51aS1kaWFsb2cge1xuICB9XG59XG5cbi8qIHVpIGRpYWxvZyBub3JtYWxpemUgZW5kICovXG5cbi8qIHVpIGRpYWxvZyBjdXN0b20gLSB2bGFzdG7DrSB1bml2ZXJ6w6FsbsOtIGtvbXBvbmVudHkgKi9cblxuLnVpLWRpYWxvZy1oZWFkbGluZSB7XG59XG5cbi51aS1kaWFsb2ctZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDByZW0gMHJlbSAxLjVyZW0gMHJlbTtcbn1cblxuQGluY2x1ZGUgY29uZmlnLlNNQUxMU0NSRUVOIHtcbn1cblxuQGluY2x1ZGUgY29uZmlnLk1FRElVTVNDUkVFTiB7XG59XG5cbkBpbmNsdWRlIGNvbmZpZy5XSURFU0NSRUVOIHtcbn1cblxuLyogdWkgZGlhbG9nIGN1c3RvbSBlbmQgKi8iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwiY29uZmlnXCI7XG5cbi8qIExBWU9VVCAqL1xuXG4vKiBwYWdlIHdyYXBwZXIgKi9cblxuLnBhZ2Utd3JhcHBlciB7XG4gICRiOiAmO1xuXG4gICZfX2Jsb2NrIHtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGxlZnQ6IDByZW07XG4gICAgICB0b3A6IDByZW07XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtcGFnZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5OTUwKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5XSURFU0NSRUVOIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXIoLS1nYXAtc21hbGwpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgIH1cblxuICAgICAgLmlzLWhvbWVwYWdlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaXMtZ3JvdXAtbW9iaWxlLWFjdGl2ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTExRDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGNvbmZpZy5XSURFU0NSRUVOIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5OTUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgQGluY2x1ZGUgY29uZmlnLldJREVTQ1JFRU4ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjByZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogcGFnZSB3cmFwcGVyIGVuZCAqL1xuXG4vKiBwYWdlIGhlYWRlciAqL1xuXG4ucGFnZS1oZWFkZXIge1xuICAkYjogJjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC41cmVtIHZhcigtLWdhcC1zbWFsbCk7XG5cbiAgQGluY2x1ZGUgY29uZmlnLldJREVTQ1JFRU4ge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLyogcGFnZSBoZWFkZXIgZW5kICovXG5cbi8qIHBhZ2UgY29udGVudCAqL1xuXG4ucGFnZS1jb250ZW50IHtcbiAgJGI6ICY7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gIC5pcy1ob21lcGFnZSAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuXG4vKiBwYWdlIGNvbnRlbnQgZW5kICovXG5cbi8qIHBhZ2UgZm9vdGVyICovXG5cbi5wYWdlLWZvb3RlciB7XG4gICRiOiAmO1xufVxuXG4vKiBwYWdlIGZvb3RlciBlbmQgKi8iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwiY29uZmlnXCI7XG5cbi8qIE1FTlUgKi9cblxuLyogbWFpbiBtZW51ICovXG5cbi5tYWluLW1lbnUge1xuICAkYjogJjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIFxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDByZW07XG4gICAgcGFkZGluZzogMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMHJlbTtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJi0tc2V0dGluZ3MtbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIHZhcigtLWdhcC1zbWFsbCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tZ2FwLXNtYWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVydGlhcnkpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3BhY2l0eTogMC45O1xuXG4gICAgI3skYn1fX2l0ZW0uaXMtYWN0aXZlICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5NzAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICB9XG4gIH1cblxuICAvLyAxLmxldmVsXG4gIFxuICAmX19saXN0LS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICZfX2xpbmstLTEge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblxuICAgICAgI3skYn1fX2l0ZW0tLXByb2R1Y3QtbWVudSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9wYWNrYWdlLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICN7JGJ9X19pdGVtLS1vcmRlci1saXN0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2NoYXJ0LnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICN7JGJ9X19pdGVtLS1wYWdlcy1saXN0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2xpc3QtMy5zdmcpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAjeyRifV9faXRlbS0tbGFuZGluZy1wYWdlcy1saXN0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2xpc3QtNC5zdmcpO1xuICAgICAgfVxuXG4gICAgICAjeyRifV9faXRlbS0tdGFnLW1lbnUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvdGFncy5zdmcpO1xuICAgICAgfVxuXG4gICAgICAjeyRifV9faXRlbS0tZXZlbnQtbWVudSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9jYWxlbmRhci5zdmcpO1xuICAgICAgfVxuXG4gICAgICAjeyRifV9faXRlbS0tYmFubmVyLWxpc3QgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbGlzdC0yLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICN7JGJ9X19pdGVtLS1zbGlkZXNob3ctbGlzdCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9saWdodG5pbmcuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgI3skYn1fX2l0ZW0tLXN0b3JlLWJyYW5jaC1tZW51ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2J1aWxkaW5nLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICN7JGJ9X19pdGVtLS1kaXNjb3VudC1jb2Rlcy1saXN0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3BlcmNlbnRzLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICN7JGJ9X19pdGVtLS1jdXN0b21lci1saXN0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3VzZXJzLnN2Zyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICN7JGJ9X19pdGVtLS1uZXdzLW1lbnUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbGlzdC5zdmcpO1xuICAgICAgfVxuXG4gICAgICAjeyRifV9faXRlbS0tc2V0dGluZ3MtbWVudSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9zZXR0aW5ncy5zdmcpO1xuICAgICAgfVxuXG4gICAgICAjeyRifV9faXRlbS0tc3VwZXItYWRtaW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvc2V0dGluZ3MtMi5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gMi5sZXZlbFxuICBcbiAgJl9fbGluay0tMiB7XG4gICAgYmFja2dyb3VuZDogI2NmY2ZjZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAvLyAzLmxldmVsXG4gIFxuICAmX19saW5rLS0zIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmZiZmJmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC8vIG9wZW5lclxuICBcbiAgJl9fb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYmFja2dyb3VuZDogIzAwMDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1ncmF5NjAwKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkIHZhcigtLWdyYXk2MDApO1xuICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjI1cmVtKTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjMxM3JlbSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG5cbiAgICAgICN7JGJ9X19pdGVtLmlzLW9wZW4gPiAmLFxuICAgICAgI3skYn1fX2l0ZW0uaXMtb3BlbiA+IFtjbGFzcyo9c3ViLWJsb2NrXSA+ICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMTI1cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogbWFpbiBtZW51IGVuZCAqL1xuXG4vKiBzZWNvbmRhcnkgbWVudSAqL1xuXG4uc2Vjb25kYXJ5LW1lbnUge1xuICAkYjogJjtcblxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDByZW07XG4gICAgcGFkZGluZzogMHJlbSAwcmVtIDByZW0gdmFyKC0tZ2FwLXRpbnktc20pO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBjb25maWcuU01BTExTQ1JFRU4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nYXAtc21hbGwpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGNvbmZpZy5NRURJVU1TQ1JFRU4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdhcC1zbWFsbCkgKiA0KTtcbiAgICB9XG5cbiAgICAmLS0xIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIHZhcigtLWdhcC10aW55LXNtKSAwcmVtO1xuICAgIHBhZGRpbmc6IDByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tZ2FwLXRpbnktc20pO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG5cbiAgICAmLS0xIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXk1MCk7XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MTAwKTtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXkyMDApO1xuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTMwMCk7XG4gICAgfVxuXG4gICAgJi0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5NDAwKTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogdmFyKC0tZ2FwLXRpbnkteHMpIHZhcigtLWdhcC1zbWFsbCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tZ2FwLXRpbnktc20pIHZhcigtLWdhcC1zbWFsbCk7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5NRURJVU1TQ1JFRU4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29wZW5lciB7XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDAwMDAxMiwgIzAwMDAwMDEyKSByaWdodCBjZW50ZXIgLyAxcHggY2FsYygxMDAlIC0gMiAqIHZhcigtLWdhcC1zbWFsbCkpIG5vLXJlcGVhdDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgdmFyKC0tZ2FwLXRpbnktc20pO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xhbmdzIHtcbiAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIGF1dG87XG4gIH1cblxuICAmX19oYW5kbGVzIHtcbiAgfVxufVxuXG4vKiBzZWNvbmRhcnkgbWVudSBlbmQgKi8iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwiY29uZmlnXCI7XG5cbi8qIEdFTkVSSUNLw4kgS09NUE9ORU5UWSAqL1xuXG4vKiBsaXN0ICovXG5cbi5saXN0IHtcblxuICAvLyBnZW5lcmFsbHlcblxuICAkYjogJjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1nYXAtcGFnZSk7XG5cbiAgJi0taG9yaXpvbnRhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYtLXR3by1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG5cbiAgICBAaW5jbHVkZSBjb25maWcuTUVESVVNU0NSRUVOIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAmLS1uby13cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIGdhcHNcblxuICAmLS1nYXAge1xuXG4gICAgJi1saWdodCB7XG4gICAgICBnYXA6IHZhcigtLWdhcC1saWdodCk7XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBnYXA6IHZhcigtLWdhcC1ibG9jayk7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGdhcDogdmFyKC0tZ2FwLXRleHQpO1xuICAgIH1cblxuICAgICYtdGlueS14cyB7XG4gICAgICBnYXA6IHZhcigtLWdhcC10aW55LXhzKTtcbiAgICB9XG5cbiAgICAmLXRpbnktc20ge1xuICAgICAgZ2FwOiB2YXIoLS1nYXAtdGlueS1zbSk7XG4gICAgfVxuXG4gICAgJi10aW55IHtcbiAgICAgIGdhcDogdmFyKC0tZ2FwLXRpbnkpO1xuICAgIH1cblxuICAgICYtc21hbGwge1xuICAgICAgZ2FwOiB2YXIoLS1nYXAtc21hbGwpO1xuICAgIH1cblxuICAgICYtbWVkaXVtIHtcbiAgICAgIGdhcDogdmFyKC0tZ2FwLW1lZGl1bSk7XG4gICAgfVxuXG4gICAgJi16ZXJvIHtcbiAgICAgIGdhcDogMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBhbGlnbnNcblxuICAmLS1hbGlnbiB7XG5cbiAgICAmLWNvbnRlbnQtdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtY29udGVudC1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYtY29udGVudC1zdHJldGNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICYtY29udGVudC1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1jb250ZW50LXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtY29udGVudC1zcGFjZS1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgJi1jb250ZW50LXNwYWNlLWV2ZW5seSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cblxuICAvLyBvdGhlcnNcblxuICAmLS1oZWFkaW5nLWNvbnRlbnQge1xuXG4gICAgQGluY2x1ZGUgY29uZmlnLldJREVTQ1JFRU4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuLyogbGlzdCBlbmQgKi9cblxuLyogYm94ICovXG5cbi5ib3gge1xuICAkYjogJjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkyMDApO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWxnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zZWNvbmRhcnkpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheTQwMCk7XG4gIH1cblxuICAmW2hyZWZdLFxuICAmLmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkyMDApO1xuXG4gICAgI3tjb25maWcuJGhlYWRsaW5lfSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeTQwMCk7XG4gICAgfVxuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBib3ggZW5kICovXG5cbi8qIGhlYWRsaW5lICovXG5cbi5oZWFkbGluZSB7XG4gICRiOiAmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheTIwMCk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjU1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuXG4vKiBoZWFkbGluZSBlbmQgKi9cblxuLyogaGVhZGVyICovXG5cbi5oZWFkZXIge1xuICAkYjogJjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWdhcC1saWdodCkgdmFyKC0tZ2FwLXBhZ2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tZ2FwLXRpbnkteHMpIHZhcigtLWdhcC1zbWFsbCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcblxuXG4gICYtLWZsYXQge1xuICAgIHBhZGRpbmc6IDByZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwcmVtO1xuICB9XG59XG5cbi8qIGhlYWRlciBlbmQgKi9cblxuLyogY29udGVudCAqL1xuXG4uY29udGVudCB7XG4gICRiOiAmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tZ2FwLXBhZ2UpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogY29udGVudCBlbmQgKi9cblxuLyogcm93ICovXG5cbi5yb3cge1xuICAkYjogJjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLWdhcC10aW55LXNtKSB2YXIoLS1nYXAtbGlnaHQpO1xuXG4gIEBpbmNsdWRlIGNvbmZpZy5XSURFU0NSRUVOIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3LjVyZW0gbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cblxuLyogcm93IGVuZCAqL1xuXG4vKiBzZXBhcmF0b3IgKi9cblxuLnNlcGFyYXRvciB7XG4gICRiOiAmO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0tZ2FwLWxpZ2h0KSAwcmVtO1xuXG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXkyMDApO1xuICB9XG59XG5cbi8qIEhpZGUgc2VwYXJhdG9ycyB0aGF0IGZvbGxvdyBoaWRkZW4gZWxlbWVudHMgKi9cbi5pcy1oaWRkZW4gKyAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogc2VwYXJhdG9yIGVuZCAqL1xuXG4vKiBoZWFkaW5nICovXG5cbi5oZWFkaW5nIHtcbiAgJGI6ICY7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1wYWdlKTtcblxuICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHZhcigtLWdhcC1saWdodCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC1wYWdlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheTIwMCk7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC1wYWdlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcblxuICAgIEBpbmNsdWRlIGNvbmZpZy5XSURFU0NSRUVOIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHJlbTtcbiAgICB9XG5cbiAgICAjeyRifS0td2l0aC1jb250ZW50ICYge1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC10aW55LXNtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC10aW55LXNtKTtcblxuICAgICAgQGluY2x1ZGUgY29uZmlnLldJREVTQ1JFRU4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhbmctaW5mbyB7XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnk2MDApO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgI3skYn0tLXBhZ2Utd2l0aC1sYW5nLXN3aXRjaGVyICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgfVxuICB9XG59XG5cbi8qIGhlYWRpbmcgZW5kICovXG5cbi8qIHBhZ2UgbG9nbyAqL1xuXG4ucGFnZS1sb2dvIHtcbiAgJGI6ICY7XG4gIGZsZXg6IG5vbmU7XG5cbiAgJi0tcGFnZS1oZWFkZXIge1xuICAgIHdpZHRoOiA4Ljg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAwO1xuICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gMHJlbTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBwYWdlIGxvZ28gZW5kICovXG5cbi8qIGdyb3VwIG1vYmlsZSBvcGVuZXIgKi9cblxuLmdyb3VwLW1vYmlsZS1vcGVuZXIge1xuICAkYjogJjtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW46IDByZW0gLTAuNXJlbSAwcmVtIDByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL21lbnUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEuMjVyZW0gYXV0bztcblxuICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pcy1ncm91cC1tb2JpbGUtYWN0aXZlICYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvY3Jvc3Muc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuODc1cmVtIGF1dG87XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGdyb3VwIG1vYmlsZSBvcGVuZXIgKi9cblxuLyogZ3JvdXAgbW9iaWxlICovXG5cbi5ncm91cC1tb2JpbGUge1xuICAkYjogJjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMHJlbTtcbiAgei1pbmRleDogMTc1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwcyAwLjVzO1xuXG4gIC5pcy1ncm91cC1tb2JpbGUtYWN0aXZlICYge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cblxuICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcmVtO1xuICAgIHRvcDogMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMTAxODI4YjI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwcyAwLjVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgICAuaXMtZ3JvdXAtbW9iaWxlLWFjdGl2ZSAmIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCB2YXIoLS1nYXAtc21hbGwpIHZhcigtLWdhcC1zbWFsbCkgdmFyKC0tZ2FwLXNtYWxsKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1nYXAtbGlnaHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXk5NTApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xuXG4gICAgQGluY2x1ZGUgY29uZmlnLldJREVTQ1JFRU4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG5cbiAgICAjeyRifS5pcy1hbmltLWFsbG93ZWQgJiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG4gICAgICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1ncm91cC1tb2JpbGUtYWN0aXZlICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLyogZ3JvdXAgbW9iaWxlIGVuZCAqL1xuXG4vKiBtZXNzYWdlICovXG5cbi5tZXNzYWdlIHtcbiAgJGI6ICY7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiBub25lO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC10aW55LXNtKTtcbiAgcGFkZGluZzogMC41NjNyZW0gdmFyKC0tZ2FwLXNtYWxsKSAwLjU2M3JlbSAyLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IG1lc3NhZ2UgMC4zcyBmb3J3YXJkcztcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy14cyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IDAuMjVyZW0gMC4yNXJlbSAvIDEuODc1cmVtIGF1dG8gbm8tcmVwZWF0IHZhcigtLXdoaXRlKTtcblxuICAmLS1zdWNjZXNzIHtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2VzczcwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzMzAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3N1Y2Nlc3Muc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzMjUpO1xuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcjcwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcjMwMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9lcnJvci5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yMjUpO1xuICB9XG5cbiAgJi0taW1wb3J0YW50IHtcbiAgICBjb2xvcjogdmFyKC0td2FybmluZzcwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nMzAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2ltcG9ydGFudC5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmcyNSk7XG4gIH1cblxuICAmLS1ub3RpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5NzAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkzMDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbm90aWNlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTI1KTtcbiAgfVxuXG4gICYtLXF1ZXN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheTcwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5MzAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL3F1ZXN0aW9uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTI1KTtcbiAgfVxuXG4gICN7Y29uZmlnLiRoZWFkbGluZX0sXG4gIGIsIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cblxuICAmIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMSkge2FuaW1hdGlvbi1kZWxheTogMC4yNXM7fVxuICAmOm50aC1jaGlsZCgyKSB7YW5pbWF0aW9uLWRlbGF5OiAwLjVzO31cbiAgJjpudGgtY2hpbGQoMykge2FuaW1hdGlvbi1kZWxheTogMC43NXM7fVxuICAmOm50aC1jaGlsZCg0KSB7YW5pbWF0aW9uLWRlbGF5OiAxczt9XG59XG5cbkBrZXlmcmFtZXMgbWVzc2FnZSB7XG4gIDAlIHtvcGFjaXR5OjA7fVxuICAxMDAlIHtvcGFjaXR5OjE7fVxufVxuXG4vKiBtZXNzYWdlIGVuZCAqL1xuXG4vKiBmbGFzaCBtZXNzYWdlcyAqL1xuXG4uZmxhc2gtbWVzc2FnZXMge1xuICAkYjogJjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiA3Ljc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zbSk7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgQGluY2x1ZGUgY29uZmlnLk1FRElVTVNDUkVFTiB7XG4gICAgdG9wOiAxMS41cmVtO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICA+ICoge1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwLXNtYWxsKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLXNtYWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogZmxhc2ggbWVzc2FnZXMgZW5kICovXG5cbi8qIGZ1bGxzaXplIGxvYWRlciAqL1xuXG4uZnVsbHNpemUtbG9hZGVyIHtcbiAgJGI6ICY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTA7XG4gIGxlZnQ6IDByZW07XG4gIHRvcDogMHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19hbmltYXRpb24ge1xuICAgIHdpZHRoOiA1LjI1cmVtO1xuICAgIGhlaWdodDogNS4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2xvYWRlci0yLnN2ZykgY2VudGVyIGNlbnRlciAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgYW5pbWF0aW9uOiBmdWxsc2l6ZS1sb2FkZXIgMnMgaW5maW5pdGUgbGluZWFyIHBhdXNlZDtcblxuICAgIEBpbmNsdWRlIGNvbmZpZy5NRURJVU1TQ1JFRU4ge1xuICAgICAgd2lkdGg6IDcuMjVyZW07XG4gICAgICBoZWlnaHQ6IDcuMjVyZW07XG4gICAgfVxuXG4gICAgI3skYn0uaXMtYWN0aXZlICYge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZ1bGxzaXplLWxvYWRlcjtcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIH1cbiAgfVxufVxuXG4vKiBmdWxsc2l6ZSBsb2FkZXIgZW5kICovXG5cbi8qIGFuaW1hdGlvbiBmdWxsc2l6ZSBsb2FkZXIgKi9cblxuQGtleWZyYW1lcyBmdWxsc2l6ZS1sb2FkZXIge1xuICBmcm9tIHt0cmFuc2Zvcm06cm90YXRlKDApfVxuICB0byB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKX1cbn1cblxuLyogYW5pbWF0aW9uIGZ1bGxzaXplIGxvYWRlciBlbmQgKi9cblxuLyogc2VhcmNoYm94ICovXG5cbi5zZWFyY2hib3gge1xuICAkYjogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuXG4gICYtLW1haW4ge1xuICBcbiAgICAmLWdyb3VwLW1vYmlsZSB7XG4gICAgXG4gICAgICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtcmliYm9uIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLyogc2VhcmNoYm94IGVuZCAqL1xuXG4vKiBzZWFyY2hib3ggaGFuZGxlICovXG5cbi5zZWFyY2hib3gtaGFuZGxlIHtcbiAgJGI6ICY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDByZW07XG5cbiAgJl9fZW50cnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbjogMHJlbTtcblxuICAgICN7JGJ9LS1tYWluICYge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgJi1yaWJib24ge1xuICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICYtZ3JvdXAtbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGNvbmZpZy5XSURFU0NSRUVOIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgZmxleDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KSAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbWFnbmlmaWVyLnN2ZykgY2VudGVyIGNlbnRlciAvIDAuOTM4cmVtIGF1dG8gbm8tcmVwZWF0IHZhcigtLXByaW1hcnk2MDApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5NzAwKTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBzZWFyY2hib3ggaGFuZGxlIGVuZCAqL1xuXG4vKiBzZWFyY2hib3ggc3VnZ2VzdGlvbiBsaXN0ICovXG5cbi5zZWFyY2hib3gtc3VnZ2VzdGlvbi1saXN0IHtcbiAgJGI6ICY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxOC43NXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDByZW0gMHJlbSAwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5MzAwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgfVxufVxuXG4vKiBzZWFyY2hib3ggc3VnZ2VzdGlvbiBsaXN0IGVuZCAqL1xuXG4vKiBzZWFyY2hib3ggc3VnZ2VzdGlvbiBpdGVtICovXG5cbi5zZWFyY2hib3gtc3VnZ2VzdGlvbi1pdGVtIHtcbiAgJGI6ICY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuODc1cmVtIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IHZhcigtLWdhcC10aW55LXNtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tZ2FwLXRpbnktc20pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWdyYXk0MDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICYtLXJlc3VsdC16ZXJvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteHMpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTEwMCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwcmVtIHZhcigtLWdhcC10aW55KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWdyYXk2MDApO1xuICB9XG59XG5cbi8qIHNlYXJjaGJveCBzdWdnZXN0aW9uIGl0ZW0gZW5kICovXG5cbi8qIHJpYmJvbiAqL1xuXG4ucmliYm9uIHtcbiAgJGI6ICY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgcGFkZGluZzogdmFyKC0tZ2FwLXRpbnkpIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGNvbmZpZy5XSURFU0NSRUVOIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtbWVkaXVtKTtcbiAgfVxuXG4gIC5pcy1ob21lcGFnZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4vKiByaWJib24gZW5kICovXG5cbi8qIGxhbmd1YWdlIHNlbGVjdCAqL1xuXG4ubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgJGI6ICY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZ2FwLXRpbnktc20pO1xuICBwYWRkaW5nOiB2YXIoLS1nYXAtdGlueS14cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWRpc3BsYXkteHMpO1xuICBtYXJnaW46IDByZW0gMHJlbSB2YXIoLS1nYXAtdGlueS1zbSkgMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXk1MCk7XG5cbiAgQGluY2x1ZGUgY29uZmlnLk1FRElVTVNDUkVFTiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGlzcGxheS1tZCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLWdhcC10aW55LXNtKTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSB2YXIoLS1nYXAtdGlueSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpICogMC43NSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5NTAwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5NzAwKTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBsYW5ndWFnZSBzZWxlY3QgZW5kICovXG5cbi8qIHRvb2x0aXAgKi9cblxuLnRvb2x0aXAge1xuICAkYjogJjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgJl9fb3BlbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvcXVlc3Rpb24tMi5zdmcpIGNlbnRlciBjZW50ZXIgLyAwLjg1ZW0gYXV0byBuby1yZXBlYXQ7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMC42MjVyZW0pO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHBhZGRpbmc6IHZhcigtLWdhcC10aW55KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWxnKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXk5MDApO1xuXG4gICAgI3skYn0uaXMtYWN0aXZlICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI3skYn0tLWNvbnRlbnQtbGVmdCAmIHtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtO1xuICAgIH1cblxuICAgICN7JGJ9LS1jb250ZW50LXJpZ2h0ICYge1xuICAgICAgcmlnaHQ6IC0wLjc1cmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5OTAwKTtcblxuICAgICAgI3skYn0tLWNvbnRlbnQtbGVmdCAmIHtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgI3skYn0tLWNvbnRlbnQtcmlnaHQgJiB7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiB0b29sdGlwIGVuZCAqL1xuXG4vKiBicmVhZGNydW1icyAqL1xuXG4uYnJlYWRjcnVtYnMge1xuICAkYjogJjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW0gMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtbGlnaHQpO1xuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dC1zbSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVydGlhcnkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmLS1ob21lIHtcbiAgICAgIHdpZHRoOiAxLjE1ZW07XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvaG9tZS5zdmcpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLS1sYXN0IHtcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDAuNmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTUwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5NzAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMC4zMTNyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxLzI7XG4gICAgZmxleDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2Fycm93LTIuc3ZnKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLyogYnJlYWRjcnVtYnMgZW5kICovXG5cbi8qIHBhZ2luYXRpb24gKi9cblxuLnBhZ2luYXRpb24ge1xuICAkYjogJjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLWdhcC10aW55LXhzKTtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiBpbmhlcml0O1xuICB9XG59XG5cbi8qIHBhZ2luYXRpb24gZW5kICovXG5cbi8qIHRhZyAqL1xuXG4udGFnIHtcbiAgJGI6ICY7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEzcmVtIDAuMTI1cmVtIDAuMzEzcmVtO1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KSAqIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICYtLWluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlbGlnaHQ3MDApO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZWxpZ2h0MjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlbGlnaHQ1MCk7XG4gIH1cblxuICAmLS1uZXV0cmFsIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheTcwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5MzAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5MjUpO1xuICB9XG5cbiAgJi0tcG9zaXRpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzNzAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MzMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MyNSk7XG4gIH1cblxuICAmLS1uZWdhdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yNzAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yMzAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcjI1KTtcbiAgfVxuXG4gICYtLWltcG9ydGFudCB7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmc3MDApO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZzMwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZzI1KTtcbiAgfVxufVxuXG4vKiB0YWcgZW5kICovXG5cbi8qIHBhZ2UgaGFuZGxlcyAqL1xuXG4ucGFnZS1oYW5kbGVzIHtcbiAgJGI6ICY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGNhbGMoMiAqIHZhcigtLWdhcC1wYWdlKSk7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjAwO1xuICBwYWRkaW5nOiB2YXIoLS1nYXAtdGlueSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zZWNvbmRhcnkpIHZhcigtLWJvcmRlci1yYWRpdXMtc2Vjb25kYXJ5KSAwIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cblxuLyogcGFnZSBoYW5kbGVzIGVuZCAqL1xuXG4vKiBlbWFpbCBwcmV2aWV3ICovXG5cbi5lbWFpbC1wcmV2aWV3IHtcbiAgJGI6ICY7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyMi42MjVyZW07XG4gIH1cblxuICAmLS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDM3LjYyNXJlbTtcbiAgfVxuICBcbiAgJl9faGVhZGxpbmUgeyBcbiAgfVxuICBcbiAgJl9faWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM5cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkzMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIH1cbn1cblxuLyogZW1haWwgcHJldmlldyBlbmQgKi9cblxuLyogc3dpdGNoZXIgKi9cblxuLnN3aXRjaGVyIHtcbiAgJGI6ICY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cteHMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MTAwKTtcbiAgXG4gICYtLXRhYnMge1xuICAgIGJvcmRlci13aWR0aDogMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMHJlbSAtMXB4IC0xcHggLTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDByZW07XG4gICAgXG4gICAgI3skYn0tLXRhYnMgJiB7XG4gICAgICBtYXJnaW46IDByZW07XG4gICAgICBnYXA6IHZhcigtLWdhcC10aW55LXNtKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luOiAtMXB4IDByZW0gMHB4IDBweDtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSB2YXIoLS1mb250LXNpemUtdGV4dC1tZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkzMDApO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBcbiAgICAjeyRifS0tdGFicyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cbi8qIHN3aXRjaGVyIGVuZCAqL1xuXG4vKiBmaWx0ZXIgKi9cblxuLmZpbHRlciB7XG4gICRiOiAmO1xuICBtYXJnaW46IDByZW0gMHJlbSB2YXIoLS1nYXAtbGlnaHQpIDByZW07XG4gIHBhZGRpbmc6IDByZW0gMHJlbSB2YXIoLS1nYXAtbGlnaHQpIDByZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcbiAgXG4gICY6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHJlbTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1saWdodCk7XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ2FwLXRleHQpIC8gMik7XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQteHMpO1xuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zd2l0Y2hlciB7XG4gIH1cbn1cblxuLyogZmlsdGVyIGVuZCAqL1xuXG4vKiBsb2dpbiBwYWdlICovXG5cbi5sb2dpbi1wYWdlIHtcbiAgJGI6ICY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tZ2FwLXBhZ2UpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi8qIGxvZ2luIHBhZ2UgZW5kICovXG5cbi8qIGxvZ2luICovXG5cbi5sb2dpbiB7XG4gICRiOiAmO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXhsKTtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuXG4gICAgJi1yb3cge1xuICAgIH1cbiAgfVxufVxuXG4vKiBsb2dpbiBlbmQgKi9cblxuLyogc29ydGluZyBoYW5kbGUgKi9cblxuLnNvcnRpbmctaGFuZGxlIHtcbiAgJGI6ICY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgXG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBmbGV4OiBub25lO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjMxM3JlbSAwLjI1cmVtIDByZW0gMC4yNXJlbTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyYXkzMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIFxuICAgIFthcmlhLXNvcnQ9YXNjZW5kaW5nXSAmLFxuICAgIFthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gJiB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1ncmF5NjAwKTtcbiAgICB9XG4gICAgXG4gICAgW2FyaWEtc29ydD1hc2NlbmRpbmddICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn0gXG5cbi8qIHNvcnRpbmcgaGFuZGxlIGVuZCAqL1xuXG4vKiBkYXRhIHRhYmxlcyAqL1xuXG4uZGF0YVRhYmxlcyB7XG4gICRiOiAmO1xuXG4gIC8vIGh0bWwga8OzZCBnZW5lcm92YW7DvSBwbHVnaW5lbVxuXG4gICZfd3JhcHBlciB7XG4gIH1cblxuICAmX2ZpbHRlciB7XG4gICAgcGFkZGluZzogdmFyKC0tZ2FwLWxpZ2h0KTtcbiAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDByZW07XG4gIH1cblxuICBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogdmFyKC0tZ2FwLXNtYWxsKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdFZGl0YWNlJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheTkwMCk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LWxnKTtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIGF1dG87XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXkyMDApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5MjAwKTtcbiAgICBcbiAgICAmLnRyYW5zbGF0aW9ucyB7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgfVxuICBcbiAgLnRyYW5zbGF0aW9ucyB0aCxcbiAgLnRyYW5zbGF0aW9ucyB0ZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgICBtYXJnaW46IDByZW0gMHJlbSAwLjI1cmVtIDByZW07XG4gIH1cblxuICB0ZDpudGgtY2hpbGQobisyKSA+IDpudGgtY2hpbGQoMikgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAuMjVyZW0gMC4yNXJlbSAwcmVtIDByZW07XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBjb2xvcjogdmFyKC0tc3VjY2VzczcwMCk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yNzAwKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZWxpZ2h0NzAwKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBjb2xvcjogdmFyKC0td2FybmluZzcwMCk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICB9XG4gIH1cblxuICAmX3BhZ2luYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1nYXAtbGlnaHQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1nYXAtbGlnaHQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgICBnYXA6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5cbi8qIGRhdGEgdGFibGVzIGVuZCAqL1xuXG4vKiBtY2UgdGlueW1jZSAqL1xuXG4ubWNlLXRpbnltY2UubWNlLWNvbnRhaW5lciB7XG5cbiAgLy8gaHRtbCBrw7NkIGdlbmVyb3ZhbsO9IHBsdWdpbmVtXG5cbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy14cyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG5cbiAgLm1jZS1wYW5lbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5MzAwKTtcbiAgfVxuXG4gIC5tY2UtdG9wLXBhcnQge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWNlLXRvb2xiYXItZ3JwIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpIHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSkgMCAwO1xuICB9XG5cbiAgLm1jZS1zdGF0dXNiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpIHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIH1cbn1cblxuLyogbWNlIHRpbnltY2UgZW5kICovXG5cbi8qIHByb2R1Y3QgdmFyaWFudCB0YWJsZSAqL1xuXG4ucHJvZHVjdC12YXJpYW50LXRhYmxlIHtcblxuICAmX19yb3cge1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgbWluLXdpZHRoOiA3LjI1cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWdhcC10aW55LXNtKTtcblxuICAgICYtLXBhcmFtZXRlcnMtZ3JvdXAge1xuICAgICAgbWluLXdpZHRoOiAwcmVtO1xuICAgIH1cblxuICAgICYtLXByaWNlIHtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgIH1cblxuICAgICYtLW9sZC1wcmljZSB7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICB9XG5cbiAgICAmLS1jb2RlIHtcbiAgICB9XG5cbiAgICAmLS1lYW4ge1xuICAgIH1cblxuICAgICYtLXN0b3JlIHtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgIH1cblxuICAgICYtLWF2YWlsYWJpbGl0eS1zdXBwbGllciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIH1cblxuICAgICYtLWRlbGV0ZSB7XG4gICAgICBtaW4td2lkdGg6IDByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmLS1hZGQtdmFyaWFudCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1nYXAtdGlueS1zbSkgKiAyKTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wYXJhbWV0ZXJzLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogY2FsYyh2YXIoLS1nYXAtdGlueS1zbSkgKiAyKTtcblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLyogcHJvZHVjdCB2YXJpYW50IHRhYmxlIGVuZCAqLyIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJjb25maWdcIjtcblxuLyogUMWYSVBPSkVOw4kgRUxFTUVOVFkgKi9cblxuLyogcHJhc3RhcsOpIC0gZMOhLWxpIHDDoW1idSDEjWFzLCBtdXPDrSBzZSBwxZllcHNhdCAqL1xuXG4vKiB0xZnDrWR5IG9kdHVkIG5lcG91xb7DrXZhdCBwcm8gamluw6kgdsSbY2ksIG5lc3BsxYh1asOtIHN0YW5kYXJkeSEhICovXG5cbi8qIGF0dGFjaG1lbnQgZ2VuZXJhbGx5ICovXG5cbi5hdHRhY2htZW50IHtcblxuICAmLWNsZWFuZXIge1xuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cblxuICAuYWpheC1sb2FkZXIge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgZmxleDogbm9uZTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2xvYWRlci0zLmdpZikgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG5cbiAgLmljb24tc21hbGwsXG4gIC5pY29uLW1lZGl1bSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDNweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWdyYXk2MDApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgLyA2MCUgYXV0byBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmljb24tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRleHQtc20pO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmljb24tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LW1kKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWFkZCB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2FkZC5zdmcpO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLW1vdmVyLWxpZ2h0IHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjQuNSUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvbW92ZS5zdmcpO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWVkaXQtbGlnaHQge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9wZW5jaWwuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1kZXRhaWwtbGlnaHQge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9tYWduaWZpZXItMi5zdmcpO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWRvd25sb2FkLWxpZ2h0IHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3R5bGUvaWNvbnMvZG93bmxvYWQuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1zd2l0Y2gge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9yZWZyZXNoLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgLmljb24tZGVsZXRlLWxpZ2h0LFxuICAuaWNvbi1jYW5jZWwge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy9jcm9zcy0yLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyJSBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYXR0YWNobWVudHMtaGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheTIwMCk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjU1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBnYXA6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmljb24tY2xvc2VkIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5tYXJrLmF0dGFjaG1lbnRzLWhlYWRsaW5lLWNvdW50IHtcbiAgbWluLXdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xufVxuXG5pbnB1dFtuYW1lKj11cGxvYWRmaWxlXSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBhdHRhY2htZW50IGdlbmVyYWxseSBlbmQgKi9cblxuLyogYWRkIHBob3RvICovXG5cbmEuYWRkLXBob3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk1MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5hLmFkZC1waG90by5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkxMDApO1xufVxuXG5kaXYubG9hZGluZy1waG90byB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIHBhZGRpbmc6IDE0NXB4IDEwcHggMTBweCAxMHB4O1xuICBtYXJnaW46IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTUwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zbSk7XG59XG5cbi8qIGFkZCBwaG90byBlbmQgKi9cblxuLyogcGhvdG8gcHJldmlldyAqL1xuXG5kaXYucGhvdG8ge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk1MCk7XG4gIG1hcmdpbjogNXB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmRpdi5waG90by5kcmFnZ2VkIHsgLyogdGF6ZW5hIHBvbG96a2EgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbn1cblxuZGl2LnBob3RvLmJsYW5rIHsgLyogcHJhemRuZSBtaXN0byBwbyB0YXplbmUgcG9sb3pjZSAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmRpdi5waG90by5wbGFjZWhvbGRlciB7IC8qIGthbSBidWRlIHBvbG96a2EgdmxvemVuYSovXG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MTAwKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5kaXYucGhvdG8gbmF2Lmljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MTAwKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBnYXA6IDAuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIHRyYW5zaXRpb246IDAuMTVzIGxpbmVhcjtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuZGl2LnBob3RvOmhvdmVyIG5hdi5pY29ucyB7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbn1cblxuZGl2LnBob3RvIG5hdi5pY29ucyAuaWNvbi1zbWFsbCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qIHBob3RvIHByZXZpZXcgZW5kICovXG5cbi8qIGVkaXQgcGhvdG8gKi9cblxuc2VjdGlvbi5lZGl0LXBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5NTApO1xuICBtYXJnaW46IDVweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zbSk7XG4gIHBhZGRpbmc6IDFlbTtcblxuICBAaW5jbHVkZSBjb25maWcuTUVESVVNU0NSRUVOIHtcbiAgICBtYXgtd2lkdGg6IDQ0LjM3NXJlbTtcbiAgfVxufVxuXG5zZWN0aW9uLmVkaXQtcGhvdG8gaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwLjI1ZW0gMDtcbn1cblxuc2VjdGlvbi5lZGl0LXBob3RvIGhlYWRlciBoMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5zZWN0aW9uLmVkaXQtcGhvdG8gaGVhZGVyIC5pY29uLXNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5zZWN0aW9uLmVkaXQtcGhvdG8gZGl2LnBob3RvLWluZm8sXG5zZWN0aW9uLmVkaXQtcGhvdG8gZGl2LnBob3RvLWNyb3Age1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgQGluY2x1ZGUgY29uZmlnLlNNQUxMU0NSRUVOIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbnNlY3Rpb24uZWRpdC1waG90byBkaXYucGhvdG8tY3JvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAaW5jbHVkZSBjb25maWcuU01BTExTQ1JFRU4ge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbnNlY3Rpb24uZWRpdC1waG90byBkaXYucGhvdG8taW5mbyB7XG5cbiAgQGluY2x1ZGUgY29uZmlnLlNNQUxMU0NSRUVOIHtcbiAgICBwYWRkaW5nOiAwIDBlbSAwIDAuNXJlbTtcbiAgfVxufVxuXG5zZWN0aW9uLmVkaXQtcGhvdG8gZGl2LnBob3RvLWNyb3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGVkaXQgcGhvdG8gZW5kICovXG5cbi8qIGFkZCBmaWxlICovXG5cbmEuYWRkLWZpbGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW46IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTUwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmEuYWRkLWZpbGUuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5MTAwKTtcbn1cblxuZGl2LmxvYWRpbmctZmlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIHBhZGRpbmc6IDE0NXB4IDEwcHggMTBweCAxMHB4O1xuICBtYXJnaW46IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTUwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zbSk7XG59XG5cbi8qIGFkZCBmaWxlIGVuZCAqL1xuXG4vKiBmaWxlIHByZXZpZXcgKi9cblxuZGl2LmZpbGUge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk1MCk7XG4gIG1hcmdpbjogNXB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5kaXYuZmlsZS5kcmFnZ2VkIHsgLyogdGF6ZW5hIHBvbG96a2EgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbn1cblxuZGl2LmZpbGUuYmxhbmsgeyAvKiBwcmF6ZG5lIG1pc3RvIHBvIHRhemVuZSBwb2xvemNlICovXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuZGl2LmZpbGUucGxhY2Vob2xkZXIgeyAvKiBrYW0gYnVkZSBwb2xvemthIHZsb3plbmEqL1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTEwMCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuZGl2LmZpbGUgbmF2Lmljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MTAwKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBnYXA6IDAuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIHRyYW5zaXRpb246IDAuMTVzIGxpbmVhcjtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuZGl2LmZpbGU6aG92ZXIgbmF2Lmljb25zIHtcbiAgbWF4LWhlaWdodDogMzAlO1xufVxuXG5kaXYuZmlsZSBuYXYuaWNvbnMgLmljb24tc21hbGwge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG5kaXYuZmlsZSBwLmZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBmaWxlIHByZXZpZXcgZW5kICovXG5cbi8qIGVkaXQgZmlsZSAqL1xuXG5zZWN0aW9uLmVkaXQtZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTUwKTtcbiAgbWFyZ2luOiA1cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xuICBwYWRkaW5nOiAxZW07XG5cbiAgQGluY2x1ZGUgY29uZmlnLk1FRElVTVNDUkVFTiB7XG4gICAgbWF4LXdpZHRoOiA0NC4zNzVyZW07XG4gIH1cbn1cblxuc2VjdGlvbi5lZGl0LWZpbGUgaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwLjI1ZW0gMDtcbn1cblxuc2VjdGlvbi5lZGl0LWZpbGUgaGVhZGVyIGgzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnNlY3Rpb24uZWRpdC1maWxlIGhlYWRlciAuaWNvbi1zbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuc2VjdGlvbi5lZGl0LWZpbGUgZGl2LmZpbGUtbmFtZSxcbnNlY3Rpb24uZWRpdC1maWxlIGRpdi5maWxlLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIEBpbmNsdWRlIGNvbmZpZy5TTUFMTFNDUkVFTiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5zZWN0aW9uLmVkaXQtZmlsZSBkaXYuZmlsZS1uYW1lIHtcblxuICBAaW5jbHVkZSBjb25maWcuU01BTExTQ1JFRU4ge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMHJlbTtcbiAgfVxufVxuXG5zZWN0aW9uLmVkaXQtZmlsZSBkaXYuZmlsZS1kZXNjcmlwdGlvbiB7XG5cbiAgQGluY2x1ZGUgY29uZmlnLlNNQUxMU0NSRUVOIHtcbiAgICBwYWRkaW5nOiAwIDBlbSAwIDAuNXJlbTtcbiAgfVxufVxuXG4vKiBlZGl0IGZpbGUgZW5kICovXG5cbi8qIGFkZCB2aWRlbyAqL1xuXG5kaXYuYWRkLXZpZGVvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk1MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcikgYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LmFkZC12aWRlby5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkxMDApO1xufVxuXG5kaXYuYWRkLXZpZGVvIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5kaXYuYWRkLXZpZGVvIC5pY29uLW1lZGl1bSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBhZGQgdmlkZW8gZW5kICovXG5cbi8qIHZpZGVvIHByZXZpZXcgICovXG5cbmRpdi52aWRlbyB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTUwKTtcbiAgbWFyZ2luOiA1cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuZGl2LnZpZGVvLmRyYWdnZWQgeyAvKiB0YXplbmEgcG9sb3prYSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc20pO1xufVxuXG5kaXYudmlkZW8uYmxhbmsgeyAvKiBwcmF6ZG5lIG1pc3RvIHBvIHRhemVuZSBwb2xvemNlICovXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuZGl2LnZpZGVvLnBsYWNlaG9sZGVyIHsgLyoga2FtIGJ1ZGUgcG9sb3prYSB2bG96ZW5hKi9cbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXkxMDApO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmRpdi52aWRlbyBuYXYuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXkxMDApO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMC4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgbGluZWFyO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG5kaXYudmlkZW86aG92ZXIgbmF2Lmljb25zIHtcbiAgbWF4LWhlaWdodDogMzAlO1xufVxuXG5kaXYudmlkZW8gbmF2Lmljb25zIC5pY29uLXNtYWxsIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLyogdmlkZW8gcHJldmlldyBlbmQgKi9cblxuLyogZWRpdCB2aWRlbyAqL1xuXG5zZWN0aW9uLmVkaXQtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXk1MCk7XG4gIG1hcmdpbjogNXB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbiAgcGFkZGluZzogMWVtO1xuXG4gIEBpbmNsdWRlIGNvbmZpZy5NRURJVU1TQ1JFRU4ge1xuICAgIG1heC13aWR0aDogNDQuMzc1cmVtO1xuICB9XG59XG5cbnNlY3Rpb24uZWRpdC12aWRlbyBoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAuMjVlbSAwO1xufVxuXG5zZWN0aW9uLmVkaXQtdmlkZW8gaGVhZGVyIGgzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnNlY3Rpb24uZWRpdC12aWRlbyBoZWFkZXIgLmljb24tc21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbnNlY3Rpb24uZWRpdC12aWRlbyBkaXYudmlkZW8tcHJldmlldy13cmFwcGVyLFxuc2VjdGlvbi5lZGl0LXZpZGVvIGRpdi52aWRlby1uYW1lLFxuc2VjdGlvbi5lZGl0LXZpZGVvIGRpdi52aWRlby1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcblxuICBAaW5jbHVkZSBjb25maWcuU01BTExTQ1JFRU4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuc2VjdGlvbi5lZGl0LXZpZGVvIGRpdi52aWRlby1wcmV2aWV3LXdyYXBwZXIge1xuXG4gIEBpbmNsdWRlIGNvbmZpZy5TTUFMTFNDUkVFTiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5zZWN0aW9uLmVkaXQtdmlkZW8gZGl2LnZpZGVvLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAaW5jbHVkZSBjb25maWcuU01BTExTQ1JFRU4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuc2VjdGlvbi5lZGl0LXZpZGVvIGRpdi52aWRlby1uYW1lLFxuc2VjdGlvbi5lZGl0LXZpZGVvIGRpdi52aWRlby1kZXNjcmlwdGlvbiB7XG5cbiAgQGluY2x1ZGUgY29uZmlnLlNNQUxMU0NSRUVOIHtcbiAgICBwYWRkaW5nOiAwIDBlbSAwIDAuNXJlbTtcbiAgfVxufVxuXG5zZWN0aW9uLmVkaXQtdmlkZW8gZGl2LnZpZGVvLXByZXZpZXcgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIGVkaXQgdmlkZW8gZW5kICovIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcImNvbmZpZ1wiO1xuXG4vKiBEQVNIQk9BUkQgKi9cblxuLmRhc2hib2FyZCB7XG4gICRiOiAmO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gdmFyKC0tZ2FwLXNtYWxsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1nYXAtdGlueS14cyk7XG5cbiAgJi0tcGFnZS1oZWFkZXIge1xuXG4gICAgQGluY2x1ZGUgY29uZmlnLldJREVTQ1JFRU4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1yaWJib24ge1xuICB9XG4gIFxuICAmX191c2VyLWluZm8ge1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDByZW0gMC4xMjVyZW0gMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0LXNtKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IFxuICAgICAgdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy91c2VyLTIuc3ZnKSBsZWZ0IGNlbnRlciAvIDAuOTM4cmVtIGF1dG8gbm8tcmVwZWF0LFxuICAgICAgdXJsKC4uL2ltYWdlcy9zdHlsZS9pY29ucy91c2VyLnN2ZykgbGVmdCAtMTByZW0gLyAwLjkzOHJlbSBhdXRvIG5vLXJlcGVhdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBcbiAgICBAaW5jbHVkZSBjb25maWcuV0lERVNDUkVFTiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcC10aW55LXNtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5NjAwKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEwcmVtLCBsZWZ0IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2J1dHRvbiB7XG5cbiAgICAjeyRifS0tcGFnZS1oZWFkZXIgJiB7XG4gICAgICBtaW4td2lkdGg6IDIuMjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBmb250LXNpemU6IDEuMDMzZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwiY29uZmlnXCI7XG5cbi8qIENVU1RPTSBLT01QT05FTlRZICovIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/